@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--grey-25: #f5fafc;--grey-50: #eff4f6;--grey-100: #e4e9ec;--grey-150: #dadfe2;--grey-200: #d0d5d8;--grey-250: #c1c6c9;--grey-300: #b2b7ba;--grey-350: #a4a9ac;--grey-400: #959a9d;--grey-450: #868b8e;--grey-500: #777c7f;--grey-550: #676c6f;--grey-600: #575c5f;--grey-650: #4b5053;--grey-700: #3e4346;--grey-750: #33383b;--grey-800: #272c2f;--grey-850: #202528;--grey-900: #181d20;--grey-950: #090e10;--colour-primary: #3b6ef6;--colour-primary-hover: #2f5bd1;--colour-primary-dark: #3767e8;--colour-ok: #3ecf6e;--colour-warning: #f5a623;--colour-danger: #f0685c;--colour-avatar: #bb75a9;--colour-avatar-hover: color-mix(in srgb, var(--colour-avatar) 80%, black);--colour-search-panel: var(--grey-100);--colour-search-icon: var(--grey-250);--colour-viewport-text: var(--grey-900);--input-padding-x: .65rem;--space-scroll-end: 4rem;--radius-xs: 3px;--radius-sm: 5px;--radius-md: 10px;--radius-lg: 15px;--editor-sidebar-width: 320px;--space-2xs: .13rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 2.5rem}:root,[data-theme=dark]{color-scheme:dark;--colour-bg: var(--grey-900);--colour-surface: var(--grey-800);--colour-surface-hover: var(--grey-600);--colour-button-hover: var(--grey-850);--colour-border: var(--grey-700);--colour-dialog-border: var(--grey-600);--colour-picker-row: var(--grey-850);--colour-picker-row-hover: var(--grey-800);--colour-tab-border: var(--grey-500);--colour-muted: var(--grey-500);--colour-text: var(--grey-200);--colour-logo-mark: var(--colour-text);--colour-logo-word: var(--colour-text);--colour-chip: var(--colour-surface);--colour-icon-muted: #fff;--colour-text-button-hover: #628bf8;--colour-drag-handle-wash: color-mix(in srgb, var(--colour-surface-hover) 70%, transparent);--colour-image-overlay-bg: color-mix(in srgb, var(--grey-950) 80%, transparent);--colour-image-overlay-bg-hover: var(--grey-950);--colour-image-overlay-icon: #fff;--colour-input-background: var(--grey-900);--colour-drag-handle-background: rgba(255, 255, 255, .1);--colour-modal-background: var(--grey-900);--colour-table-header: var(--grey-900);--colour-table-background: var(--grey-850);--colour-table-row-divider: var(--grey-800);--colour-section: var(--grey-700);--colour-section-block: var(--grey-800);--colour-row-draft-text: var(--grey-100);--shadow-panel: 0 2px 3px rgba(0, 0, 0, .3);--shadow-header-cast: 0 15px 15px -15px rgba(0, 0, 0, .6);--gradient-pill: linear-gradient(0deg, var(--grey-700), var(--grey-650));--gradient-pill-active: linear-gradient(0deg, var(--colour-primary-dark), var(--colour-primary));--gradient-viewport: linear-gradient(0deg, var(--grey-100), var(--grey-200));--gradient-panel-heading: linear-gradient(0deg, var(--grey-750), var(--colour-surface));--gradient-topbar: linear-gradient(180deg, var(--colour-surface), var(--colour-bg));--gradient-panel-toolbar: linear-gradient(0deg, var(--grey-850), var(--colour-surface));--colour-accordion-divider: var(--colour-border)}[data-theme=light]{color-scheme:light;--colour-bg: var(--grey-50);--colour-surface: #fff;--colour-surface-hover: var(--grey-100);--colour-button-hover: var(--grey-100);--colour-border: var(--grey-200);--colour-dialog-border: var(--grey-300);--colour-picker-row: var(--grey-50);--colour-picker-row-hover: var(--grey-25);--colour-tab-border: var(--grey-200);--colour-muted: var(--grey-500);--colour-text: var(--grey-700);--colour-logo-mark: #000;--colour-logo-word: #000;--colour-chip: var(--grey-100);--colour-icon-muted: var(--colour-muted);--colour-text-button-hover: var(--colour-primary-hover);--colour-drag-handle-wash: color-mix(in srgb, var(--colour-surface) 80%, transparent);--colour-image-overlay-bg: color-mix(in srgb, white 80%, transparent);--colour-image-overlay-bg-hover: white;--colour-image-overlay-icon: var(--grey-900);--colour-input-background: #fff;--colour-drag-handle-background: rgba(0, 0, 0, .03);--colour-modal-background: #fff;--colour-table-header: var(--grey-50);--colour-table-background: var(--grey-100);--colour-table-row-divider: var(--grey-200);--colour-section: var(--grey-100);--colour-section-block: var(--grey-50);--colour-row-draft-text: var(--grey-900);--shadow-panel: 0 2px 5px rgba(0, 0, 0, .05);--shadow-header-cast: 0 15px 15px -15px rgba(0, 0, 0, .16);--gradient-pill: linear-gradient(0deg, var(--grey-50), #fff);--gradient-pill-active: linear-gradient(0deg, var(--colour-primary-dark), var(--colour-primary));--gradient-viewport: linear-gradient(0deg, var(--grey-100), var(--grey-200));--gradient-panel-heading: linear-gradient(0deg, var(--grey-50), var(--colour-surface));--gradient-topbar: linear-gradient(180deg, var(--colour-surface), var(--colour-bg));--gradient-panel-toolbar: linear-gradient(0deg, var(--grey-50), var(--colour-surface));--colour-accordion-divider: var(--grey-100)}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--colour-text);font-size:13px;background:var(--colour-bg);line-height:1.5}main{max-width:960px;margin:0 auto;padding:2rem 1.5rem var(--space-scroll-end)}h1{font-size:1rem;margin:0 0 1.5rem;text-transform:uppercase;font-weight:500;letter-spacing:.1em}h2{font-size:1.25rem;margin:2rem 0 1rem}a{color:var(--colour-primary)}a:hover{color:var(--colour-text-button-hover)}section{background:var(--colour-surface);border:1px solid var(--colour-border);border-radius:var(--radius-sm);padding:1.25rem 1.5rem;margin-bottom:1.5rem}form{display:flex;flex-direction:column;gap:.9rem;align-items:flex-start}label,.schema-field-label,.slug-field{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:var(--colour-muted);width:100%;max-width:420px}input,textarea{font:inherit;color:var(--colour-text);padding:.5rem var(--input-padding-x);border:1px solid var(--colour-border);border-radius:var(--radius-xs);background:var(--colour-input-background)}select{font:inherit;color:var(--colour-text);padding:.5rem 2rem .5rem var(--input-padding-x);border:1px solid var(--colour-border);border-radius:var(--radius-sm);background-color:var(--colour-input-background);box-shadow:var(--shadow-panel);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23777c7f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1.1rem 1.1rem}input:focus,select:focus,textarea:focus{outline:2px solid var(--colour-primary);outline-offset:-1px}textarea{max-width:100%;min-height:7rem}.textarea-monospace{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}button{font:inherit;padding:.5rem 1.1rem;border:1px solid var(--colour-primary);border-radius:var(--radius-xs);background:var(--colour-primary);color:#fff;cursor:pointer}button:hover{background:var(--colour-primary-hover);border-color:var(--colour-primary-hover)}button:disabled{background:var(--colour-border);border-color:var(--colour-border);color:var(--colour-muted);cursor:not-allowed}button[type=button]{background:var(--colour-surface);color:var(--colour-text);border-color:var(--colour-border)}button[type=button]:hover{background:var(--colour-button-hover)}button.button-primary,a.button-primary{padding:.5rem 1.1rem;border:1px solid var(--colour-primary);border-radius:var(--radius-xs);background:var(--colour-primary);color:#fff;cursor:pointer}a.button-primary{display:inline-block;text-decoration:none}button.button-primary:hover,a.button-primary:hover{background:var(--colour-primary-hover);border-color:var(--colour-primary-hover);color:#fff}button.button-primary:disabled{background:var(--colour-border);border-color:var(--colour-border);color:var(--colour-muted)}table{width:100%;border-collapse:collapse;background:var(--colour-surface);border:1px solid var(--colour-border);border-radius:var(--radius-sm)}th,td{text-align:left;padding:.6rem .85rem;border-bottom:1px solid var(--colour-border)}th{background:var(--colour-bg);font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--colour-muted)}tr:last-child td{border-bottom:none}p[role=alert]{display:flex;align-items:center;gap:.5rem;margin:0;padding:.6rem .85rem;border-radius:var(--radius-sm);background:#f0685c1f;color:var(--colour-danger);max-width:640px;animation:alert-fade-in .2s ease-out}@keyframes alert-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){p[role=alert]{animation:none}}p[role=alert]:before{content:"";flex:0 0 auto;width:1rem;height:1rem;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' x2='12' y1='8' y2='12'/%3E%3Cline x1='12' x2='12.01' y1='16' y2='16'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' x2='12' y1='8' y2='12'/%3E%3Cline x1='12' x2='12.01' y1='16' y2='16'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}[data-status=ok]{color:var(--colour-ok);font-weight:600}[data-status=unreachable],[data-status=unauthorized],[data-status=error]{color:var(--colour-danger);font-weight:600}iframe{border:1px solid var(--colour-border);border-radius:var(--radius-sm)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.field-optional{font-weight:400;color:var(--colour-muted)}.success-notice{padding:.6rem .85rem;border-radius:var(--radius-sm);background:#3ecf6e1f;color:var(--colour-ok);border:1px solid rgba(62,207,110,.35);max-width:640px;margin:0 0 1rem}.password-field-group{display:flex;flex-direction:column;gap:.35rem;width:100%;max-width:420px}.password-field{position:relative;width:100%}.password-field input{display:block;width:100%;padding-right:2.4rem}.password-field button.password-toggle{position:absolute;top:50%;right:.3rem;transform:translateY(-50%);margin:0;display:flex;align-items:center;justify-content:center;padding:.3rem;border:none;background:none;color:var(--colour-muted)}.password-field button.password-toggle:hover{color:var(--colour-text);background:none}.password-toggle svg{width:18px;height:18px}.password-hint{font-size:.75rem;color:var(--colour-muted)}.editor-page{max-width:none;margin:0;padding:0;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--colour-bg)}.editor-shell{position:relative;display:flex;flex:1;min-height:0}.editor-sidebar{position:absolute;top:0;bottom:0;left:0;width:var(--editor-sidebar-width);margin:0 0 var(--space-sm) 0;transform:translateY(12px);opacity:0;display:flex;flex-direction:column;min-height:0;transition:transform .3s ease-out,opacity .3s ease-out}.editor-sidebar.is-revealed{transform:translateY(0);opacity:1}@media(prefers-reduced-motion:reduce){.editor-sidebar{transition:none}}.editor-sidebar-top{flex:0 0 auto;display:flex;flex-direction:column;gap:1.25rem;margin-bottom:var(--space-sm)}.editor-sidebar label{display:flex;flex-direction:column;max-width:none}.editor-footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:1.25rem;padding:1rem 1.75rem;background:var(--colour-surface);border-top:1px solid var(--colour-border)}.editor-footer button[type=button]:not(.button-primary){background:none;border:none;color:var(--colour-muted);padding:.5rem 0}.editor-footer button[type=button]:not(.button-primary):hover{color:var(--colour-text)}.editor-tab-content{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:var(--space-lg) var(--space-md);background:var(--colour-surface);position:relative}.panel-tab-shell{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-sm);box-shadow:var(--shadow-panel)}.editor-tab-panel{display:flex;flex-direction:column;flex:1;min-height:0}.editor-tab-panel:after{content:"";flex:0 0 var(--space-scroll-end)}.tab-fade-in{animation:editor-tab-fade-in .25s ease}@keyframes editor-tab-fade-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.tab-fade-in{animation:none}}.raw-json-label{flex:1}.raw-json-label textarea{flex:1;width:100%;resize:none}.editor-fields-panel{position:absolute;top:0;right:0;bottom:0;width:var(--editor-sidebar-width);margin:var(--space-sm);margin-top:0;margin-left:0;display:flex;flex-direction:column;overflow:hidden;background:var(--colour-surface);border-radius:var(--radius-sm);transform:translate(calc(100% + var(--space-sm)));box-shadow:var(--shadow-panel);opacity:0;transition:transform .3s ease,opacity .3s ease}.editor-fields-panel.is-open{transform:translate(0);opacity:1}@media(prefers-reduced-motion:reduce){.editor-fields-panel{transition:none}}.editor-fields-panel-header{flex:0 0 auto}.editor-fields-panel.is-open .editor-fields-panel-header{padding:var(--space-md);background:var(--gradient-panel-heading)}.editor-fields-panel-body{flex:1;min-height:0}.editor-fields-panel.is-open .editor-fields-panel-body{overflow-y:auto;padding:var(--space-lg) var(--space-md) var(--space-scroll-end)}.fields-panel-header{position:relative;padding-right:calc(1.75rem + var(--space-sm))}button.fields-panel-close{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:var(--radius-xs);background:none;color:var(--colour-icon-muted);opacity:.5;transition:opacity .15s ease}button.fields-panel-close:hover{background:none;opacity:1}button.fields-panel-delete{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;background:none;border:none;color:var(--colour-primary);padding:0;font-weight:600}button.fields-panel-delete:hover{background:none;color:var(--colour-text-button-hover)}.editor-mobile-preview-toggle,.editor-mobile-preview-close{display:none}.preview-pane{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.editor-actions{display:flex;gap:.5rem;flex-wrap:wrap;padding:0;border:none;background:none;margin-bottom:0}@media(max-width:720px){.editor-shell{position:relative;flex-direction:column;padding:0 var(--space-sm)}.editor-sidebar{position:static;transform:none;flex:1;width:100%;max-width:none;margin:0;opacity:1;overflow:visible}.editor-mobile-preview-toggle{display:block;position:fixed;right:1.25rem;bottom:5.5rem;z-index:26;padding:.75rem 1.25rem;border:none;border-radius:999px;background:var(--colour-primary);color:#fff;font-weight:600;box-shadow:0 10px 30px -8px #00000080}body:not(:has(.app-topbar-actions:not(:empty))) .editor-mobile-preview-toggle{bottom:1.25rem}.shared-preview-region.is-open-mobile{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:var(--colour-bg)}.shared-preview-region:has(.site-status-panel),.shared-preview-region:has(.top-loading-bar){display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:var(--colour-bg)}.editor-mobile-preview-close{display:block;flex:0 0 auto;padding:1rem;border:none;border-top:1px solid var(--colour-border);background:var(--colour-surface);color:var(--colour-text);font-weight:600}.editor-fields-panel{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;flex:none;max-width:none;margin:0}.editor-fields-panel.is-open{display:flex;flex-direction:column;width:100%}.editor-fields-panel.is-open .editor-fields-panel-header{padding-top:var(--space-lg)}}.app-shell{--rail-width: 60px;display:flex;flex-direction:column;height:100vh;overflow:clip}.app-shell-body{flex:1;min-height:0;display:flex}.app-sidebar{flex:0 0 var(--rail-width);display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:1.25rem 0}.nav-rail-item{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:100%;padding:.4rem .15rem;color:var(--colour-muted);text-decoration:none;border:none;background:none;cursor:pointer}.nav-rail-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.25rem;height:1.25rem}.nav-rail-label{font-size:.62rem;font-weight:500}.nav-rail-item:hover,[aria-current=page].nav-rail-item{color:var(--colour-text)}.nav-rail-item[aria-disabled=true]{color:var(--colour-border);cursor:not-allowed;pointer-events:none}.app-topbar{flex:0 0 auto;display:flex;align-items:center;gap:1.5rem;padding:var(--space-md) var(--space-lg);background:var(--gradient-topbar)}@media(min-width:721px){.app-topbar{padding-left:var(--rail-width)}}.app-topbar-start{display:flex;align-items:center;gap:.75rem;flex:1 1 0}.app-logo{display:flex;align-items:center;gap:.6rem;text-decoration:none}.app-logo-mark{display:flex;flex:0 0 auto;height:1.1rem}.app-logo-word{display:flex;height:1.1rem;color:var(--colour-logo-word)}.app-logo:hover .app-logo-word{color:var(--colour-logo-word)}.app-topbar-address-bar{flex:0 1 800px;display:flex;align-items:center;gap:.6rem;padding:.5rem .85rem;border-radius:var(--radius-md);background:var(--colour-bg);border:1px solid var(--colour-border);color:var(--colour-muted)}.app-address-bar-icon{display:flex;flex:0 0 auto;width:1.1rem;height:1.1rem}.app-address-bar-label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;color:var(--colour-text)}.app-address-bar-external-link{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;padding:.25rem;border-radius:var(--radius-xs);color:var(--colour-muted);opacity:0;transition:opacity .15s ease}.app-topbar-address-bar:hover .app-address-bar-external-link:not(:hover),.app-address-bar-external-link:focus-visible{opacity:.5}.app-address-bar-external-link:hover{color:var(--colour-text);opacity:1}.app-topbar-end{display:flex;align-items:center;gap:1rem;flex:1 1 0;justify-content:flex-end}.app-topbar-actions{display:flex;align-items:center;gap:var(--space-sm)}.app-topbar-actions button{white-space:nowrap;flex-shrink:0}.app-topbar-device-toggle{margin-left:auto}.app-topbar-device-toggle:empty{display:none}.nav-rail-account{position:relative}button.app-avatar{position:relative;display:flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;padding:0;border:none;border-radius:50%;background:var(--colour-avatar);color:#fff;font-weight:600;font-size:.9rem}button.app-avatar:hover{background:var(--colour-avatar-hover)}.app-avatar-status{position:absolute;right:-2px;bottom:-2px;width:.65rem;height:.65rem;border-radius:50%;background:var(--colour-ok);border:2px solid var(--colour-surface)}.account-popover{position:absolute;top:calc(100% + .75rem);right:0;width:232px;background:var(--colour-surface);border:1px solid var(--colour-border);border-radius:var(--radius-sm);box-shadow:0 25px 50px -12px #0009;padding:.85rem;z-index:20}.account-popover-header{display:flex;align-items:center;gap:.75rem;margin:0 -.5rem .4rem;padding:0 .75rem .85rem;border-bottom:1px solid var(--colour-border)}.account-popover-identity{min-width:0}.account-popover-name{margin:0;font-weight:600;font-size:.9rem;color:var(--colour-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popover-email{margin:.15rem 0 0;font-size:.8rem;color:var(--colour-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popover-item{display:block;width:calc(100% + 1rem);margin:0 -.5rem;text-align:left;background:none;border:none;color:var(--colour-text);padding:.5rem .75rem;font-weight:500;border-radius:var(--radius-xs);text-decoration:none}.account-popover .account-popover-item:hover{background:var(--colour-surface-hover);color:var(--colour-text)}.account-popover-sites{border-bottom:1px solid var(--colour-border);margin:0 -.5rem .4rem;padding:0 .5rem .4rem;max-height:220px;overflow-y:auto;overflow-x:hidden}.account-popover-sites-label{margin:.2rem .25rem .3rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--colour-muted)}.account-popover-site-select{width:100%}.account-popover-item.is-current{font-weight:600;cursor:default}.account-popover-item-muted{color:var(--colour-muted);cursor:default}.account-popover .account-popover-item.is-current:hover,.account-popover .account-popover-item-muted:hover{background:none}.app-content{flex:1;min-width:0;min-height:0;max-width:960px;margin:0 auto;padding:2rem 1.5rem var(--space-scroll-end);width:100%;overflow-y:auto;transition:flex-basis .3s ease}@media(prefers-reduced-motion:reduce){.app-content{transition:none}}.app-content:has(.editor-page){flex:0 0 var(--editor-sidebar-width);max-width:none;padding:0;overflow:clip;overflow-clip-margin:8px;display:flex;flex-direction:column}.app-content:has(.list-page){max-width:none;padding:0 var(--space-sm) var(--space-sm);display:flex;flex-direction:column}.app-content:has(.pages-hub){flex:0 0 min(calc(var(--editor-sidebar-width) + var(--pages-hub-extra-width, 0px)),45%);max-width:none;padding:0;overflow:clip;overflow-clip-margin:8px;display:flex;flex-direction:column}.app-content:has(.media-hub){flex:0 0 calc(var(--editor-sidebar-width) * 1.5);max-width:none;padding:0;overflow:clip;overflow-clip-margin:8px;display:flex;flex-direction:column}.app-content:has(.settings-hub){flex-basis:var(--editor-sidebar-width)}.settings-hub .media-hub-panel{flex-basis:var(--editor-sidebar-width)}.shared-preview-region{position:relative;flex:1;min-width:0;min-height:0;display:flex}.preview-viewport-wrap{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;margin-right:0;transition:margin-right .3s ease}.preview-viewport-wrap.has-fields-panel{margin-right:calc(var(--space-sm) + var(--editor-sidebar-width))}@media(prefers-reduced-motion:reduce){.preview-viewport-wrap{transition:none}}.preview-viewport-wrap>.site-status-panel{margin:0 var(--space-sm)}.site-unavailable-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-lg);text-align:center}.site-unavailable-body h1{margin:0;font-size:1.5rem}.site-unavailable-body p{margin:0;color:var(--colour-muted)}.shared-preview-region .preview-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--colour-muted)}.app-content:has(.onboarding-page){max-width:none;padding:0;display:flex;flex-direction:column}.app-shell:has(.onboarding-page) .app-topbar{background:none}.app-shell:has(.onboarding-page) .app-topbar-address-bar,.app-shell:has(.onboarding-page) .app-topbar-device-toggle{visibility:hidden}@media(max-width:720px){.app-topbar{gap:var(--space-sm)}.app-logo-word,.app-topbar-device-toggle{display:none}.app-sidebar{position:fixed;left:0;right:0;bottom:0;z-index:30;flex:none;width:100%;flex-direction:row;justify-content:space-around;padding:.5rem 0;background:var(--colour-surface);box-shadow:0 -2px 12px #0000004d}.nav-rail-item{width:auto;flex:1}.app-shell:has(.app-topbar-actions:not(:empty)) .app-sidebar{display:none}.app-content{padding-bottom:5rem}.app-content:has(.editor-page),.app-content:has(.pages-hub),.app-content:has(.media-hub),.app-content:has(.settings-hub){flex:1;width:100%}.settings-hub .media-hub-panel{flex:1 1 auto}.shared-preview-region{display:none}.app-address-bar-label{font-size:.8rem}.app-topbar-actions:not(:empty){position:fixed;left:0;right:0;bottom:0;z-index:35;justify-content:flex-end;gap:1.25rem;padding:1rem 1.25rem;background:var(--colour-surface);border-top:1px solid var(--colour-border)}}.account-popover-item-with-icon{display:flex;align-items:center;gap:.6rem}.account-popover-item-with-icon svg{flex:0 0 auto;order:-1;color:var(--colour-muted)}.login-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:0 var(--space-lg) var(--space-lg);background:#000;color:var(--colour-text)}.login-brand{display:flex;align-items:center;gap:.55rem;height:1.4rem;margin-top:14vh;color:var(--colour-text)}.login-card{width:100%;max-width:360px;margin-top:10vh;animation:list-page-fade-up .6s ease-out}@media(prefers-reduced-motion:reduce){.login-card{animation:none}}.login-card h1{margin:0 0 1.5rem;font-size:.92rem;font-weight:400;line-height:1.3;letter-spacing:normal;text-transform:none;text-align:center;color:var(--colour-muted)}.login-card form{align-items:stretch}.login-card label,.login-card .password-field-group{max-width:none}.login-card input{padding-top:.6rem;padding-bottom:.6rem;font-size:.95rem}.login-card button[type=submit]{margin-top:.5rem;padding:.65rem 1.1rem;font-weight:500}.login-divider{display:flex;align-items:center;gap:.9rem;margin:1.5rem 0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--colour-muted)}.login-divider:before,.login-divider:after{content:"";flex:1;border-top:1px solid var(--colour-border)}.login-social{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.login-card .login-social-button{display:flex;align-items:center;justify-content:center;gap:.55rem;margin:0;padding:.7rem .75rem;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:linear-gradient(180deg,#ffffff12,#ffffff05);box-shadow:inset 0 1px #ffffff0d;color:var(--colour-text);font-size:.85rem;font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer}.login-card .login-social-button:hover{border-color:#ffffff29;background:linear-gradient(180deg,#ffffff1a,#ffffff0a);color:var(--colour-text);text-decoration:none}.provider-icon{flex:0 0 auto;width:1.1rem;height:1.1rem}.login-forgot{margin:-.4rem 0 0;font-size:.85rem;text-align:right}.login-forgot a{color:var(--colour-muted);text-decoration:none}.login-forgot a:hover{color:var(--colour-text);text-decoration:underline}.login-notice{margin:0 0 1.25rem;padding:.75rem .9rem;border:1px solid var(--colour-border);border-radius:var(--radius-xs);font-size:.9rem;line-height:1.45;text-align:center;color:var(--colour-text)}.login-card .login-resend{width:100%;margin-top:.5rem;padding:.65rem 1.1rem;font-weight:500}.login-card .login-link-button{padding:0;border:0;background:none;font:inherit;color:var(--colour-text);text-decoration:underline;cursor:pointer}.login-footnote{margin:1.5rem 0 0;font-size:.9rem;text-align:center;color:var(--colour-muted)}.login-legal{margin:auto 0 0;padding-top:3rem;font-size:inherit;color:var(--grey-600)}.login-legal-item,.login-legal-item:visited{color:var(--colour-muted);text-decoration:none}.login-legal-item:hover{color:var(--colour-text);text-decoration:underline}@media(max-width:720px){.login-brand{margin-top:8vh}.login-card{margin-top:6vh}}@media(max-width:480px){.login-social{grid-template-columns:1fr}}.login-card input:-webkit-autofill,.login-card input:-webkit-autofill:hover,.login-card input:-webkit-autofill:focus,.login-card input:-webkit-autofill:active{-webkit-text-fill-color:var(--colour-text);box-shadow:0 0 0 100px var(--colour-input-background) inset;caret-color:var(--colour-text)}.login-card input:autofill,.login-card input:autofill:hover,.login-card input:autofill:focus,.login-card input:autofill:active{background-color:var(--colour-input-background);color:var(--colour-text);caret-color:var(--colour-text)}.login-message{display:flex;flex-direction:column;align-items:center;text-align:center}.login-card.login-message h1{margin:0 0 .75rem;font-size:1.5rem;font-weight:500;letter-spacing:-.01em;color:var(--colour-text)}.login-message p{margin:0 0 1.75rem;line-height:1.55;color:var(--colour-muted)}.login-message p strong{color:var(--colour-text);font-weight:500}.login-card .login-message-action{width:100%;box-sizing:border-box;padding:.75rem 1.1rem;text-align:center;font-weight:500}.login-message .login-resend{margin-top:0}.login-card.login-message h1{text-wrap:balance}.login-card.login-message .login-footnote{margin:1.5rem 0 0;font-size:inherit;line-height:1.4}.login-card.login-message button.login-link-button,.login-card.login-message button.login-link-button:hover,.login-card.login-message button.login-link-button:focus-visible{min-height:0;padding:0;border:0;background:none;font-size:inherit;font-weight:400;line-height:1.4;color:var(--colour-muted);text-underline-offset:3px}.login-card.login-message button.login-link-button:hover{color:var(--colour-text)}.login-card p.login-intro{margin:-.5rem 0 1.25rem;color:var(--colour-muted)}.login-footnote-separator{margin:0 .6rem;color:var(--colour-muted)}.login-card.two-factor-passkey form{align-self:stretch;text-align:left}.login-card.two-factor-passkey p.login-intro{margin:1.75rem 0 1rem}.device-toggle{display:flex;gap:.3rem;flex:0 0 auto}.device-toggle button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:none}.device-icon{display:flex;flex:0 0 auto;width:2rem;height:2rem}.device-toggle button:hover{background:color-mix(in srgb,var(--colour-surface-hover) 50%,transparent)}.device-toggle button[aria-pressed=true]{background:var(--colour-surface-hover)}.preview-unavailable{flex:1;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-xl);text-align:center}.preview-unavailable-icon{display:block;width:5.4rem;height:5.4rem;color:var(--colour-muted);opacity:.5}.preview-unavailable-message{margin:0;max-width:24rem;color:var(--colour-viewport-text);font-size:1.15rem;font-weight:600;line-height:1.4}.preview-unavailable-reason{margin:0;color:var(--colour-muted);font-size:.8rem}.preview-viewport{flex:1;min-width:0;min-height:0;display:flex;justify-content:center;align-items:flex-start;padding:2.5rem;overflow:auto;border:1px solid var(--colour-border);border-bottom:none;border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);transition:padding .3s ease;margin:0 var(--space-sm) 0 var(--space-sm);background:var(--gradient-viewport)}[data-theme=dark] .preview-viewport{scrollbar-color:var(--colour-border) var(--colour-surface)}[data-theme=dark] .preview-viewport::-webkit-scrollbar{width:12px;height:12px}[data-theme=dark] .preview-viewport::-webkit-scrollbar-track{background:var(--colour-surface)}[data-theme=dark] .preview-viewport::-webkit-scrollbar-thumb{background:var(--colour-border);border-radius:var(--radius-sm)}[data-theme=dark] .preview-viewport::-webkit-scrollbar-thumb:hover{background:var(--colour-muted)}.preview-viewport iframe{height:100%;min-height:640px;border:none;border-radius:10px;overflow:hidden;box-shadow:0 25px 50px -12px #00000073;opacity:0;transition:width .3s ease,border-radius .3s ease,box-shadow .3s ease,opacity .25s ease}.preview-viewport iframe.is-visible{opacity:1}@media(prefers-reduced-motion:reduce){.preview-viewport iframe{transition:none;opacity:1}}.preview-viewport[data-device=desktop]{padding:0}.preview-viewport[data-device=desktop] iframe{min-height:0;border-radius:0;box-shadow:none}.preview-viewport[data-device=tablet],.preview-viewport[data-device=mobile]{padding-bottom:0;scrollbar-width:none}.preview-viewport[data-device=tablet]::-webkit-scrollbar,.preview-viewport[data-device=mobile]::-webkit-scrollbar{display:none}.preview-viewport[data-device=tablet] iframe,.preview-viewport[data-device=mobile] iframe{background:var(--colour-surface)}.preview-viewport[data-device=tablet] iframe,.preview-viewport[data-device=mobile] iframe{border-radius:10px 10px 0 0}.editor-tabs{display:flex;gap:var(--space-xs);padding:var(--space-xs);border-radius:var(--radius-sm);background:var(--colour-surface);box-shadow:var(--shadow-panel)}.editor-tabs[role=tablist] button[role=tab]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem 1rem;border:none;border-radius:var(--radius-xs);background:none;color:var(--colour-muted);font-size:.8rem;font-weight:400}.editor-tabs[role=tablist] button[role=tab]:hover:not(:disabled){color:var(--colour-text)}.editor-tabs[role=tablist] button[role=tab][aria-selected=true]{background:var(--colour-surface-hover);color:var(--colour-text);border:1px solid var(--colour-tab-border)}.editor-tabs[role=tablist] button[role=tab]:disabled{color:var(--colour-border)}.metadata-panel{display:flex;flex-direction:column;gap:var(--space-md)}.panel-heading{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--colour-text)}.panel-heading-bar{flex:0 0 auto;padding:var(--space-md);background:var(--gradient-panel-heading)}.panel-note{margin:0;color:var(--colour-muted);font-size:.75rem}.panel-note-field{margin-left:calc(var(--input-padding-x) + 1px);margin-bottom:var(--space-md);padding-left:var(--space-sm);border-left:1px solid var(--colour-border)}.sections-panel,.fields-panel,.section-settings-form{display:flex;flex-direction:column;gap:1.25rem}.settings-group{border-bottom:1px solid var(--colour-accordion-divider)}.settings-groups button.settings-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;padding:var(--space-md) var(--space-xs);border:none;border-radius:0;background:none;color:var(--colour-muted);font:inherit;text-align:left;cursor:pointer}.settings-groups button.settings-group-toggle:hover,.settings-group.is-expanded button.settings-group-toggle{background:none;color:var(--colour-text)}.settings-group-chevron{display:flex;transform:rotate(90deg);transition:transform .2s ease}.settings-group.is-expanded .settings-group-chevron{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.settings-group-chevron{transition:none}}.settings-group-fields{display:flex;flex-direction:column;gap:1.25rem;padding:0 var(--space-xs) var(--space-xl)}.metadata-description{resize:vertical}.slug-input-row{display:flex;align-items:center;gap:var(--space-sm)}.slug-input-row input{flex:1;min-width:0}.slug-input-row button{flex:0 0 auto}.instance-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.instance-list.is-dragging-active{padding-top:.75rem;padding-bottom:.75rem}.instance-list-nested{margin:var(--space-xs) 0 0 var(--space-lg);padding-left:.75rem;border-left:1px solid var(--colour-border)}.instance-row{list-style:none}.instance-row.is-dragging{opacity:.4}@keyframes instance-row-drop-fade-in{0%{opacity:0}to{opacity:1}}.instance-row-main.is-just-dropped{animation:instance-row-drop-fade-in .9s ease}@media(prefers-reduced-motion:reduce){.instance-row-main.is-just-dropped{animation:none}}.instance-row-main{display:flex;align-items:center;gap:0;padding:var(--space-xs);border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--gradient-pill);cursor:pointer;box-shadow:var(--shadow-panel)}.instance-row-main:hover,.instance-row-main.is-highlighted{border-color:var(--colour-primary)}.instance-row-main:focus-visible{outline:2px solid var(--colour-primary);outline-offset:1px}.instance-row-main.is-selected{background:var(--gradient-pill-active);border-color:var(--colour-primary);color:#fff}.instance-row-main.is-selected strong,.instance-row-main.is-selected button.instance-row-chevron,.instance-row-main.is-selected .instance-row-drag-handle,.instance-row-main.is-selected button.instance-row-remove,.instance-row-main.is-selected button.instance-row-edit,.instance-row-main.is-selected a.instance-row-edit{color:#fff}.instance-row-main.is-drop-target{background:color-mix(in srgb,var(--colour-primary) 18%,transparent);border-color:var(--colour-primary)}.instance-row-main.has-error strong{color:var(--colour-danger)}.instance-row-main.has-error:after{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--colour-danger);flex:0 0 auto}.instance-row-main strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;font-size:.8rem;padding-left:var(--space-sm)}.instance-row-label{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem;overflow:hidden;padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-sm)}.instance-row-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:0;color:var(--colour-text)}.instance-row-label-sub{color:var(--colour-muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.instance-row-chevron{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;background:none;color:var(--colour-icon-muted);opacity:.5;transition:opacity .15s ease}button.instance-row-chevron:hover{background:none;opacity:1}.instance-row-chevron-spacer{flex:0 0 auto;width:1.75rem;height:1.75rem}.instance-row-chevron-icon{display:flex;transition:transform .15s ease}.instance-row-chevron-icon.is-expanded{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.instance-row-chevron-icon{transition:none}}button.instance-row-remove,button.instance-row-edit,a.instance-row-edit{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;background:none;border-color:transparent;color:var(--colour-icon-muted);opacity:0;transition:opacity .15s ease}.instance-row-main:hover button.instance-row-remove:not(:hover),.instance-row-main:hover button.instance-row-edit:not(:hover),.instance-row-main:hover a.instance-row-edit:not(:hover),button.instance-row-remove:focus-visible,button.instance-row-edit:focus-visible,a.instance-row-edit:focus-visible{opacity:.5}button.instance-row-remove:hover,button.instance-row-edit:hover,a.instance-row-edit:hover{background:none;opacity:1;border-color:transparent}.instance-row-more-wrap{position:relative;flex:0 0 auto}button.instance-row-more{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;background:none;border-color:transparent;color:var(--colour-icon-muted);opacity:0;transition:opacity .15s ease}.instance-row-main:hover button.instance-row-more:not(:hover),button.instance-row-more:focus-visible{opacity:.5}button.instance-row-more:hover{background:none;opacity:1;border-color:transparent}.instance-row-more-menu{position:absolute;top:calc(100% + .25rem);right:0;min-width:160px;max-height:260px;overflow-y:auto;background:var(--colour-surface);border:1px solid var(--colour-border);border-radius:var(--radius-sm);box-shadow:0 25px 50px -12px #0009;padding:.4rem;z-index:20}.instance-row-more-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;background:none;border:none;color:var(--colour-text);padding:.5rem .6rem;font-weight:500;font-size:.8rem;border-radius:var(--radius-xs)}button.instance-row-more-menu-item,a.instance-row-more-menu-item{background:var(--colour-surface);color:var(--colour-text);text-decoration:none}.instance-row-more-menu-item:hover{background:var(--colour-surface-hover)}a.instance-row-more-menu-item:hover{background:var(--colour-surface-hover);color:var(--colour-text);text-decoration:none}.instance-row-more-menu-item-icon{display:flex;flex:0 0 auto;width:1rem;height:1rem}.instance-row-drag-handle{flex:0 0 auto;width:1.4rem;height:2.3rem;margin:calc(-1 * var(--space-xs)) var(--space-xs) calc(-1 * var(--space-xs)) calc(-1 * var(--space-xs));display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs) 0 0 var(--radius-xs);background:var(--colour-drag-handle-background);color:var(--colour-icon-muted);cursor:grab;touch-action:none}.instance-row-drag-handle:active{cursor:grabbing}.instance-row-drag-handle-icon{display:flex;flex:0 0 auto;opacity:.5;transition:opacity .15s ease}.instance-row-drag-handle:hover .instance-row-drag-handle-icon{opacity:1}.instance-row-drag-pill{position:fixed;top:-1000px;left:-1000px;display:inline-flex;align-items:center;padding:.4rem .9rem;border-radius:999px;background:var(--colour-primary);color:#fff;font-weight:400;font-size:.8rem;white-space:nowrap;pointer-events:none}.drop-indicator{height:4px;background:var(--colour-primary);border-radius:2px;list-style:none;pointer-events:none}.instance-add-row{display:flex;align-items:flex-end;gap:.6rem;margin-top:.6rem}.instance-add-row label{flex:1;max-width:220px}button.instance-add-button{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;color:var(--colour-primary);padding:.5rem 0;font-weight:600}button.instance-add-button:hover{color:var(--colour-text-button-hover);background:none}.instance-add-menu-wrap{position:relative;margin-top:.6rem}.instance-list-nested+.instance-add-menu-wrap{margin-left:calc(var(--space-lg) + .75rem)}.instance-add-menu{position:absolute;bottom:calc(100% + .5rem);left:0;min-width:200px;max-height:260px;overflow-y:auto;background:var(--colour-surface);border:1px solid var(--colour-border);border-radius:var(--radius-sm);box-shadow:0 25px 50px -12px #0009;padding:.4rem;z-index:20}.instance-add-menu-below{bottom:auto;top:calc(100% + .5rem)}.instance-add-menu-item{display:block;width:100%;text-align:left;background:none;border:none;color:var(--colour-text);padding:.5rem .6rem;font-weight:500;border-radius:var(--radius-xs)}.instance-add-menu-item:hover{background:var(--colour-surface-hover)}@media(max-width:720px){button.instance-row-remove{display:none}}.sections-skeleton-row{height:2.75rem;border:1px solid var(--colour-border);border-radius:var(--radius-sm);background-color:var(--colour-section);background-image:linear-gradient(90deg,transparent,var(--colour-surface-hover),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:sections-skeleton-shimmer 1.5s ease-in-out infinite}@keyframes sections-skeleton-shimmer{0%{background-position:-50% 0}to{background-position:150% 0}}@media(prefers-reduced-motion:reduce){.sections-skeleton-row{animation:none}}.list-page{flex:1;background:var(--colour-surface);border:1px solid var(--colour-border);border-radius:var(--radius-sm)}.list-page-inner{max-width:900px;margin:0 auto;padding:5rem 1.5rem var(--space-scroll-end);animation:list-page-fade-up .3s ease-out}@keyframes list-page-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.list-page-inner{animation:none}}.list-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--colour-table-background);border-radius:var(--radius-sm);box-sizing:border-box;border:1px solid var(--colour-border);overflow:hidden;box-shadow:0 2px 3px #0000001a}.list-table th{background:none;padding:.5rem;font-size:.6rem;font-weight:600;background:var(--colour-table-header)}.list-table td{padding:.6rem .5rem;border-bottom:1px solid var(--colour-table-row-divider)}.list-table td a{color:var(--colour-text);text-decoration:none;font-weight:500}.list-table td a:hover{color:var(--colour-primary)}.list-table td:not(:first-child){color:var(--colour-muted)}.content-search{flex:1;padding:.7rem 1rem}.search-input{position:relative;display:flex;align-items:center}.search-input input[type=search]::-webkit-search-cancel-button{-moz-appearance:none;appearance:none;-webkit-appearance:none}.search-input input.content-search{padding-right:2rem}.search-input-adornments{position:absolute;right:.6rem;display:flex;align-items:center;gap:.25rem}.search-input--has-trailing input.content-search{padding-right:6.5rem}button.search-input-clear{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:var(--radius-xs);background:none;color:var(--colour-icon-muted);opacity:.6;cursor:pointer}button.search-input-clear:hover{background:none;opacity:1}.pages-hub{display:flex;flex:1;min-height:0}.pages-hub-panel{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;margin-bottom:var(--space-sm);margin-top:0;margin-right:0;margin-left:0;animation:list-page-fade-up .3s ease-out}@media(prefers-reduced-motion:reduce){.pages-hub-panel{animation:none}}.pages-hub-tab{display:flex;flex-direction:column;gap:1.25rem}.panel-toolbar{display:flex;flex:0 0 auto;gap:var(--space-sm);padding:var(--space-md);background:var(--gradient-panel-toolbar);position:relative}.panel-toolbar .search-input{flex:1}.panel-toolbar .content-search{padding:.5rem 1.1rem}.instance-row-main .page-tree-title{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--colour-text);font-weight:400;font-size:.8rem}.instance-row-main.is-selected .page-tree-title{color:#fff}.instance-row-main.is-unpublished:not(.is-selected) .page-tree-title{color:color-mix(in srgb,var(--colour-row-draft-text) 50%,transparent)}.page-tree-draft-badge{flex:0 0 auto;margin-right:var(--space-xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-xs);background:var(--colour-drag-handle-background);color:color-mix(in srgb,var(--colour-row-draft-text) 50%,transparent);font-size:.5rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.instance-row-main.is-selected .page-tree-draft-badge{color:#fff}.menus-tab-items>p{margin:var(--space-xs) 0 0 calc(var(--space-lg) + .75rem)}.menus-tab-items>button.instance-add-button{margin:.6rem 0 0 calc(var(--space-lg) + .75rem)}@media(max-width:720px){.pages-hub{padding:0 var(--space-sm)}}.pages-undo-notice{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-surface-hover)}.pages-undo-notice span{flex:1}.pages-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-sm);border-top:1px solid var(--colour-border)}button.recently-deleted-link{padding:.5rem 0;border:none;background:none;color:var(--colour-muted)}button.recently-deleted-link:hover{background:none;color:var(--colour-text)}div.recently-deleted-modal{height:auto;max-height:min(85vh,640px)}.recently-deleted-modal .dialog-header p{margin:0;color:var(--colour-muted)}.recently-deleted-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.recently-deleted-row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-xs);background:var(--colour-picker-row)}.recently-deleted-page{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.recently-deleted-name{font-size:.85rem;color:var(--colour-text)}.recently-deleted-meta{color:var(--colour-muted);font-size:.7rem;overflow-wrap:anywhere}.recently-deleted-content [role=alert]{margin:var(--space-md) 0 0}.settings-shell{display:flex;flex-direction:column;height:100vh;background:var(--colour-bg);overflow-y:auto}.settings-shell[data-theme=dark]{--colour-bg: #000;--colour-surface: #111619;--colour-input-background: #000;--colour-border: var(--grey-800);--colour-button-hover: var(--grey-850);--colour-section: var(--grey-850);--gradient-panel-heading: linear-gradient(0deg, var(--grey-850), #111619)}.settings-shell-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg)}.settings-shell-logo,.settings-shell-logo:visited,.settings-shell-logo:hover{display:flex;align-items:center;gap:.6rem;color:var(--colour-text);text-decoration:none;font-weight:700;letter-spacing:.02em}.settings-shell-logo-mark,.settings-shell-logo-word{display:flex;height:1rem}.settings-shell-close,.settings-shell-close:visited{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-xs);color:var(--colour-icon-muted);opacity:.6;transition:opacity .15s ease}.settings-shell-close:hover{color:var(--colour-icon-muted);opacity:1}.settings-shell-body{flex:1;min-height:0;display:flex;justify-content:center;gap:2rem;align-items:flex-start;padding:var(--space-xl) var(--space-lg) var(--space-lg)}.settings-sidebar{flex:0 0 220px;display:flex;flex-direction:column;gap:.25rem}.settings-sidebar h1{margin:0 0 1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--colour-text)}.settings-nav-item,.settings-nav-item:visited{display:flex;align-items:center;gap:.6rem;padding:.6rem 0;border-radius:var(--radius-sm);color:var(--colour-text);text-decoration:none;opacity:.55;transition:opacity .15s ease}.settings-nav-item:hover{color:var(--colour-text);opacity:.8}.settings-nav-item[aria-current=page]{opacity:1;font-weight:600}.settings-nav-item-icon{display:flex;flex:0 0 auto}.settings-nav-item-label-short{display:none}.settings-content{flex:1;min-width:0;max-width:480px;padding-bottom:var(--space-scroll-end)}.settings-fade-in{animation:list-page-fade-up .3s ease-out}@media(prefers-reduced-motion:reduce){.settings-fade-in{animation:none}}.settings-content>section+section{margin-top:2rem}.settings-content section{background:none;border:none;border-radius:0;padding:0}.settings-content h2{margin-top:0;margin-bottom:2rem}.settings-content label{max-width:none}.settings-name-fields{display:flex;gap:1rem;width:100%}.settings-name-fields label{flex:1}.settings-card{padding:1.25rem 1.5rem;border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-surface)}.onboarding-page{flex:1;display:flex;align-items:center;justify-content:center;background:var(--colour-bg)}.onboarding-step-actions{display:flex;gap:var(--space-sm)}@keyframes onboarding-step-fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.onboarding-step{animation:onboarding-step-fade-in-up .4s ease-out}@media(prefers-reduced-motion:reduce){.onboarding-step{animation:none}}.onboarding-content h1{margin:0 0 2rem;font-size:1.3rem;font-weight:600;text-transform:none;letter-spacing:normal;line-height:1.4}.settings-muted{color:var(--colour-muted);font-size:.85rem}.settings-content section.manage-site-panel{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-surface)}.settings-access-list{list-style:none;margin:0;padding:0 1rem;display:flex;flex-direction:column;border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-surface)}.settings-back-link{display:inline-block;margin-bottom:1rem;color:var(--colour-muted);font-size:.85rem;text-decoration:none}.settings-back-link:hover{color:var(--colour-text)}.site-switcher{list-style:none;margin:0 0 1.25rem;padding:0;border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-surface);overflow:hidden}.site-switcher-row{display:flex;align-items:stretch}.site-switcher-row+.site-switcher-row{border-top:1px solid var(--colour-border)}.site-switcher-open{flex:1;min-width:0;display:flex;align-items:center;gap:.75rem;padding:.9rem 1.1rem;color:var(--colour-text);text-decoration:none;transition:background-color .15s ease}.site-switcher-open:hover,.site-switcher-settings:hover{background:var(--colour-button-hover)}.site-switcher-address{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.site-switcher-current{font-size:.85rem;color:var(--colour-muted)}.site-switcher-dot{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%}.site-switcher-dot.is-ok{background:var(--colour-ok)}.site-switcher-dot.is-warning{background:#e0a347}.site-switcher-dot.is-problem{background:var(--colour-danger)}.site-switcher-settings{display:flex;align-items:center;padding:0 1.1rem;color:var(--colour-muted);transition:background-color .15s ease,color .15s ease}.site-switcher-settings:hover{color:var(--colour-text)}.website-status-meta{margin:0;display:flex;flex-direction:column}.website-status-meta>div{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--colour-border);font-size:.85rem}.website-status-meta dt{color:var(--colour-muted)}.website-status-meta dd{margin:0;color:var(--colour-text)}.website-status-connection{flex:0 0 auto;width:11rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem 1rem;border-radius:var(--radius-sm);background:var(--grey-850);text-align:center}.website-status-connection p{margin:0;font-weight:600;font-size:.75rem;color:var(--colour-text)}.website-status-connection-icon{position:relative;width:5.4rem;height:5.4rem;color:var(--colour-muted)}.website-status-connection-badge{position:absolute;right:-.25rem;bottom:.75rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:.3rem;border-radius:50%;color:#fff}.website-status-connection-badge.is-ok{background:var(--colour-ok)}.website-status-connection-badge.is-warning{background:var(--colour-warning)}.website-status-connection-badge.is-danger{background:var(--colour-danger)}.website-status-connection-spinner{width:5.4rem;height:5.4rem;border:3px solid var(--colour-border);border-top-color:var(--colour-primary);border-radius:50%;animation:website-status-connection-spin .8s linear infinite}@keyframes website-status-connection-spin{to{transform:rotate(360deg)}}.website-status-connection-result{display:flex;flex-direction:column;align-items:center;gap:.75rem;animation:website-status-connection-fade-in .3s ease-out}@keyframes website-status-connection-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.website-status-connection-spinner,.website-status-connection-result{animation:none}}.settings-add-website-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--colour-primary);padding:.5rem 0;font-weight:600;text-decoration:none}.settings-add-website-link:hover{color:var(--colour-text-button-hover)}.settings-access-list li{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--colour-table-row-divider)}.settings-access-list li:last-child{border-bottom:none}.manage-site-panel .instance-row-main.is-owner{border-color:var(--colour-text)}.manage-site-invite-form{display:flex;flex-direction:row;align-items:center;gap:.75rem}.manage-site-invite-form input{flex:1}button.settings-text-link{display:flex;align-items:center;gap:var(--space-xs);padding:0;border:none;background:none;color:var(--colour-primary);font-weight:600;text-decoration:none}button.settings-text-link:hover{color:var(--colour-text-button-hover);background:none}@media(max-width:720px){.settings-shell-body{flex-direction:column;gap:1.5rem}.settings-sidebar{flex:0 0 auto;flex-direction:row;gap:0;width:100%;overflow-x:auto;border-bottom:1px solid var(--colour-border)}.settings-sidebar h1{display:none}.settings-nav-item{flex:0 0 auto;padding:.75rem .8rem;border-radius:0;border-bottom:2px solid transparent}.settings-nav-item[aria-current=page]{border-bottom-color:var(--colour-text);font-weight:400}.settings-nav-item-icon,.settings-nav-item-label-full{display:none}.settings-nav-item-label-short{display:inline}.settings-content{width:100%;max-width:none}.settings-name-fields{flex-direction:column;gap:.9rem}.settings-site-row{flex-direction:column;align-items:flex-start;gap:.6rem}.settings-site-actions{width:100%;justify-content:space-between}.settings-access-list li{flex-wrap:wrap;row-gap:.35rem}}.settings-notice{margin:0 0 .75rem;padding:.6rem .8rem;border-radius:var(--radius-xs);background:var(--colour-section)}.settings-choice{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 1rem;padding:0;border:0}.settings-choice legend{margin-bottom:.4rem;font-weight:600}.settings-choice label{display:inline-flex;align-items:center;gap:.4rem}.subscription-card-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.subscription-card-head h3{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;text-transform:none}.subscription-badge{padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.4}.subscription-badge-ok{color:var(--colour-ok);background:color-mix(in srgb,var(--colour-ok) 14%,transparent)}.subscription-badge-trial{color:var(--colour-primary);background:color-mix(in srgb,var(--colour-primary) 14%,transparent)}.subscription-badge-warn{color:#e0a347;background:#e0a34724}.subscription-badge-muted{color:var(--colour-muted);background:color-mix(in srgb,var(--colour-muted) 14%,transparent)}.subscription-status{margin:0 0 .75rem;font-weight:500}.subscription-trial{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem}.subscription-trial-bar{flex:1;max-width:18rem;height:.35rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--colour-muted) 25%,transparent)}.subscription-trial-bar span{display:block;height:100%;border-radius:inherit;background:var(--colour-primary)}.subscription-trial-left{font-size:.85rem;color:var(--colour-muted)}.subscription-included{margin:1rem 0 1.25rem;padding-left:1.1rem;color:var(--colour-muted);line-height:1.8}.subscription-pause{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;padding-top:1rem;border-top:1px solid var(--colour-border)}.settings-content h2.subscription-section-heading{margin-top:3rem}.settings-content p.subscription-alert{max-width:none;margin:0 0 1.25rem}.subscription-facts{margin:0 0 1.5rem}.subscription-facts div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--colour-border)}.subscription-facts div:first-child{padding-top:0}.subscription-facts dt{font-weight:400}.subscription-facts dd{margin:0;color:var(--colour-muted);text-align:right}.subscription-actions,.subscription-add{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.subscription-add{justify-content:space-between;margin-bottom:1rem}.subscription-add p{margin:0}.subscription-footnote{margin-top:.75rem}.manage-site-details{display:flex;flex-wrap:wrap;gap:1.5rem}.manage-site-details-main{flex:1 1 0;min-width:12rem;display:flex;flex-direction:column;gap:1.25rem}.manage-site-actions{display:flex;flex-direction:column;gap:1rem}.manage-site-action{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem}.manage-site-action+.manage-site-action,.manage-site-actions>form+.manage-site-action,.manage-site-actions>p+.manage-site-action{padding-top:1rem;border-top:1px solid var(--colour-border)}.manage-site-action-text{max-width:40rem}.settings-content .manage-site-action-text h4{margin:0 0 .25rem}.manage-site-action-text p{margin:0}.site-people{list-style:none;margin:0;padding:0}.site-people li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--colour-border)}.site-people li:first-child{border-top:1px solid var(--colour-border)}.site-people-who{display:flex;flex-direction:column;min-width:0}.site-people-who strong{font-weight:500;overflow:hidden;text-overflow:ellipsis}.site-people-who span,.site-people-role{font-size:.85rem;color:var(--colour-muted)}.site-people-who span{overflow:hidden;text-overflow:ellipsis}.settings-content button.site-people-remove{display:flex;padding:.35rem;border:0;background:none;color:var(--colour-muted)}.settings-content button.site-people-remove:hover{color:var(--colour-danger);background:none}.site-people-cancel{flex:0 0 auto;font-size:.85rem}.manage-site-action-text code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;padding:.1em .35em;border-radius:var(--radius-xs);background:var(--colour-section);color:var(--colour-text);overflow-wrap:anywhere}.manage-site-action-details{margin-top:.6rem}.manage-site-action-details summary{cursor:pointer;font-size:.85rem;color:var(--colour-muted)}.manage-site-action-details summary:hover{color:var(--colour-text)}.manage-site-action-details p{margin:.5rem 0 0}.your-data-card{display:flex;flex-direction:column;gap:1rem}.settings-content button.your-data-delete{color:var(--colour-danger)}.delete-account-sites ul{margin:.5rem 0 0;padding-left:1.25rem}.delete-account-confirm{display:flex;flex-direction:column;gap:.4rem;margin-top:.75rem}.two-factor-card{display:flex;flex-direction:column;gap:1rem}.two-factor-card h4{display:flex;align-items:center;gap:.5rem}.two-factor-steps{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.two-factor-steps li{display:flex;flex-direction:column;gap:.75rem}.qr-code{display:block;border-radius:var(--radius-xs)}.two-factor-secret,.two-factor-code-list code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em}.two-factor-code-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.5rem;margin:.75rem 0 1rem;padding:1rem 1.25rem;list-style:none;border-radius:var(--radius-xs);background:var(--colour-section)}.two-factor-confirm{display:flex;flex-direction:column;gap:.6rem}.change-email-field{display:flex;gap:.6rem}.change-email-field input{flex:1;min-width:0;color:var(--colour-muted)}.change-email{display:flex;flex-direction:column;gap:.9rem;margin-top:1.25rem}.change-email h3{margin:0}.change-email .settings-text-link{align-self:flex-start}.change-email-pending{margin-top:1rem}.change-email-footnote{margin:0;font-size:.85rem}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--space-md);background:#32323299}.modal{width:100%;max-width:420px;padding:var(--space-lg);border-radius:var(--radius-sm);background:var(--colour-modal-background);border:1px solid var(--colour-border);box-shadow:0 25px 50px -12px #0009}.modal h2{margin:0 0 var(--space-sm);font-size:1.1rem}.modal p{margin:0 0 var(--space-md);color:var(--colour-muted)}.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-sm)}.modal-overlay>[role=dialog],.modal-overlay>[role=alertdialog]{animation:popup-fade-up .25s ease-out}@keyframes popup-fade-up{0%{opacity:0;transform:translateY(40px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.modal-overlay>[role=dialog],.modal-overlay>[role=alertdialog]{animation:none}}.dialog{width:100%;max-width:420px;overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--colour-dialog-border);background:var(--colour-modal-background);box-shadow:0 25px 50px -12px #0009}.dialog-header{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);background:var(--gradient-panel-toolbar)}.dialog-header-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.dialog-header h2{margin:0;font-size:1.1rem}button.dialog-header-close{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:var(--radius-xs);background:none;color:var(--colour-icon-muted);opacity:.6;cursor:pointer}button.dialog-header-close:hover{background:none;opacity:1}.dialog-content{padding:var(--space-xl) var(--space-lg)}.dialog-content form{align-items:stretch;gap:var(--space-md)}.dialog-content label{max-width:none}.dialog-field-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-md);align-items:start}.dialog-content p:not(.panel-note){margin:0;color:var(--colour-muted)}.dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin-top:var(--space-sm)}.dialog-footer{flex:0 0 auto;padding:var(--space-lg)}.dialog-footer .dialog-actions{margin-top:0}.toast-stack{position:fixed;top:4.5rem;right:var(--space-md);z-index:60;display:flex;flex-direction:column;gap:var(--space-sm);max-width:360px}@media(max-width:720px){.toast-stack{top:auto;bottom:5rem;left:var(--space-md);right:var(--space-md);max-width:none}}.toast{display:flex;align-items:flex-start;gap:var(--space-sm);padding:.6rem .85rem;border-radius:var(--radius-sm);box-shadow:0 10px 30px -8px #00000080;animation:toast-in .15s ease-out}.toast p{margin:0;flex:1}.toast-error{background:#f0685c29;color:var(--colour-danger);border:1px solid rgba(240,104,92,.35)}.toast-success{background:#3ecf6e29;color:var(--colour-ok);border:1px solid rgba(62,207,110,.35)}.toast-dismiss{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.5rem;height:1.5rem;background:none;border:none;color:inherit;cursor:pointer;padding:0}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.site-status-panel{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);min-height:12rem;padding:var(--space-lg);text-align:center;color:var(--colour-muted);background:var(--colour-surface);border-radius:var(--radius-sm)}.site-status-panel p{animation:site-status-panel-fade-in-up .4s ease-out}.site-status-panel.is-loading p{animation:site-status-panel-fade-in-up .4s ease-out,site-status-panel-pulse 1.4s ease-in-out .4s infinite}@keyframes site-status-panel-fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes site-status-panel-pulse{0%,to{opacity:.5}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.site-status-panel p,.site-status-panel.is-loading p,.site-status-panel-action{animation:none}}.site-status-panel-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:center}.site-status-panel-action{padding:.5rem 1rem;border:1px solid var(--colour-border);border-radius:var(--radius-xs);background:var(--colour-surface-hover);color:var(--colour-text);text-decoration:none;animation:site-status-panel-fade-in-up .4s ease-out .1s both}.site-status-panel-action:hover{border-color:var(--colour-primary)}.top-loading-bar{position:fixed;top:0;left:0;right:0;height:3px;overflow:hidden;z-index:1000}.top-loading-bar-fill{height:100%;width:0%;background:var(--colour-primary);animation:top-loading-bar-progress 2s cubic-bezier(.1,.6,.4,1) forwards}@keyframes top-loading-bar-progress{0%{width:0%}to{width:90%}}@media(prefers-reduced-motion:reduce){.top-loading-bar-fill{animation:none;width:90%}}.richtext-field-box{display:flex;flex-direction:column;border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-surface)}.richtext-toolbar{position:relative;display:flex;align-items:center;gap:.15rem;padding:.3rem .4rem;border-bottom:1px solid var(--colour-border);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.richtext-toolbar button:not(.richtext-link-popover *){display:flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .4rem;border:none;border-radius:var(--radius-xs);background:none;color:var(--colour-muted);font-size:.8rem;font-weight:600}.richtext-toolbar button:not(.richtext-link-popover *):hover{background:var(--colour-surface-hover);color:var(--colour-text)}.richtext-toolbar-bold{font-weight:800}.richtext-toolbar-italic{font-style:italic}.richtext-toolbar-icon{display:flex;flex:0 0 auto;width:1rem;height:1rem}.richtext-toolbar-icon.is-link{width:.875rem;height:.875rem}.richtext-format-wrap{position:relative}.richtext-format-trigger{min-width:auto;gap:.3rem;padding:0 .5rem}.richtext-format-chevron{width:.7rem;height:.7rem}.richtext-format-menu{position:absolute;top:calc(100% + .4rem);left:0;display:flex;gap:.15rem;background:var(--colour-surface);border:1px solid var(--colour-border);border-radius:var(--radius-sm);box-shadow:0 25px 50px -12px #0009;padding:.3rem;z-index:20}.richtext-format-menu-item{background:none;border:none;color:var(--colour-text);padding:.4rem .6rem;font-size:.85rem;font-weight:500;border-radius:var(--radius-xs);white-space:nowrap}.richtext-format-menu-item:hover{background:var(--colour-surface-hover)}.richtext-format-menu-item[aria-selected=true]{color:var(--colour-primary);font-weight:700}.richtext-toolbar-divider{flex:0 0 auto;width:1px;align-self:stretch;margin:.15rem .25rem;background:var(--colour-border)}.richtext-toolbar-spacer{flex:1}.richtext-link-wrap{position:static}.richtext-link-popover{position:absolute;top:calc(100% + .5rem);left:0;right:0;display:flex;flex-direction:column;gap:.5rem;background:var(--colour-surface);border:1px solid var(--colour-border);border-radius:var(--radius-sm);box-shadow:0 25px 50px -12px #0009;padding:.6rem;z-index:20;animation:popup-fade-up .25s ease-out}@media(prefers-reduced-motion:reduce){.richtext-link-popover{animation:none}}.richtext-link-popover input{width:100%}.richtext-link-popover-actions{display:flex;justify-content:flex-end;gap:var(--space-sm)}.richtext-link-remove{margin-right:auto}.richtext-editor{min-height:4rem;max-height:20rem;overflow-y:auto;padding:.6rem .75rem;border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--colour-input-background);color:var(--colour-text)}.richtext-editor:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--colour-primary)}.richtext-editor h1,.richtext-editor h2,.richtext-editor h3,.richtext-editor h4,.richtext-editor h5,.richtext-editor p{margin:0 0 .5rem}.richtext-editor ul,.richtext-editor ol{margin:0 0 .5rem;padding-left:1.25rem}.richtext-editor>:last-child{margin-bottom:0}.richtext-field-modal{width:min(90vw,720px);height:min(85vh,640px);display:flex;flex-direction:column;padding:var(--space-lg);border-radius:var(--radius-sm);background:var(--colour-surface);border:1px solid var(--colour-border);box-shadow:0 25px 50px -12px #0009}.richtext-field-modal .richtext-field-box{flex:1;min-height:0}.richtext-field-modal .richtext-editor{flex:1;max-height:none}.image-field{display:flex;flex-direction:column;gap:.5rem}.image-field-card{display:flex;flex-direction:column;border-radius:var(--radius-sm)}.image-field-url-input:focus{outline:none}.image-field-card:has(.image-field-url-input:focus){outline:2px solid var(--colour-primary);outline-offset:-1px}.image-field-card--attached{gap:0}.image-field-card--attached .image-field-preview img{border-bottom-left-radius:0;border-bottom-right-radius:0}.image-field-card--attached .image-field-url-input{border-top-left-radius:0;border-top-right-radius:0;border-top:none}.image-field-url-input{width:100%}.image-field-preview{position:relative;display:block;width:100%;line-height:0}.image-field-preview img{display:block;width:100%;max-height:10rem;object-fit:contain;background:var(--gradient-viewport);border:1px solid var(--colour-border);border-radius:var(--radius-sm);cursor:crosshair;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.image-field-preview-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);height:10rem;background:var(--gradient-viewport);border:1px solid var(--colour-border);border-radius:var(--radius-sm);color:var(--colour-muted);line-height:normal}.image-field-focal-marker{position:absolute;width:.9rem;height:.9rem;border:2px solid #fff;border-radius:50%;background:var(--colour-primary);box-shadow:0 0 0 1px #0006;transform:translate(-50%,-50%);pointer-events:none}.image-field-actions{display:flex;gap:.5rem}.image-field-actions button{flex:1}.image-field-remove{color:var(--colour-danger)}.video-field{display:flex;flex-direction:column;gap:.5rem}.video-field-card{display:flex;flex-direction:column;border-radius:var(--radius-sm)}.video-field-url-input:focus{outline:none}.video-field-card:has(.video-field-url-input:focus){outline:2px solid var(--colour-primary);outline-offset:-1px}.video-field-card--attached{gap:0}.video-field-card--attached .video-field-preview video{border-bottom-left-radius:0;border-bottom-right-radius:0}.video-field-card--attached .video-field-url-input{border-top-left-radius:0;border-top-right-radius:0;border-top:none}.video-field-url-input{width:100%}.video-field-preview{position:relative;display:block;width:100%;line-height:0}.video-field-preview video{display:block;width:100%;max-height:10rem;object-fit:contain;background:var(--gradient-viewport);border:1px solid var(--colour-border);border-radius:var(--radius-sm)}.video-field-preview-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);height:10rem;background:var(--gradient-viewport);border:1px solid var(--colour-border);border-radius:var(--radius-sm);color:var(--colour-muted);line-height:normal}.video-field-actions{display:flex;gap:.5rem}.video-field-actions button{flex:1}.video-field-remove{color:var(--colour-danger)}.video-field-poster{display:flex;flex-direction:column;gap:.35rem}.video-field-poster-note{color:var(--colour-muted);font-size:.75rem;line-height:1.4}.colour-field{display:flex;flex-direction:column;gap:.5rem}.colour-field-swatch-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-xs)}.colour-field-swatch{aspect-ratio:1;width:100%;padding:0;border:1px solid var(--colour-border);border-radius:var(--radius-xs);cursor:pointer;background:var(--colour-surface)}.colour-field-swatch[aria-pressed=true]{outline:2px solid var(--colour-primary);outline-offset:1px}button.colour-field-swatch--none,button.colour-field-preview--none,button.colour-field-swatch--none:hover,button.colour-field-preview--none:hover{background-image:linear-gradient(to top right,transparent calc(50% - 1px),var(--colour-border) calc(50% - 1px),var(--colour-border) calc(50% + 1px),transparent calc(50% + 1px))}.colour-field-swatch--add{display:flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1;color:var(--colour-muted);border-style:dashed}.colour-field-input-row{display:flex;align-items:center;gap:var(--space-xs)}.colour-field-preview{width:2.25rem;height:2.25rem;flex:0 0 auto;padding:0;border:1px solid var(--colour-border);border-radius:var(--radius-xs);cursor:pointer;background:var(--colour-surface)}.colour-field-hex-input{flex:1;min-width:0;height:2.25rem;box-sizing:border-box;font-family:ui-monospace,monospace;text-transform:lowercase}.colour-field-clear{flex:0 0 auto;width:2.25rem;height:2.25rem;padding:0;display:flex;align-items:center;justify-content:center;color:var(--colour-danger)}.colour-picker-popover{position:fixed;z-index:45;display:flex;flex-direction:column;gap:.5rem;padding:var(--space-sm);border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-surface);box-shadow:0 12px 24px -8px #0006;animation:popup-fade-up .25s ease-out}@media(prefers-reduced-motion:reduce){.colour-picker-popover{animation:none}}.colour-picker-popover-hex-row{display:flex;width:200px;box-sizing:border-box;gap:var(--space-xs)}.colour-picker-popover-hex-input{flex:1;min-width:0;box-sizing:border-box;font-family:ui-monospace,monospace;text-transform:lowercase}.colour-picker-popover-approve{flex:0 0 auto;width:2.25rem;padding:0;display:flex;align-items:center;justify-content:center;color:var(--colour-ok);font-size:1.1rem;line-height:1}.range-field{display:flex;align-items:center;gap:.75rem}.range-field input[type=range]{flex:1;min-width:0}.range-field input[type=range]:focus{outline:none}.range-field input[type=range]:focus::-webkit-slider-thumb{border-radius:50%;box-shadow:0 0 0 3px var(--colour-primary)}.range-field input[type=range]:focus::-moz-range-thumb{border-radius:50%;box-shadow:0 0 0 3px var(--colour-primary)}.range-field-value{display:flex;align-items:center;gap:.35rem;flex:0 0 auto;padding:.25rem .5rem;border:1px solid var(--colour-border);border-radius:var(--radius-sm)}.range-field-value input[type=number]{width:3.5rem;border:none;padding:0;text-align:right}.range-field-unit{color:var(--colour-muted);font-size:.85em}.toggle-field{position:relative;display:inline-block;width:2.5rem;height:1.4rem;flex:0 0 auto}.toggle-field input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer;z-index:1}.toggle-field-track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--colour-border);border-radius:999px;transition:background-color .15s ease}.toggle-field-track:before{content:"";position:absolute;top:2px;left:2px;width:calc(1.4rem - 4px);height:calc(1.4rem - 4px);border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .15s ease}.toggle-field input[type=checkbox]:checked+.toggle-field-track{background:var(--colour-primary)}.toggle-field input[type=checkbox]:checked+.toggle-field-track:before{transform:translate(1.1rem)}.toggle-field input[type=checkbox]:focus+.toggle-field-track{outline:2px solid var(--colour-primary);outline-offset:2px}.select-field-tabs{display:flex;width:100%;box-sizing:border-box;gap:var(--space-2xs);padding:var(--space-2xs);border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-input-background)}.select-field-tabs button{flex:1;padding:.55rem 1rem;border:none;border-radius:var(--radius-xs);background:none;color:var(--colour-muted);font-size:.8rem;font-weight:400;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.select-field-tabs button:hover:not([aria-pressed=true]){background:color-mix(in srgb,var(--colour-surface-hover) 20%,transparent)}[data-theme=light] .select-field-tabs button:hover:not([aria-pressed=true]){background:color-mix(in srgb,var(--colour-surface-hover) 45%,transparent)}.select-field-tabs button[aria-pressed=true]{background:var(--colour-surface-hover);color:var(--colour-text);border:1px solid var(--colour-tab-border)}.string-list-field{display:flex;flex-direction:column;gap:var(--space-sm)}.string-list-field-box{display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--space-xs);min-height:5.5rem;padding:var(--space-sm);border:1px solid var(--colour-border);border-radius:var(--radius-xs);background:var(--colour-input-background)}.string-list-field-chip{display:inline-flex;align-items:center;gap:var(--space-xs);max-width:100%;padding:.35rem .6rem;border-radius:var(--radius-sm);background:var(--colour-chip);cursor:grab}.string-list-field-chip.is-dragging{opacity:.4}.string-list-field-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.string-list-field-chip-remove{display:inline-flex;flex:0 0 auto;padding:0;border:none;background:none;color:var(--colour-icon-muted);opacity:.5;cursor:pointer}button.string-list-field-chip-remove:hover{color:var(--colour-text);opacity:1}.string-list-field-add-row{display:flex;gap:var(--space-xs)}.string-list-field-add-row input{flex:1;min-width:0}.gallery-field-box{display:grid;grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--colour-border);border-radius:var(--radius-xs);background:var(--colour-input-background)}.gallery-field-tile{position:relative;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background:var(--colour-surface-hover);cursor:grab}.gallery-field-tile.is-dragging{opacity:.4}.gallery-field-tile img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}button.gallery-field-tile-remove{position:absolute;top:var(--space-xs);right:var(--space-xs);display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:50%;background:#0000008c;color:#fff;opacity:0;cursor:pointer}.gallery-field-tile:hover button.gallery-field-tile-remove,button.gallery-field-tile-remove:focus-visible{opacity:1}button.gallery-field-tile-remove:hover{background:#000000bf}button.gallery-field-add{aspect-ratio:1;display:flex;align-items:center;justify-content:center;text-align:center;border:1px dashed var(--colour-border);border-radius:var(--radius-sm);background:none;color:var(--colour-muted)}button.gallery-field-add:hover{border-color:var(--colour-primary);color:var(--colour-primary);background:none}.media-hub{display:flex;flex:1;min-height:0}.media-hub-panel{flex:0 0 calc(var(--editor-sidebar-width) * 1.5);min-width:0;display:flex;flex-direction:column;min-height:0;margin:0 0 var(--space-sm) 0;animation:list-page-fade-up .3s ease-out}@media(prefers-reduced-motion:reduce){.media-hub-panel{animation:none}}.media-hub-tab{gap:1.25rem}.media-image-preview-modal{position:relative;width:min(90vw,960px);height:min(85vh,720px);display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-sm);background:var(--colour-modal-background);border:1px solid var(--colour-border);box-shadow:0 25px 50px -12px #0009}button.image-overlay-button{border:none;background:var(--colour-image-overlay-bg);color:var(--colour-image-overlay-icon)}button.image-overlay-button:hover{background:var(--colour-image-overlay-bg-hover)}.media-image-preview-modal-close{position:absolute;top:calc(var(--space-lg) + var(--space-xs));right:calc(var(--space-lg) + var(--space-xs));z-index:1;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:var(--radius-xs)}.media-image-preview-modal-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:var(--gradient-viewport);border-radius:var(--radius-sm)}.media-image-preview-modal-body img{max-width:100%;max-height:100%;object-fit:contain}.media-image-preview-modal-filename{flex:0 0 auto;margin:0;text-align:center;color:var(--colour-text);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-library-errors{margin:0 0 1rem;padding:.75rem 1rem;border-radius:var(--radius-sm);background:var(--colour-surface-hover);color:var(--colour-text);list-style:none}.media-library-dropzone{position:relative;min-height:240px;margin-bottom:var(--space-lg)}.media-drop-area{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.media-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);background:color-mix(in srgb,var(--colour-surface) 85%,transparent);color:var(--colour-text);pointer-events:none}.media-drop-overlay-icon{display:flex}.media-drop-overlay p{margin:0;font-weight:600}.media-drop-overlay-icon,.media-drop-overlay p{animation:alert-fade-in .3s ease-out}@media(prefers-reduced-motion:reduce){.media-drop-overlay-icon,.media-drop-overlay p{animation:none}}.media-library-empty{padding:3rem 1rem;text-align:center;color:var(--colour-muted)}.media-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;padding:0;margin:0;list-style:none}.media-library-item{position:relative;display:flex;flex-direction:column;gap:.4rem}button.media-library-item-thumb{position:relative;display:block;width:100%;aspect-ratio:1 / 1;padding:0;border:1px solid var(--colour-border);border-radius:var(--radius-xs);background:var(--colour-surface-hover);cursor:pointer;overflow:hidden}.media-library-item.is-selected button.media-library-item-thumb{border-color:var(--colour-primary);box-shadow:0 0 0 2px var(--colour-primary)}.media-library-item-thumb img{display:block;width:100%;height:100%;object-fit:cover}.media-library-item-kind,.media-library-item-duration{position:absolute;bottom:var(--space-xs);display:flex;align-items:center;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8);pointer-events:none}.media-library-item-kind{left:var(--space-xs)}.media-library-item-duration{right:var(--space-xs);font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.media-library-item-probe{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.media-filter{position:relative;display:flex;align-items:center;gap:.35rem}.media-filter-badge{flex:0 0 auto;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-xs);background:var(--colour-drag-handle-background);color:var(--colour-text);font-size:.5rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}button.media-filter-trigger{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:var(--radius-xs);background:none;color:var(--colour-icon-muted);opacity:.6;cursor:pointer}button.media-filter-trigger:hover{background:none;opacity:1}.media-filter-menu{position:absolute;top:calc(100% + .4rem);right:0;min-width:140px;padding:.4rem;background:var(--colour-surface);border:1px solid var(--colour-border);border-radius:var(--radius-sm);box-shadow:0 25px 50px -12px #0009;z-index:20}button.media-filter-menu-item{display:flex;align-items:center;width:100%;padding:.5rem .6rem;border:none;border-radius:var(--radius-xs);background:var(--colour-surface);color:var(--colour-text);text-align:left;font-weight:500;font-size:.8rem;cursor:pointer}button.media-filter-menu-item:hover{background:var(--colour-surface-hover)}button.media-filter-menu-item[aria-checked=true]{background:var(--colour-surface-hover);font-weight:600}.media-library-item-name{display:block;font-size:.75rem;color:var(--colour-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.media-library-item-delete{position:absolute;top:.4rem;right:.4rem;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;opacity:0;transition:opacity .15s ease}.media-library-item:hover button.media-library-item-delete,button.media-library-item-delete:hover,button.media-library-item-delete:focus-visible{opacity:1}.media-picker-modal{width:min(90vw,960px);height:min(85vh,720px);display:flex;flex-direction:column;padding:var(--space-lg);border-radius:var(--radius-sm);background:var(--colour-modal-background);border:1px solid var(--colour-border);box-shadow:0 25px 50px -12px #0009}.media-picker-modal h2{margin:0 0 var(--space-sm);font-size:1.1rem;flex:0 0 auto}.media-picker-modal-body{flex:1;overflow-y:auto}.media-picker-modal .modal-actions{flex:0 0 auto;margin-top:var(--space-md)}.add-section-modal,.recently-deleted-modal{width:min(90vw,560px);height:min(85vh,640px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--colour-dialog-border);box-shadow:0 25px 50px -12px #0009}[data-theme=dark] .add-section-modal,[data-theme=dark] .recently-deleted-modal{background:var(--grey-900)}[data-theme=light] .add-section-modal,[data-theme=light] .recently-deleted-modal{background:#fff}.add-section-modal .dialog-header,.recently-deleted-modal .dialog-header{overflow:hidden;scrollbar-gutter:stable;position:relative;z-index:1;box-shadow:var(--shadow-header-cast)}.add-section-modal .dialog-footer{overflow:hidden;scrollbar-gutter:stable}.add-section-content,.recently-deleted-content{flex:1;min-height:0;overflow-y:auto;padding:var(--space-lg);scrollbar-gutter:stable}.add-section-empty{margin:0 0 var(--space-md);color:var(--colour-muted)}.add-section-list{display:flex;flex-direction:column;gap:var(--space-xs)}button.add-section-item{--add-section-name-width: 9rem;display:grid;grid-template-columns:auto minmax(0,var(--add-section-name-width)) minmax(0,1fr);align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md);border:1px solid transparent;border-radius:var(--radius-xs);background:var(--colour-picker-row);text-align:left;cursor:pointer}button.add-section-item:hover,button.add-section-item:focus-visible{background:var(--colour-picker-row-hover)}button.add-section-item[aria-pressed=true]{border-color:var(--colour-primary);background:var(--colour-picker-row-hover)}.add-section-item-icon{display:flex;align-items:center;justify-content:center;color:var(--colour-icon-muted)}.add-section-item-name{font-size:.85rem;color:var(--colour-text)}.add-section-item-description{font-size:.8rem;color:var(--colour-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(max-width:720px){button.add-section-item{grid-template-columns:auto minmax(0,1fr);row-gap:var(--space-xs)}.add-section-item-description{display:none}button.add-section-item[aria-pressed=true] .add-section-item-description{display:-webkit-box;grid-column:1 / -1}}.history-panel{display:flex;flex-direction:column;gap:var(--space-md)}.history-back-to-current{padding:var(--space-md) var(--space-md);border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-surface);color:var(--colour-text);font-size:.85rem}.history-back-to-current:hover{background:none!important;border-color:var(--colour-primary)}.history-row-main{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md)}.history-row-text{flex:1;font-size:.7rem;min-width:0}button.history-row-restore{flex:0 0 auto;padding:.3rem .65rem;border:1px solid var(--colour-border);border-radius:var(--radius-xs);background:var(--colour-surface);color:var(--colour-text);font-size:.75rem;font-weight:600}button.history-row-restore:hover:not(:disabled){background:var(--colour-bg)}.instance-row-main.history-row-main.is-selected button.history-row-restore{background:transparent;border-color:#fff6;color:#fff}.address-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#32323299}.address-search-box{position:fixed;z-index:51;max-height:calc(100vh - 6rem);display:flex;flex-direction:column;background:var(--colour-search-panel);border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px #0009;overflow:hidden;animation:address-search-fade-in .25s ease-out}@keyframes address-search-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.address-search-box,.address-search-empty{animation:none}}.address-search-input-row{flex:0 0 auto;display:flex;align-items:center;gap:.6rem;padding:var(--space-sm) var(--space-md);background:var(--colour-surface);border:1px solid var(--colour-border);margin:var(--space-xs);border-radius:var(--radius-md)}.address-search-input-icon{display:flex;flex:0 0 auto;width:1.1rem;height:1.1rem;color:var(--colour-muted)}.address-search-input-row input{flex:1;min-width:0;border:none;padding:0;background:none;color:var(--colour-text);font:inherit;font-size:.85rem}.address-search-input-row input:focus{outline:none}button.address-search-close{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:var(--radius-xs);background:none;color:var(--colour-icon-muted);opacity:.6;transition:opacity .15s ease}button.address-search-close:hover{background:none;opacity:1}.address-search-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-2xl) var(--space-lg);color:var(--colour-muted);text-align:center;overflow:hidden;animation:address-search-empty-grow .15s ease-out}@keyframes address-search-empty-grow{0%{height:80px}to{height:198px}}.address-search-empty-icon{display:flex;width:64px;height:64px;color:var(--colour-search-icon)}.address-search-message{margin:0;padding:var(--space-lg);color:var(--colour-muted);text-align:center}.address-search-results{margin:0;list-style:none;overflow-y:auto;padding:var(--space-sm)}button.address-search-result{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem .75rem;margin-bottom:var(--space-xs);border:none;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--colour-surface) 40%,transparent);color:var(--colour-text);text-align:left}button.address-search-result:hover{background:var(--colour-surface)}.address-search-result-icon{display:flex;flex:0 0 auto;width:1rem;height:1rem;color:var(--colour-muted)}.address-search-result-text{display:flex;align-items:baseline;flex:1;min-width:0;gap:.4rem}.address-search-result-name{flex:0 1 auto;max-width:60%;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-search-result-path{flex:1 1 auto;min-width:0;font-size:.8rem;color:var(--colour-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-search-result-type{flex:0 0 auto;padding:.25rem .6rem;border-radius:var(--radius-sm);background:var(--colour-muted);color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.combobox{position:relative;display:flex;align-items:center;width:100%}.combobox-input{width:100%;padding-right:2rem;border-radius:var(--radius-sm);font-size:.8rem;box-shadow:var(--shadow-panel)}button.combobox-toggle{position:absolute;right:.5rem;display:flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;padding:0;border:none;background:none;color:var(--colour-muted);cursor:pointer}button.combobox-toggle:hover{background:none;color:var(--colour-text)}.combobox-list{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:20;max-height:260px;overflow-y:auto;margin:0;padding:.4rem;list-style:none;background:var(--colour-surface);border:1px solid var(--colour-border);border-radius:var(--radius-sm);box-shadow:0 25px 50px -12px #0009}button.combobox-option{display:block;width:100%;padding:.4rem .6rem;border:none;border-radius:var(--radius-xs);background:none;color:var(--colour-text);font-size:.8rem;text-align:left;cursor:pointer}button.combobox-option:hover,button.combobox-option.is-active{background:var(--colour-surface-hover)}.link-input{display:flex;flex-direction:column;gap:var(--space-xs)}button.link-input-option{display:flex;flex-direction:column;gap:var(--space-2xs)}.link-input-option-title{display:flex;align-items:center}.link-input-option-path,.link-input-status{color:var(--colour-muted);font-size:.75rem}.link-input-status{display:flex;align-items:center;margin:0}.link-input-status.is-missing{color:var(--colour-warning)}.link-input-draft{margin-right:0;margin-left:var(--space-xs)}.delete-page-links{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md)}.delete-page-links p{margin:0}.delete-page-links-note{color:var(--colour-muted)}.delete-page-links-list{margin:0;padding-left:var(--space-lg)}.report-shell{--colour-bg: #ffffff;--colour-surface: #ffffff;--colour-text: #16191c;--colour-muted: #6b7178;--colour-border: #e6e8eb;--colour-primary: #3b6ef6;--colour-ok: #16a34a;--colour-danger: #dc2626;--report-figure: #f6f7f9;--report-clients: #c9d6fb;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:var(--colour-bg);color:var(--colour-text)}.report-body{max-width:1360px;margin:0 auto;padding:2rem 2rem 5rem}.report-tabs{display:flex;gap:1.75rem;margin-bottom:2rem;border-bottom:1px solid var(--colour-border)}.report-tabs a{padding:0 0 .8rem;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--colour-muted);font-weight:500;text-decoration:none}.report-tabs a:hover{color:var(--colour-text)}.report-tabs a.active{color:var(--colour-primary);border-bottom-color:var(--colour-primary)}.report-shell a{color:var(--colour-primary)}.owner-page{display:flex;flex-direction:column;gap:1.5rem}.owner-page-head{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.owner-page-head h2{margin:0;font-size:2rem;font-weight:700;letter-spacing:-.02em}.owner-period{margin:-1rem 0 0}.owner-sample-badge{padding:.2rem .65rem;border:1px solid #f3d9a4;border-radius:6px;background:#fdf6e7;color:#a16207;font-size:.8rem;font-weight:600;cursor:help}.report-shell .subscription-badge-warn{color:#b45309;background:#fef3e2}.report-shell .subscription-badge-ok{background:#e8f7ee}.owner-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.owner-figure{border-radius:12px;background:var(--report-figure)}.owner-panel{border:1px solid var(--colour-border);border-radius:12px;background:var(--colour-surface)}.owner-figure{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 1.4rem}.owner-figure-label{font-size:.85rem;color:var(--colour-muted)}.owner-figure-value{font-size:2rem;font-weight:600;line-height:1.1}.owner-figure-note{font-size:.8rem;color:var(--colour-muted)}.owner-figure-note.is-good,.owner-up{color:var(--colour-ok)}.owner-figure-note.is-bad{color:var(--colour-danger)}.owner-grid{display:grid;gap:1rem}.owner-grid-wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.owner-grid-thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-grid-halves{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:960px){.owner-grid-wide,.owner-grid-thirds,.owner-grid-halves{grid-template-columns:minmax(0,1fr)}}.owner-panel{display:flex;flex-direction:column;gap:.9rem;padding:1.5rem 1.6rem;min-width:0}.owner-panel h3{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--colour-text)}.owner-panel-head{display:flex;align-items:center;justify-content:space-between}.owner-panel-link{font-size:.85rem}.owner-subheading{margin:.5rem 0 0;font-size:.85rem;font-weight:500;color:var(--colour-muted)}.owner-rows{margin:0}.owner-rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--colour-border)}.owner-rows>div:last-child{border-bottom:0}.owner-rows dt{color:var(--colour-text);display:flex;align-items:center;gap:.5rem}.owner-rows dd{margin:0;font-weight:600;text-align:right}.owner-muted{color:var(--colour-muted);font-weight:400}.owner-chart{margin:0}.owner-chart-bars{display:flex;align-items:flex-end;gap:.75rem;height:260px}.owner-chart-week{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:.4rem}.owner-chart-stack{display:flex;flex-direction:column;min-height:4px;border-radius:6px 6px 0 0;overflow:hidden}.owner-chart-developers{background:var(--colour-primary)}.owner-chart-clients{background:var(--report-clients)}.owner-chart-label{font-size:.7rem;color:var(--colour-muted);text-align:center;white-space:nowrap;overflow:hidden}.owner-chart-key{display:flex;gap:1.25rem;margin-top:.9rem;font-size:.8rem;color:var(--colour-muted)}.owner-chart-key span:before{content:"";display:inline-block;width:.65rem;height:.65rem;margin-right:.4rem;border-radius:2px;vertical-align:-1px}.owner-chart-key-developers:before{background:var(--colour-primary)}.owner-chart-key-clients:before{background:var(--report-clients)}.owner-search{width:100%;max-width:28rem}.owner-count{margin:0}.owner-table-wrap{overflow-x:auto}.owner-table{width:100%;border-collapse:collapse;font-size:.9rem;border:0;border-radius:0;background:none}.owner-table th{text-align:left;font-weight:500;font-size:.8rem;color:var(--colour-muted);padding:0 .75rem .6rem 0;white-space:nowrap}.owner-table td{padding:.65rem .75rem .65rem 0;border-top:1px solid var(--colour-border);border-bottom:0;white-space:nowrap}.owner-state{font-size:.75rem}.owner-history{list-style:none;margin:0;padding:0}.owner-history li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--colour-border)}.owner-history li:last-child{border-bottom:0}.owner-history time{color:var(--colour-muted);white-space:nowrap}.owner-actions{display:flex;flex-wrap:wrap;gap:.6rem}.owner-footnote{margin:0;font-size:.8rem}.report-gate{max-width:26rem;margin:4rem auto;padding:2rem;display:flex;flex-direction:column;gap:1rem;border:1px solid var(--colour-border);border-radius:12px}.report-gate h2{margin:0;font-size:1.5rem;font-weight:700}.report-gate p{margin:0}.report-shell .report-gate-button{align-self:flex-start;color:#fff;text-decoration:none}
