@layer base,layout,components,theme;@layer base{*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none}body{font-family:var(--ui-font);font-size:var(--ui-font-size);color:var(--ui-text);background:var(--ui-canvas);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}code{font-family:var(--ui-font-mono);font-size:.8em;color:var(--ui-text-muted)}[hidden]{display:none!important}::selection{background:var(--ui-accent-soft)}*{scrollbar-width:thin;scrollbar-color:var(--ui-scrollbar) transparent}.icon{display:inline-flex}.icon svg{display:block}}@layer layout{.app-root{height:100%}.app{--left-w: var(--ui-sidebar-w);--right-w: var(--ui-inspector-w);display:grid;grid-template-columns:var(--left-w) minmax(0,1fr) var(--right-w);grid-template-rows:var(--ui-topbar-h) minmax(0,1fr);gap:var(--ui-gap);height:100vh;padding:0 var(--ui-gap) var(--ui-gap)}.app.is-structure-tab{--left-w: var(--ui-structure-w)}.app.is-css-tab{--left-w: var(--ui-css-w)}.app.is-css-wide{--left-w: var(--ui-css-wide-w)}.app.is-left-collapsed{--left-w: var(--ui-rail-w)}.app.is-right-collapsed{--right-w: var(--ui-rail-w)}.sidebar,.panel-right,.main{min-height:0;min-width:0;overflow:hidden;background:var(--ui-panel-bg);border:var(--ui-panel-border);border-radius:var(--ui-radius-panel);box-shadow:var(--ui-panel-shadow)}.sidebar,.panel-right{display:flex;flex-direction:column}.main{position:relative;overflow:clip}.preview{position:absolute;inset:0}.preview__frame{width:100%;height:100%;border:0;background:var(--ui-frame-bg)}.preview__label{display:none}.preview.is-scaled .preview__frame{width:calc(100% / var(--frame-scale));height:calc(100% / var(--frame-scale));transform:scale(var(--frame-scale));transform-origin:0 0}.preview:is([data-device=tablet],[data-device=mobile]){display:flex;justify-content:center;padding:12px 12px 0;background:var(--ui-surface-alt)}.preview:is([data-device=tablet],[data-device=mobile]) .preview__frame{flex:none;border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0;box-shadow:var(--ui-card-shadow)}.preview[data-device=tablet] .preview__frame{width:min(768px,100%)}.preview[data-device=mobile] .preview__frame{width:min(390px,100%)}.is-rail{align-items:center;gap:4px;padding:8px 0}.rail__btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--ui-radius-control);background:none;color:var(--ui-text-muted);cursor:pointer;transition:background-color .15s,color .15s}.rail__btn:first-child{margin-bottom:8px}.rail__btn:hover{background:var(--ui-hover);color:var(--ui-text)}.rail__btn.is-active{background:var(--ui-accent-soft);color:var(--ui-accent-text)}.rail__btn:focus-visible{outline:2px solid var(--ui-highlight);outline-offset:1px}.pages-screen{display:none}.app.is-pages-screen{grid-template-columns:minmax(0,1fr)}.app.is-pages-screen>:is(.sidebar,.main,.panel-right){display:none}.app.is-pages-screen>.pages-screen{display:flex;min-height:0}.pages-screen__main{flex:1;min-width:0;overflow:auto;overscroll-behavior:contain;padding:28px 32px 48px}.pages-screen__inner{max-width:1000px;margin:0 auto}.app-root[data-desplazable]{overflow:auto}}@layer components{.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text);font-weight:500;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.btn:hover:not(:disabled){background:var(--ui-hover)}.btn:disabled{opacity:.5;cursor:default}.btn:focus-visible{outline:2px solid var(--ui-highlight);outline-offset:2px}.btn.is-active{background:var(--ui-accent-soft);border-color:var(--ui-accent-line);color:var(--ui-accent-text)}.btn--primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-on-accent);box-shadow:var(--ui-accent-shadow)}.btn--primary:hover:not(:disabled){background:var(--ui-accent-hover);border-color:var(--ui-accent-hover)}.btn--primary:disabled{box-shadow:none}.btn--danger{background:var(--ui-danger);border-color:var(--ui-danger);color:var(--ui-on-accent)}.btn--danger:hover:not(:disabled){background:var(--ui-danger-hover);border-color:var(--ui-danger-hover)}.btn--danger:focus-visible{outline-color:var(--ui-danger)}.btn--quiet-danger{border-color:transparent;background:none;color:var(--ui-danger)}.btn--quiet-danger:hover:not(:disabled){background:var(--ui-danger-soft)}.btn--small{padding:5px 12px;font-size:13px}.btn--big{padding:12px 22px;font-size:16px}.btn--add{gap:5px;color:var(--ui-accent-text)}.icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text);cursor:pointer;transition:background-color .15s,color .15s}.icon-btn:hover:not(:disabled){background:var(--ui-hover)}.icon-btn:disabled{opacity:.35;cursor:default}.icon-btn:focus-visible{outline:2px solid var(--ui-highlight);outline-offset:1px}.icon-btn--ghost{border-color:transparent;background:none;color:var(--ui-text-muted)}.icon-btn--ghost:hover:not(:disabled){color:var(--ui-text)}.tool{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--ui-radius-control);background:none;color:var(--ui-text-muted);cursor:pointer;transition:background-color .15s,color .15s}.tool:hover:not(:disabled){background:var(--ui-hover-strong);color:var(--ui-text)}.tool:focus-visible{outline:2px solid var(--ui-highlight);outline-offset:-2px}.tool--danger:hover:not(:disabled){background:var(--ui-danger-soft);color:var(--ui-danger)}.tool--off,.tool--off:hover:not(:disabled){background:var(--ui-warn-soft);color:var(--ui-warn)}.tool:disabled{opacity:.3;cursor:default}.seg{display:inline-flex;flex:none;gap:2px;padding:3px;border-radius:var(--ui-radius-control);background:var(--ui-track)}.seg__btn{padding:5px 11px;border:0;border-radius:var(--ui-radius-control);background:none;color:var(--ui-text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s,color .15s}.seg__btn:hover:not(:disabled):not(.is-active){color:var(--ui-text)}.seg__btn.is-active{background:var(--ui-accent);color:var(--ui-on-accent);box-shadow:var(--ui-accent-shadow)}.seg__btn:disabled{cursor:default;opacity:.6}.seg__btn:focus-visible{outline:2px solid var(--ui-highlight);outline-offset:1px}.seg__btn--draft{text-decoration:underline dotted;text-underline-offset:3px}.seg__btn--icon{display:inline-flex;align-items:center;padding:4px 9px}.segmented{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border-radius:var(--ui-radius-sm);background:var(--ui-track)}.segmented__btn{height:28px;min-width:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:calc(var(--ui-radius-sm) - 2px);background:none;color:var(--ui-text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:background-color .12s,color .12s}.segmented__btn--icon{padding:0 7px}.segmented__btn:hover:not(:disabled):not(.is-active){color:var(--ui-text);background:var(--ui-track-hover)}.segmented__btn.is-active{background:var(--ui-surface);color:var(--ui-accent-text);box-shadow:var(--ui-shadow-xs)}.segmented__btn:disabled{cursor:default;opacity:.55}.segmented__btn:focus-visible{outline:2px solid var(--ui-highlight);outline-offset:1px}.segmented--grid{display:inline-grid;grid-template-columns:repeat(var(--columns, 3),auto)}}@layer components{.input{width:100%;padding:7px 10px;border:1px solid var(--ui-field-border);border-radius:var(--ui-radius-sm);background:var(--ui-field-bg);color:var(--ui-text);font:inherit;transition:border-color .15s,box-shadow .15s}.input:focus{outline:3px solid var(--ui-highlight-ring);border-color:var(--ui-highlight)}.input:disabled{background:var(--ui-field-disabled);color:var(--ui-text-muted)}.input.is-invalid{border-color:var(--ui-danger);outline:3px solid var(--ui-danger-soft)}.input--select{width:auto;max-width:100%}.control{position:relative;flex:1;min-width:0}.control__error{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--ui-danger)}.hint{margin:0 0 16px;font-size:13px;color:var(--ui-text-muted)}.counter{position:absolute;right:8px;top:-8px;padding:0 4px;border-radius:4px;background:var(--ui-surface);color:var(--ui-text-muted);font-size:10px;opacity:0;transition:opacity .15s;pointer-events:none}:is(.control,.rich):focus-within>.counter,.counter.is-over{opacity:1}.counter.is-over{color:var(--ui-danger);font-weight:700}@supports (appearance: base-select){.input--select,.input--select::picker(select){appearance:base-select}.input--select{display:inline-flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap;cursor:pointer}.input--select:disabled{cursor:default}.input--select::picker-icon{content:"";flex:none;width:6px;height:6px;margin:-3px 2px 0 auto;border-right:1.5px solid;border-bottom:1.5px solid;color:var(--ui-text-muted);transform:rotate(45deg);transition:transform .15s,margin .15s}.input--select:open::picker-icon{margin-top:3px;transform:rotate(225deg)}.input--select::picker(select){max-width:min(420px,90vw);max-height:min(360px,70vh);margin:4px 0;padding:6px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);color:var(--ui-text);box-shadow:var(--ui-shadow-lg);overscroll-behavior:contain}.input--select option{padding:8px 10px;border-radius:var(--ui-radius-sm);color:var(--ui-text);font-size:13px;font-weight:400;white-space:normal;cursor:pointer}.input--select option:hover:not(:disabled),.input--select:not(:has(option:hover)) option:focus-visible{background:var(--ui-hover)}.input--select option:focus-visible{outline:none}.input--select option:disabled{opacity:.4;cursor:default}.input--select option::checkmark{color:var(--ui-accent-text)}.input--select optgroup{margin-top:4px;padding-left:4px;color:var(--ui-text-muted);font-size:11.5px;font-weight:600}.input--select optgroup option{margin-left:-4px}}.input-prefix{display:flex;align-items:stretch;overflow:hidden;border:1px solid var(--ui-field-border);border-radius:var(--ui-radius-sm);background:var(--ui-field-bg);transition:border-color .15s}.input-prefix:focus-within{outline:3px solid var(--ui-highlight-ring);border-color:var(--ui-highlight)}.input-prefix__text{flex:none;display:inline-flex;align-items:center;max-width:55%;padding:0 7px 0 10px;overflow:hidden;border-right:1px solid var(--ui-line);background:var(--ui-field-addon);color:var(--ui-text-muted);font-family:var(--ui-font-mono);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.input-prefix .input{min-width:0;border:0;border-radius:0;outline:none}.input-prefix .input:focus{outline:none}.rich{position:relative;flex:1;min-width:0;border:1px solid var(--ui-field-border);border-radius:var(--ui-radius-sm);background:var(--ui-field-bg)}.rich:focus-within{border-color:var(--ui-highlight)}.rich.is-disabled{background:var(--ui-field-disabled)}.rich__toolbar{display:flex;gap:2px;padding:4px;border-bottom:1px solid var(--ui-line-soft)}.rich__btn{width:28px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:calc(var(--ui-radius-sm) - 2px);background:none;font-size:12px;font-weight:700;cursor:pointer}.rich__btn:hover:not(:disabled){background:var(--ui-hover)}.rich__editor{min-height:60px;padding:8px 10px;line-height:1.5;outline:none}.rich__editor p{margin:0 0 .6em}.rich__editor a{color:var(--ui-accent-text)}.rich .counter{top:auto;bottom:-8px}.langs{display:flex;flex-direction:column;gap:6px}.lang-row{display:flex;align-items:flex-start;gap:8px}.lang-row .control,.lang-row .rich{flex:1;min-width:0}.lang-chip{flex:none;width:34px;height:24px;margin-top:5px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ui-radius-sm);background:var(--ui-track);color:var(--ui-text-muted);font-size:10.5px;font-weight:700;letter-spacing:.04em;cursor:default}.lang-row.is-current .lang-chip{background:var(--ui-accent-soft);color:var(--ui-accent-text)}.lang-row.is-missing .lang-chip,.lang-chip.is-missing{background:var(--ui-warn-soft);color:var(--ui-warn)}.lang-row.is-missing :is(.input,.rich):not(.link-field__dest *){border-color:var(--ui-warn-line);background:var(--ui-warn-wash)}.lang-row__translate{display:none;flex:none;margin-top:2px}.lang-row.is-missing .lang-row__translate{display:inline-flex;color:var(--ui-warn)}.lang-row__translate[aria-disabled=true]{opacity:.4;cursor:default}.lang-row__translate[aria-disabled=true]:hover{background:none;color:var(--ui-warn)}.lang-row__translate.is-busy{cursor:progress}.lang-row__translate.is-busy .icon{animation:translate-wait .8s ease-in-out infinite alternate}@keyframes translate-wait{to{opacity:.25}}.lang-row.is-translating :is(.input,.rich__editor){cursor:progress}.lang-row.is-translating .input::placeholder{color:var(--ui-text-soft);font-style:italic}.lang-row.is-translating .rich__editor:empty:before{content:attr(data-placeholder);color:var(--ui-text-soft);font-style:italic}@media(prefers-reduced-motion:reduce){.lang-row__translate.is-busy .icon{animation-duration:2.4s}}.lang-checks{display:flex;flex-wrap:wrap;gap:6px 14px}.lang-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.lang-check input{accent-color:var(--ui-accent)}.image-field__row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.image-field__thumb{width:96px;height:72px;object-fit:cover;border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-track)}.image-field__actions{display:flex;flex-direction:column;gap:4px}.image-field__meta{font-size:11px;color:var(--ui-text-muted)}.video-field__row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.video-field__thumb{flex:none;width:96px;height:72px;object-fit:cover;border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-track)}.video-field__thumb--empty{display:grid;place-items:center;color:var(--ui-text-muted)}.video-field__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.video-field__row .video-field__actions{flex-direction:column;align-items:flex-start}.video-field__meta{font-size:11px;color:var(--ui-text-muted);overflow-wrap:anywhere}.video-field__mobile{margin-top:10px;padding-top:10px;border-top:1px solid var(--ui-line-soft)}.prop__help--warn{color:var(--ui-warn)}.link-field__dest{display:flex;flex-direction:column;gap:6px;margin-top:6px}.link-field__dest .input--select{width:100%}.link-field__section{display:flex;flex-direction:column;gap:4px}.link-field__section-label{font-size:11.5px;color:var(--ui-text-muted)}.url-row{align-items:center}.url-row .tool{flex:none}.url-row__full{flex:1;min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis}.url-row__warning{margin:4px 0 0 42px;font-size:12px;color:var(--ui-danger)}.switch{display:flex;align-items:flex-start;gap:10px;padding:6px 0 10px;cursor:pointer}.switch.is-disabled{cursor:default;opacity:.6}.switch__input{position:absolute;width:1px;height:1px;opacity:0}.switch__track{flex:none;position:relative;width:34px;height:20px;margin-top:0;border-radius:999px;background:var(--ui-control-off);transition:background-color .15s}.switch__track:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:var(--ui-knob);box-shadow:var(--ui-shadow-xs);transition:transform .15s}.switch__input:checked+.switch__track{background:var(--ui-accent)}.switch__input:checked+.switch__track:after{transform:translate(14px)}.switch__input:focus-visible+.switch__track{outline:2px solid var(--ui-highlight);outline-offset:2px}.switch__text{display:flex;flex-direction:column;gap:2px;min-width:0}.switch__label{font-size:12.5px;font-weight:500;color:var(--ui-text-label)}.switch__help{font-size:12px;line-height:1.45;color:var(--ui-text-subtle)}}@layer components{.topbar{grid-column:1 / -1;display:flex;align-items:center;gap:10px;min-width:0;padding:0 var(--ui-topbar-pad);background:var(--ui-topbar-bg);border-bottom:1px solid var(--ui-topbar-line)}.topbar__spacer{flex:1}.topbar__brand{display:inline-flex;align-items:baseline;gap:8px;min-width:0;padding:8px 18px;border:1px solid var(--ui-brand-line);border-radius:var(--ui-radius-control);background:var(--ui-brand-bg);line-height:1.15}.topbar__brand strong{overflow:hidden;font-size:15px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.topbar__mode{font-size:11px;color:var(--ui-text-muted)}.topbar__back{gap:5px}.topbar__history{display:inline-flex;gap:2px}.topbar__page{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:300px;padding:6px 12px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface);cursor:pointer;transition:background-color .15s}.topbar__page:hover,.topbar__page[aria-expanded=true]{background:var(--ui-hover)}.topbar__page:focus-visible{outline:2px solid var(--ui-highlight);outline-offset:2px}.topbar__page-kicker{font-size:11px;color:var(--ui-text-muted)}.topbar__page strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.topbar__page .icon{color:var(--ui-text-muted);transform:rotate(90deg)}.topbar__count{min-width:18px;padding:0 5px;border-radius:999px;background:var(--ui-warn-soft);color:var(--ui-warn);font-size:11px;font-weight:700;line-height:18px;text-align:center}.topbar__translate{position:relative}.topbar__translate .topbar__count{position:absolute;top:-6px;right:-8px;min-width:16px;padding:0 4px;font-size:10px;line-height:16px}.status{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ui-text-muted);white-space:nowrap}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ui-ok)}.status.is-dirty{color:var(--ui-warn);font-weight:600}.status.is-dirty:before{background:var(--ui-warn)}}@layer components{.panel-head{display:flex;align-items:center;gap:6px;min-height:48px;padding:6px 8px;border-bottom:1px solid var(--ui-line-soft)}.panel-head__title{font-size:var(--ui-panel-title-size);font-weight:var(--ui-panel-title-weight);text-transform:var(--ui-panel-title-case);letter-spacing:var(--ui-panel-title-tracking);color:var(--ui-panel-title-color)}.panel-tabs{display:inline-flex;flex:0 1 auto;min-width:0;gap:2px;margin-right:auto;padding:3px;border-radius:var(--ui-radius-control);background:var(--ui-track)}.panel-tabs__btn{min-width:0;overflow:hidden;text-overflow:ellipsis;padding:5px 9px;border:0;border-radius:var(--ui-radius-control);background:none;color:var(--ui-text-muted);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}.panel-tabs__btn:hover:not(.is-active){color:var(--ui-text);background:var(--ui-track-hover)}.panel-tabs__btn.is-active{background:var(--ui-surface);color:var(--ui-accent-text);box-shadow:var(--ui-shadow-xs);cursor:default}.panel-tabs__btn:focus-visible{outline:2px solid var(--ui-highlight);outline-offset:1px}.sidebar__body{flex:1;overflow:auto;padding:12px 10px}.sidebar__body,.inspector__tree,.inspector__props,.modal{overscroll-behavior:contain}.sidebar__title{margin:4px 8px 8px;font-size:var(--ui-kicker-size);font-weight:var(--ui-kicker-weight);text-transform:var(--ui-kicker-case);letter-spacing:var(--ui-kicker-tracking);color:var(--ui-kicker-color)}}@layer components{.pages-screen{--name-col: 330px}.pages-screen__head{display:flex;align-items:flex-end;gap:24px;margin-bottom:18px}.pages-screen__titles{flex:1;min-width:0}.pages-screen__title-row{display:flex;align-items:center;gap:6px;min-width:0}.info-tip{flex:none;display:inline-flex;padding:3px;border:0;border-radius:50%;background:none;color:var(--ui-text-subtle);cursor:help}.info-tip:hover,.info-tip:focus-visible{color:var(--ui-text);background:var(--ui-hover);outline:none}.pages-screen__title{margin:0;font-size:var(--ui-title-size);font-weight:var(--ui-title-weight);letter-spacing:var(--ui-title-tracking);line-height:1.15}.pages-screen__intro{max-width:70ch;margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--ui-text-muted)}.pages-screen__head .pages__new{flex:none;margin:0}.pages-screen__head .pages__new .btn{padding:8px 16px;font-size:13.5px;white-space:nowrap}.pages-screen__note{margin:14px 4px 0;font-size:12px;color:var(--ui-text-subtle)}@media(max-width:1200px){.pages-screen{--name-col: 250px}}.pages__new{display:flex;gap:6px;margin:0 0 10px}.pages__new>*{flex:1}.pages__new .btn{justify-content:center}.pages{padding:6px;border:var(--ui-card-border);border-radius:var(--ui-radius-lg);background:var(--ui-card-bg);box-shadow:var(--ui-card-shadow)}.page-row{position:relative;display:flex;align-items:center;gap:1px;min-height:50px;padding-left:calc(6px + var(--depth, 0) * 24px);border-radius:var(--ui-radius-md);transition:background-color .12s}.page-row+.page-row{box-shadow:0 -1px 0 var(--ui-line-soft)}.page-row:hover{background:var(--ui-hover)}.page-row:hover,.page-row:hover+.page-row{box-shadow:none}.page-row.is-dragging{opacity:.4}.page-row__grip{flex:none;width:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--ui-text-subtle);opacity:.55;cursor:grab}.page-row:hover .page-row__grip{opacity:1}.page-row__twisty{flex:none;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;background:none;color:var(--ui-text-subtle);cursor:pointer}.page-row__twisty:hover{background:var(--ui-hover-strong);color:var(--ui-text)}.page-row__twisty .icon{transition:transform .12s ease}.page-row__twisty[aria-expanded=true] .icon{transform:rotate(90deg)}.page-row__spacer{flex:none;width:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--ui-text-subtle)}.page-row__main{flex:1;min-width:0;display:flex;align-items:center;gap:16px;padding:10px 6px;border-radius:var(--ui-radius-sm);cursor:pointer}.page-row__main:focus-visible{outline:2px solid var(--ui-highlight);outline-offset:-1px}.page-row__name{flex:0 0 calc(var(--name-col) - var(--depth, 0) * 24px);display:flex;align-items:center;gap:5px;min-width:0;font-size:14px;font-weight:600}.page-row__label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.page-row--link .page-row__label{font-weight:500}.page-row.is-unpublished .page-row__label{color:var(--ui-text-muted);font-style:italic}.page-row__count{flex:none;padding:0 6px;border-radius:999px;background:var(--ui-chip-bg);color:var(--ui-text-muted);font-size:10.5px;font-weight:600}.page-row__url{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;font-family:var(--ui-font-mono);font-size:12px;color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis}.page-row__chips{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.page-chip{padding:1px 8px;border-radius:999px;background:var(--ui-chip-bg);color:var(--ui-text-muted);font-size:10.5px;font-weight:600;line-height:17px;white-space:nowrap;cursor:default}.page-chip.is-unpublished{background:var(--ui-warn-soft);color:var(--ui-warn)}.page-row__tools{flex:none;display:flex;align-items:center;gap:2px;padding-right:4px}.page-row__tool{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--ui-radius-control);background:none;color:var(--ui-text-muted);cursor:pointer}.page-row__tool:hover,.page-row__tool[aria-expanded=true]{background:var(--ui-hover-strong);color:var(--ui-text)}.page-row__tool:focus-visible{outline:2px solid var(--ui-highlight);outline-offset:-2px}.pages.is-dragging .page-row__tool{opacity:0}.page-row.is-drop-before:before,.page-row.is-drop-after:after{content:"";position:absolute;left:calc(10px + var(--depth, 0) * 24px);right:4px;height:2px;border-radius:2px;background:var(--ui-highlight);pointer-events:none}.page-row.is-drop-before:before{top:-1px}.page-row.is-drop-after:after{bottom:-1px}.page-row.is-drop-inside{background:var(--ui-accent-wash);box-shadow:inset 0 0 0 1.5px var(--ui-highlight)}.pages__end{display:none;margin-top:6px;padding:10px;border:1.5px dashed var(--ui-line);border-radius:var(--ui-radius-md);color:var(--ui-text-muted);font-size:12px;line-height:1.4;text-align:center}.pages.is-dragging .pages__end{display:block}.pages__end.is-over{border-color:var(--ui-highlight);background:var(--ui-accent-wash);color:var(--ui-accent-text)}.page-settings{background:var(--ui-surface-alt)}.page-settings .props__section{padding:18px 24px 8px}.page-settings__url{display:block;margin-top:2px;overflow:hidden;font-size:11.5px;white-space:nowrap;text-overflow:ellipsis}.page-chip.is-collection{background:var(--ui-accent-soft);color:var(--ui-accent-text)}}@layer components{.menu-pop{position:fixed;z-index:900;min-width:210px;max-width:290px;max-height:calc(100vh - 80px);overflow:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-lg)}.menu-pop__item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:var(--ui-radius-sm);background:none;color:var(--ui-text);font-size:13px;text-align:left;cursor:pointer}.menu-pop__item .icon{color:var(--ui-text-muted)}.menu-pop__item:hover:not(:disabled),.menu-pop__item:focus-visible{background:var(--ui-hover);outline:none}.menu-pop__item:disabled{opacity:.4;cursor:default}.menu-pop__item.is-danger,.menu-pop__item.is-danger .icon{color:var(--ui-danger)}.menu-pop__item.is-danger:hover:not(:disabled),.menu-pop__item.is-danger:focus-visible{background:var(--ui-danger-soft)}.menu-pop__item.has-hint{align-items:flex-start}.menu-pop__item.has-hint>.icon{margin-top:1px}.menu-pop__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.menu-pop__label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.menu-pop__hint{font-size:11.5px;line-height:1.35;color:var(--ui-text-muted);white-space:normal}.menu-pop__key{flex:none;margin-left:14px;font:inherit;font-size:11.5px;color:var(--ui-text-subtle)}.menu-pop__check{flex:none;width:18px;height:18px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--ui-control-off);border-radius:var(--ui-radius-check);color:var(--ui-on-accent)}.menu-pop__check.is-on{border-color:var(--ui-highlight);background:var(--ui-highlight)}.menu-pop__check .icon{color:var(--ui-on-accent)}.menu-pop__check--radio{border-radius:50%}.menu-pop__check--radio.is-on:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--ui-on-accent)}.menu-pop__sep{height:1px;margin:5px 4px;background:var(--ui-line-soft)}.menu-pop__more{flex:none;display:inline-flex;margin-top:1px;transition:transform .15s}.menu-pop__item[aria-expanded=true] .menu-pop__more{transform:rotate(90deg)}.menu-pop__sub[hidden]{display:none}.menu-pop__sub .menu-pop__item{padding-left:35px}.menu-pop[data-side]{position:relative;outline:none}}@layer components{.tip{position:fixed;inset:auto;z-index:1000;margin:0;overflow:visible;border:0;flex-direction:column;gap:3px;max-width:250px;padding:6px 9px;border-radius:var(--ui-radius-sm);background:var(--ui-inverse);color:var(--ui-inverse-text);font-size:12px;line-height:1.4;box-shadow:var(--ui-shadow);pointer-events:none}.tip:popover-open{display:flex}.tip strong{font-weight:600}.tip span{color:var(--ui-inverse-muted)}.tip em{font-style:normal;color:var(--ui-inverse-note)}.tip--rich{padding:9px 12px;border-radius:var(--ui-radius-md)}.tip--rich strong{font-size:13px}.tip[data-side]{position:relative;display:flex}}@layer components{.modal{width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:0;border:0;border-radius:var(--ui-radius-xl);background:var(--ui-surface-raised);color:var(--ui-text);box-shadow:var(--ui-shadow-xl)}.modal:where([role=dialog]){position:fixed;inset:0;z-index:800;margin:auto;height:fit-content}.modal--wide{width:min(940px,calc(100vw - 32px))}.modal::backdrop{background:var(--ui-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal[open]{animation:modal-in .16s ease-out}.modal[open]::backdrop{animation:modal-fade .16s ease-out}.modal-velo{position:fixed;inset:0;z-index:800;background:var(--ui-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal[data-state=open]{animation:modal-in .16s ease-out}.modal-velo[data-state=open]{animation:modal-fade .16s ease-out}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes modal-fade{0%{opacity:0}}.modal[role=dialog]:focus{outline:none}.modal__form{display:flex;flex-direction:column;gap:16px;padding:22px}.modal__head{display:flex;align-items:flex-start;gap:14px}.modal__icon{flex:none;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ui-accent-soft);color:var(--ui-accent-text)}.modal__icon--danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.modal__titles{flex:1;min-width:0;padding-top:2px}.modal__title{margin:0;font-size:16px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.modal__message{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--ui-text-muted);overflow-wrap:anywhere}.modal__body{display:flex;flex-direction:column;gap:12px}.modal__field{display:flex;flex-direction:column;gap:6px}.modal__label{font-size:12.5px;font-weight:500;color:var(--ui-text-label)}.modal__optional{font-weight:400;color:var(--ui-text-subtle)}.modal__help{font-size:12px;color:var(--ui-text-subtle)}.modal__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px}.modal__actions .btn{white-space:nowrap}.modal__spacer{flex:1}.modal .link-field__dest{margin-top:0}.modal--sheet{width:min(720px,calc(100vw - 32px));height:min(860px,calc(100vh - 48px));overflow:hidden}.modal--sheet[open],.modal--sheet[data-state=open]{display:flex}.modal__sheet{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.modal__sheet-head{flex:none;display:flex;align-items:flex-start;gap:12px;padding:20px 16px 16px 24px;border-bottom:1px solid var(--ui-line-soft)}.modal__sheet-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.modal__sheet-titles .modal__title{overflow:hidden;font-size:18px;white-space:nowrap;text-overflow:ellipsis}.modal__kicker{font-size:var(--ui-kicker-size);font-weight:var(--ui-kicker-weight);text-transform:var(--ui-kicker-case);letter-spacing:var(--ui-kicker-tracking);color:var(--ui-kicker-color)}.modal__sheet-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding-bottom:16px}.modal__sheet-foot{flex:none;display:flex;align-items:center;gap:8px;padding:14px 24px;border-top:1px solid var(--ui-line-soft)}.modal__select{width:100%}}@layer components{.toasts{position:fixed;inset:auto auto 16px 50%;z-index:100;margin:0;padding:0;overflow:visible;border:0;background:none;color:inherit;transform:translate(-50%)}.toasts:popover-open{display:flex;flex-direction:column;align-items:center;gap:8px}.toast{max-width:360px;padding:11px 16px;border-radius:var(--ui-radius-md);background:var(--ui-inverse);color:var(--ui-inverse-text);box-shadow:var(--ui-shadow-lg);transition:opacity .3s,transform .3s}.toast--warn{background:var(--ui-warn);color:var(--ui-on-accent)}.toast--error{background:var(--ui-danger);color:var(--ui-on-accent)}.toast.is-leaving{opacity:0;transform:translateY(6px)}}@layer components{.welcome{max-width:520px;margin:12vh auto;padding:36px;border:var(--ui-card-border);border-radius:var(--ui-radius-xl);background:var(--ui-card-bg);box-shadow:var(--ui-card-shadow);text-align:center}.welcome h1{margin-top:0;font-size:var(--ui-title-size);font-weight:var(--ui-title-weight);letter-spacing:var(--ui-title-tracking)}.welcome__warn{color:var(--ui-danger)}.welcome__loading{color:var(--ui-text-muted)}}@layer components{.settings-tabs{position:sticky;top:0;z-index:2;padding:14px 24px 12px;border-bottom:1px solid var(--ui-line-soft);background:var(--ui-surface-alt)}.settings-tabs__dot{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--ui-warn);vertical-align:1px}.settings-notes{padding:16px 24px 0}.settings-notes .settings-note:last-child{margin-bottom:0}.settings-intro{margin:16px 24px 0;font-size:12.5px;line-height:1.5;color:var(--ui-text-muted)}.settings-row{display:flex;flex-wrap:wrap;gap:0 14px}.settings-row>*{flex:1 1 180px;min-width:0}.settings-row+.settings-row,.settings-row+.prop--field,.prop--field+.settings-row{border-top:1px dashed var(--ui-line-soft);padding-top:12px}.settings-row>.prop--field+.prop--field{border-top:0;padding-top:4px}.settings-row__item{display:flex;flex-direction:column;gap:6px;padding:4px 0 12px}.settings-row__item--narrow{flex:0 1 120px}.settings-row__item .input--select{width:100%}.settings-row__label{font-size:12.5px;font-weight:500;color:var(--ui-text-label)}.settings-note{margin:4px 0 10px;padding:8px 10px;border-radius:var(--ui-radius-md);background:var(--ui-note-bg);color:var(--ui-text-soft);font-size:12.5px;line-height:1.45}.settings-note--warn{background:var(--ui-warn-soft);color:var(--ui-warn)}.settings-note[hidden]{display:none}.settings-image{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.settings-image>.control{align-self:stretch}.input--mono{font-family:var(--ui-font-mono);font-size:12.5px}.input--area{display:block;min-height:72px;resize:vertical;line-height:1.45}.service-chip{margin-left:auto;padding:1px 8px;border-radius:999px;background:var(--ui-track);color:var(--ui-text-muted);font-size:11px;font-weight:600;white-space:nowrap}.service-chip--analytics{background:var(--ui-accent-soft);color:var(--ui-accent-text)}.service-chip--marketing{background:var(--ui-common-soft);color:var(--ui-common-text)}.cookie-list{margin:0 0 12px;padding:0;list-style:none;font-size:12.5px;color:var(--ui-text-soft)}.cookie-list li{padding:3px 0}.cookie-list code{font-family:var(--ui-font-mono);color:var(--ui-text)}.code-blocks{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.code-block{align-self:stretch;display:flex;flex-direction:column;gap:8px;padding:12px 12px 4px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.code-block__head{display:flex;align-items:flex-start;gap:6px}.code-block__head .tool{flex:none;margin-top:3px}.code-block .settings-row__item{padding-bottom:0}.code-block .switch{padding-bottom:6px}.site-langs{display:flex;flex-direction:column;gap:10px}.site-lang{display:flex;flex-direction:column;gap:4px;padding:10px 12px 8px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.site-lang__head{display:flex;align-items:center;gap:8px;min-height:30px}.site-lang__code{flex:none;min-width:44px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ui-text-muted)}.site-lang__name{flex:0 1 220px;min-width:0}.site-lang__name .input{font-weight:600}.site-lang__chip{padding:1px 8px;border-radius:999px;background:var(--ui-track);color:var(--ui-text-muted);font-size:11px;font-weight:600;white-space:nowrap}.site-lang__chip--main,.site-lang__chip--live,.site-lang__chip--draft{margin-left:auto}.site-lang__chip--main{background:var(--ui-accent-soft);color:var(--ui-accent-text)}.site-lang__chip--live{background:color-mix(in srgb,var(--ui-ok) 14%,transparent);color:var(--ui-ok)}.site-lang__chip--draft{background:var(--ui-warn-soft);color:var(--ui-warn)}.site-lang .prop__help{margin:0 0 4px}.site-lang__body{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding-bottom:4px}.site-lang__add{display:flex;align-items:center;gap:8px}.site-lang__add .input{flex:1;min-width:0}.site-lang__add .site-lang__new-code{flex:0 0 92px}.site-lang__add .btn{flex:none}.seo-checks{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.seo-check{position:relative;padding-left:18px;font-size:12.5px;line-height:1.45;color:var(--ui-text-soft)}.seo-check:before{content:"";position:absolute;left:2px;top:5px;width:8px;height:8px;border-radius:50%;background:var(--ui-text-subtle)}.seo-check--ok:before{background:var(--ui-ok)}.seo-check--warn:before{background:var(--ui-warn)}.seo-check--error:before{background:var(--ui-danger)}.seo-check--error{color:var(--ui-danger)}.seo-review{display:flex;flex-direction:column}.seo-checks__title{margin:12px 0 6px;font-size:12px;font-weight:600;color:var(--ui-text-label)}.seo-checks__title[hidden],.seo-checks[hidden]{display:none}.search-row+.search-row{margin-top:10px}.search-row__fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.serp{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-md);background:var(--ui-surface);font-family:Arial,sans-serif}.serp__site{display:flex;flex-direction:column;font-size:12px;line-height:1.35}.serp__name{color:var(--ui-text)}.serp__url{overflow:hidden;color:var(--ui-serp-url);white-space:nowrap;text-overflow:ellipsis}.serp__title{font-size:18px;line-height:1.3;color:var(--ui-serp-title)}.serp__desc{font-size:13px;line-height:1.5;color:var(--ui-serp-text)}.share-card{display:flex;flex-direction:column;max-width:420px;overflow:hidden;border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.share-card__image{display:block;width:100%;aspect-ratio:1200 / 630;object-fit:cover;background:var(--ui-track)}.share-card__image--none{display:flex;align-items:center;justify-content:center;color:var(--ui-text-subtle);font-size:12px}.share-card__body{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-top:1px solid var(--ui-line-soft);background:var(--ui-surface-alt)}.share-card__domain{font-size:11px;letter-spacing:.02em;color:var(--ui-text-subtle)}.share-card__title{font-size:14px;line-height:1.3;color:var(--ui-text)}.share-card__desc{font-size:12.5px;line-height:1.4;color:var(--ui-text-muted)}.service-conversions{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:10px 12px 4px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.service-conversions__title{margin:0;font-size:12.5px;font-weight:600;color:var(--ui-text-label)}.service-conversions .prop__help{margin:0 0 4px}.service-conversion{display:grid;grid-template-columns:minmax(120px,38%) 1fr;align-items:start;gap:10px}.service-conversion__type{padding-top:7px;font-size:12.5px;color:var(--ui-text-soft)}.service-conversions .switch{margin-top:6px}.data-file{padding:10px 0;border-bottom:1px solid var(--ui-line)}.data-file:last-child{border-bottom:0}.data-file__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.data-file__name{font-weight:600}.data-file__tools{display:inline-flex;flex-wrap:wrap;gap:6px}.data-file__lists{margin:6px 0 0;padding-left:18px;font-size:12.5px;color:var(--ui-text-soft)}}@layer components{.access{display:flex;justify-content:center;padding:8vh 16px 48px}.access__card{width:min(480px,100%);padding:32px 34px 28px;border:var(--ui-card-border);border-radius:var(--ui-radius-xl);background:var(--ui-card-bg);box-shadow:var(--ui-card-shadow)}.access__brand{margin:0 0 18px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--ui-accent-text)}.access__title{margin:0 0 8px;font-size:26px;font-weight:var(--ui-title-weight);letter-spacing:var(--ui-title-tracking);line-height:1.2}.access__intro{margin:0 0 18px;font-size:13.5px;line-height:1.55;color:var(--ui-text-muted)}.access__error{margin:0 0 14px;padding:9px 12px;border-radius:var(--ui-radius-md);background:var(--ui-danger-soft);color:var(--ui-danger);font-size:13px;line-height:1.45}.access__form{display:flex;flex-direction:column;gap:14px}.access__field{display:flex;flex-direction:column;gap:6px}.access__label{font-size:12.5px;font-weight:600;color:var(--ui-text-label)}.access__help{font-size:12px;line-height:1.45;color:var(--ui-text-subtle)}.access__submit{justify-content:center;margin-top:4px}.access__where{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--ui-radius-md);background:var(--ui-note-bg);font-size:13px;line-height:1.45}.access__where code{font-family:var(--ui-font-mono);font-size:12px;overflow-wrap:anywhere;color:var(--ui-text)}.access__footer{display:flex;justify-content:center;margin-top:16px}.access__qr{display:flex;align-items:flex-start;gap:16px}.access__qr-text{flex:1;min-width:0;font-size:13px;line-height:1.5}.access__qr-text p{margin:0 0 6px}.access__key{display:block;margin-bottom:6px;font-family:var(--ui-font-mono);font-size:13px;letter-spacing:.04em;overflow-wrap:anywhere}.access__codes{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 20px;margin:0 0 16px;padding:14px 14px 14px 36px;border-radius:var(--ui-radius-md);background:var(--ui-note-bg)}.access__codes code{font-family:var(--ui-font-mono);font-size:14px}.access__row{display:flex;gap:8px;margin-bottom:14px}.access__check{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;cursor:pointer}.access__check input{accent-color:var(--ui-accent)}.access__card>.access__submit{width:100%}.qr{flex:none;width:168px;height:168px;border-radius:var(--ui-radius-md)}.qr__back{fill:var(--ui-qr-light)}.qr__dark{fill:var(--ui-qr-dark)}.hosting{display:flex;flex-direction:column;height:100vh;padding:0 var(--ui-gap) var(--ui-gap)}.hosting__topbar{flex:none;min-height:var(--ui-topbar-h)}.hosting__nav{display:flex;gap:4px}.hosting__nav .btn.is-active{background:var(--ui-accent-soft);color:var(--ui-accent-text);border-color:transparent}.hosting__main{flex:1;min-height:0;overflow:auto;padding:28px 32px 48px}.hosting__inner{max-width:1000px;margin:0 auto}.hosting__user{max-width:260px}.site-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.site-cards__empty{grid-column:1 / -1;padding:40px;border:1.5px dashed var(--ui-line);border-radius:var(--ui-radius-lg);text-align:center;color:var(--ui-text-muted)}.site-card{display:flex;flex-direction:column;gap:6px;padding:18px 18px 16px;border:var(--ui-card-border);border-radius:var(--ui-radius-lg);background:var(--ui-card-bg);box-shadow:var(--ui-card-shadow)}.site-card__head{display:flex;align-items:flex-start;gap:8px}.site-card__name{flex:1;min-width:0;margin:0;font-size:17px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.site-card__url{font-family:var(--ui-font-mono);font-size:12px;color:var(--ui-accent-text);text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.site-card__url:hover{text-decoration:underline}.site-card__url.is-empty{color:var(--ui-text-subtle);font-family:inherit}.site-card__meta{margin:0;font-size:12.5px;color:var(--ui-text-muted)}.site-card__editing{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin:2px 0 0;padding:2px 9px;border-radius:999px;background:var(--ui-warn-soft);color:var(--ui-warn);font-size:11.5px;font-weight:600}.site-card__actions{display:flex;gap:8px;margin-top:auto;padding-top:10px}.site-card__actions .btn{flex:1 1 auto;justify-content:center;white-space:nowrap}.site-card__actions a.btn,.welcome a.btn{text-decoration:none}.hosting-section{margin-top:28px}.hosting-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.hosting-section__title{margin:0;font-size:17px;font-weight:650}.hosting-section__intro{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--ui-text-muted)}.hosting-card{padding:6px;border:var(--ui-card-border);border-radius:var(--ui-radius-lg);background:var(--ui-card-bg);box-shadow:var(--ui-card-shadow)}.hosting-card--row{display:flex;flex-wrap:wrap;gap:8px;padding:14px}.hosting-card--holgada{padding:18px 20px}.hosting-card--holgada>:last-child{margin-bottom:0}.hosting-card--holgada .access__form{gap:16px}.hosting-card--holgada .access__form:not(.access__form--en-linea)>.access__submit{align-self:flex-start;min-width:200px}.hosting-card+.hosting-card--holgada,.hosting-card--holgada+.hosting-card{margin-top:12px}.hosting-card--holgada>*+.access__field,.hosting-card--holgada>.access__field+*{margin-top:16px}@media(max-width:640px){.hosting-card--holgada{padding:14px}.hosting-card--holgada .access__form:not(.access__form--en-linea)>.access__submit{align-self:stretch}}.hosting-table{width:100%;border-collapse:collapse;font-size:13px}.hosting-table th{padding:8px 10px;font-size:11.5px;font-weight:600;text-align:left;color:var(--ui-text-muted)}.hosting-table td{padding:9px 10px;border-top:1px solid var(--ui-line-soft);vertical-align:middle}.hosting-table td .page-chip{margin-left:6px}.hosting-table__tools{text-align:right;white-space:nowrap}.hosting-table__scroll{max-height:420px;overflow:auto}.modal__error{margin:0;font-size:12.5px;line-height:1.45;color:var(--ui-danger)}.modal__error[hidden]{display:none}.hosting-back{display:inline-flex;align-items:center;gap:5px;margin-bottom:8px;font-size:12.5px;font-weight:600;color:var(--ui-text-muted);text-decoration:none}.hosting-back:hover{color:var(--ui-accent-text)}.pages-screen__actions{display:flex;flex:none;flex-wrap:wrap;gap:8px}.pages-screen__actions a.btn{text-decoration:none}.hosting-card__empty{margin:0;padding:12px 10px}.module-name{margin-left:8px;font-family:var(--ui-font-mono);font-size:11.5px;color:var(--ui-text-subtle)}.module-description{max-width:420px;color:var(--ui-text-muted);line-height:1.45}.module-state{display:inline-block;padding:1px 9px;border-radius:999px;background:var(--ui-chip-bg);color:var(--ui-text-muted);font-size:11.5px;font-weight:600;line-height:19px;white-space:nowrap;cursor:default}.module-state.is-ok{background:transparent;color:var(--ui-ok);padding-left:0}.module-state.is-warn{background:var(--ui-warn-soft);color:var(--ui-warn)}.module-state.is-info{background:var(--ui-accent-soft);color:var(--ui-accent-text)}.site-cards__create{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.site-cards__empty .site-cards__create{justify-content:center;margin-top:12px}.import-source{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.import-source__status{margin:6px 0 0;font-size:13px;color:var(--ui-text-muted)}.import-url{flex-wrap:nowrap}.import-url__input{flex:1;min-width:0}.import-url__label{margin-top:10px}.import-url__options{display:grid;gap:12px}.import-url__options[hidden]{display:none}.import-add__addresses{width:100%;min-height:96px;resize:vertical;font-family:var(--ui-font-mono, ui-monospace, monospace);font-size:13px}.import-progress{width:100%;height:8px;accent-color:var(--ui-accent)}.import-summary{display:grid;gap:14px;max-height:50vh;overflow:auto}.import-summary:empty{display:none}.import-summary__title{margin:0 0 6px;font-size:13px}.import-summary__list{display:grid;gap:4px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.45;color:var(--ui-text-muted)}.import-frame{position:fixed;top:0;left:-10000px;width:1280px;height:900px;border:0;pointer-events:none}.import-summary__text{margin-top:4px}.import-summary__text>summary{cursor:pointer;color:var(--ui-text-subtle)}.import-summary__text>p{margin:4px 0 0;padding:8px 10px;border-left:2px solid var(--ui-line);white-space:pre-wrap;-webkit-user-select:text;user-select:text}.design-review__top{display:flex;flex-wrap:wrap;gap:12px}.design-review__top>.modal__field{min-width:180px}.design-review{display:grid;gap:18px}@media(min-width:760px){.design-review{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start}.design-review__aside{position:sticky;top:0}}.design-review__fields{display:grid;gap:14px}.design-review__group{display:grid;gap:6px;margin:0;padding:0;border:0}.design-review__legend{margin-bottom:4px;font-size:var(--ui-kicker-size);font-weight:var(--ui-kicker-weight);text-transform:var(--ui-kicker-case);letter-spacing:var(--ui-kicker-tracking);color:var(--ui-kicker-color)}.design-review__field{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:center;gap:2px 10px}.design-review__field>.input{min-width:0}.design-review__label{font-size:13px}.design-review__source{grid-column:2;font-size:11.5px;color:var(--ui-text-subtle)}.design-review__color{display:flex;align-items:center;gap:6px;min-width:0}.design-review__swatch{flex:none;width:30px;height:30px;padding:0;border:1px solid var(--ui-line);border-radius:8px;background:none;cursor:pointer}.design-review__hex{flex:1;min-width:0;font-family:var(--ui-font-mono, monospace)}.design-review .input.is-invalid{border-color:var(--ui-danger)}.design-review__title{margin:0 0 6px;font-size:13px}.design-review__aside>.design-review__title:not(:first-child){margin-top:14px}.design-review__checks{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:12.5px}.design-review__check{display:flex;align-items:center;gap:6px;color:var(--ui-ok)}.design-review__check>span:last-child{color:var(--ui-text-muted)}.design-review__check.is-warn{color:var(--ui-warn)}.design-review__check.is-warn>span:last-child{color:var(--ui-warn)}.design-review__warnings:empty{display:none}.design-review__warning{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;padding:8px 10px;border:1px solid var(--ui-warn-line);border-radius:var(--ui-radius-md);background:var(--ui-warn-wash);color:var(--ui-warn);font-size:12.5px}.design-review__warning>span:not(.icon){flex:1;min-width:12rem}.design-review__sample-check{font-size:13px}.site-card__theme{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.site-card__theme.is-empty{color:var(--ui-text-subtle)}.site-card__theme-new{padding:0 8px;border-radius:999px;background:var(--ui-warn-soft);color:var(--ui-warn);font-size:11px;font-weight:600;line-height:18px}.access__form--en-linea{flex-direction:row;align-items:flex-start;gap:8px}.access__form--en-linea>:not(.access__submit){flex:1;min-width:0}.access__form--en-linea>.access__submit{flex:none;margin-top:0}}@layer components{.lista{margin:0;padding:6px;list-style:none;border:var(--ui-card-border);border-radius:var(--ui-radius-lg);background:var(--ui-card-bg);box-shadow:var(--ui-card-shadow)}.lista__fila{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 4px 4px 12px;border-radius:var(--ui-radius-md);transition:background-color .12s}.lista__fila+.lista__fila{box-shadow:0 -1px 0 var(--ui-line-soft)}.lista__fila:hover{background:var(--ui-hover)}.lista__fila:hover,.lista__fila:hover+.lista__fila{box-shadow:none}.lista__casilla{flex:none;width:16px;height:16px;margin:0;accent-color:var(--ui-accent);cursor:pointer}.lista__casilla:focus-visible{outline:2px solid var(--ui-highlight);outline-offset:2px}.lista__texto{flex:1;min-width:0;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.lista__fila.is-hecha .lista__texto{color:var(--ui-text-muted);text-decoration:line-through}.lista__herramientas{flex:none;display:flex;align-items:center;gap:2px}.lista__vacia{padding:40px;border:1.5px dashed var(--ui-line);border-radius:var(--ui-radius-lg);color:var(--ui-text-muted);text-align:center}.lista__vacia>p{margin:0}}@layer components{.ia-gasto{margin:0 0 14px;font-size:15px}.ia-gasto+.settings-note{margin-bottom:14px}.hosting-card--holgada>.hosting-table{margin-top:16px}.ia-proveedor__cabeza{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ia-proveedor__nombre{margin:0;font-size:15px;font-weight:650}.ia-tarea__descripcion{margin:0 0 14px;font-size:13px;line-height:1.45;color:var(--ui-text-muted)}.ia-proveedor__botones{display:flex;flex-wrap:wrap;gap:6px}.ia-tarea>.btn{margin-top:10px}.ia-limite{max-width:360px}.ia-modelos{margin-top:12px;border-top:1px solid var(--ui-line-soft)}.ia-modelos__resumen{padding:10px 0 0;font-size:13px;font-weight:600;color:var(--ui-accent-text);cursor:pointer}.ia-modelos[open]>.ia-modelos__resumen{margin-bottom:10px}.ia-modelos .hosting-table__scroll{margin:4px -8px 0}.ia-opciones{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:0;border:0}.ia-opciones>legend{margin-bottom:6px;padding:0}.ia-opcion{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);cursor:pointer}.ia-opcion:has(input:checked){border-color:var(--ui-accent);background:var(--ui-hover)}.ia-opcion>input{flex:none;margin:0;accent-color:var(--ui-accent)}.ia-opcion__texto{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.ia-opcion__nombre{font-size:13.5px;font-weight:600}.ia-opcion__detalle{font-size:12px;color:var(--ui-text-muted)}.ia-opcion__coste{flex:none;font-size:12.5px;font-weight:600;white-space:nowrap}.ia-confirmar__linea,.ia-confirmar__coste{margin:0 0 8px;font-size:13.5px}.ia-confirmar__nota{margin:0 0 6px;font-size:12.5px;color:var(--ui-text-muted)}.ia-proveedor a{color:var(--ui-accent-text)}}@layer components{.idiomas{display:flex;flex-direction:column;margin:0 0 16px;padding:0;list-style:none}.idiomas__fila{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 0;border-bottom:1px solid var(--ui-line-soft)}.idiomas__fila:first-child{padding-top:0}.idiomas__codigo-fila{flex:none;min-width:38px;padding:2px 6px;border-radius:var(--ui-radius-sm);background:var(--ui-track);color:var(--ui-text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-align:center;text-transform:uppercase}.idiomas__nombre{min-width:110px;font-size:14px;font-weight:600}.idiomas__detalle{flex:1;min-width:0;font-size:12.5px;color:var(--ui-text-muted)}.idiomas__botones{display:flex;gap:6px}.idiomas__titulo{margin:0 0 8px;font-size:13px;font-weight:600}.idiomas__anadir{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.idiomas__anadir>.access__field{flex:1 1 200px;margin:0}.idiomas__anadir>.access__field:first-child{flex:0 1 120px}.idiomas__anadir>.btn{margin-top:23px}.idiomas__ayuda{margin:8px 0 0;font-size:12.5px;line-height:1.45;color:var(--ui-text-muted)}@media(max-width:640px){.idiomas__anadir>.btn{flex:1 1 100%;justify-content:center;margin-top:0}}}@layer components{.nav-app{display:flex;gap:2px;min-width:0;margin-right:4px}.nav-app__boton{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:0;border-radius:var(--ui-radius-control);background:none;color:var(--ui-text-muted);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}.nav-app__boton:hover{background:var(--ui-hover);color:var(--ui-text)}.nav-app__boton:focus-visible{outline:2px solid var(--ui-highlight);outline-offset:2px}.nav-app__boton.is-active{background:var(--ui-accent-soft);color:var(--ui-accent-text)}.nav-app__icono{position:relative;display:inline-flex}.nav-app__cuenta{position:absolute;top:-6px;right:-9px;min-width:16px;padding:0 4px;border-radius:999px;background:var(--ui-danger);color:var(--ui-on-accent);font-size:10px;font-weight:700;line-height:16px;text-align:center}@media(max-width:900px)and (min-width:641px){.nav-app__boton{padding:8px 10px}.nav-app__texto{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:640px){.nav-app{position:fixed;right:0;bottom:0;left:0;z-index:40;justify-content:space-around;gap:0;margin:0;padding:4px 4px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-topbar-line);background:var(--ui-topbar-bg)}.nav-app__boton{flex:1 1 0;flex-direction:column;gap:3px;min-width:0;padding:6px 2px;font-size:10.5px}.nav-app__texto{max-width:100%;overflow:hidden;text-overflow:ellipsis}.hosting:has(.nav-app) .hosting__main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}}@layer components{.campo-fecha{display:inline-flex;align-items:center;gap:8px;min-height:34px;text-align:left;cursor:pointer}.campo-fecha>.icon{flex:none;color:var(--ui-text-muted)}.campo-fecha:disabled{cursor:default}.campo-fecha__texto{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.campo-fecha.is-vacio .campo-fecha__texto{color:var(--ui-text-subtle)}.campo-fecha[aria-expanded=true]{outline:3px solid var(--ui-highlight-ring);border-color:var(--ui-highlight)}.calendario{position:relative;z-index:900;width:300px;max-width:calc(100vw - 16px);padding:10px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);color:var(--ui-text);box-shadow:var(--ui-shadow-lg);outline:none}.calendario__cabeza{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}.calendario__titulo{font-size:14px;font-weight:600}.calendario__titulo:first-letter{text-transform:uppercase}.calendario__mes{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--ui-radius-control);background:none;color:var(--ui-text-muted);cursor:pointer;transition:background-color .15s,color .15s}.calendario__mes:hover{background:var(--ui-hover);color:var(--ui-text)}.calendario__mes:focus-visible{outline:2px solid var(--ui-highlight);outline-offset:1px}.calendario__mes--antes .icon{transform:rotate(180deg)}.calendario__dias{width:100%;border-collapse:collapse;table-layout:fixed}.calendario__dias th{padding:4px 0 6px;font-size:11px;font-weight:600;color:var(--ui-text-muted);text-align:center}.calendario__dias th abbr{text-decoration:none}.calendario__dias td{padding:1px;text-align:center}.calendario__dia{width:100%;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--ui-radius-control);background:none;color:var(--ui-text);font:inherit;font-size:13px;cursor:pointer;transition:background-color .12s}.calendario__dia:hover:not(:disabled){background:var(--ui-hover)}.calendario__dia:focus-visible{outline:2px solid var(--ui-highlight);outline-offset:-2px}.calendario__dia.is-fuera{color:var(--ui-text-subtle)}.calendario__dia.is-hoy{box-shadow:inset 0 0 0 1.5px var(--ui-accent-line);color:var(--ui-accent-text);font-weight:700}.calendario__dia.is-elegido,.calendario__dia.is-elegido:hover:not(:disabled){background:var(--ui-accent);color:var(--ui-on-accent);box-shadow:none}.calendario__dia:disabled{opacity:.35;cursor:default}.calendario__hora{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:10px;border-top:1px solid var(--ui-line-soft);font-size:13px}.calendario__hora>span:first-child{margin-right:auto;color:var(--ui-text-muted)}.calendario__pie{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:10px;border-top:1px solid var(--ui-line-soft)}.calendario__pie .btn--primary{margin-left:auto}}@layer components{.barra-guardar{position:fixed;left:50%;bottom:18px;z-index:60;display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);padding:8px 8px 8px 16px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-xl);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-lg);transform:translate(-50%);animation:barra-guardar-entra .18s ease-out}.barra-guardar__texto{display:inline-flex;align-items:center;gap:7px;margin-right:6px;font-size:13px;font-weight:600;color:var(--ui-warn);white-space:nowrap}.barra-guardar__texto:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--ui-warn)}@keyframes barra-guardar-entra{0%{opacity:0;translate:0 8px}}@media(prefers-reduced-motion:reduce){.barra-guardar{animation:none}}body:has(.barra-guardar) .hosting__main{padding-bottom:104px}@media(max-width:640px){.barra-guardar{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;width:auto;max-width:none;padding-left:12px;transform:none}.barra-guardar__texto{flex:1;min-width:0;margin-right:0;white-space:normal}body:has(.nav-app) .barra-guardar{bottom:calc(76px + env(safe-area-inset-bottom))}body:has(.barra-guardar) .hosting:has(.nav-app) .hosting__main{padding-bottom:calc(150px + env(safe-area-inset-bottom))}}}@layer components{.conexion{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:5px 10px;border:1px solid var(--ui-line);border-radius:999px;background:var(--ui-surface);color:var(--ui-text-muted);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}.conexion:hover{background:var(--ui-hover);color:var(--ui-text)}.conexion:focus-visible{outline:2px solid var(--ui-highlight);outline-offset:2px}.conexion--sin{border-color:transparent;background:var(--ui-warn-soft);color:var(--ui-warn)}.conexion--sin:hover{background:var(--ui-warn-soft);color:var(--ui-warn)}.conexion--error{border-color:transparent;background:var(--ui-danger-soft);color:var(--ui-danger)}.conexion__cuenta{min-width:18px;padding:0 5px;border-radius:999px;background:var(--ui-warn);color:var(--ui-on-accent);font-size:11px;line-height:18px;text-align:center}@media(max-width:640px){.conexion{padding:6px 9px}}@media(max-width:340px){.conexion__texto{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.sesion{display:flex;align-items:center;gap:12px;min-width:0;padding:4px 0}.sesion>.icon{flex:none;color:var(--ui-text-muted)}.sesion__texto{display:flex;flex-direction:column;gap:2px;min-width:0}.sesion__detalle{font-size:12px;color:var(--ui-text-muted)}.access__check--recordar{margin-bottom:0}.hosting__topbar{padding-top:env(safe-area-inset-top);padding-left:max(var(--ui-topbar-pad),env(safe-area-inset-left));padding-right:max(var(--ui-topbar-pad),env(safe-area-inset-right));min-height:calc(var(--ui-topbar-h) + env(safe-area-inset-top))}.hosting__main{padding-left:max(32px,env(safe-area-inset-left));padding-right:max(32px,env(safe-area-inset-right));padding-bottom:calc(48px + env(safe-area-inset-bottom))}.access{padding-top:max(8vh,env(safe-area-inset-top));padding-bottom:calc(48px + env(safe-area-inset-bottom))}}@layer theme{:root{--ui-modes: none;--ui-font: system-ui, -apple-system, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--ui-font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--ui-font-size: 15px;--ui-title-size: 28px;--ui-title-weight: 800;--ui-title-tracking: -.02em;--ui-panel-title-size: 11px;--ui-panel-title-weight: 700;--ui-panel-title-case: uppercase;--ui-panel-title-tracking: .08em;--ui-panel-title-color: var(--ui-text-muted);--ui-kicker-size: 10.5px;--ui-kicker-weight: 700;--ui-kicker-case: uppercase;--ui-kicker-tracking: .08em;--ui-kicker-color: var(--ui-text-subtle);--ui-canvas: #0c0c0d;--ui-panel-bg: #141416;--ui-panel-border: 0;--ui-panel-shadow: 0 0 0 1px #232327;--ui-card-bg: #141416;--ui-card-border: 1px solid #232327;--ui-card-shadow: none;--ui-surface: #1d1d21;--ui-surface-alt: #17171a;--ui-surface-raised: #1b1b1f;--ui-frame-bg: #0c0c0d;--ui-topbar-bg: #0c0c0d;--ui-topbar-line: #1f1f23;--ui-brand-bg: transparent;--ui-brand-line: transparent;--ui-text: #f4f4f5;--ui-text-label: #d6d6da;--ui-text-soft: #c2c2c8;--ui-text-muted: #9b9ba3;--ui-text-subtle: #7d7d86;--ui-line: #2a2a2f;--ui-line-soft: #1f1f23;--ui-hover: rgba(255, 255, 255, .05);--ui-hover-strong: rgba(255, 255, 255, .09);--ui-track: #1d1d21;--ui-track-hover: rgba(255, 255, 255, .05);--ui-chip-bg: rgba(255, 255, 255, .07);--ui-note-bg: #1b1b1f;--ui-scrollbar: rgba(255, 255, 255, .18);--ui-accent: #e5383b;--ui-accent-hover: #f04a4d;--ui-accent-text: #ff6b6e;--ui-accent-muted: #b5585a;--ui-accent-soft: rgba(229, 56, 59, .16);--ui-accent-wash: rgba(229, 56, 59, .07);--ui-accent-line: rgba(229, 56, 59, .5);--ui-accent-shadow: none;--ui-accent-glow: none;--ui-on-accent: #ffffff;--ui-highlight: #e5383b;--ui-highlight-ring: rgba(229, 56, 59, .3);--ui-field-bg: #1d1d21;--ui-field-border: #2e2e34;--ui-field-disabled: #161619;--ui-field-addon: #19191c;--ui-control-off: #3a3a40;--ui-knob: #ffffff;--ui-ok: #8f9a94;--ui-warn: #f2a541;--ui-warn-soft: rgba(242, 165, 65, .14);--ui-warn-line: rgba(242, 165, 65, .4);--ui-warn-wash: rgba(242, 165, 65, .06);--ui-danger: #ff4d4f;--ui-danger-hover: #ff6b6d;--ui-danger-soft: rgba(255, 77, 79, .14);--ui-dirty: #f2a541;--ui-common: #8855ff;--ui-common-soft: rgba(136, 85, 255, .18);--ui-common-text: #b799ff;--ui-serp-title: #1a0dab;--ui-serp-url: #4d5156;--ui-serp-text: #474747;--ui-qr-dark: #000000;--ui-qr-light: #ffffff;--ui-inverse: #26262b;--ui-inverse-text: #ffffff;--ui-inverse-muted: #b3b3ba;--ui-inverse-note: #f2a541;--ui-backdrop: rgba(0, 0, 0, .65);--ui-shadow-xs: 0 1px 2px rgba(0, 0, 0, .4), 0 0 0 .5px rgba(255, 255, 255, .05);--ui-shadow: 0 0 0 1px rgba(255, 255, 255, .07), 0 8px 24px rgba(0, 0, 0, .5);--ui-shadow-lg: 0 0 0 1px rgba(255, 255, 255, .07), 0 16px 40px rgba(0, 0, 0, .55);--ui-shadow-xl: 0 0 0 1px rgba(255, 255, 255, .07), 0 30px 80px rgba(0, 0, 0, .6);--ui-radius-sm: 8px;--ui-radius-md: 12px;--ui-radius-lg: 16px;--ui-radius-xl: 18px;--ui-radius-control: 10px;--ui-radius-panel: 0;--ui-radius-check: 5px;--ui-gap: 0px;--ui-topbar-h: 52px;--ui-topbar-pad: 14px;--ui-sidebar-w: 264px;--ui-structure-w: 304px;--ui-css-w: 320px;--ui-css-wide-w: min(600px, 48vw);--ui-inspector-w: 420px;--ui-rail-w: 44px;--preview-accent: #0f766e;--preview-accent-strong: #0b5952;--preview-nested: #4f46e5;--preview-nested-strong: #3730a3;--preview-common: #7c3aed;--preview-common-strong: #5b21b6;--preview-common-soft: #f3effd;--preview-selected: #e08a1e;--preview-selected-strong: #b56c12;--preview-on-accent: #ffffff;--preview-off: #fcd34d;--preview-font: var(--ui-font);--preview-radius: 8px;--preview-hover-line: 2px dashed;--preview-hover-mix: 60%;--app-deuda: #e5383b;--app-deuda-fuerte: #ff2d32;--app-deuda-fondo: rgba(229, 56, 59, .12);--app-deuda-raya: rgba(229, 56, 59, .45);--app-cumplido: #8f9a94;--app-cumplido-fondo: rgba(143, 154, 148, .16);--app-sin-marcar: #ff8c42;--app-tarde: #f2a541;--app-no-toca: #17171a;--app-futuro: #1f1f23;--app-cita-fondo: #18181b;--app-cifra: 64px;--app-boton-marcar: 64px}.seg{gap:0;padding:0;overflow:hidden;border:1px solid var(--ui-line);background:var(--ui-surface)}.seg__btn{padding:6px 10px;border-radius:0;color:var(--ui-text)}.seg__btn.is-active{color:var(--ui-on-accent)}.seg__btn+.seg__btn{border-left:1px solid var(--ui-line)}.topbar__brand{flex-direction:column;align-items:flex-start;gap:0;min-width:140px;padding:0}.topbar__brand strong{font-size:14px;font-weight:700}:root{color-scheme:dark}.btn{min-height:40px}.icon-btn{width:40px;height:40px}.input{min-height:42px;font-size:16px}.input--area{min-height:96px;line-height:1.45}}.se-racha{flex:none;display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:var(--app-deuda-fondo);color:var(--app-deuda-fuerte);font-size:12px;font-weight:700;white-space:nowrap}.se-racha--al-dia{background:var(--app-cumplido-fondo);color:var(--app-cumplido);font-weight:600}.se-cita{margin:0;padding:14px 16px;border-left:4px solid var(--app-deuda);border-radius:0 var(--ui-radius-md) var(--ui-radius-md) 0;background:var(--app-cita-fondo)}.se-cita__de{margin:0 0 6px;color:var(--ui-text-muted);font-size:12px;font-weight:600}.se-cita__texto{margin:0;font-size:16px;font-weight:600;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.se-cita--corta .se-cita__texto{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.se-cita--vacia{border-left-color:var(--ui-line)}.se-cita--vacia .se-cita__texto{color:var(--app-deuda-fuerte)}.se-ia{padding:14px 16px;border:1px solid var(--app-deuda-raya);border-radius:var(--ui-radius-md);background:var(--app-deuda-fondo)}.se-ia__de{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--ui-accent-text);font-size:12px;font-weight:700}.se-ia__mensaje{margin:0;font-size:16px;line-height:1.5}.se-ia__mensaje+.se-ia__mensaje{margin-top:10px}.se-ia__titulo{margin:14px 0 6px;color:var(--ui-text-muted);font-size:12px;font-weight:700}.se-ia__propuestas{margin:0;padding-left:20px;font-size:15px;line-height:1.45}.se-ia__propuestas li+li{margin-top:6px}.se-cifras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.se-cifra{min-width:0;margin:0;padding:12px 14px;border:var(--ui-card-border);border-radius:var(--ui-radius-md);background:var(--ui-card-bg)}.se-cifra dt{color:var(--ui-text-muted);font-size:12px;font-weight:600}.se-cifra dd{margin:4px 0 0;font-size:13px;color:var(--ui-text-soft);line-height:1.35}.se-cifra strong{color:var(--ui-text);font-size:22px;font-weight:800;letter-spacing:-.01em}.se-cifra--deuda strong{color:var(--app-deuda-fuerte)}.se-cifra__nota{color:var(--ui-text-muted);font-size:12.5px}.se-cifras--compacta{margin-top:12px}.se-cifras--compacta .se-cifra{padding:10px 12px;background:var(--ui-surface-alt)}.se-cifras--compacta .se-cifra strong{font-size:19px}@media(max-width:340px){.se-cifras:not(.se-cifras--compacta){grid-template-columns:minmax(0,1fr)}}@media(min-width:760px){.se-cifras:not(.se-cifras--compacta){grid-template-columns:repeat(4,minmax(0,1fr))}}.se-barras{display:grid;gap:4px;margin-top:8px!important}.se-barra{display:block;width:100%;height:6px;border:0;border-radius:999px;overflow:hidden;background:var(--ui-track);appearance:none}.se-barra::-webkit-progress-bar{background:var(--ui-track);border-radius:999px}.se-barra::-webkit-progress-value{background:var(--ui-text-subtle);border-radius:999px}.se-barra::-moz-progress-bar{background:var(--ui-text-subtle);border-radius:999px}.se-barra--tiempo::-webkit-progress-value,.se-barra--fallos::-webkit-progress-value{background:var(--app-deuda)}.se-barra--tiempo::-moz-progress-bar,.se-barra--fallos::-moz-progress-bar{background:var(--app-deuda)}.se-barra--hecho::-webkit-progress-value{background:var(--app-cumplido)}.se-barra--hecho::-moz-progress-bar{background:var(--app-cumplido)}.se-botones-marcar{flex:none;display:flex;gap:10px}.icon-btn.se-boton-marcar{width:var(--app-boton-marcar);height:var(--app-boton-marcar);border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text)}.icon-btn.se-boton-marcar:hover:not(:disabled){background:var(--ui-hover-strong)}.icon-btn.se-boton-marcar--no{border-color:var(--app-deuda);background:var(--app-deuda);color:var(--ui-on-accent)}.icon-btn.se-boton-marcar--no:hover:not(:disabled){background:var(--app-deuda-fuerte)}.icon-btn.se-boton-grande{width:72px;height:72px;border-radius:50%;background:var(--app-deuda);color:var(--ui-on-accent)}.icon-btn.se-boton-grande:hover:not(:disabled){background:var(--app-deuda-fuerte)}.se-eleccion{display:grid;grid-template-columns:1fr 1fr;gap:8px}.se-eleccion__boton{min-height:48px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.se-eleccion__boton:focus-visible{outline:2px solid var(--ui-highlight);outline-offset:2px}.se-eleccion__boton.is-active{border-color:var(--ui-text-subtle);background:var(--ui-hover-strong)}.se-eleccion__boton--no.is-active{border-color:var(--app-deuda);background:var(--app-deuda);color:var(--ui-on-accent)}.se-excusas-previas{display:flex;flex-wrap:wrap;gap:6px}.se-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 12px;border:1px solid var(--ui-line);border-radius:999px;background:var(--ui-surface);color:var(--ui-text-soft);font:inherit;font-size:13px;cursor:pointer}.se-chip:hover{background:var(--ui-hover-strong);color:var(--ui-text)}.se-chip:focus-visible{outline:2px solid var(--ui-highlight);outline-offset:2px}.se-chip__veces{color:var(--app-deuda-fuerte);font-weight:700}.se-nota{margin:8px 0 0;color:var(--ui-text-muted);font-size:13px;line-height:1.5}.se-nota--ia{display:flex;align-items:center;gap:6px;color:var(--ui-accent-text)}.se-nota--aviso{color:var(--ui-warn)}.se-texto{margin:0;font-size:14px;line-height:1.55;color:var(--ui-text-soft)}.se-texto+.se-texto{margin-top:10px}.se-enlace{margin-top:8px;padding:0;border:0;background:none;color:var(--ui-accent-text);font:inherit;font-size:14px;font-weight:600;text-decoration:underline;cursor:pointer}.se-vacio{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:12px;padding:36px 20px;border:1.5px dashed var(--ui-line);border-radius:var(--ui-radius-lg);text-align:center;color:var(--ui-text-muted)}.se-vacio p{max-width:40ch;margin:0;line-height:1.5}.se-vacio__titulo{color:var(--ui-text);font-size:18px;font-weight:700}.se-vacio .icon-btn{margin-top:12px}.se-lista{margin:0;padding:4px;list-style:none;border:var(--ui-card-border);border-radius:var(--ui-radius-lg);background:var(--ui-card-bg)}.se-lista li+li{box-shadow:0 -1px 0 var(--ui-line-soft)}.se-fila{display:flex;align-items:center;gap:10px;min-height:60px;padding:8px 10px 8px 14px;border-radius:var(--ui-radius-md);color:var(--ui-text);text-decoration:none}.se-fila:hover{background:var(--ui-hover)}.se-fila:focus-visible{outline:2px solid var(--ui-highlight);outline-offset:-2px}.se-fila__texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.se-fila__nombre{font-size:16px;font-weight:700;overflow-wrap:anywhere}.se-fila__resumen{color:var(--ui-text-muted);font-size:13px}.se-fila>.icon{flex:none;color:var(--ui-text-subtle)}.se-fila--abandonado .se-fila__nombre{color:var(--ui-text-muted);text-decoration:line-through}@media(max-width:640px){.hosting__main{padding:14px 16px 40px}.pages-screen__head{flex-wrap:wrap;align-items:flex-start;gap:12px}.pages-screen__titles{flex-basis:100%}.pages-screen__title{font-size:26px}.pages-screen__actions{order:-1;display:flex;flex-wrap:wrap;gap:8px;width:100%}.pages-screen__actions .btn--primary{margin-left:auto}}.se-deuda{display:flex;align-items:center;gap:18px;margin-top:4px;padding:18px 20px;border:1px solid var(--app-deuda-raya);border-radius:var(--ui-radius-lg);background:var(--app-deuda-fondo)}.se-deuda__cifra{flex:none;margin:0;color:var(--app-deuda-fuerte);font-size:var(--app-cifra);font-weight:900;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.se-deuda__que{margin:0;font-size:20px;font-weight:800}.se-deuda__detalle{margin:4px 0 0;color:var(--ui-text-soft);font-size:14px;line-height:1.45}.se-deuda--cero{border-color:var(--ui-line);background:var(--ui-card-bg)}.se-deuda--cero .se-deuda__cifra{color:var(--ui-text-subtle)}.se-pendientes{display:grid;gap:10px}.se-pendiente{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 16px;border:var(--ui-card-border);border-radius:var(--ui-radius-lg);background:var(--ui-card-bg)}.se-pendiente__texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;color:var(--ui-text);text-decoration:none}.se-pendiente__nombre{font-size:18px;font-weight:800;overflow-wrap:anywhere}.se-pendiente__racha{color:var(--app-deuda-fuerte);font-size:13px;font-weight:700}a.se-pendiente__texto:hover .se-pendiente__nombre{text-decoration:underline}.se-perdiendo-lista{display:grid;gap:14px}.se-perdiendo{display:grid;gap:12px;padding:14px;border:1px solid var(--app-deuda-raya);border-radius:var(--ui-radius-lg);background:var(--ui-card-bg)}.se-perdiendo--al-dia{border-color:var(--ui-line)}.se-perdiendo__cabecera{display:flex;align-items:center;gap:10px;color:var(--ui-text);text-decoration:none}.se-perdiendo__cabecera:focus-visible{outline:2px solid var(--ui-highlight);outline-offset:4px;border-radius:4px}.se-perdiendo__nombre{flex:1;min-width:0;font-size:19px;font-weight:800;overflow-wrap:anywhere}.se-perdiendo__cabecera:hover .se-perdiendo__nombre{text-decoration:underline}.se-perdiendo__cabecera>.icon{flex:none;color:var(--ui-text-subtle)}.se-perdiendo .se-cifras--compacta{margin-top:0}.se-golpes{margin:0;padding:0;list-style:none;display:grid;gap:4px}.se-golpes li{padding-left:14px;position:relative;color:var(--ui-text-soft);font-size:14px;font-weight:600;line-height:1.45}.se-golpes li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--app-deuda)}.se-cumplido{margin-top:32px;padding-top:14px;border-top:1px solid var(--ui-line-soft)}.se-cumplido p{margin:0;color:var(--ui-text-subtle);font-size:12.5px;line-height:1.6}@media(max-width:640px){.se-deuda{gap:14px;padding:16px}.se-pendiente{flex-wrap:wrap}.se-pendiente__texto{flex-basis:100%}.se-pendiente .se-botones-marcar{flex:1}.se-pendiente .se-botones-marcar .se-boton-marcar{flex:1;width:auto}}.se-estado{margin-top:4px;padding:16px 18px;border:1px solid var(--app-deuda-raya);border-radius:var(--ui-radius-lg);background:var(--app-deuda-fondo)}.se-estado__titulo{margin:0;color:var(--app-deuda-fuerte);font-size:28px;font-weight:900;letter-spacing:-.02em;line-height:1.1}.se-estado__detalle{margin:6px 0 0;color:var(--ui-text-soft);font-size:14px;line-height:1.5}.se-estado--neutro{border-color:var(--ui-line);background:var(--ui-card-bg)}.se-estado--neutro .se-estado__titulo{color:var(--ui-text)}.se-pendiente--sola{margin:0}.se-calendario{display:grid;gap:18px}.se-mes__titulo{margin:0 0 8px;font-size:14px;font-weight:700}.se-mes__titulo:first-letter{text-transform:uppercase}.se-mes__dias{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;max-width:420px}.se-mes__inicial{color:var(--ui-text-subtle);font-size:11px;font-weight:700;text-align:center}.se-dia{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;min-width:0;padding:0;border:1px solid transparent;border-radius:var(--ui-radius-sm);background:var(--app-futuro);color:var(--ui-text-subtle);font:inherit;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}button.se-dia{cursor:pointer}button.se-dia:focus-visible{outline:2px solid var(--ui-highlight);outline-offset:2px}.se-dia--hueco{background:none}.se-dia--no-toca,.se-dia--fuera{background:var(--app-no-toca);color:var(--ui-text-subtle);opacity:.55}.se-dia--hecho{background:var(--app-cumplido-fondo);color:var(--app-cumplido)}.se-dia--fallo{background:var(--app-deuda);color:var(--ui-on-accent)}.se-dia--sin-marcar{border-color:var(--app-sin-marcar);background:var(--app-deuda-fondo);color:var(--app-sin-marcar)}.se-dia--pendiente{border:2px dashed var(--app-deuda);background:none;color:var(--ui-text)}.se-dia--hoy{box-shadow:0 0 0 2px var(--ui-text)}.se-dia--tarde:after,.se-dia--cambiado:after{content:"";position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--app-tarde)}button.se-dia:hover{filter:brightness(1.2)}.se-leyenda{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;color:var(--ui-text-muted);font-size:12px}.se-leyenda li{display:inline-flex;align-items:center;gap:6px}.se-leyenda .se-dia{width:16px;height:16px;border-radius:4px}.se-leyenda .se-dia:after{top:1px;right:1px;width:5px;height:5px}.se-excusas{margin:0;padding:4px;list-style:none;border:var(--ui-card-border);border-radius:var(--ui-radius-lg);background:var(--ui-card-bg)}.se-excusa{display:flex;align-items:baseline;gap:12px;padding:10px 12px}.se-excusa+.se-excusa{box-shadow:0 -1px 0 var(--ui-line-soft)}.se-excusa__texto{flex:1;min-width:0;font-size:15px;overflow-wrap:anywhere}.se-excusa__veces{flex:none;color:var(--ui-text-muted);font-size:13px;font-weight:700}.se-excusa.is-repetida .se-excusa__veces{color:var(--app-deuda-fuerte)}.se-semana{display:grid;gap:8px;margin:0;padding:14px 16px;list-style:none;border:var(--ui-card-border);border-radius:var(--ui-radius-lg);background:var(--ui-card-bg)}.se-semana__dia{display:grid;grid-template-columns:92px minmax(0,1fr) 64px;align-items:center;gap:10px}.se-semana__nombre{color:var(--ui-text-soft);font-size:13px}.se-semana__nombre:first-letter{text-transform:uppercase}.se-semana__cuenta{color:var(--ui-text-muted);font-size:12.5px;text-align:right;font-variant-numeric:tabular-nums}.se-semana__dia.is-peor .se-semana__nombre,.se-semana__dia.is-peor .se-semana__cuenta{color:var(--app-deuda-fuerte);font-weight:700}.se-semana .se-barra{height:8px}.se-trampas{margin:0;padding:12px 16px 12px 32px;border:1px solid var(--ui-warn-line);border-radius:var(--ui-radius-lg);background:var(--ui-warn-wash);color:var(--ui-text-soft);font-size:14px;line-height:1.55}.se-campo{display:flex;flex-direction:column;gap:8px}.se-campo+.access__field,.access__field+.se-campo,.se-campo+.se-campo,.se-nota+.se-campo{margin-top:16px}.se-campo__nombre{color:var(--ui-text-label);font-size:13px;font-weight:600}.se-dias-semana{display:flex;flex-wrap:wrap;gap:6px}.se-dia-semana{width:42px;height:42px;border:1px solid var(--ui-line);border-radius:50%;background:var(--ui-surface);color:var(--ui-text-muted);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.se-dia-semana--todos{width:auto;padding:0 14px;border-radius:999px;font-weight:700}.se-dia-semana.is-active{border-color:var(--app-deuda);background:var(--app-deuda);color:var(--ui-on-accent)}.se-dia-semana:focus-visible,.se-plazo:focus-visible{outline:2px solid var(--ui-highlight);outline-offset:2px}.se-plazos{display:flex;flex-wrap:wrap;gap:6px}.se-plazo{min-height:38px;padding:0 14px;border:1px solid var(--ui-line);border-radius:999px;background:var(--ui-surface);color:var(--ui-text-soft);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.se-plazo.is-active{border-color:var(--ui-text-subtle);background:var(--ui-hover-strong);color:var(--ui-text)}.se-resumen-plan{margin:14px 0 0;padding:10px 12px;border-radius:var(--ui-radius-md);background:var(--ui-surface-alt);color:var(--ui-text-soft);font-size:14px;font-weight:600}.se-fila-campos{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,2.5fr);gap:12px}.se-fila-campos>.access__field+.access__field{margin-top:0}
