@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:400;src:url(/2d149d08ff5a20db3296.woff2) format("woff2"),url(/a670f2d2237866916178.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-display:swap;font-family:DM Sans;font-style:normal;font-weight:400;src:url(/97def203da337e26d827.woff2) format("woff2"),url(/2c8c7be0365aecdaf260.woff) format("woff");unicode-range:u+00??,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-display:swap;font-family:DM Sans;font-style:normal;font-weight:500;src:url(/50b040ac644772dcb734.woff2) format("woff2"),url(/51a1ede8bf3ecdcfa592.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-display:swap;font-family:DM Sans;font-style:normal;font-weight:500;src:url(/95be878c7de25e1db4c0.woff2) format("woff2"),url(/ed11bdb46a5adfbb6416.woff) format("woff");unicode-range:u+00??,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-display:swap;font-family:DM Sans;font-style:normal;font-weight:600;src:url(/cb3fc28955a7656c13e2.woff2) format("woff2"),url(/f5a963e83cdf4660b80d.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-display:swap;font-family:DM Sans;font-style:normal;font-weight:600;src:url(/734311c3c530f3ad138e.woff2) format("woff2"),url(/eed54baa89357289df02.woff) format("woff");unicode-range:u+00??,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-display:swap;font-family:DM Sans;font-style:normal;font-weight:700;src:url(/0256f71a1ff29dc6b6d3.woff2) format("woff2"),url(/534537dfd39d9e6da13c.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-display:swap;font-family:DM Sans;font-style:normal;font-weight:700;src:url(/7747fc5114170ad2f6c7.woff2) format("woff2"),url(/4572dd29358123752875.woff) format("woff");unicode-range:u+00??,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-display:swap;font-family:"Instrument Serif";font-style:normal;font-weight:400;src:url(/7c8bacc1c9ea6ace4217.woff2) format("woff2"),url(/cf6fa7bb7435889d8b58.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-display:swap;font-family:"Instrument Serif";font-style:normal;font-weight:400;src:url(/3134e59245730678fd73.woff2) format("woff2"),url(/b3f0afae4a01de9a0cef.woff) format("woff");unicode-range:u+00??,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-display:swap;font-family:"Instrument Serif";font-style:italic;font-weight:400;src:url(/7c98e8b989a7a8eb61a3.woff2) format("woff2"),url(/6e3efbaa575798dc9940.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-display:swap;font-family:"Instrument Serif";font-style:italic;font-weight:400;src:url(/6804771de1c805a5bc75.woff2) format("woff2"),url(/b4518a2b5ea8dfe1a84b.woff) format("woff");unicode-range:u+00??,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}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties;@layer theme, base, components, utilities;@layer theme{:host,:root{--font-sans:"DM Sans",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,::file-selector-button,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}::file-selector-button,button,input,optgroup,select,textarea{background-color:transparent;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentcolor;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.block{display:block}.hidden{display:none}.w-full{width:100%}.italic{font-style:italic}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}}:root{color-scheme:light;--brand-primary:#191f51;--brand-highlight:#83ead8;--background:#f5f6fa;--surface:#fff;--surface-muted:#f1f3f9;--surface-hover:#e9edf7;--surface-inset:#fafbfe;--text:#202642;--muted:#626b83;--subtle:#626b83;--line:#e0e4ef;--line-strong:#c8cfe1;--control-border:#8590a9;--accent:var(--brand-primary);--accent-hover:#2b3671;--accent-soft:#eceef8;--accent-on:#fff;--amber:#8b621e;--amber-soft:#f8f0df;--danger:#ab4645;--danger-soft:#fcf0ee;--focus:#5369b2;--hero:var(--brand-primary);--hero-text:#fff;--hero-muted:#d0d9ea;--hero-accent:var(--brand-highlight);--shadow:0 2px 3px #191f5103,0 8px 22px #191f5103;--shadow-menu:0 12px 40px #191f5126,0 2px 8px #191f510a;--overlay:#0e11246b;--logo-filter:brightness(0.32);--serif:"Instrument Serif",Georgia,serif;--navy:var(--text);--green:var(--accent);--sidebar-width:236px;background:var(--background);color:var(--text);font-family:DM Sans,sans-serif;font-size:14px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root[data-theme=dark]{color-scheme:dark;--background:#0e1124;--surface:#171c36;--surface-muted:#1c2340;--surface-hover:#242d4e;--surface-inset:#13182f;--text:#eef1fa;--muted:#a8b2cc;--subtle:#99a5c1;--line:#2c3553;--line-strong:#435174;--control-border:#657699;--accent:#a9b6f5;--accent-hover:#c0cafb;--accent-soft:#252e56;--accent-on:#141b40;--amber:#dfbe7f;--amber-soft:#383126;--danger:#eea5a0;--danger-soft:#3a2929;--focus:var(--brand-highlight);--shadow:0 2px 4px #00000012;--shadow-menu:0 14px 42px #00000055,0 2px 8px #00000024;--overlay:#050818a3;--logo-filter:brightness(0) invert(0.93)}*{box-sizing:border-box}body{background:var(--background);margin:0}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a,button{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}a{color:inherit;text-decoration:none}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--text)}a svg,button svg{flex-shrink:0}fieldset{border:0;margin:0;min-width:0;padding:0}::selection{background:var(--accent-soft);color:var(--text)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-link{background:var(--surface);border:1px solid var(--line);border-radius:8px;left:20px;padding:12px 18px;position:fixed;top:-100px;z-index:100}.skip-link:focus{top:12px}.spin{animation:spin 1s linear infinite}.loading{align-items:center;color:var(--muted);display:flex;gap:12px;justify-content:center;min-height:100dvh}.loading-compact,.main-content .loading,.modal .loading{background:var(--surface-inset);border-radius:12px;min-height:220px}.modal .loading{min-height:160px}.app-shell{min-height:100vh}.sidebar{background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;inset:0 auto 0 0;overflow-y:auto;padding:29px 16px 0;position:fixed;width:var(--sidebar-width);z-index:35}.brand-link{display:block;padding:0 9px}.brand{align-items:center;display:flex;gap:9px}.brand>img{filter:var(--logo-filter);height:38px;object-fit:contain;width:33px}.brand strong{color:var(--text);font-size:22px;font-weight:700;letter-spacing:-1.1px;line-height:1.12;white-space:nowrap}.brand strong span{color:var(--muted);font-weight:400}.brand small{color:var(--muted);display:block;font-size:9px;letter-spacing:.55px;margin-top:5px}.workspace-identity,.workspace-switch{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:10px;margin:27px 8px 25px;padding:16px 0}.workspace-avatar{background:var(--accent-soft);border-radius:9px;color:var(--accent);display:grid;flex-shrink:0;font-size:18px;font-weight:500;height:33px;place-items:center;width:33px}.workspace-identity strong,.workspace-switch strong{display:block;font-size:12px;font-weight:600}.workspace-identity small,.workspace-switch small{color:var(--muted);display:block;font-size:12px;margin-top:3px}.nav-label{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.6px;margin-bottom:10px;padding:0 11px}.nav-label-second{margin-top:24px}.nav-item{align-items:center;border-radius:9px;color:var(--muted);display:flex;font-size:13px;gap:10px;line-height:1.3;margin-bottom:4px;min-height:44px;padding:11px}.nav-item svg{stroke-width:1.7;width:18px}.nav-item:hover{background:var(--surface-muted);color:var(--text)}.nav-item.active{font-weight:600}.nav-item small,.soon-label{font-size:12px;margin-left:auto}.soon-label{color:var(--subtle)}.sidebar-bottom{margin-top:auto;padding-top:32px}.user-block{align-items:center;border-top:1px solid var(--line);display:flex;gap:9px;padding:19px 6px 20px}.avatar,.header-avatar{background:var(--surface-muted);border:1px solid var(--line);border-radius:50%;color:var(--accent);display:grid;flex-shrink:0;font-size:12px;font-weight:600;place-items:center}.avatar{height:34px;width:34px}.user-block>div:nth-child(2){min-width:0}.user-block strong{display:block;font-size:12px;font-weight:600}.user-block small{color:var(--muted);display:block;font-size:12px;margin-top:3px}.user-block .icon-button{margin-left:auto}.icon-button{background:transparent;border:0;border-radius:8px;color:var(--muted);display:inline-grid;flex-shrink:0;height:40px;padding:0;place-items:center;width:40px}.icon-button:hover{background:var(--surface-hover);color:var(--text)}.workspace{margin-left:var(--sidebar-width);min-width:0}.topbar{background:var(--surface);border-bottom:1px solid var(--line);gap:20px;height:68px;justify-content:space-between;padding:0 36px}.breadcrumbs,.topbar{align-items:center;display:flex}.breadcrumbs{color:var(--muted);font-size:12px;gap:11px;min-width:0}.breadcrumbs strong{color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs>svg{color:var(--subtle);width:13px}.topbar-actions{align-items:center;display:flex;flex-shrink:0;gap:15px}.search-trigger{align-items:center;background:transparent;border:0;color:var(--muted);display:inline-flex;font-size:12px;gap:9px;min-height:40px;padding:0 4px}.search-trigger:hover{color:var(--text)}.search-trigger kbd{border:1px solid var(--line);border-radius:5px;color:var(--subtle);font:inherit;font-size:12px;margin-left:15px;padding:3px 5px}.topbar-separator{background:var(--line);height:22px;width:1px}.view-site{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;gap:6px;min-height:40px;white-space:nowrap}.view-site:hover{color:var(--text)}.header-avatar{height:31px;width:31px}.mobile-menu{display:none}.main-content{margin:0 auto;max-width:1376px;padding:32px 36px 23px;width:100%}.page-heading{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:26px}.eyebrow{color:var(--muted);display:block;font-size:12px;font-weight:500;letter-spacing:1.1px;line-height:1.5}.page-heading .eyebrow{margin-bottom:7px}.page-heading h1{font-size:28px;font-weight:500;letter-spacing:-.9px;line-height:1.2}.page-heading h1 span,.page-heading p{color:var(--muted)}.page-heading p{font-size:13px;line-height:1.7;margin-top:8px;max-width:620px}.heading-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:9px}.today{gap:7px}.today,.workspace-footer{align-items:center;color:var(--muted);display:flex;font-size:12px}.workspace-footer{border-top:1px solid var(--line);gap:18px;justify-content:space-between;line-height:1.6;margin-top:35px;padding-top:20px}.workspace-footer>span:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.workspace-footer i{background:var(--subtle);border-radius:50%;height:3px;width:3px}.workspace:has(.save-bar){padding-bottom:90px}.button{align-items:center;border:1px solid transparent;display:inline-flex;font-size:12px;font-weight:500;gap:7px;justify-content:center;line-height:1.5;min-height:41px;padding:10px 15px;text-align:center}.button-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.button-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.button-secondary{background:var(--surface);border-color:var(--control-border);color:var(--text)}.button-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--muted)}.button-light{background:#fff;border-color:#fff;color:var(--brand-primary)}.button-light:hover:not(:disabled){background:#e8f5f7;border-color:#e8f5f7}.text-button{align-items:center;background:transparent;border:0;color:var(--accent);display:inline-flex;font-size:12px;font-weight:500;gap:7px;justify-content:center;line-height:1.5;min-height:40px;padding:7px 0}.text-button:hover:not(:disabled){color:var(--text)}.muted{color:var(--muted)}.danger{color:var(--danger)}.badge{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:500;gap:5px;justify-content:center;line-height:1.4;padding:4px 8px;white-space:nowrap;width:fit-content}.amber-dot,.badge i,.green-dot{background:currentColor;border-radius:50%;display:inline-block;flex-shrink:0;height:5px;width:5px}.badge-neutral{background:var(--surface-muted);color:var(--muted)}.badge-green{background:var(--accent-soft);color:var(--accent)}.badge-amber{background:var(--amber-soft);color:var(--amber)}.badge-glass{background:#ffffff16;border:1px solid #ffffff1f;color:var(--hero-text)}.green-dot{color:var(--accent)}.amber-dot{color:var(--amber)}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);min-width:0}.icon-tile{background:var(--accent-soft);border-radius:10px;color:var(--accent);display:inline-grid;flex-shrink:0;height:38px;place-items:center;width:38px}.card-heading{align-items:center;display:flex;gap:15px;justify-content:space-between;padding:23px 24px 19px}.card-heading .eyebrow{margin-bottom:5px}.card-count{color:var(--muted);font-size:12px;white-space:nowrap}.card-heading h2{font-size:16px;font-weight:500;letter-spacing:-.25px}.theme-menu{position:relative}.theme-trigger{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);display:inline-flex;font-size:12px;gap:7px;justify-content:center;min-height:40px;padding:0 9px}.theme-trigger:hover,.theme-trigger[aria-expanded=true]{background:var(--surface-muted);border-color:var(--line);color:var(--text)}.theme-chevron{width:12px}.theme-popover{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-menu);padding:6px;position:absolute;right:0;top:calc(100% + 9px);width:235px;z-index:60}.theme-option{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--muted);display:flex;gap:11px;padding:11px 10px;text-align:left;width:100%}.theme-option:hover{background:var(--surface-muted);color:var(--text)}.theme-option[aria-checked=true]{background:var(--accent-soft);color:var(--accent)}.theme-option-copy{min-width:0}.theme-option-copy strong{display:block;font-size:12px;font-weight:500}.theme-option-copy span{color:var(--muted);display:block;font-size:12px;line-height:1.4;margin-top:3px}.theme-option-check{margin-left:auto;width:15px}.login-appearance .theme-trigger{background:var(--surface);border-color:var(--line)}.login-appearance{position:absolute;right:26px;top:24px;z-index:10}.dashboard-intro{background:var(--hero);border:1px solid #ffffff08;border-radius:13px;isolation:isolate;margin-bottom:24px;min-height:209px;overflow:hidden;position:relative}.dashboard-intro-photo{filter:saturate(.42);height:100%;inset:0 0 0 auto;mask-image:linear-gradient(90deg,transparent,#000 35%);object-fit:cover;object-position:center 48%;opacity:.66;position:absolute;width:44%;z-index:-2}.dashboard-intro:after{background:linear-gradient(90deg,var(--hero) 49%,transparent 93%);content:"";inset:0;position:absolute;z-index:-1}.dashboard-intro-content{max-width:77%;padding:28px 31px;position:relative}.dashboard-intro .eyebrow{color:var(--hero-muted);font-size:12px;letter-spacing:1.45px}.dashboard-intro h2{color:var(--hero-text);font-family:var(--serif);font-size:clamp(32px,2.7vw,42px);font-weight:400;letter-spacing:-.45px;line-height:1.1;margin-top:9px}.dashboard-intro h2 em{color:var(--hero-accent);font-weight:400}.dashboard-intro p{color:var(--hero-muted);font-size:12px;line-height:1.75;margin-top:9px;max-width:460px}.dashboard-intro .button{margin-top:18px;min-height:40px;padding-inline:14px}.dashboard-layout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.85fr) minmax(285px,1fr)}.dashboard-aside{display:grid;gap:20px;min-width:0}.section-overview{overflow:hidden}.section-list-head{background:var(--surface-inset);border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--muted);font-size:12px;padding:11px 24px}.section-list-head,.section-row{align-items:center;display:grid;gap:15px;grid-template-columns:minmax(0,1fr) 70px 17px}.section-row{background:transparent;border:0;border-bottom:1px solid var(--line);padding:15px 24px;text-align:left;width:100%}.section-row:last-child{border-bottom:0}.section-row:hover{background:var(--surface-inset)}.section-row>svg{color:var(--muted);width:16px}.section-row-info{align-items:center;display:flex;gap:12px;min-width:0}.section-number{color:var(--subtle);flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums}.section-row-info img{background:var(--surface-muted);border-radius:7px;flex-shrink:0;height:42px;object-fit:cover;width:42px}.section-row-info>div{min-width:0}.section-row-info strong{color:var(--text);display:block;font-size:13px;font-weight:500;line-height:1.4}.section-row-info div>span{color:var(--muted);display:block;font-size:12px;line-height:1.5;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-overview-footer{align-items:center;background:var(--surface-inset);border:0;color:var(--muted);display:flex;font-size:12px;gap:12px;justify-content:space-between;min-height:49px;padding:13px 24px;width:100%}.section-overview-footer>span{align-items:center;display:inline-flex;gap:7px}.section-overview-footer:hover{background:var(--surface-hover);color:var(--accent)}.selection-overview{overflow:hidden;padding:22px 23px 0}.selection-overview .card-heading{gap:10px;padding:0 0 20px}.selection-overview .card-heading h2{font-size:15px;margin:0}.selection-summary h3{font-size:19px;font-weight:500;letter-spacing:-.4px;line-height:1.35;overflow-wrap:anywhere}.selection-summary p{color:var(--muted);font-size:12px;line-height:1.75;margin-top:8px}.selection-overview h2{font-size:20px;font-weight:500;letter-spacing:-.45px;line-height:1.3;margin-top:7px;overflow-wrap:anywhere}.selection-overview>p{color:var(--muted);font-size:12px;line-height:1.7;margin-top:7px}.selection-dates{align-items:center;border-top:1px solid var(--line);display:flex;gap:15px;justify-content:space-between;margin-top:20px;padding:17px 0}.selection-dates span{color:var(--muted);display:block;font-size:12px}.selection-dates strong{display:block;font-size:13px;font-weight:500;margin-top:6px}.selection-dates div:last-child{text-align:right}.selection-dates>svg{color:var(--subtle)}.selection-manage{align-items:center;background:var(--surface-inset);border:0;border-top:1px solid var(--line);color:var(--accent);display:flex;font-size:12px;font-weight:500;gap:8px;justify-content:space-between;margin-inline:-23px;min-height:49px;padding:13px 23px;width:calc(100% + 46px)}.selection-manage:hover{background:var(--accent-soft)}.publication-card{overflow:hidden;padding:0 23px 20px}.publication-card .card-heading{padding:22px 0 18px}.publication-state{align-items:center;display:flex;gap:9px;margin:0 0 10px}.publication-state>span{align-self:flex-start;background:var(--accent-soft);border-radius:10px;color:var(--accent);display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.publication-state.has-pending>span{background:var(--amber-soft);color:var(--amber)}.publication-state>svg{color:var(--accent);flex-shrink:0;width:20px}.publication-card>h3,.publication-state h3,.publication-state strong{font-size:14px;font-weight:500;line-height:1.5}.publication-card>p,.publication-state p{color:var(--muted);font-size:12px;line-height:1.75}.publication-card>.button{margin-top:17px;width:100%}.last-published{align-items:flex-start;border-top:1px solid var(--line);color:var(--muted);display:flex;flex-direction:column;font-size:12px;gap:2px;justify-content:center;line-height:1.65;margin-top:16px;padding-top:14px}.last-published i{margin-top:6px}.last-published .text-button{font-size:12px;min-height:34px;padding-block:5px}.content-toolbar{gap:15px;justify-content:space-between;line-height:1.6;margin-bottom:15px}.content-toolbar,.content-toolbar-label{align-items:center;color:var(--muted);display:flex;font-size:12px}.content-toolbar-label{gap:7px}.content-table{overflow:hidden}.content-row,.content-table-head{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 116px 80px;padding:15px 25px}.content-table-head{background:var(--surface-inset);color:var(--muted);font-size:12px;padding-block:13px}.content-row,.content-table-head{border-bottom:1px solid var(--line)}.content-row:last-child{border-bottom:0}.content-row:hover{background:var(--surface-inset)}.content-row-open{align-items:center;background:transparent;border:0;display:flex;gap:14px;min-width:0;padding:0;text-align:left;width:100%}.content-row-open>img{background:var(--surface-muted);border-radius:8px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.content-row-open>div{min-width:0}.content-row-open strong{color:var(--text);display:block;font-size:14px;font-weight:500;line-height:1.5}.content-row-open div>span{color:var(--muted);display:block;font-size:12px;line-height:1.5;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-row-actions{align-items:center;display:flex;gap:14px;justify-content:flex-end}.content-row-visibility{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:8px}.content-row-action{justify-self:end}.toggle{align-items:center;background:transparent;border:0;border-radius:6px;display:inline-flex;flex-shrink:0;height:40px;padding:0 3px;position:relative;width:36px}.toggle:before{background:var(--line-strong);border-radius:12px;content:"";inset:10px 0;position:absolute;transition:background-color .16s}.toggle>span{background:var(--surface);border-radius:50%;box-shadow:0 1px 3px #0000001a;height:14px;position:relative;transition:transform .16s;width:14px}.toggle.is-on:before{background:var(--accent)}.toggle.is-on>span{background:var(--accent-on);transform:translateX(16px)}.notice{align-items:flex-start;background:var(--surface-muted);border:1px solid var(--line);border-radius:9px;color:var(--muted);display:flex;font-size:12px;gap:9px;line-height:1.75;margin-top:18px;padding:14px 16px}.notice>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.notice+.setting-row{margin-top:24px}.notice-error{background:var(--danger-soft);border-color:var(--danger);color:var(--danger);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--danger),transparent 73%)}}.notice-error>svg{color:var(--danger)}.editor-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 295px}.editor-card{overflow:hidden}.editor-card-heading{align-items:center;gap:15px;justify-content:space-between;padding:15px 26px}.editor-card-heading,.tabs{border-bottom:1px solid var(--line);display:flex}.tabs{align-items:stretch;gap:23px;overflow-x:auto;padding:0 26px;scrollbar-width:thin}.tabs>button{background:transparent;border:0;color:var(--muted);flex-shrink:0;font-size:12px;min-height:57px;padding:17px 0;position:relative;white-space:nowrap}.tabs>button:hover{color:var(--text)}.tabs>button.active{color:var(--accent);font-weight:500}.tabs>button.active:after{background:var(--accent);border-radius:2px 2px 0 0;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.editor-body{padding:26px}.field{margin-bottom:22px;min-width:0}.field-label{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.field-label label,.standalone-label{color:var(--text);font-size:12px;font-weight:500;line-height:1.5}.standalone-label{display:block;margin-bottom:10px}.field-count{visibility:hidden}.field-count.is-near-limit,.field:focus-within .field-count{visibility:visible}.field-label>span{color:var(--muted);flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums}.field input,.field select,.field textarea{border:1px solid var(--control-border);border-radius:8px;color:var(--text);display:block;font-size:13px;line-height:1.65;max-width:100%;min-height:44px;padding:11px 13px;transition:border-color .16s,box-shadow .16s;width:100%}.field textarea{min-height:118px;resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus);outline:none;@supports (color:color-mix(in lab,red,red)){box-shadow:0 0 0 3px color-mix(in srgb,var(--focus),transparent 85%)}}.field input::placeholder,.field textarea::placeholder{color:var(--subtle);opacity:1}.field-hint{color:var(--muted)}.field-error,.field-hint{font-size:12px;line-height:1.7;margin-top:8px}.field-error{color:var(--danger);font-weight:500}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:var(--danger)}.field-invalid input:focus,.field-invalid select:focus,.field-invalid textarea:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger);@supports (color:color-mix(in lab,red,red)){box-shadow:0 0 0 3px color-mix(in srgb,var(--danger),transparent 85%)}}.field:has(+.field-hint){margin-bottom:4px}.setting-row{align-items:center;border-top:1px solid var(--line);display:flex;gap:22px;justify-content:space-between;padding-top:23px}.setting-row strong{font-size:12px;font-weight:500}.setting-row p{color:var(--muted);font-size:12px;line-height:1.75;margin-top:5px}.editor-aside{display:grid;gap:19px;min-width:0}.section-live-card{overflow:hidden}.preview-card-label{align-items:center;border-bottom:1px solid var(--line);color:var(--muted);display:flex;font-size:12px;font-weight:500;gap:7px;letter-spacing:.35px;min-height:46px;padding:13px 19px}.section-live-card>img{height:155px;object-fit:cover;width:100%}.mini-section-content{padding:23px 21px}.mini-section-content>span{color:var(--accent);font-size:12px;line-height:1.6}.mini-section-content h2{font-size:21px;font-weight:500;letter-spacing:-.55px;line-height:1.25;margin-top:10px;overflow-wrap:anywhere;white-space:pre-line}.mini-section-content p{display:-webkit-box;-webkit-box-orient:vertical;color:var(--muted);font-size:12px;-webkit-line-clamp:7;line-height:1.9;margin-top:13px;overflow:hidden}.preview-card-footer{align-items:center;background:var(--surface-inset);border:0;border-top:1px solid var(--line);color:var(--accent);display:flex;font-size:12px;gap:8px;justify-content:space-between;min-height:48px;padding:13px 19px;width:100%}.preview-card-footer:hover{background:var(--accent-soft)}.asset-field{margin-bottom:24px}.asset-field .field{margin-bottom:6px}.asset-field-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:11px}.asset-field-bottom>img{border:1px solid var(--line);border-radius:6px;height:40px;object-fit:cover;width:47px}.asset-field-bottom>.text-button{font-size:12px}.form-section-title,.item-intro{margin-bottom:25px}.form-section-title h2,.item-intro h2{font-size:17px;font-weight:500;letter-spacing:-.3px;line-height:1.4}.form-section-title p,.item-intro p{color:var(--muted);font-size:12px;line-height:1.8;margin-top:6px}.item-editor{border:1px solid var(--line);border-radius:9px;margin-bottom:13px;overflow:hidden}.item-editor summary{align-items:center;background:var(--surface-muted);cursor:pointer;display:flex;gap:10px;list-style:none;min-height:52px;padding:13px 17px}.item-editor summary::-webkit-details-marker{display:none}.item-editor summary strong{font-size:12px;font-weight:500;min-width:0;overflow-wrap:anywhere}.item-editor summary>svg{color:var(--muted);flex-shrink:0;margin-left:auto}.item-editor[open] summary>svg{transform:rotate(180deg)}.item-index{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.item-editor-body{border-top:1px solid var(--line);padding:23px 20px}.item-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.form-section-title{align-items:center;display:flex;gap:13px}.form-grid{display:grid;gap:19px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.form-divider{background:var(--line);height:1px;margin:29px 0}.status-options{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:25px}.status-options>button{align-items:flex-start;background:var(--surface-inset);border:1px solid var(--line-strong);border-radius:9px;color:var(--muted);display:flex;flex-direction:column;gap:10px;min-width:0;padding:15px 12px;position:relative;text-align:left}.status-options>button:hover{border-color:var(--focus)}.status-options>button>strong{color:var(--text);font-size:12px;font-weight:500;line-height:1.45}.status-options>button>span{color:var(--muted);font-size:12px;line-height:1.55;margin-top:-6px}.status-options>button.selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.status-options>button.selected>strong{color:var(--accent)}.status-options .option-check{position:absolute;right:12px;top:16px}.process-preview{overflow:hidden}.process-preview-body{background:var(--surface-inset);padding:25px 22px}.process-preview-mark{margin-bottom:21px}.process-preview-mark>img{filter:var(--logo-filter);height:41px;object-fit:contain;width:33px}.process-preview-body>.badge{margin-bottom:13px}.process-edition{color:var(--muted);display:block;font-size:12px;line-height:1.6}.process-preview-body h2{color:var(--text);font-size:23px;font-weight:500;letter-spacing:-.65px;line-height:1.2;margin:10px 0 13px;overflow-wrap:anywhere}.process-preview-body>p{color:var(--muted);font-size:12px;line-height:1.85;overflow-wrap:anywhere}.process-preview-dates{color:var(--muted);margin-top:21px}.process-fake-button,.process-preview-dates{align-items:center;display:flex;font-size:12px;gap:7px}.process-fake-button{border:1px solid var(--line-strong);border-radius:8px;color:var(--text);justify-content:center;margin-top:18px;min-height:41px;padding:10px}.process-fake-button.application{background:var(--accent);border-color:var(--accent);color:var(--accent-on);margin-top:9px}.selection-checklist{padding:23px 21px}.selection-checklist h3{font-size:13px;font-weight:500;margin-bottom:17px}.selection-checklist>div{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:9px;margin-top:12px}.check-done,.check-empty{border:1px solid var(--line-strong);border-radius:50%;display:grid;flex-shrink:0;height:17px;place-items:center;width:17px}.check-done{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.selection-checklist>p{border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.75;margin-top:19px;padding-top:16px}.stage-editor{align-items:flex-start;background:var(--surface-inset);border:1px solid var(--line);border-radius:9px;display:flex;gap:13px;margin-bottom:16px;padding:20px 17px}.stage-index{background:var(--accent-soft);border-radius:7px;color:var(--accent);display:grid;flex-shrink:0;font-size:12px;height:25px;place-items:center;width:25px}.stage-fields{flex:1;min-width:0}.stage-fields .field input,.stage-fields .field textarea,.upload-zone{background:var(--surface)}.upload-zone{align-items:center;border:1px dashed var(--line-strong);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:208px;padding:28px;text-align:center}.upload-zone:hover{background:var(--surface-inset);border-color:var(--accent)}.upload-icon{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;color:var(--accent);display:grid;height:46px;margin-bottom:15px;place-items:center;width:46px}.upload-zone h2{font-size:18px;font-weight:500;letter-spacing:-.35px}.upload-zone p{color:var(--muted);font-size:12px;line-height:1.7;margin-top:8px}.upload-zone p>strong{color:var(--accent);font-weight:500}.upload-zone>span:last-child{color:var(--muted);font-size:12px;line-height:1.6;margin-top:12px}.library-toolbar{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:25px 0 20px}.segmented-tabs{background:var(--surface-muted);border:1px solid var(--line);border-radius:9px;display:inline-flex;gap:3px;padding:4px}.segmented-tabs>button{background:transparent;border:0;border-radius:6px;color:var(--muted);font-size:12px;min-height:36px;padding:8px 13px}.segmented-tabs>button.active{background:var(--surface);box-shadow:var(--shadow);color:var(--text)}.input-search{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;color:var(--muted);display:flex;gap:9px;min-height:42px;padding:0 13px}.input-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus);@supports (color:color-mix(in lab,red,red)){box-shadow:0 0 0 3px color-mix(in srgb,var(--focus),transparent 85%)}}.input-search>svg{flex-shrink:0}.input-search input{background:transparent;border:0;color:var(--text);font-size:12px;min-height:42px;min-width:0;outline:none;padding:0;width:215px}.input-search input::placeholder{color:var(--subtle)}.media-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.media-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);min-width:0;overflow:hidden;padding:0;text-align:left}.media-card:hover{border-color:var(--focus)}.media-card>div{aspect-ratio:1.55;background:var(--surface-muted);color:var(--accent);display:grid;overflow:hidden;place-items:center;position:relative}.media-card img{height:100%;object-fit:cover;width:100%}.media-type{background:var(--surface);border-radius:5px;bottom:10px;color:var(--text);font-size:12px;font-weight:500;left:11px;padding:4px 7px;position:absolute}.media-card>section{padding:14px}.media-card strong{color:var(--text);display:block;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-card section>span{align-items:center;color:var(--muted);display:flex;font-size:12px;justify-content:space-between;margin-top:9px}.history-intro{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:15px;padding:26px}.history-intro h2{font-size:17px;font-weight:500;letter-spacing:-.3px}.history-intro p{color:var(--muted);font-size:12px;line-height:1.75;margin-top:7px}.history-intro>.badge{margin-left:auto}.history-list{padding:0 26px}.history-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;padding:24px 0}.history-row:last-child{border-bottom:0}.history-icon{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;color:var(--muted);display:grid;flex-shrink:0;height:39px;place-items:center;width:39px}.history-icon.published{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.history-row>div{min-width:0}.history-row h3{font-size:13px;font-weight:500}.history-row p{color:var(--muted);font-size:12px;line-height:1.6;margin-top:6px;overflow-wrap:anywhere}.history-row div>span{color:var(--muted);display:block;font-size:12px;margin-top:7px}.history-row>.button{flex-shrink:0;margin-left:auto}.search-preview{padding:23px 21px}.search-preview>.eyebrow{margin-bottom:23px}.search-preview-domain{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:8px}.search-preview-domain img{border-radius:6px;height:24px;width:24px}.search-preview h3{color:var(--accent);font-size:17px;font-weight:500;line-height:1.5;margin-top:15px;overflow-wrap:anywhere}.search-preview p{color:var(--muted);font-size:12px;line-height:1.85;margin-top:8px;overflow-wrap:anywhere}.access-card{padding:23px 21px}.access-card>svg{color:var(--accent)}.access-card h3{font-size:13px;font-weight:500;margin-top:14px}.access-card p{line-height:1.75;margin-top:8px}.access-card p,.access-card>span{color:var(--muted);font-size:12px}.access-card>span{border-top:1px solid var(--line);display:block;margin-top:14px;overflow-wrap:anywhere;padding-top:14px}.blog-future{align-items:center;display:flex;flex-direction:column;padding:65px 32px;text-align:center}.blog-orbit{background:var(--surface-muted);border:1px solid var(--line);border-radius:22px;color:var(--accent);display:grid;height:78px;margin-bottom:24px;place-items:center;width:78px}.blog-future h2{font-family:var(--serif);font-size:49px;font-weight:400;letter-spacing:-.9px;line-height:1.1;margin-top:23px}.blog-future h2 em{color:var(--accent);font-weight:400}.blog-future>p{font-size:13px;line-height:1.9;margin-top:21px}.blog-future-note,.blog-future>p{color:var(--muted);max-width:500px}.blog-future-note{font-size:12px;line-height:1.8;margin-top:24px}.blog-future>.button{margin-top:25px}.empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.empty-icon{background:var(--surface-muted);border-radius:15px;color:var(--accent);display:grid;height:54px;margin-bottom:17px;place-items:center;width:54px}.empty-state h3{font-size:17px;font-weight:500;letter-spacing:-.25px}.empty-state p{color:var(--muted);font-size:12px;line-height:1.9;margin-top:8px;max-width:380px}.empty-state .button{margin-top:22px}.save-bar{background:var(--surface);border-top:1px solid var(--line);bottom:0;box-shadow:0 -6px 24px #00000004;gap:20px;justify-content:space-between;left:var(--sidebar-width);padding:15px 36px;position:fixed;right:0;z-index:30}.save-bar,.save-bar>div{align-items:center;display:flex}.save-bar>div{gap:10px}.save-bar strong{font-size:12px;font-weight:500}.save-bar-detail{color:var(--muted);font-size:12px}.toast{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:11px;bottom:94px;box-shadow:var(--shadow-menu);color:var(--accent);display:flex;gap:11px;max-width:min(480px,calc(100vw - 32px));padding:12px 12px 12px 17px;position:fixed;right:25px;z-index:100}.toast span{color:var(--text);font-size:12px;line-height:1.7}.toast>svg{flex-shrink:0}.toast button{background:transparent;border:0;border-radius:6px;color:var(--muted);display:grid;flex-shrink:0;height:36px;margin-left:6px;padding:0;place-items:center;width:34px}.toast button:hover{background:var(--surface-hover)}.toast-error{border-color:var(--danger);color:var(--danger);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--danger),transparent 50%)}}.modal-backdrop{align-items:center;backdrop-filter:blur(5px);background:var(--overlay);display:flex;inset:0;justify-content:center;padding:30px;position:fixed;z-index:80}.modal{background:var(--surface);border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow-menu);max-height:calc(100dvh - 60px);max-width:100%;overflow-y:auto;overscroll-behavior:contain;padding:28px;width:540px}.modal-heading{align-items:flex-start;display:flex;gap:17px;justify-content:space-between;margin-bottom:23px}.modal-heading>div{min-width:0}.modal-heading h2{font-size:21px;font-weight:500;letter-spacing:-.55px;line-height:1.3;overflow-wrap:anywhere}.modal-heading p{color:var(--muted);font-size:12px;line-height:1.8;margin-top:8px}.modal-heading .icon-button{margin-right:-9px;margin-top:-7px}.modal-actions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:25px;padding-top:20px}.modal-text{color:var(--muted);font-size:13px;line-height:1.9}.publish-summary{background:var(--surface-muted);border:1px solid var(--line);border-radius:9px;margin-bottom:21px;padding:5px 17px}.publish-summary>span{align-items:center;border-bottom:1px solid var(--line);color:var(--text);display:flex;font-size:12px;gap:10px;line-height:1.6;padding:14px 0}.publish-summary>span>svg{color:var(--accent);flex-shrink:0}.publish-summary>span:last-child{border-bottom:0}.modal-wide{padding:23px;width:1230px}.preview-toolbar{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:flex;gap:15px;justify-content:space-between;margin-bottom:12px;min-height:54px;padding:6px 11px}.preview-toolbar>span{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;gap:8px}.preview-toolbar>div{align-items:center;display:flex;gap:4px}.preview-toolbar button{background:transparent;border:0;border-radius:6px;color:var(--muted);display:grid;height:38px;place-items:center;width:38px}.preview-toolbar button.active{background:var(--surface);box-shadow:var(--shadow);color:var(--accent)}.preview-toolbar a{align-items:center;color:var(--accent);display:inline-flex;font-size:12px;gap:5px;min-height:40px}.preview-frame-wrap{background:var(--background);border:1px solid var(--line);border-radius:8px;display:flex;justify-content:center;overflow:hidden;padding:0}.preview-frame-wrap iframe{background:#fff;border:0;display:block;height:min(66vh,750px);width:100%}.preview-frame-wrap.preview-mobile{padding-inline:12px}.preview-frame-wrap.preview-mobile iframe{border-inline:1px solid var(--line);max-width:390px;min-width:0}.global-search{min-height:48px}.global-search>input{font-size:13px;min-height:46px;width:100%}.search-results{display:grid;margin-top:12px;max-height:370px;overflow-y:auto}.search-results>button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:6px;display:flex;gap:15px;justify-content:space-between;min-height:69px;padding:13px 12px;text-align:left}.search-results>button:hover{background:var(--surface-muted)}.search-results>button>span{min-width:0}.search-results strong{color:var(--text);display:block;font-size:13px;font-weight:500}.search-results small{color:var(--muted);display:block;font-size:12px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results>button>svg{color:var(--muted)}.asset-modal-image{max-height:310px;object-fit:contain;width:100%}.asset-document-preview,.asset-modal-image{background:var(--surface-muted);border:1px solid var(--line);border-radius:9px;margin-bottom:22px}.asset-document-preview{align-items:center;color:var(--accent);display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:210px}.asset-document-preview>span{color:var(--muted);font-size:12px}.asset-picker-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));max-height:450px;overflow-y:auto}.asset-picker-grid button{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;color:var(--accent);display:flex;flex-direction:column;justify-content:center;min-height:110px;min-width:0;overflow:hidden;padding:0}.asset-picker-grid img{height:84px;object-fit:cover;width:100%}.asset-picker-grid span{align-self:stretch;color:var(--text);display:block;font-size:12px;max-width:100%;overflow:hidden;padding:10px 8px;text-overflow:ellipsis;white-space:nowrap}.asset-picker-grid button:hover{background:var(--accent-soft);border-color:var(--accent)}.boot-error{margin:100px auto;max-width:600px;padding:30px}.boot-error>.brand{justify-content:center}.login-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:100vh;position:relative}.login-main,.login-main fieldset,.login-main form,.login-visual{min-inline-size:0;min-width:0}.login-visual{background:linear-gradient(90deg,#191f51ee,#191f519c),url(/assets/introduction/usp-840.avif) center 45% /cover;color:var(--hero-text);display:flex;flex-direction:column;min-height:700px;padding:43px 48px 30px;position:relative}.login-visual .brand img{filter:brightness(0) invert(1)}.login-visual .brand strong{color:var(--hero-text)}.login-visual .brand small,.login-visual .brand strong span{color:var(--hero-muted)}.login-copy{margin:auto 0;padding-block:45px}.login-copy>.eyebrow{color:var(--hero-muted);font-size:12px;letter-spacing:1.7px}.login-copy h1{color:var(--hero-text);font-family:var(--serif);font-size:clamp(56px,5vw,78px);font-weight:400;letter-spacing:-1.5px;line-height:1.02;margin:28px 0}.login-copy h1 em{color:var(--hero-accent)}.login-copy p{color:var(--hero-muted);font-size:14px;line-height:1.9;max-width:330px}.login-credit{color:var(--hero-muted);font-size:12px;letter-spacing:.5px}.login-main{align-items:center;background:var(--background);display:flex;justify-content:center;padding:76px 40px;position:relative}.login-main form{max-width:100%;width:350px}.login-main h2{font-family:var(--serif);font-size:42px;font-weight:400;letter-spacing:-.7px;line-height:1.1;margin:17px 0 13px}.login-main form>p{color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:30px}.login-main .field input{background:var(--surface)}.login-main fieldset>.button{margin-top:8px;min-height:44px}.login-foot{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:6px;justify-content:center;margin-top:28px}.local-entry{border-top:1px solid var(--line);margin-top:27px;padding-top:21px;text-align:center}.local-entry>span{color:var(--muted);display:block;font-size:12px;letter-spacing:.7px;margin-bottom:13px}.local-entry>.button{width:100%}.local-entry p{color:var(--muted);font-size:12px;line-height:1.8;margin-top:12px}@media (min-width:1600px){:root{--sidebar-width:248px}.sidebar{padding-inline:20px}.main-content{padding-block:39px 28px}.dashboard-intro{min-height:221px}.dashboard-intro-content{padding-block:30px}}@media (max-width:1200px){.main-content,.save-bar,.topbar{padding-inline:27px}.topbar-actions{gap:9px}.search-trigger kbd,.search-trigger>span{display:none}.search-trigger{border-radius:8px;justify-content:center;padding:0;width:40px}.search-trigger:hover{background:var(--surface-hover)}.theme-label{display:none}.dashboard-layout{gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(264px,1fr)}.section-list-head,.section-row{gap:10px;padding-inline:19px}.section-number{display:none}.section-row-info{gap:9px}.card-heading{padding-inline:19px}.editor-layout{gap:19px;grid-template-columns:minmax(0,1fr) 260px}.editor-body,.editor-card-heading,.tabs{padding-inline:22px}.tabs{gap:18px}.tabs>button{font-size:12px}.status-options{gap:7px}.status-options>button{padding-inline:10px}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.save-bar-detail{display:none}.page-heading{flex-wrap:wrap;gap:17px}}@media (max-width:1040px){:root{--sidebar-width:218px}.sidebar{padding-inline:13px}.brand strong{font-size:21px}.brand>img{width:30px}.dashboard-layout{grid-template-columns:minmax(0,1fr)}.dashboard-aside{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.editor-layout{grid-template-columns:minmax(0,1fr)}.editor-aside{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.section-number{display:block}.section-row-info img{width:42px}.tabs>button{font-size:12px}.breadcrumbs>span,.breadcrumbs>svg,.today{display:none}.publication-card .card-heading{padding-inline:0}.content-row,.content-table-head{gap:15px;grid-template-columns:minmax(0,1fr) 94px 70px;padding-inline:21px}.login-visual{padding-inline:33px}}@media (max-width:900px){.sidebar{padding:26px 19px 0;transform:translateX(-100%);transition:transform .2s;width:248px}.sidebar-open{transform:translateX(0)}.sidebar-overlay{backdrop-filter:blur(3px);background:var(--overlay);border:0;display:block;inset:0;position:fixed;z-index:34}.workspace{margin-left:0}.save-bar{left:0}.mobile-menu{display:inline-grid}.topbar{height:65px;padding-inline:21px}.breadcrumbs{gap:5px}.breadcrumbs strong{font-size:12px}.main-content{padding:27px 23px 22px}.page-heading{align-items:flex-start}.page-heading h1{font-size:27px}.dashboard-intro-content{max-width:85%}.dashboard-intro h2{font-size:39px}.header-avatar,.theme-chevron,.topbar-separator{display:none}.theme-trigger{padding:0;width:40px}.login-appearance .theme-popover,.theme-menu .theme-popover{right:0}.login-layout{grid-template-columns:minmax(0,1fr)}.login-visual{min-height:295px;padding:30px}.login-copy{padding-block:31px 10px}.login-copy h1{font-size:47px;margin-block:17px}.login-copy p,.login-copy>.eyebrow,.login-credit{display:none}.login-main{min-height:calc(100dvh - 295px);padding:70px 30px 35px}}@media (max-width:560px){.main-content{padding:25px 17px 19px}.topbar{gap:3px;padding-inline:11px}.topbar-actions{gap:2px}.view-site{font-size:12px;padding-inline:7px}.view-site>svg{width:13px}.breadcrumbs{gap:0}.breadcrumbs strong{font-size:12px;max-width:125px}.page-heading{gap:16px;margin-bottom:22px}.page-heading h1{font-size:26px}.page-heading .eyebrow,.page-heading p{font-size:12px}.heading-actions{width:100%}.heading-actions .button{flex:1}.dashboard-intro{margin-bottom:18px;min-height:229px}.dashboard-intro-content{max-width:100%;padding:25px 23px}.dashboard-intro h2{font-size:36px;max-width:290px}.dashboard-intro p{font-size:12px;max-width:270px}.dashboard-intro-photo{opacity:.21;width:64%}.dashboard-intro:after{background:linear-gradient(90deg,var(--hero) 18%,transparent 100%)}.dashboard-aside,.editor-aside{gap:18px;grid-template-columns:minmax(0,1fr)}.card-heading{gap:10px;padding:19px 18px 17px}.card-heading h2{font-size:15px}.card-heading .text-button{font-size:12px}.section-list-head,.section-row{gap:9px;grid-template-columns:minmax(0,1fr) 62px 14px;padding-inline:16px}.section-row{padding-block:14px}.section-number{display:none}.section-row-info{gap:9px}.section-row-info img{border-radius:6px;height:38px;width:35px}.section-row-info div>span,.section-row-info strong{font-size:12px}.section-row .badge{padding-inline:6px}.section-overview-footer{padding-inline:17px}.selection-overview{padding:21px 22px 0}.selection-manage{margin-inline:-22px;padding-inline:22px;width:calc(100% + 44px)}.selection-overview>.eyebrow{margin-top:17px}.publication-card{padding-inline:22px}.publication-card .card-heading{padding-inline:0}.content-toolbar{flex-wrap:wrap;font-size:12px}.content-table-head{display:none}.content-row{gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:17px}.content-row-open{gap:10px;grid-column:1/-1}.content-row-open>img{height:43px;width:43px}.content-row-open strong{font-size:13px}.content-row-open div>span{font-size:12px}.content-row>.button,.content-row>.text-button{justify-self:end}.content-row-actions{grid-column:1/-1;justify-content:space-between}.content-row-visibility{padding-left:52px}.editor-body{padding:23px 19px}.editor-card-heading{padding:12px 19px}.tabs{gap:22px;padding-inline:19px}.tabs>button{min-height:53px}.field{margin-bottom:21px}.field input,.field select,.field textarea{font-size:16px;line-height:1.6;padding:10px 11px}.field-label{gap:8px}.field-label label{font-size:12px}.form-grid{gap:0;grid-template-columns:minmax(0,1fr)}.status-options{gap:7px}.status-options>button{padding:12px 9px}.status-options>button>span,.status-options>button>strong{font-size:12px}.status-options .option-check{right:7px;top:14px;width:11px}.form-section-title{align-items:flex-start;gap:10px}.form-section-title h2,.item-intro h2{font-size:16px}.stage-editor{gap:9px;padding:16px 12px}.stage-index{height:24px;width:22px}.stage-fields .field input,.stage-fields .field textarea{padding-inline:10px}.stage-fields .field-label{flex-wrap:wrap}.item-editor-body{padding:20px 15px}.item-actions{align-items:stretch;gap:6px 12px}.item-actions .button,.item-actions .text-button{font-size:12px}.setting-row{gap:14px}.asset-field-bottom>.text-button{font-size:12px;justify-content:flex-start}.section-live-card>img{height:170px}.process-preview-body{padding:25px 23px}.process-preview-body h2{font-size:26px;max-width:340px}.upload-zone{min-height:217px;padding:25px 19px}.upload-zone h2{font-size:17px}.library-toolbar{align-items:stretch;flex-direction:column;gap:14px;margin-top:20px}.segmented-tabs{align-self:flex-start}.segmented-tabs>button{min-height:38px}.input-search input{font-size:16px;width:100%}.media-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.media-card>div{aspect-ratio:1.22}.media-card>section{padding:12px 10px}.media-card strong,.media-type{font-size:12px}.media-type{bottom:8px;left:8px;padding:3px 5px}.history-intro{align-items:flex-start;gap:12px;padding:21px 18px}.history-intro h2{font-size:16px}.history-intro>.badge{display:none}.history-list{padding-inline:18px}.history-row{align-items:flex-start;flex-wrap:wrap;gap:11px;padding:21px 0}.history-row>div{flex:1}.history-row>.button{margin-left:50px}.history-icon{height:36px;width:36px}.history-row .badge,.history-row h3,.history-row p{font-size:12px}.blog-future{padding:42px 23px}.blog-future h2{font-size:40px}.workspace-footer{align-items:flex-start;flex-direction:column;gap:8px;margin-top:27px;padding-top:17px}.save-bar{align-items:stretch;flex-direction:column;gap:11px;padding:13px 17px calc(13px + env(safe-area-inset-bottom))}.save-bar>div:last-child{gap:9px}.save-bar .button{flex:1;font-size:12px;min-width:0;padding-inline:8px}.save-bar .button>svg{width:14px}.workspace:has(.save-bar){padding-bottom:126px}.toast{bottom:131px;right:16px}.modal-backdrop{padding:14px}.modal{border-radius:12px;max-height:calc(100dvh - 28px);padding:23px 20px}.modal-heading{gap:10px}.modal-heading h2{font-size:20px}.modal-heading p{font-size:12px}.modal-actions{align-items:stretch;flex-direction:column-reverse}.modal-actions>.button{min-height:44px}.modal-wide{padding:20px 13px}.preview-toolbar{gap:8px;padding-inline:8px}.preview-toolbar>span{font-size:12px;line-height:1.5;max-width:125px}.preview-toolbar>span>i{flex-shrink:0}.preview-toolbar button{height:40px;width:32px}.preview-toolbar a{font-size:12px}.preview-frame-wrap.preview-mobile{padding-inline:0}.asset-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search>input{font-size:16px}.login-visual{min-height:251px;padding:26px}.login-copy{padding-bottom:0}.login-copy h1{font-size:43px;margin-bottom:3px}.login-main{padding:70px 26px 34px}.login-main h2{font-size:39px}.login-appearance{right:22px;top:18px}}@media (max-width:359px){.topbar{padding-inline:7px}.breadcrumbs strong{max-width:93px}.view-site{gap:3px;padding-inline:3px}.search-trigger,.theme-trigger{width:34px}.main-content{padding-inline:13px}.dashboard-intro-content{padding-inline:20px}.dashboard-intro h2{font-size:33px}.section-list-head,.section-row{gap:7px;grid-template-columns:minmax(0,1fr) 60px 12px;padding-inline:12px}.section-row-info img{height:34px;width:30px}.content-row{grid-template-columns:minmax(0,1fr) auto}.content-row-open>img{height:40px;width:40px}.content-row-visibility{padding-left:49px}.editor-body{padding-inline:15px}.status-options{grid-template-columns:minmax(0,1fr)}.status-options>button{display:grid;gap:4px 9px;grid-template-columns:21px 1fr;padding:12px 13px}.status-options>button>svg:first-child{align-self:center;grid-row:1/3}.status-options>button>span{grid-column:2;margin:0}.status-options .option-check{right:12px;top:13px}.status-options>button>strong{padding-right:15px}.segmented-tabs>button{padding-inline:11px}.save-bar .button{font-size:12px;gap:5px;padding-inline:5px}.preview-toolbar>span{max-width:92px}}@media (max-width:900px),(pointer:coarse){.button,.icon-button,.preview-toolbar a,.preview-toolbar button,.search-trigger,.segmented-tabs>button,.tabs>button,.text-button,.theme-option,.theme-trigger,.view-site{min-height:44px;min-width:44px}.icon-button,.preview-toolbar button,.search-trigger,.theme-trigger{height:44px;width:44px}.topbar-actions{gap:5px}}@media (max-width:359px){.topbar{gap:8px}.topbar-actions{gap:2px}.view-site{font-size:12px}.breadcrumbs strong{max-width:66px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.access-panel{display:grid;font-size:14px;gap:22px}.access-panel .notice{margin:0}.access-panel .field{margin-bottom:0}.access-panel .field input,.access-panel .field select,.access-panel .field-label label{font-size:14px}.access-panel .field-error,.access-panel .field-hint{font-size:13px}.access-profile{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:14px;display:flex;gap:13px;padding:18px}.access-avatar{background:var(--accent-soft);border-radius:50%;color:var(--accent);display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.access-profile>div{display:grid;flex:1;gap:4px;min-width:0}.access-profile strong,.access-user-details>strong{font-size:15px;overflow-wrap:anywhere}.access-profile>div>span,.access-user-details>span{color:var(--muted);font-size:14px;overflow-wrap:anywhere}.access-team-link{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--text);cursor:pointer;display:flex;gap:14px;min-height:76px;padding:14px 16px;text-align:left;transition:border-color .2s,background .2s}.access-team-link:hover{background:var(--surface-muted);border-color:var(--accent)}.access-team-link>svg{color:var(--accent);flex-shrink:0}.access-team-link>span:first-of-type{display:grid;flex:1;gap:4px}.access-team-link strong{font-size:14px;font-weight:600}.access-team-link small{color:var(--muted);font-size:13px;line-height:1.5}.access-note{color:var(--muted);font-size:13px;line-height:1.65;margin:0}.access-form{display:grid;gap:18px}.access-form h3{align-items:center;display:flex;font-size:15px;font-weight:600;gap:9px;margin:0}.access-form h3>svg{color:var(--accent)}.access-password-field{position:relative}.access-password-field .field input{padding-right:51px}.access-password-toggle{background:transparent;border:0;border-radius:8px;color:var(--muted);cursor:pointer;display:grid;height:44px;padding:0;place-items:center;position:absolute;right:3px;top:30px;width:44px}.access-password-toggle:hover{background:var(--surface-muted);color:var(--text)}.access-password-toggle:disabled{cursor:default;opacity:.5}.access-actions,.access-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.access-actions{padding-top:4px}.access-actions>.button:only-child{margin-left:auto}.access-panel .button{font-size:13px;min-height:44px}.access-panel .access-danger{border-color:var(--danger);color:var(--danger)}.access-panel .access-danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.access-users{border:1px solid var(--line);border-radius:14px;display:grid;list-style:none;margin:0;overflow:hidden;padding:0}.access-user{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:18px 16px}.access-user+.access-user{border-top:1px solid var(--line)}.access-user.is-inactive{background:var(--surface-muted)}.access-user-details{display:grid;gap:5px;min-width:0}.access-user-details>strong{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.access-you{color:var(--muted);font-size:12px;font-weight:400}.access-user-badges{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.access-panel .badge{font-size:12px}.access-user-action{display:grid;flex-shrink:0;gap:5px;justify-items:center}.access-user-action small{color:var(--muted);font-size:12px}.access-empty,.access-loading{color:var(--muted);display:grid;gap:12px;justify-items:center;padding:32px 16px;text-align:center}.access-empty>svg,.access-loading>svg{color:var(--accent)}.access-empty h3{color:var(--text);font-size:17px;margin:0}.access-empty p{line-height:1.65;margin:0;max-width:350px}.access-loading>svg,.access-panel .button:disabled>.lucide-loader-circle{animation:access-spin 1s linear infinite}.access-confirm{display:grid;gap:10px;justify-items:start}.access-confirm>svg{color:var(--accent);margin-bottom:4px}.access-confirm h3{font-size:19px;margin:0;overflow-wrap:anywhere}.access-confirm>span{color:var(--muted);overflow-wrap:anywhere}.access-confirm p{line-height:1.7;margin:8px 0 0}.access-success{align-items:center;color:var(--accent);display:flex;font-size:14px;gap:9px;margin:0}@keyframes access-spin{to{transform:rotate(1turn)}}@media (max-width:520px){.access-panel{gap:18px}.access-profile{flex-wrap:wrap;padding:14px}.access-profile>.badge{margin-left:57px}.access-profile>div{flex-basis:calc(100% - 57px)}.access-actions,.access-toolbar{align-items:stretch;flex-direction:column;gap:8px}.access-actions>.button:only-child{margin-left:0}.access-user{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.access-user-action{justify-items:stretch;text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.access-loading>svg,.access-panel .button:disabled>.lucide-loader-circle{animation:none}}.access-password-section{border-top:1px solid var(--line);margin-top:22px}.access-password-section>summary{align-items:center;color:var(--text);cursor:pointer;display:flex;font-size:14px;gap:10px;min-height:60px}.access-password-section>summary:after{color:var(--muted);content:"+";font-size:22px;margin-left:auto}.access-password-section[open]>summary:after{content:"−"}.access-password-section .access-form{border-top:0;margin-top:0;padding-top:10px}.access-member-summary{background:var(--surface-inset);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:4px;margin-bottom:24px;overflow-wrap:anywhere;padding:16px}.access-member-summary strong{font-size:15px;font-weight:500}.access-member-summary span{color:var(--muted);font-size:14px}.access-form>fieldset{border:0;margin:0;min-width:0;padding:0}.form-steps{margin-bottom:28px}.form-steps ol{display:grid;gap:8px;grid-template-columns:repeat(var(--step-count,4),minmax(0,1fr));list-style:none;margin:0;padding:0}.form-steps li{min-width:0}.form-steps button{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--muted);display:flex;gap:10px;min-height:58px;padding:12px;text-align:left;width:100%}.form-steps button:hover{background:var(--surface-inset);color:var(--text)}.form-steps button[aria-current=step]{background:var(--surface);border-color:var(--line-strong);color:var(--text)}.form-step-number{border:1px solid var(--line-strong);border-radius:50%;display:grid;flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;height:30px;place-items:center;width:30px}[aria-current=step] .form-step-number{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.form-step-position{color:var(--muted);font-size:12px;margin:10px 12px 0}.form-step-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin:24px 0 0;padding:22px 0 0}.form-step-actions .button{font-size:14px;min-height:46px}.form-step-intro{margin:0 0 26px}.form-step-intro h2{color:var(--text);font-family:"Instrument Serif",serif;font-size:32px;letter-spacing:-.5px;line-height:1.2;outline:none;scroll-margin-top:96px}.form-step-intro p{color:var(--muted);font-size:14px;line-height:1.7;margin-top:9px}.blog-cover-card[hidden],.blog-settings-column[hidden],.blog-writing-card[hidden],.form-step-panel[hidden]{display:none!important}.form-optional{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.form-optional>summary{align-items:center;color:var(--muted);cursor:pointer;display:flex;font-size:14px;justify-content:space-between;min-height:44px}.form-optional>summary:after{content:"+";font-size:20px}.form-optional[open]>summary:after{content:"−"}.form-optional[open]>summary{margin-bottom:16px}.field-count:not(.is-near-limit){visibility:hidden}.field:focus-within .field-count{visibility:visible}.access-panel .field-count,.login-main .field-count,.password-reset .field-count,.session-recovery .field-count{display:none}.field-label label,.field-label>label{font-size:14px}.essentials-editor:has(.form-steps),.form-compact-contact{margin-inline:auto;max-width:900px}.essentials-contact-layout.form-compact-contact{gap:24px;grid-template-columns:minmax(0,1fr)}.essentials-contact-aside{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px 26px}@media (max-width:600px){.form-steps{margin-bottom:23px}.form-steps ol{gap:4px}.form-steps button{flex-direction:column;font-size:12px;gap:7px;line-height:1.4;min-height:76px;padding:10px 3px;text-align:center}.form-step-number{height:28px;width:28px}.form-step-position{margin-top:10px;text-align:center}.form-step-intro h2{font-size:29px}.form-step-actions{margin-top:20px}.form-step-actions .button{padding:11px 15px}.essentials-contact-aside{padding:20px}}.blog-wizard-layout .field input,.blog-wizard-layout .field textarea,.blog-wizard-layout select,.form-step-panel .field input,.form-step-panel .field textarea,.form-step-panel select{font-size:16px}.essentials-editor [id^=selection-step-]{outline:none;scroll-margin-top:110px}.essentials-stage-details[open]>summary{margin-bottom:18px}.session-recovery{margin-top:24px}.session-recovery fieldset>.button,.session-recovery-local>.button{min-height:44px;width:100%}.session-recovery-password{position:relative}.session-recovery-password input{padding-right:56px}.session-recovery-password-toggle{background:transparent;border:0;border-radius:7px;color:var(--muted);display:grid;height:44px;place-items:center;position:absolute;right:3px;top:29px;width:44px}.session-recovery-password-toggle:hover{background:var(--surface-hover);color:var(--text)}.session-recovery-local{border-top:1px solid var(--line);display:grid;gap:12px;margin-top:22px;padding-top:22px}.session-recovery-note{align-items:flex-start;color:var(--muted);display:flex;font-size:12px;gap:9px;line-height:1.7;margin-top:20px}.session-recovery-note svg{flex-shrink:0;margin-top:2px}.conflict-review{margin-top:22px;min-width:0}.conflict-review-intro,.conflict-review-progress{color:var(--muted);font-size:13px;line-height:1.8}.conflict-review-fields{display:grid;gap:26px;margin-top:22px}.conflict-review-field legend{color:var(--text);font-size:14px;font-weight:600;margin-bottom:12px;padding:0}.conflict-review-options{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.conflict-review-option{background:var(--surface-inset);border:1px solid var(--control-border);border-radius:11px;cursor:pointer;min-width:0;padding:17px}.conflict-review-option.is-selected{background:var(--accent-soft);border-color:var(--accent)}.conflict-review-option:focus-within{outline:2px solid var(--focus);outline-offset:3px}.conflict-review-option-heading{align-items:center;color:var(--text);display:flex;font-size:13px;font-weight:600;gap:10px}.conflict-review-option-heading input{accent-color:var(--accent);flex-shrink:0;height:18px;margin:0;width:18px}.conflict-review-value{color:var(--muted);display:block;font-size:13px;line-height:1.8;margin-top:13px;overflow-wrap:anywhere;white-space:pre-wrap}.conflict-review-compatible{align-items:flex-start;background:var(--surface-muted);border:1px solid var(--line);border-radius:11px;display:flex;gap:12px;padding:18px}.conflict-review-compatible>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.conflict-review-compatible strong{font-size:14px}.conflict-review-compatible p{color:var(--muted);font-size:13px;line-height:1.8;margin-top:6px}.conflict-review-independent{border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:12px;line-height:1.8;margin-block:22px;padding:14px 17px}.conflict-review-independent summary{color:var(--text);cursor:pointer}.conflict-review-independent ul{margin:12px 0 0;padding-left:21px}.conflict-review-progress{margin-top:20px}.conflict-review-actions{justify-content:space-between}.conflict-review-actions>div{display:flex;flex-wrap:wrap;gap:10px}.conflict-review-download-status{color:var(--muted);font-size:12px;line-height:1.8;margin-top:14px}.conflict-review-error{display:block}.conflict-review-error .button{margin-top:12px}@media (max-width:560px){.conflict-review-options{grid-template-columns:minmax(0,1fr)}.conflict-review-option{padding:15px}.conflict-review-actions>.button,.conflict-review-actions>div,.conflict-review-actions>div>.button{width:100%}.conflict-review-actions>div{flex-direction:column-reverse}.conflict-review-independent summary{align-content:center;min-height:44px}}.recovery-banner{align-items:center;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:14px;display:flex;gap:20px;justify-content:space-between;margin:0 0 24px;padding:20px 22px}.recovery-banner strong{font-size:14px}.recovery-banner p{color:var(--muted);font-size:13px;line-height:1.6;margin:7px 0 0}.recovery-banner>div:last-child{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.user-access{align-items:center;background:none;border:0;border-radius:8px;color:var(--text);cursor:pointer;display:flex;flex:1;gap:10px;min-height:44px;min-width:0;padding:4px 0;text-align:left}.user-access>span:last-child{display:grid;gap:4px;min-width:0}.user-access strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-access small{color:var(--muted);font-size:12px}.publication-diff{display:grid;gap:16px;margin:20px 0}.diff-item{border:1px solid var(--line);border-radius:12px;overflow:hidden}.diff-item>strong{background:var(--surface-muted);display:block;font-size:13px;padding:13px 16px}.diff-values{display:grid;grid-template-columns:1fr 1fr}.diff-values>div{min-width:0;padding:14px 16px}.diff-values>div+div{border-left:1px solid var(--line)}.diff-values small{color:var(--muted);font-size:12px}.diff-values p{font-size:13px;line-height:1.6;margin:8px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:900px){.recovery-banner{align-items:flex-start;flex-direction:column;gap:14px}.recovery-banner>div:last-child{flex-shrink:1}}@media (max-width:480px){.recovery-banner{padding:17px}.recovery-banner>div:last-child{width:100%}.recovery-banner .btn{flex:1}.diff-values{grid-template-columns:1fr}.diff-values>div+div{border-left:0;border-top:1px solid var(--line)}}.essentials-editor,.essentials-overview{display:grid;gap:24px}.essentials-welcome{align-items:center;display:flex;gap:28px;justify-content:space-between;padding:8px 0 10px}.essentials-welcome h2{font-family:var(--serif);font-size:clamp(28px,2.8vw,36px);font-weight:400;letter-spacing:-.025em;line-height:1.12;margin-top:0}.essentials-welcome p{color:var(--muted);font-size:13px;line-height:1.8;margin-top:12px;max-width:530px}.essentials-welcome-mark{background:var(--surface);border:1px solid var(--line);border-radius:50%;display:grid;flex-shrink:0;height:72px;place-items:center;width:72px}.essentials-welcome-mark img{filter:var(--logo-filter);height:48px;object-fit:contain;width:48px}.essentials-actions{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.essentials-action{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:flex;flex-direction:column;min-width:0;padding:25px 24px 20px;text-align:left}.essentials-action:hover{background:var(--surface-inset);border-color:var(--line-strong);box-shadow:0 4px 16px color-mix(in srgb,var(--brand-primary),transparent 94%)}.essentials-action-icon{border-radius:11px;display:grid;height:43px;margin-bottom:17px;place-items:center;width:43px}.essentials-action:first-child .essentials-action-icon{background:var(--brand-primary);color:var(--brand-highlight)}.essentials-action-title{font-weight:600;line-height:1.5}.essentials-action p{color:var(--muted);flex:1;font-size:12px;line-height:1.85;margin-top:8px;max-width:250px}.essentials-action-link{align-items:center;border-top:1px solid var(--line);color:var(--accent);display:flex;font-size:12px;font-weight:600;gap:12px;justify-content:space-between;margin-top:21px;padding-top:15px;width:100%}.essentials-summary-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.essentials-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);min-width:0}.essentials-publication-summary,.essentials-selection-summary{padding:24px}.essentials-card-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.essentials-card-heading h2{font-size:13px;font-weight:600;line-height:1.6}.essentials-summary-caption{color:var(--muted);display:block;font-size:12px;line-height:1.7;margin-top:3px}.essentials-draft-note{align-items:flex-start;background:var(--amber-soft);border:1px solid color-mix(in srgb,var(--amber),transparent 70%);border-radius:8px;color:var(--text);display:flex;font-size:12px;gap:8px;line-height:1.7;margin:17px 0 8px;padding:11px 13px}.essentials-draft-note svg{color:var(--amber);flex-shrink:0;margin-top:3px}.essentials-edition{font-size:20px;font-weight:500;letter-spacing:-.035em;line-height:1.45;margin-top:23px;overflow-wrap:anywhere}.essentials-dates{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:17px 0 12px}.essentials-dates dt{color:var(--muted);font-size:12px;line-height:1.6}.essentials-dates dd{font-size:13px;line-height:1.6;margin:5px 0 0}.essentials-summary-link{font-size:12px;margin-top:5px}.essentials-publication-dot{background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px var(--accent-soft);height:7px;width:7px}.essentials-publication-dot.is-pending{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.essentials-publication-summary h3{font-size:15px;line-height:1.5;margin-top:25px}.essentials-publication-summary>p{color:var(--muted);font-size:12px;line-height:1.85;margin-top:9px;max-width:360px}.essentials-publication-date{color:var(--muted);display:block;font-size:12px;line-height:1.7;margin-top:15px}.essentials-publication-actions{margin-top:17px}.essentials-editor{max-width:920px}.essentials-section-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;padding:25px 28px}.essentials-heading-icon{background:var(--accent-soft);border-radius:9px;color:var(--accent);display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.essentials-section-heading h2{font-size:15px;font-weight:600;line-height:1.5}.essentials-section-heading p{color:var(--muted);font-size:12px;line-height:1.7;margin-top:4px}.essentials-form{padding:27px 28px}.essentials-form input,.essentials-form textarea,.essentials-stage-fields input,.essentials-stage-fields textarea{font-size:14px;min-height:44px}.essentials-form .field:not(.field-invalid) input:not(:focus),.essentials-form .field:not(.field-invalid) textarea:not(:focus),.essentials-stage-fields .field:not(.field-invalid) input:not(:focus),.essentials-stage-fields .field:not(.field-invalid) textarea:not(:focus){border-color:var(--line-strong)}.essentials-form .field-hint,.essentials-schedule-body .field-hint{font-size:12px;line-height:1.7}.essentials-form>.field:last-child,.essentials-stage-fields>.field:last-child{margin-bottom:0}.essentials-field-row{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.essentials-status-fieldset{margin-bottom:27px}.essentials-status-fieldset legend{font-size:12px;font-weight:500;line-height:1.5;margin-bottom:11px}.essentials-status-options{display:grid;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr))}.essentials-status-option{background:var(--surface-inset);border:1px solid var(--line);border-radius:9px;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px;position:relative;transition:border-color .16s,background-color .16s}.essentials-status-option input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.essentials-status-option:hover{border-color:var(--line-strong)}.essentials-status-option.is-selected{background:var(--accent-soft);border-color:var(--accent)}.essentials-status-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.essentials-status-option:has(input:disabled){cursor:not-allowed;opacity:.55}.essentials-status-top{align-items:center;color:var(--accent);display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.essentials-radio-mark{background:var(--surface);border:1px solid var(--line-strong);border-radius:50%;color:var(--accent-on);display:grid;height:15px;place-items:center;width:15px}.is-selected .essentials-radio-mark{background:var(--accent);border-color:var(--accent)}.essentials-status-option strong{font-size:12px;font-weight:600;line-height:1.6}.essentials-status-option>span:last-child{color:var(--muted);font-size:12px;line-height:1.7}.essentials-status-note{align-items:flex-start;color:var(--muted);display:flex;font-size:12px;gap:9px;line-height:1.8}.essentials-status-note>svg{flex-shrink:0;margin-top:2px}.essentials-status-note strong{color:var(--text);font-weight:500}.essentials-status-note p+p{margin-top:8px}.essentials-form-divider{background:var(--line);height:1px;margin:25px 0}.essentials-upload-row{align-items:center;display:flex;gap:14px;margin-top:14px}.essentials-upload-row>.button{flex-shrink:0}.essentials-upload-row p{color:var(--muted);font-size:12px;line-height:1.7;min-width:0;overflow-wrap:anywhere}.essentials-inline-link{align-items:center;color:var(--accent);display:inline-flex;font-size:12px;font-weight:500;gap:7px;justify-content:flex-start;line-height:1.5;min-height:44px;text-decoration:none}.essentials-form>.essentials-inline-link{margin:-14px 0 15px}.essentials-contact-preview a:hover,.essentials-inline-link:hover{text-decoration:underline;text-underline-offset:4px}.essentials-contact-preview a:focus-visible,.essentials-inline-link:focus-visible,.essentials-stage-details summary:focus-visible{border-radius:4px;outline:2px solid var(--focus);outline-offset:3px}.essentials-inline-link svg{flex-shrink:0}.essentials-document-card{align-items:center;background:var(--surface-inset);border:1px solid var(--line-strong);border-radius:9px;display:flex;flex-wrap:wrap;gap:14px;padding:16px}.essentials-document-icon{background:var(--accent-soft);border-radius:7px;color:var(--accent);display:grid;flex-shrink:0;height:44px;place-items:center;width:40px}.essentials-document-info{flex:1 1 140px;min-width:0}.essentials-document-info strong{display:block;font-size:13px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}.essentials-document-info span{color:var(--muted);display:block;font-size:12px;line-height:1.6;margin-top:2px}.essentials-document-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px}.essentials-schedule-heading>div{flex:1}.essentials-stage-count{align-self:flex-start;background:var(--surface-muted);border-radius:6px;color:var(--muted);font-size:12px;line-height:1.6;margin-top:2px;padding:3px 8px;white-space:nowrap}.essentials-schedule-body{padding:25px 28px 28px}.essentials-schedule-body>.essentials-stage-hint{margin:0 0 18px}.essentials-empty-schedule{align-items:center;color:var(--muted);display:flex;gap:15px;padding:19px 0 24px}.essentials-empty-schedule>svg{flex-shrink:0}.essentials-empty-schedule h3{font-size:12px;font-weight:500;line-height:1.6}.essentials-empty-schedule p{font-size:12px;line-height:1.7;margin-top:5px}.essentials-stage-list{display:grid;gap:18px}.essentials-stage{border:1px solid var(--line);border-radius:9px;min-width:0}.essentials-stage-heading{align-items:center;background:var(--surface-inset);border-bottom:1px solid var(--line);border-radius:9px 9px 0 0;display:flex;gap:14px;justify-content:space-between;padding:12px 17px}.essentials-stage-heading h3{align-items:center;display:flex;font-size:12px;font-weight:500;gap:10px}.essentials-stage-heading h3>span{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.essentials-stage-actions{display:flex;gap:2px}.essentials-stage-actions .icon-button{height:44px;width:44px}.essentials-stage-actions .essentials-remove-stage{color:var(--danger);margin-left:5px}.essentials-stage-actions .essentials-remove-stage:hover{background:var(--danger-soft)}.essentials-stage-fields{padding:20px}.essentials-stage-main-fields{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.essentials-stage-fields textarea{min-height:84px}.essentials-stage-details summary{color:var(--muted);cursor:pointer;font-size:12px;line-height:1.7;min-height:44px;padding:11px 0}.essentials-stage-details[open] summary{min-height:34px;padding-top:0}.essentials-stage-details>.field:last-child{margin-bottom:0}.essentials-undo{align-items:center;background:var(--surface-inset);border:1px solid var(--line-strong);border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-top:16px;padding:10px 14px}.essentials-undo p{color:var(--muted);font-size:12px;line-height:1.7;min-width:0;overflow-wrap:anywhere}.essentials-undo .button{flex-shrink:0}.essentials-add-stage{margin-top:20px}.essentials-stage-list:empty+.essentials-add-stage{margin-top:0}.essentials-contact-layout{align-items:start;display:grid;gap:38px;grid-template-columns:minmax(0,1.65fr) minmax(230px,1fr)}.essentials-contact-aside{padding:26px 2px}.essentials-contact-aside h2{font-size:16px;font-weight:600;line-height:1.5}.essentials-contact-aside>p{color:var(--muted);font-size:12px;line-height:1.9;margin-top:16px;max-width:275px}.essentials-contact-preview{border-top:1px solid var(--line);display:grid;gap:17px;margin-top:28px;padding-top:23px}.essentials-contact-preview>div{align-items:flex-start;display:flex;font-size:12px;gap:12px;line-height:1.8}.essentials-contact-preview svg{color:var(--muted);flex-shrink:0;margin-top:1px}.essentials-contact-preview a,.essentials-contact-preview span{min-width:0;overflow-wrap:anywhere}.essentials-contact-preview a{align-items:flex-start;color:var(--accent);display:inline-flex;gap:8px;min-height:44px;text-decoration:none}.essentials-contact-preview>div{align-items:baseline}.essentials-contact-preview a svg{margin-top:4px}.essentials-contact-aside>.essentials-contact-footnote{font-size:12px;margin-top:29px}@media (max-width:1050px){.essentials-action{padding:21px 18px 17px}.essentials-contact-layout{gap:25px;grid-template-columns:minmax(0,1.6fr) minmax(210px,1fr)}}@media (max-width:900px){.essentials-form input,.essentials-form textarea,.essentials-stage-fields input,.essentials-stage-fields textarea{font-size:16px}.essentials-contact-layout,.essentials-summary-grid{grid-template-columns:minmax(0,1fr)}.essentials-contact-layout{gap:20px}.essentials-contact-aside{padding:12px 4px}.essentials-contact-aside>p{max-width:540px}.essentials-contact-preview{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;padding-top:19px}}@media (min-width:661px) and (max-width:1050px){.essentials-actions{gap:12px;grid-template-columns:minmax(0,1fr)}.essentials-action{column-gap:16px;display:grid;grid-template-columns:43px minmax(0,1fr) 20px;padding:20px}.essentials-action-icon{grid-column:1;grid-row:1/3;margin:0}.essentials-action p,.essentials-action-title{grid-column:2}.essentials-action p{margin-top:4px;max-width:none}.essentials-action-link{align-self:center;border:0;font-size:0;grid-column:3;grid-row:1/3;margin:0;padding:0}}@media (max-width:660px){.essentials-editor,.essentials-overview{gap:20px}.essentials-welcome{gap:15px;padding:1px 0 4px}.essentials-welcome-mark{height:66px;width:66px}.essentials-welcome-mark img{height:44px;width:44px}.essentials-welcome h2{font-size:29px;max-width:280px}.essentials-welcome p{font-size:12px}.essentials-actions{gap:12px;grid-template-columns:minmax(0,1fr)}.essentials-action{column-gap:15px;display:grid;grid-template-columns:43px minmax(0,1fr);padding:20px;position:relative}.essentials-action-icon{grid-row:1/3;margin:0}.essentials-action p,.essentials-action-link,.essentials-action-title{grid-column:2}.essentials-action-title{font-size:14px;margin-top:-2px}.essentials-action p{font-size:12px;margin-top:5px;max-width:none}.essentials-action p,.essentials-section-heading p,.essentials-welcome p{font-size:13px}.essentials-action-link{margin-top:14px;padding-top:11px}.essentials-summary-grid{gap:16px;grid-template-columns:minmax(0,1fr)}.essentials-publication-summary,.essentials-selection-summary{padding:21px}.essentials-section-heading{align-items:flex-start;gap:12px;padding:21px 20px}.essentials-section-heading p{font-size:12px}.essentials-form,.essentials-schedule-body{padding:22px 20px}.essentials-field-row{gap:15px}.essentials-status-options{gap:8px}.essentials-status-option{padding:12px 10px}.essentials-status-option strong,.essentials-status-option>span:last-child{font-size:12px}.essentials-schedule-heading{flex-wrap:wrap}.essentials-schedule-heading>div{flex-basis:calc(100% - 50px)}.essentials-stage-count{margin-left:50px;margin-top:-2px}.essentials-stage-fields{padding:17px}.essentials-stage-main-fields{gap:0;grid-template-columns:minmax(0,1fr)}.essentials-stage-actions .icon-button{height:44px;width:44px}}@media (max-width:430px){.essentials-welcome-mark{display:none}.essentials-status-options{grid-template-columns:minmax(0,1fr)}.essentials-status-option{align-items:center;column-gap:11px;display:grid;grid-template-columns:20px minmax(0,1fr);padding:12px 15px;row-gap:2px}.essentials-status-top{grid-row:1/3;margin:0}.essentials-status-top>svg{display:none}.essentials-status-option strong,.essentials-status-option>span:last-child{font-size:12px}.essentials-field-row{gap:0;grid-template-columns:minmax(0,1fr)}.essentials-upload-row{align-items:flex-start;flex-direction:column;gap:8px}.essentials-stage-heading{gap:6px;padding:11px 12px}.essentials-stage-heading h3{font-size:12px;gap:6px}.essentials-stage-heading h3>span{display:none}.essentials-contact-preview{grid-template-columns:minmax(0,1fr)}.essentials-undo{align-items:flex-start;flex-direction:column;gap:6px}.essentials-document-card{gap:11px;padding:13px}.essentials-document-info{flex-basis:100px}.essentials-document-actions{width:100%}}.login-forgot-password{align-items:center;color:var(--accent);display:flex;font-size:13px;font-weight:500;justify-content:flex-end;margin:-7px 0 12px auto;min-height:44px;width:fit-content}.login-forgot-password:hover,.reset-back:hover{text-decoration:underline;text-underline-offset:4px}.password-reset{max-width:100%;min-width:0;width:min(390px,100%)}.login-layout-recovery{grid-template-columns:repeat(2,minmax(0,1fr))}.login-layout-recovery .login-main,.login-layout-recovery .login-visual{min-width:0}.password-reset fieldset,.password-reset form,.reset-password-field{min-inline-size:0;min-width:0}.password-reset>.reset-back{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;gap:8px;margin:0 0 22px;min-height:44px}.login-forgot-password[aria-disabled=true],.reset-back[aria-disabled=true]{cursor:wait;opacity:.55}.reset-symbol{border:1px solid var(--line);border-radius:14px;color:var(--accent);display:grid;height:54px;margin-bottom:25px;place-items:center;width:54px}.reset-symbol,.reset-symbol.is-complete{background:var(--accent-soft)}.password-reset #password-reset-title{font-size:clamp(34px,3.2vw,42px);margin-top:13px;outline:none}.reset-description{color:var(--muted);font-size:14px;line-height:1.8;margin:0 0 26px}.password-reset form{width:100%}.password-reset .notice{font-size:13px;line-height:1.7;margin-bottom:20px}.password-reset .reset-note,.password-reset form>.reset-note{color:var(--muted);font-size:12px;line-height:1.8;margin:16px 0 0}.password-reset .login-foot{align-items:flex-start;border-top:1px solid var(--line);justify-content:flex-start;line-height:1.7;margin-top:30px;padding-top:22px}.password-reset .login-foot svg{flex-shrink:0;margin-top:2px}.reset-unavailable{align-items:flex-start;background:var(--surface-muted);border:1px solid var(--line);border-radius:9px;color:var(--muted);display:flex;gap:10px;margin:0 0 23px;padding:15px}.reset-unavailable svg{color:var(--accent);flex-shrink:0;margin-top:3px}.reset-unavailable p{font-size:13px;line-height:1.75}.reset-inbox-note{background:var(--surface-inset);border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:13px;line-height:1.8;margin:0 0 24px;padding:15px 17px}.reset-resend{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:16px}.reset-resend>.text-button{min-height:44px}.reset-password-field{position:relative}.reset-password-field .field input{padding-right:49px}.reset-password-field .field-count{display:none}.reset-password-toggle{background:transparent;border:0;border-radius:6px;color:var(--muted);display:grid;height:44px;padding:0;place-items:center;position:absolute;right:1px;top:28px;width:44px}.reset-password-toggle:hover{background:var(--accent-soft);color:var(--accent)}.reset-password-hint{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:7px;margin:-1px 0 18px}.reset-password-hint>svg{opacity:.5}.reset-password-hint.is-valid{color:var(--accent)}.reset-password-hint.is-valid>svg{opacity:1}.password-reset .button{min-height:46px}@media (max-width:900px){.login-layout-recovery{grid-template-columns:minmax(0,1fr)}.password-reset{width:min(430px,100%)}.password-reset>.reset-back{margin-bottom:18px}}@media (max-width:560px){.password-reset #password-reset-title{font-size:35px}.password-reset .field input{font-size:16px}.password-reset .reset-description{font-size:14px}.reset-symbol{height:49px;margin-bottom:22px;width:49px}.reset-resend{align-items:stretch}.reset-resend .button{flex:1}.password-reset .button{font-size:13px}}.sidebar{background:var(--background);padding:32px 18px 0}.sidebar>nav{margin-top:42px}.brand small{font-size:12px;letter-spacing:0}.nav-item{font-size:14px;margin-bottom:6px;min-height:46px}.nav-item.active{background:var(--accent-soft);color:var(--accent)}.topbar{background:var(--background);height:72px;padding-inline:40px}.breadcrumbs,.search-trigger,.user-access strong,.view-site{font-size:14px}.search-trigger{min-height:44px}.main-content{max-width:1240px;padding:40px 40px 48px}.page-heading{margin-bottom:32px}.page-heading h1{font-size:30px;font-weight:600;letter-spacing:-1px}.button{border-radius:8px;box-shadow:none;font-size:14px;min-height:44px}.card,.essentials-card{border-radius:12px;box-shadow:none}.field input,.field select,.field textarea{background:var(--surface-inset);font-size:16px;min-height:46px;padding:12px 14px}.field-hint{font-size:13px}.essentials-overview{gap:32px}.essentials-action{align-items:center;box-shadow:none;display:grid;gap:14px;grid-template-columns:40px minmax(0,1fr) 18px;padding:24px 20px}.essentials-action-icon{height:40px;margin:0;width:40px}.essentials-action-icon,.essentials-action:first-child .essentials-action-icon{background:var(--accent-soft);color:var(--accent)}.essentials-action-title{font-size:15px}.essentials-action-arrow{color:var(--muted)}.essentials-card-heading h2,.essentials-contact-aside h2,.essentials-section-heading h2{font-size:16px}.essentials-publication-summary,.essentials-selection-summary{padding:28px}.essentials-publication-summary h3{font-size:22px;font-weight:500;letter-spacing:-.5px}.essentials-dates dd,.essentials-inline-link,.essentials-publication-summary>p,.essentials-status-fieldset legend,.essentials-status-option strong{font-size:14px}.essentials-section-heading{padding:22px 28px}.essentials-heading-icon{background:transparent;color:var(--muted);height:24px;width:22px}.essentials-editor:has(.form-steps),.form-compact-contact{max-width:none}.essentials-contact-layout.form-compact-contact{align-items:start;gap:28px;grid-template-columns:minmax(0,1.35fr) minmax(250px,.85fr)}.essentials-contact-aside{background:transparent;border:0;border-left:1px solid var(--line);border-radius:0;padding:12px 0 12px 28px}.essentials-contact-preview{background:transparent;border:0;padding:0}.essentials-contact-preview a{font-size:14px}.essentials-contact-footnote{font-size:13px}.form-steps{margin-bottom:0}.form-steps button{font-size:14px;min-height:48px;padding:10px 12px}.form-step-number{font-size:12px;height:26px;width:26px}.form-step-intro h2{font-size:22px}.form-step-intro h2,.login-copy h1{font-family:DM Sans,sans-serif;font-weight:500}.login-copy h1{font-size:clamp(36px,4vw,56px);letter-spacing:-2px;line-height:1.15}.login-copy h1 em{font-style:normal}.login-main h2{font-family:DM Sans,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.8px}.login-main form>p{font-size:16px}.login-main form{width:380px}.save-bar{box-shadow:none}@media (max-width:1100px){.essentials-action{gap:12px;grid-template-columns:36px minmax(0,1fr);padding:20px 16px}.essentials-action-arrow{display:none}.essentials-contact-layout.form-compact-contact{grid-template-columns:minmax(0,1fr)}.essentials-contact-aside{border-left:0;padding:8px 4px}}@media (max-width:760px){.main-content{padding:28px 20px 40px}.topbar{padding-inline:20px}.page-heading h1{font-size:26px}.page-heading{margin-bottom:24px}.essentials-actions{gap:10px;grid-template-columns:1fr}.essentials-action{grid-template-columns:36px minmax(0,1fr) 18px;padding:16px}.essentials-action-arrow{display:block}.essentials-form,.essentials-section-heading{padding:20px}.essentials-publication-summary,.essentials-selection-summary{padding:22px}.form-steps button{font-size:14px;gap:8px;padding:10px 4px}.login-main h2{font-size:26px}}@media (max-width:360px){.main-content,.topbar{padding-inline:14px}.essentials-form,.essentials-section-heading{padding-inline:16px}}:root{--motion-quick:150ms;--motion-control:200ms;--motion-enter:280ms;--motion-ease:cubic-bezier(0.2,0.8,0.2,1)}.nav-item{position:relative}.nav-item.active:before{background:var(--accent);border-radius:3px;content:"";inset:13px auto 13px 0;position:absolute;width:3px}.tabs>button[aria-selected=true]{color:var(--accent)}.tabs>button[aria-selected=true]:after{background:var(--accent);border-radius:2px;content:"";height:2px;inset:auto 0 0;position:absolute}@media (prefers-reduced-motion:no-preference){.button,.essentials-action,.icon-button{transition:transform var(--motion-quick) var(--motion-ease),background-color var(--motion-control) ease,border-color var(--motion-control) ease,color var(--motion-control) ease,box-shadow var(--motion-control) ease}.essentials-status-option,.form-step-number,.form-steps button,.nav-item{transition:background-color var(--motion-control) ease,border-color var(--motion-control) ease,color var(--motion-control) ease,box-shadow var(--motion-control) ease}.essentials-action-arrow,.nav-item>svg{transition:transform var(--motion-control) var(--motion-ease)}.button:active:not(:disabled),.essentials-action:active:not(:disabled){transform:scale(.98)}.icon-button:active:not(:disabled){transform:scale(.94)}.nav-item.active:before{animation:nexo-mark-in .22s var(--motion-ease)}.tabs>button[aria-selected=true]:after{animation:nexo-underline-in .22s var(--motion-ease);transform-origin:left}.form-steps button[aria-current=step] .form-step-number{animation:nexo-selection-in .22s var(--motion-ease)}.blog-collection,.blog-editor-heading,.blog-list-intro,.essentials-actions>.essentials-action,.essentials-contact-layout,.essentials-summary-grid>section,.login-main>form,.login-visual>.login-copy{animation:nexo-surface-in var(--motion-enter) var(--motion-ease) backwards}.essentials-actions>.essentials-action:nth-child(2){animation-delay:35ms}.essentials-actions>.essentials-action:nth-child(3){animation-delay:70ms}.essentials-summary-grid>section{animation-delay:80ms}.essentials-summary-grid>section:nth-child(2){animation-delay:.11s}.blog-cover-card:not([hidden]),.blog-settings-column:not([hidden]),.blog-writing-card:not([hidden]),.form-step-panel:not([hidden]){animation:nexo-surface-in .24s var(--motion-ease)}.form-steps{animation:nexo-fade-in .2s ease-out}.modal-backdrop,.sidebar-overlay{animation:nexo-fade-in .18s ease-out}.modal{animation:nexo-dialog-in var(--motion-enter) var(--motion-ease)}.theme-popover{animation:nexo-popover-in .18s var(--motion-ease);transform-origin:top right}.essentials-undo,.recovery-banner,.save-bar,.toast{animation:nexo-surface-in .22s var(--motion-ease)}.toast:not(.toast-error)>svg{animation:nexo-selection-in .32s var(--motion-ease)}@media (max-width:900px){.sidebar{transition:transform var(--motion-enter) var(--motion-ease)}}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.button:hover:not(:disabled):not(:active){transform:translateY(-1px)}.button-primary:hover:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb,var(--accent),transparent 83%)}.essentials-action:hover:not(:disabled):not(:active){border-color:color-mix(in srgb,var(--accent) 30%,var(--line));box-shadow:0 7px 20px color-mix(in srgb,var(--accent),transparent 91%);transform:translateY(-2px)}.essentials-action:hover .essentials-action-arrow{transform:translateX(3px)}.nav-item:hover>svg{transform:translateX(2px)}}@keyframes nexo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nexo-surface-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nexo-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nexo-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nexo-mark-in{0%{opacity:0;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}@keyframes nexo-underline-in{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:scaleX(1)}}@keyframes nexo-selection-in{0%{transform:scale(.9)}to{transform:scale(1)}}