:root{--paper:#f5f1e8;--paper-raised:#fffdf8;--paper-deep:#e8e1d4;--ink:#1d1b18;--ink-muted:#716b62;--rule:#c9c0b2;--proof:#b53b2b;--proof-soft:#f3d7d0;--pencil:#315f86;--pencil-soft:#dce8f1;--publish:#2f725c;--publish-soft:#dcebe5;--warning:#9a651f;--radius:10px;--sidebar:248px}*{box-sizing:border-box}html{background:var(--paper-deep);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}body{background:linear-gradient(90deg, transparent 0 31px, #b53b2b21 31px 32px, transparent 32px), var(--paper);min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}::selection{background:var(--proof-soft);color:var(--ink)}:focus-visible{outline:3px solid color-mix(in srgb, var(--pencil) 55%, white);outline-offset:3px}.desk-shell{min-height:100vh}.desk-sidebar{background:var(--ink);color:#f8f3e9;padding:26px 22px}.desk-sidebar__brand{color:#fff;margin-bottom:30px;text-decoration:none;display:block}.desk-sidebar__brand strong{letter-spacing:-.02em;font-size:1.1rem;display:block}.desk-sidebar__brand span{color:#bdb5a9;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:.75rem;display:block}.desk-site-switcher{color:#fff;background:#282622;border:1px solid #625d55;border-radius:6px;width:100%;margin-bottom:28px;padding:10px 12px}.desk-nav{gap:4px;display:grid}.desk-nav a{color:#d9d1c5;border-radius:6px;justify-content:space-between;align-items:center;min-height:42px;padding:9px 11px;text-decoration:none;display:flex}.desk-nav a:hover{color:#fff;background:#302d28}.desk-nav a[data-current=true]{color:var(--ink);background:#f8f3e9;font-weight:700}.desk-nav a[data-current=true]:after{content:"";background:var(--proof);border-radius:50%;width:8px;height:8px}.desk-sidebar__footer{color:#aaa297;border-top:1px solid #4b4741;margin-top:32px;padding-top:18px;font-size:.82rem}.desk-main{min-width:0}.desk-topbar{border-bottom:1px solid var(--rule);z-index:20;background:#f5f1e8f0;justify-content:space-between;align-items:center;min-height:72px;padding:12px clamp(20px,4vw,56px);display:flex;position:sticky;top:0}.desk-topbar__site{font-weight:750}.desk-topbar__role{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin-left:10px;font-size:.78rem}.desk-content{width:min(1180px,100%);margin:0 auto;padding:clamp(28px,5vw,68px) clamp(20px,4vw,56px) 80px}.page-heading{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:34px;padding-bottom:18px;display:grid}.page-heading h1{letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(2rem,5vw,4rem);font-weight:760;line-height:.98}.page-heading p{max-width:68ch;color:var(--ink-muted);margin:10px 0 0;line-height:1.55}.proof-mark{min-height:28px;color:var(--proof);letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex;transform:rotate(-1deg)}.page-heading>.proof-mark{justify-self:start}.sheet{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:0 18px 38px #342b1e14}.sheet+.sheet,.notice+.sheet,.notice+.notice{margin-top:24px}.sheet__header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:start;gap:20px;padding:20px 24px 18px;display:flex}.sheet__header h2,.sheet__header h3{letter-spacing:-.01em;margin:0;font-size:1rem}.sheet__header p{color:var(--ink-muted);margin:5px 0 0;font-size:.88rem}.sheet__body{padding:24px}.ledger{border-collapse:collapse;width:100%}.ledger th,.ledger td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:14px 12px}.ledger th{color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem}.ledger tbody tr:hover{background:#faf5ec}.ledger a{color:var(--pencil);text-underline-offset:3px;font-weight:700}.table-scroll{overflow-x:auto}.table-scroll .ledger{min-width:780px}.muted{color:var(--ink-muted)}.deployment-error{max-width:34ch;color:var(--proof);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.role-select{min-height:34px;color:var(--ink);background:#fffefa;border:1px solid #b9b0a3;border-radius:6px;padding:5px 28px 5px 9px}.status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.status--draft,.status--queued,.status--building{background:var(--pencil-soft);color:var(--pencil)}.status--previewed{color:var(--warning);background:#efe2c8}.status--published,.status--succeeded,.status--ready{background:var(--publish-soft);color:var(--publish)}.status--failed,.status--cancelled,.status--archived,.status--pending{background:var(--proof-soft);color:var(--proof)}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 16px;font-weight:750;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.button:hover{background:#37332e}.button:disabled{cursor:not-allowed;opacity:.48}.button--proof{border-color:var(--proof);background:var(--proof)}.button--proof:hover{background:#963124}.button--publish{border-color:var(--publish);background:var(--publish)}.button--publish:hover{background:#255d4b}.button--quiet{color:var(--ink);background:0 0}.button--small{min-height:34px;padding:6px 11px;font-size:.82rem}.button-row{flex-wrap:wrap;gap:10px;display:flex}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field{gap:8px;display:grid}.field--full{grid-column:1/-1}.field label,.field__label{color:var(--ink-muted);letter-spacing:.04em;font-size:.78rem;font-weight:750}.field input,.field textarea,.field select{width:100%;color:var(--ink);background:#fffefa;border:1px solid #b9b0a3;border-radius:6px;padding:10px 11px}.field textarea{resize:vertical;min-height:116px;line-height:1.5}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--pencil);box-shadow:0 0 0 3px var(--pencil-soft);outline:none}.field-note{color:var(--ink-muted);font-size:.78rem}.editor-object{gap:18px;display:grid}.editor-group{border:0;border-top:1px solid var(--rule);margin:0;padding:18px 0 0}.editor-group>legend{padding:0 10px 0 0;font-size:.84rem;font-weight:800}.editor-array{gap:12px;display:grid}.editor-array__item{border:1px solid var(--rule);background:#fbf8f1;border-radius:7px;padding:14px}.editor-array__tools{justify-content:flex-end;gap:6px;margin-bottom:10px;display:flex}.editor-identity{color:var(--ink-muted);flex-wrap:wrap;gap:8px 14px;font-size:.76rem;display:flex}.editor-identity code{color:var(--pencil)}.notice{border:1px solid var(--rule);border-radius:6px;padding:12px 14px;line-height:1.45}.notice--error{background:var(--proof-soft);color:#76251b;border-color:#d79d93}.notice--success{background:var(--publish-soft);color:#205541;border-color:#a6c6ba}.empty-state{text-align:center;padding:52px 24px}.empty-state h2{margin:0 0 8px}.empty-state p{max-width:52ch;color:var(--ink-muted);margin:0 auto}.login-shell{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:100vh;display:grid}.login-proof{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;padding:clamp(36px,7vw,96px);display:flex}.login-proof h1{letter-spacing:-.065em;max-width:720px;margin:0;font-size:clamp(3rem,8vw,7rem);line-height:.88}.login-proof p{color:#c8c0b5;max-width:55ch;line-height:1.6}.login-form-wrap{background:var(--paper);align-items:center;padding:clamp(28px,6vw,78px);display:flex}.login-form{width:min(420px,100%);margin:0 auto}.login-form h2{letter-spacing:-.04em;margin:0 0 8px;font-size:2rem}.login-form>p{color:var(--ink-muted);margin:0 0 30px}.login-form .field+.field{margin-top:18px}.login-form .button{width:100%;margin-top:24px}.media-grid{background:var(--rule);border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1px;display:grid}.media-item{background:var(--paper-raised);min-width:0;padding:16px}.media-item img{aspect-ratio:4/3;object-fit:cover;background:var(--paper-deep);width:100%}.media-item h3{text-overflow:ellipsis;white-space:nowrap;margin:12px 0 4px;font-size:.9rem;overflow:hidden}.media-item p{min-height:2.6em;color:var(--ink-muted);margin:0 0 10px;font-size:.8rem;line-height:1.3}.media-item code{overflow-wrap:anywhere;color:var(--ink-muted);font-size:.72rem;display:block}.media-item__pending{aspect-ratio:4/3;background:var(--paper-deep);width:100%;color:var(--ink-muted);text-align:center;place-items:center;font-size:.8rem;display:grid}.photo-field__current{border:1px solid var(--rule);background:var(--paper-raised);border-radius:6px;align-items:center;gap:12px;min-width:0;padding:8px;display:flex}.photo-field__current img,.photo-field__missing{background:var(--paper-deep);object-fit:cover;border-radius:4px;flex:0 0 62px;width:62px;height:62px}.photo-field__missing{color:var(--ink-muted);text-align:center;place-items:center;padding:5px;font-size:.65rem;display:grid}.photo-field__current span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.photo-field .button-row{margin:0}.media-picker{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-raised);width:min(760px,100vw - 32px);max-height:min(760px,100dvh - 32px);color:var(--ink);margin:auto;padding:0;overflow-y:auto;box-shadow:0 18px 52px #1d1b183d}.media-picker::backdrop{background:#1d1b188c}.media-picker__header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:start;gap:16px;padding:20px;display:flex}.media-picker__header h2{margin:0;font-size:1.25rem}.media-picker__header p{color:var(--ink-muted);margin:5px 0 0;font-size:.85rem}.media-picker__tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.media-picker__tabs button{border:1px solid var(--rule);min-height:36px;color:var(--ink);cursor:pointer;background:0 0;border-radius:5px;padding:7px 12px}.media-picker__tabs button[data-current=true]{border-color:var(--pencil);background:var(--pencil-soft);font-weight:700}.media-picker__tabs button:hover{border-color:var(--pencil)}.media-picker__body{min-height:165px;padding:16px 20px}.media-picker__body .field-note{margin:0 0 14px}.media-picker__grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.media-picker__item{border:1px solid var(--rule);background:var(--paper);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:6px;padding:7px}.media-picker__item:hover,.media-picker__item:focus-visible{border-color:var(--pencil)}.media-picker__item img,.media-picker__missing{aspect-ratio:4/3;background:var(--paper-deep);object-fit:cover;border-radius:3px;width:100%;display:grid}.media-picker__missing{color:var(--ink-muted);text-align:center;place-items:center;padding:8px;font-size:.7rem}.media-picker__item span{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:.75rem;display:block;overflow:hidden}.media-picker__upload{border-top:1px solid var(--rule);gap:12px;padding:20px;display:grid}.media-picker__upload h3{margin:0;font-size:.95rem}.media-picker__upload .media-picker__tabs{border:0;padding:0}.media-picker__upload .field{gap:5px;font-size:.8rem;font-weight:700;display:grid}.media-picker__upload .button{justify-self:start}@media (max-width:560px){.media-picker{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.media-picker__header,.media-picker__body,.media-picker__upload{padding:14px}.media-picker__tabs{padding:10px 14px}.media-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.preview-stage{background:#d9d4cb;min-height:720px;padding:28px;overflow:auto}.preview-frame{background:#fff;border:0;width:100%;min-height:780px;margin:0 auto;display:block;box-shadow:0 16px 44px #1f1b1533}.preview-frame[data-width=tablet]{width:min(768px,100%)}.preview-frame[data-width=mobile]{width:min(390px,100%)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82em}@media (min-width:960px){.desk-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);display:grid}.desk-sidebar{align-self:start;min-height:100vh;position:sticky;top:0}}@media (max-width:959px){.desk-sidebar{padding:18px 20px}.desk-sidebar__brand,.desk-site-switcher,.desk-sidebar__footer{display:none}.desk-nav{gap:4px;display:flex;overflow-x:auto}.desk-nav a{flex:none}.login-shell{grid-template-columns:1fr}.login-proof{min-height:42vh}}@media (max-width:680px){body{background:var(--paper)}.desk-topbar{min-height:60px}.desk-topbar__role,.desk-topbar .button-row .button:first-child{display:none}.page-heading{grid-template-columns:1fr}.page-heading h1{font-size:2.3rem}.field-grid{grid-template-columns:1fr}.ledger{display:block;overflow-x:auto}.sheet__header,.sheet__body{padding-left:16px;padding-right:16px}.preview-stage{min-height:600px;padding:12px}.preview-frame{min-height:680px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.desk-shell{min-height:100vh;display:block}.desk-sidebar{z-index:40;background:var(--ink);color:#f8f3e9;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:58px;padding:8px 14px;display:grid;position:sticky;top:0}.desk-sidebar__brand{white-space:nowrap;margin:0}.desk-sidebar__brand strong{font-size:.92rem}.desk-sidebar__brand span{margin-top:1px;font-size:.65rem}.desk-site-identity{border-left:1px solid #4b4741;gap:1px;min-width:180px;padding-left:20px;display:grid}.desk-site-identity span{color:#aaa297;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:700}.desk-site-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.desk-nav{align-items:center;gap:2px;display:inline-flex}.desk-nav a{min-height:34px;padding:7px 11px;font-size:.82rem}.desk-topbar{background:0 0;border:0;gap:10px;min-height:auto;padding:0;position:static}.desk-topbar .button{color:#f8f3e9;border-color:#625d55}.desk-content{width:100%;max-width:none;min-height:calc(100vh - 58px);margin:0;padding:32px clamp(20px,3vw,48px) 64px}.desk-content:has(.visual-editor){padding:0}.desk-content>.page-heading{margin-bottom:24px}.desk-content>.page-heading h1{font-size:2.35rem;line-height:1.05}.desk-content>.page-heading p{margin-top:8px}.desk-content>.sheet,.desk-content>.notice{max-width:1600px;margin-left:auto;margin-right:auto}.visual-editor{background:var(--paper);grid-template-columns:220px minmax(0,1fr);height:calc(100vh - 58px);min-height:620px;display:grid;overflow:hidden}.visual-editor[data-preview-visible=true]{grid-template-columns:220px minmax(320px,370px) minmax(480px,1fr)}.editor-tree,.editor-inspector,.editor-preview{min-width:0;min-height:0}.editor-tree,.editor-inspector{border-right:1px solid var(--rule);background:var(--paper-raised)}.editor-tree{overflow-y:auto}.editor-inspector{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.editor-pane-title,.editor-preview__toolbar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.editor-pane-title strong,.editor-preview__toolbar strong{font-size:.82rem}.editor-pane-title span{color:var(--ink-muted);text-transform:uppercase;font-size:.67rem}.editor-inspector__meta{align-items:center;gap:9px;display:flex}.editor-preview-toggle,.editor-preview-close{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:5px;min-height:30px;padding:5px 9px;font-size:.7rem;font-weight:800}.editor-preview-toggle[aria-expanded=true],.editor-preview-close{background:var(--paper-raised);color:var(--ink)}.document-tree__group{color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;padding:14px 12px 5px;font-size:.65rem;font-weight:800}.document-tree a{border-left:3px solid #0000;gap:2px;padding:7px 12px 7px 9px;text-decoration:none;display:grid}.document-tree a:hover,.document-tree a[data-current=true]{background:var(--pencil-soft)}.document-tree a[data-current=true]{border-left-color:var(--pencil)}.document-tree span,.block-tree__row span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.editor-dirty-dot{background:var(--proof);vertical-align:1px;border-radius:999px;width:7px;height:7px;margin-left:7px;display:inline-block}.document-tree a[data-dirty=true],.block-tree__row[data-dirty=true]{box-shadow:inset 3px 0 0 var(--proof)}.document-tree small,.block-tree__row small{color:var(--ink-muted);font-size:.66rem}.content-types{border-bottom:1px solid var(--rule);padding-bottom:10px}.content-types a{border-left:3px solid #0000;justify-content:space-between;align-items:center;min-height:36px;padding:7px 12px 7px 9px;text-decoration:none;display:flex}.content-types a:hover,.content-types a[data-current=true]{background:var(--pencil-soft)}.content-types a[data-current=true]{border-left-color:var(--pencil)}.content-types span{font-size:.78rem;font-weight:750}.content-types small{background:var(--paper-deep);min-width:24px;color:var(--ink-muted);border-radius:999px;justify-content:center;padding:2px 6px;font-size:.64rem;display:inline-flex}.block-tree{border-top:1px solid var(--rule);margin-top:12px}.block-tree__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:3px 7px 3px 9px;display:grid}.block-tree__row[data-current=true]{background:#efe8dc}.block-tree__row>button{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;min-width:0;padding:6px 3px;display:grid}.block-tree__row>div{display:flex}.block-tree__row>div button,.editor-block-actions button,.editor-text-button,.editor-add button,.editor-viewports button,.editor-viewports a{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;font-size:.7rem}.block-tree__row button:disabled,.editor-block-actions button:disabled{cursor:not-allowed;opacity:.3}.editor-block-actions{border-bottom:1px solid var(--rule);justify-content:flex-end;gap:10px;padding:6px 12px;display:flex}.editor-inspector__scroll{padding:18px 20px 28px;overflow-y:auto}.editor-section{gap:13px;margin:0;padding:0;display:grid}.editor-section .editor-section{gap:13px}.editor-section__heading{border-top:1px solid var(--rule);padding-top:14px;font-size:.72rem;font-weight:850}.editor-field{gap:6px;display:grid}.editor-field label,.editor-check{color:var(--ink-muted);font-size:.7rem;font-weight:700}.editor-field input,.editor-field textarea{width:100%;color:var(--ink);background:#fffefa;border:1px solid #b9b0a3;border-radius:5px;padding:8px 9px;font-size:.78rem}.editor-field textarea{resize:vertical;min-height:84px;line-height:1.4}.editor-field[data-selected=true] input,.editor-field[data-selected=true] textarea,.editor-field input:focus,.editor-field textarea:focus{border-color:var(--pencil);box-shadow:0 0 0 3px var(--pencil-soft);outline:0}.editor-repeat{border-top:1px solid var(--rule);gap:11px;padding:14px 0 0;display:grid}.editor-repeat+.editor-repeat{margin-top:2px}.editor-repeat__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-repeat__header strong{font-size:.72rem}.editor-text-button{color:var(--proof);justify-self:end;font-weight:750}.editor-array-add{border:1px solid var(--rule);min-height:30px;color:var(--ink);cursor:pointer;background:0 0;border-radius:5px;justify-self:start;padding:5px 9px;font-size:.7rem;font-weight:800}.editor-array-add:hover{border-color:var(--ink);background:var(--paper)}.editor-add{border-top:1px solid var(--rule);padding:10px 12px}.editor-add strong{margin-bottom:6px;font-size:.68rem;display:block}.editor-add div{flex-wrap:wrap;gap:5px;display:flex}.editor-add button{border:1px solid var(--rule);border-radius:5px;padding:5px 7px}.editor-preview{background:#d7d1c7;grid-template-rows:auto minmax(0,1fr);animation:.18s cubic-bezier(.22,1,.36,1) preview-drawer-in;display:grid;position:relative}.editor-preview__toolbar{background:var(--paper-raised);flex-wrap:wrap}.editor-preview__toolbar>div{align-items:center;gap:8px;display:flex}.editor-preview__status{flex-wrap:wrap;min-width:0}.editor-save-state{color:var(--ink-muted);text-transform:capitalize;font-size:.68rem}.editor-save-state--saved{color:var(--publish)}.editor-save-state--invalid,.editor-save-state--disconnected{color:var(--proof)}.editor-viewports{border:1px solid var(--rule);background:var(--paper);border-radius:6px;overflow:hidden}.editor-viewports button,.editor-viewports a{min-height:28px;padding:5px 8px;text-decoration:none}.editor-viewports button[data-current=true]{background:var(--ink);color:#fff}.editor-save-button{border:1px solid var(--publish);background:var(--publish);color:#fff;cursor:pointer;border-radius:5px;min-height:28px;padding:5px 10px;font-size:.7rem;font-weight:750}.editor-save-button:disabled{border-color:var(--rule);color:var(--ink-muted);cursor:default;opacity:.7;background:0 0}.editor-zoom{color:var(--ink-muted);padding:0 7px;font-size:.65rem;font-weight:800}.editor-error{z-index:4;background:var(--proof-soft);color:#76251b;padding:8px 12px;font-size:.75rem;position:absolute;inset:48px 0 auto}.editor-frame-stage{min-height:0;position:relative;overflow:hidden}.editor-frame-canvas{transform-origin:top;width:calc(125% - 35px);height:calc(125% - 35px);position:absolute;top:14px;left:50%;transform:translate(-50%)scale(.8)}.editor-frame{background:#fff;border:0;width:100%;height:100%;min-height:0;display:block;box-shadow:0 16px 38px #1f1b152e}.editor-frame-canvas[data-viewport=tablet]{width:min(768px,125% - 35px)}.editor-frame-canvas[data-viewport=mobile]{width:min(390px,125% - 35px)}.editor-preview[data-expanded=true]{z-index:100;height:100vh;position:fixed;inset:0}.editor-preview[data-expanded=true] .editor-frame-canvas{width:100%;height:100%;top:0;transform:translate(-50%)}.editor-preview[data-expanded=true] .editor-frame-canvas[data-viewport=tablet]{width:min(768px,100%)}.editor-preview[data-expanded=true] .editor-frame-canvas[data-viewport=mobile]{width:min(390px,100%)}.editor-preview[data-expanded=true] .editor-frame{box-shadow:none}@keyframes preview-drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.editor-navigation-guard{z-index:140;background:var(--ink);color:#fff;border:1px solid #655f56;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;padding:14px 16px;display:flex;position:fixed;inset:auto 18px 18px;box-shadow:0 18px 54px #12100d47}.editor-navigation-guard>div:first-child{gap:2px;display:grid}.editor-navigation-guard span{color:#d8a9a2;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850}.editor-navigation-guard strong{font-size:.86rem}.editor-navigation-guard p{color:#bdb5aa;margin:0;font-size:.7rem}.editor-navigation-guard>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.editor-navigation-guard>div:last-child button{color:#fff;cursor:pointer;background:0 0;border:1px solid #625d55;border-radius:5px;min-height:30px;padding:5px 9px;font-size:.68rem;font-weight:750}.editor-navigation-guard>div:last-child .editor-save-button{border-color:var(--publish);background:var(--publish)}.websites-shell{background:var(--paper);min-height:100vh}.websites-header{background:var(--ink);color:#f8f3e9;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:10px clamp(20px,4vw,56px);display:flex}.websites-brand{color:inherit;gap:2px;text-decoration:none;display:grid}.websites-brand strong{font-size:.95rem}.websites-brand span{color:#aaa297;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.websites-account{color:#c8c0b5;align-items:center;gap:14px;font-size:.76rem;display:flex}.websites-account .button{color:#f8f3e9;background:0 0;border-color:#625d55;min-height:34px;padding:6px 11px}.websites-main{width:100%;padding:clamp(38px,7vw,88px) clamp(20px,5vw,72px)}.websites-heading{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;gap:24px;padding-bottom:20px;display:flex}.websites-heading h1{letter-spacing:-.04em;margin:0;font-size:3rem;line-height:1}.websites-heading p{max-width:68ch;color:var(--ink-muted);margin:10px 0 0;line-height:1.5}.websites-heading>span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:750}.website-list{border-bottom:1px solid var(--rule)}.website-row{border-top:1px solid var(--rule);min-height:96px;color:inherit;grid-template-columns:44px minmax(240px,1.4fr) minmax(280px,1fr) auto;align-items:center;gap:20px;padding:14px 4px;text-decoration:none;display:grid}.website-row:hover{background:var(--paper-raised)}.website-row__mark{background:var(--ink);color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.website-row__identity{gap:4px;display:grid}.website-row__identity strong{font-size:1rem}.website-row__identity span{color:var(--ink-muted);font-size:.78rem}.website-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.website-row dl div{gap:3px;display:grid}.website-row dt{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:750}.website-row dd{text-transform:capitalize;margin:0;font-size:.78rem}.website-row__action{color:var(--pencil);font-size:.78rem;font-weight:750}.website-empty{border-bottom:1px solid var(--rule)}@media (max-width:1100px){.visual-editor,.visual-editor[data-preview-visible=true]{grid-template-columns:210px minmax(0,1fr)}.visual-editor[data-preview-visible=true] .editor-preview{z-index:80;height:100vh;position:fixed;inset:0}.visual-editor[data-preview-visible=true] .editor-preview__toolbar{align-items:flex-start}.visual-editor[data-preview-visible=true] .editor-viewports{flex-wrap:wrap;flex:100%;justify-content:flex-start}.visual-editor[data-preview-visible=true] .editor-preview-close{margin-left:auto}.visual-editor[data-preview-visible=true] .editor-frame-canvas{width:100%;height:100%;top:0;transform:translate(-50%)}.visual-editor[data-preview-visible=true] .editor-frame-canvas[data-viewport=tablet]{width:min(768px,100%)}.visual-editor[data-preview-visible=true] .editor-frame-canvas[data-viewport=mobile]{width:min(390px,100%)}.desk-sidebar{grid-template-columns:auto auto minmax(0,1fr)}.desk-topbar{display:none}}@media (max-width:820px){.desk-sidebar__brand{display:none}.desk-sidebar{display:flex;overflow-x:auto}.desk-site-identity{border-left:0;flex:0 0 180px;padding-left:0}.visual-editor{grid-template-columns:190px minmax(300px,1fr);overflow-x:auto}.website-row{grid-template-columns:44px minmax(0,1fr) auto}.website-row dl{display:none}}@media (max-width:560px){.websites-account>span{display:none}.websites-heading{flex-direction:column;align-items:start}.websites-heading h1{font-size:2.35rem}.website-row{grid-template-columns:40px minmax(0,1fr);gap:12px}.website-row__action{grid-column:2}}
