@font-face{font-family:PBS Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/brand/fonts/PBSSans-Light.woff2)format("woff2")}@font-face{font-family:PBS Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/PBSSans.woff2)format("woff2")}@font-face{font-family:PBS Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/fonts/PBSSans-Medium.woff2)format("woff2")}@font-face{font-family:PBS Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/fonts/PBSSans-Bold.woff2)format("woff2")}@font-face{font-family:PBS Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/brand/fonts/PBSSans-Black.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand:#2638c4;--color-brand-bright:#4d5ee8;--color-brand-hover:#1d2ca8;--color-brand-strong:#18277f;--color-brand-soft:#eef0ff;--color-brand-soft-hover:#e3e7ff;--color-page:#f3f5f9;--color-surface:#fff;--color-surface-soft:#f8f9fc;--color-surface-muted:#eef1f6;--color-ink:#172036;--color-ink-soft:#35405a;--color-text-soft:var(--color-text-muted);--color-text-muted:#5c667b;--color-text-quiet:#697386;--color-border:#d9dee8;--color-border-strong:#b4bdcd;--color-control-border:#737f94;--color-sidebar:#090f2f;--color-sidebar-raised:#151d46;--color-sidebar-current:#f1f3ff;--color-sidebar-text:#f7f8ff;--color-sidebar-muted:#b8c0dd;--color-focus:#2638c4;--color-focus-on-dark:#aeb7ff;--color-success:#176641;--color-success-soft:#e7f5ed;--color-success-border:#9dcdb2;--color-warning:#704900;--color-warning-soft:#fff5dc;--color-warning-border:#e5c678;--color-danger:#a32835;--color-danger-strong:#7d1823;--color-danger-soft:#fdebed;--color-danger-border:#e2a4aa;--color-info:#234c86;--color-info-soft:#eaf2fb;--color-info-border:#a9c5e6;--color-action-primary:var(--color-brand);--color-action-primary-hover:var(--color-brand-hover);--color-action-primary-pressed:var(--color-brand-strong);--color-action-neutral:var(--color-surface);--color-action-neutral-hover:var(--color-brand-soft);--color-action-neutral-pressed:var(--color-brand-soft-hover);--color-action-danger:var(--color-danger-soft);--color-action-danger-hover:var(--color-danger);--color-action-danger-pressed:var(--color-danger-strong);--color-overlay-grid:#ffffff0e;--color-sidebar-line:#ffffff21;--color-sidebar-hover:#ffffff14;--color-sidebar-account:#fff1;--color-shadow:#101b3a17;--color-shadow-strong:#050a223d;--color-scrim:#050a226b;--color-code-surface:#151b31;--color-code-text:#e9ecff;--color-canvas:var(--color-page);--color-writing-surface:var(--color-surface);--color-panel-surface:var(--color-surface-soft);--color-field-surface:#fcfdff;--font-sans:"PBS Sans", "Avenir Next", Avenir, Frutiger, "Segoe UI", sans-serif;--font-size-xs:.76rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:var(--font-size-base);--font-size-lg:1.125rem;--font-size-xl:1.35rem;--font-size-2xl:clamp(1.65rem, 2.2vw, 2.15rem);--font-size-3xl:clamp(2rem, 4vw, 3.35rem);--font-size-content-body:1.02rem;--font-size-content-h1:clamp(2.6rem, 6vw, 4.8rem);--font-size-content-h2:clamp(1.3rem, 2.4vw, 1.6rem);--font-size-content-h3:1.125rem;--font-size-content-h4:1rem;--font-size-content-h5:.875rem;--font-size-content-h6:.76rem;--line-height-tight:1.16;--line-height-copy:1.58;--line-height-content-body:1.75;--line-height-content-display:.98;--line-height-content-heading:1.15;--text-underline-offset-content:.22em;--tracking-heading:-.03em;--tracking-label:.01em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-content-flow:1.2rem;--layout-sidebar:14.75rem;--layout-sidebar-collapsed:4rem;--layout-content:96rem;--layout-reading:52rem;--layout-auth:66rem;--layout-settings:20rem;--target-comfortable:2.75rem;--workspace-header-height:3.5rem;--preview-desktop-width:80rem;--preview-mobile-width:24.375rem;--preview-frame-height:45rem;--border-width:1px;--radius-control:4px;--radius-2:var(--radius-control);--radius-surface:6px;--radius-large:8px;--radius-pill:999px;--focus-outline:3px solid var(--color-focus);--focus-outline-dark:3px solid var(--color-focus-on-dark);--focus-offset:3px;--focus-ring-width:3px;--focus-ring-offset:var(--focus-offset);--shadow-surface:0 1px 3px var(--color-shadow);--shadow-panel:var(--shadow-surface);--shadow-field-inset:inset 0 1px 2px var(--color-shadow);--shadow-writing:0 2px 8px var(--color-shadow);--shadow-auth:0 28px 80px var(--color-shadow-strong);--motion-fast:.14s;--motion-standard:.22s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background:var(--color-page)}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-copy);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}:where(a[href],button,input,select,textarea,summary,[contenteditable=true],[tabindex]):focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}:where(a[href],button,input,select,textarea,summary,[contenteditable=true],[tabindex]):focus:not(:focus-visible),.programmatic-focus-target:focus{outline:none}:where(a[href],button,input,select,textarea,summary,[contenteditable=true],[tabindex])[data-pointer-focus=true]:focus{outline:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--color-ink);letter-spacing:var(--tracking-heading);font-weight:750;line-height:var(--line-height-tight);text-wrap:balance}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-base)}small{font-size:var(--font-size-xs)}.icon{flex:none;width:1.2rem;height:1.2rem;display:block}.muted,.empty-state-description{color:var(--color-text-muted)}.error-text{color:var(--color-danger)}.success-text{color:var(--color-success);font-weight:700}.plain-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.button{min-height:var(--studio-control-height,var(--target-comfortable));justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-control);padding:var(--space-2) var(--space-4);text-align:center;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);font-weight:500;line-height:1.2;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.48}.button-primary{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-surface);font-weight:700}.button-primary:disabled,.button-primary[aria-disabled=true]{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text-muted);opacity:1}@media (hover:hover){.button-primary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-action-primary-hover);background:var(--color-action-primary-hover)}}.button-primary:active:not(:disabled):not([aria-disabled=true]){border-color:var(--color-action-primary-pressed);background:var(--color-action-primary-pressed)}.button-secondary{background:var(--color-brand-soft);color:var(--color-brand-strong);border-color:#0000;font-weight:700}@media (hover:hover){.button-secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-brand-soft-hover);color:var(--color-brand-strong);border-color:#0000}}.button-secondary:active:not(:disabled):not([aria-disabled=true]){border-color:var(--color-brand);background:var(--color-surface);color:var(--color-brand-strong)}.button-ghost{color:var(--color-ink-soft);background:0 0;border-color:#0000}@media (hover:hover){.button-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-surface-muted);color:var(--color-ink)}}.button-ghost:active:not(:disabled):not([aria-disabled=true]){background:var(--color-action-neutral-pressed);color:var(--color-ink)}.button-danger{background:var(--color-action-danger);color:var(--color-danger-strong);border-color:#0000}@media (hover:hover){.button-danger:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-action-danger-hover);background:var(--color-action-danger-hover);color:var(--color-surface)}}.button-danger:active:not(:disabled):not([aria-disabled=true]){border-color:var(--color-action-danger-pressed);background:var(--color-action-danger-pressed);color:var(--color-surface)}.action-control-icon.button{width:var(--studio-icon-control,var(--target-comfortable));min-width:var(--studio-icon-control,var(--target-comfortable));padding-inline:var(--space-2)}.action-control-text.button{width:auto;min-width:0}.action-control-glyph{color:currentColor;min-width:1.25rem;font-size:var(--font-size-xs);text-align:center;font-weight:750;line-height:1}.tooltip-surface{z-index:1000;border:var(--border-width) solid var(--color-sidebar-raised);border-radius:var(--radius-control);width:max-content;max-width:min(20rem,100vw - 2rem);padding:var(--space-1) var(--space-2);background:var(--color-sidebar);box-shadow:var(--shadow-surface);color:var(--color-sidebar-text);font-size:var(--font-size-xs);overflow-wrap:anywhere;pointer-events:auto;font-weight:500;line-height:1.35;position:fixed}.tooltip-surface[data-positioned=false]{visibility:hidden}@media (forced-colors:active){.tooltip-surface{border:1px solid canvastext}}.async-action-button[aria-busy=true]{cursor:progress;opacity:1}.async-action-label{place-items:center;width:100%;min-width:0;max-width:100%;display:inline-grid;overflow:hidden}.async-action-label-reserve,.async-action-label-visible{justify-content:center;align-items:center;gap:var(--space-2);grid-area:1/1;min-width:0;display:inline-flex}.async-action-label-visible{width:100%;max-width:100%}.async-action-label-visible>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.async-action-label-reserve{visibility:hidden}.activity-indicator,.activity-indicator-space{box-sizing:border-box;border-radius:50%;flex:0 0 .875rem;width:.875rem;height:.875rem}.activity-indicator{border:2px solid;border-right-color:#0000;animation:.7s linear infinite activity-indicator-spin}@keyframes activity-indicator-spin{to{transform:rotate(360deg)}}.field-control,.field{width:100%;min-height:var(--studio-control-height,var(--target-comfortable));border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);background:var(--color-field-surface);box-shadow:var(--shadow-field-inset);color:var(--color-ink);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);line-height:1.25}@media (hover:hover){.field-control:hover,.field:hover{border-color:var(--color-brand)}}.field-control:focus-visible,.field:focus-visible{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}:where(.field-control,.field)[data-pointer-focus=true]:focus{box-shadow:none}.field-control::placeholder,.field::placeholder{color:var(--color-text-quiet)}.panel{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);width:100%;padding:var(--studio-panel-padding,var(--space-4));background:var(--color-panel-surface);box-shadow:var(--shadow-surface)}.panel-soft{background:var(--color-surface-muted);box-shadow:none}.panel-warning{border-color:var(--color-warning-border);background:var(--color-warning-soft);box-shadow:none}.status-badge{justify-content:center;align-items:center;gap:var(--space-1);color:var(--color-ink-soft);font-size:var(--font-size-xs);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-weight:750;line-height:1.2;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;flex:0 0 .5rem;width:.5rem;height:.5rem}.status-label{align-items:baseline;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap;line-height:1.2;display:inline-flex}.status-label-key{font-weight:500}.status-badge-brand,.status-badge-publishing{color:var(--color-brand-strong)}.status-badge-pending{color:var(--color-warning)}.status-badge-success{color:var(--color-success)}.status-badge-cancelled,.status-badge-neutral,.status-badge-unknown{color:var(--color-text-muted)}.status-badge-failed{color:var(--color-danger)}@media (forced-colors:active){.status-badge:before{border:1px solid canvastext}}.inline-message{gap:var(--space-1);border:var(--border-width) solid var(--color-info-border);border-radius:var(--radius-control);padding:var(--studio-row-padding-block,var(--space-3)) var(--studio-row-padding-inline,var(--space-4));background:var(--color-info-soft);color:var(--color-info);display:grid}.inline-message-title{color:inherit}.inline-message-copy{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.inline-message-error{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-strong)}.inline-message-success{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success)}.inline-message-warning{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning)}.editor-lock-message .inline-message-copy{gap:var(--space-4);display:grid}.editor-lock-message p,.editor-lock-status{margin:0}.editor-lock-status{color:var(--color-text-muted);font-size:var(--font-size-sm)}.editor-lock-message-readonly,.editor-lock-message-displaced,.editor-lock-message-requested,.editor-lock-message-incoming,.editor-lock-message-yielded,.editor-lock-message-recovered{border-left-width:var(--space-1)}.editor-lock-message-readonly{border-left-style:solid}.editor-lock-message-displaced{border-left-style:double}.editor-lock-message-requested,.editor-lock-message-yielded{border-left-style:dashed}.editor-lock-message-incoming,.editor-lock-message-recovered{border-left-style:dotted}.route-loading{padding:var(--space-6);color:var(--color-text-muted)}.empty-state{place-items:center;gap:var(--space-2);min-height:var(--studio-empty-height,10rem);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-surface);padding:var(--studio-panel-padding,var(--space-4));background:var(--color-surface-soft);text-align:center;display:grid}.empty-state-title{color:var(--color-ink);font-weight:750}.empty-state-action{margin-top:var(--space-2)}.toolbar,.button-row{align-items:center;gap:var(--studio-gap,var(--space-3));flex-wrap:wrap;display:flex}.route-error-detail{margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);background:var(--color-code-surface);color:var(--color-code-text);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-2);overflow-wrap:anywhere;font-family:monospace}.leave-guard-overlay{z-index:20;padding:var(--space-6);background:var(--color-scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.leave-guard-dialog{width:100%;max-width:34rem;padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-auth)}.leave-guard-dialog h2{margin:0 0 var(--space-3)}.leave-guard-dialog p{margin:0 0 var(--space-6);color:var(--color-text-muted)}.leave-guard-dialog .inline-message{margin:0 0 var(--space-6)}@media (width<=32rem){.leave-guard-dialog .button-row{flex-direction:column;align-items:stretch}.leave-guard-dialog .button-row>.button{justify-content:center;width:100%}}.table-frame{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);width:100%;box-shadow:var(--shadow-surface);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:48rem}.data-table th,.data-table td{padding:var(--studio-row-padding-block,var(--space-3)) var(--studio-row-padding-inline,var(--space-4));border-bottom:var(--border-width) solid var(--color-border);text-align:left;vertical-align:middle}.data-table th{background:var(--color-surface-soft);color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);font-weight:750}.data-table tbody tr:last-child>td{border-bottom:0}@media (hover:hover){.data-table tbody tr:not(.access-editor-row):hover{background:var(--color-surface-soft)}}.pages-directory{display:grid}.pages-directory-intro{max-width:48rem;color:var(--color-text-muted)}.pages-directory-intro p,.page-aliases{margin:0}.pages-directory-table strong,.page-aliases{display:block}.pages-directory-table{min-width:62rem}.pages-directory-table th:first-child{width:24%}.pages-directory-table th:last-child{width:26%}.page-aliases{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.page-editor-action{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.auth-screen{min-height:100vh;padding:var(--space-8);background-color:var(--color-sidebar);background-image:linear-gradient(var(--color-overlay-grid) var(--border-width), transparent var(--border-width)), linear-gradient(90deg, var(--color-overlay-grid) var(--border-width), transparent var(--border-width));background-size:var(--space-8) var(--space-8);place-items:center;display:grid}.auth-layout{width:min(100%, var(--layout-auth));align-items:center;gap:var(--space-12);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);display:grid}.auth-brand-column{gap:var(--space-8);color:var(--color-sidebar-text);display:grid}.auth-brand-column>p{max-width:34rem;color:var(--color-sidebar-muted);font-size:var(--font-size-xl);line-height:1.45}.brand-lockup{align-items:center;gap:var(--space-3);width:fit-content;color:var(--color-sidebar-text);display:flex}.brand-image{width:7.75rem;height:auto;display:block}.brand-product{border-left:var(--border-width) solid var(--color-sidebar-line);color:var(--color-sidebar-muted);font-size:var(--font-size-sm);padding-left:var(--space-3);line-height:1.15}.auth-panel{gap:var(--space-6);padding:var(--space-10);box-shadow:var(--shadow-auth);display:grid}.auth-copy{gap:var(--space-3);display:grid}.auth-copy h1{font-size:var(--font-size-2xl)}.auth-copy p,.auth-domain-note{color:var(--color-text-muted)}.auth-primary-action{width:100%}.auth-domain-note{font-size:var(--font-size-sm);text-align:center}.auth-mode-switch{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.auth-form{gap:var(--space-3);display:grid}.auth-form label{margin-bottom:calc(var(--space-2) * -1);font-size:var(--font-size-sm);font-weight:700}.auth-form .field-hint{margin-top:calc(var(--space-2) * -1)}.auth-divider{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);grid-template-columns:1fr auto 1fr;display:grid}.auth-divider:before,.auth-divider:after{height:var(--border-width);background:var(--color-border);content:""}.bootstrap-panel{gap:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-4);background:var(--color-surface-soft);grid-template-columns:auto 1fr;display:grid}.bootstrap-panel>.icon{color:var(--color-brand)}.bootstrap-panel div{gap:var(--space-1);display:grid}.bootstrap-panel h2{font-size:var(--font-size-base)}.bootstrap-panel p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.loading-status,.loading-panel{gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);display:grid}.loading-panel{padding:var(--space-6);box-shadow:none}.loading-track{width:100%;height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-muted);display:block;overflow:hidden}.loading-progress{border-radius:inherit;background:var(--color-brand);width:42%;height:100%;animation:loading-slide 1.5s var(--ease-standard) infinite alternate;display:block}@keyframes loading-slide{0%{transform:translate(0)}to{transform:translate(138%)}}.app-shell{--studio-control-height:2.75rem;--studio-icon-control:2.75rem;--studio-gap:var(--space-2);--studio-section-gap:var(--space-4);--studio-gutter:var(--space-3);--studio-panel-padding:var(--space-3);--studio-row-padding-block:var(--space-2);--studio-row-padding-inline:var(--space-3);--studio-empty-height:8rem;--outline-collapsed-track:calc(var(--studio-icon-control) + (2 * var(--space-1)) + var(--border-width));grid-template-columns:var(--layout-sidebar) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns var(--motion-standard) var(--ease-standard);display:grid}.app-shell[data-density=compact]{--studio-gap:var(--space-1);--studio-section-gap:var(--space-3);--studio-gutter:var(--space-2);--studio-panel-padding:var(--space-2);--studio-row-padding-block:var(--space-1);--studio-row-padding-inline:var(--space-2);--studio-empty-height:6rem}.app-shell[data-density=loose]{--studio-control-height:3rem;--studio-icon-control:3rem;--studio-gap:var(--space-3);--studio-section-gap:var(--space-6);--studio-gutter:var(--space-4);--studio-panel-padding:var(--space-4);--studio-row-padding-block:var(--space-3);--studio-row-padding-inline:var(--space-4);--studio-empty-height:10rem}.app-shell[data-sidebar-collapsed=true]{grid-template-columns:var(--layout-sidebar-collapsed) minmax(0, 1fr)}.skip-link{top:var(--space-3);left:var(--space-3);z-index:100;border:var(--border-width) solid var(--color-brand);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-brand-strong);transform:translateY(calc(-100% - var(--space-6)));font-weight:750;text-decoration:none;position:fixed}.skip-link:focus{outline:var(--focus-outline);outline-offset:var(--focus-offset);transform:translateY(0)}.sidebar{z-index:10;gap:var(--space-5);height:100vh;padding:var(--space-4);background:var(--color-sidebar);color:var(--color-sidebar-text);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sidebar-header .brand-product{display:none}.sidebar-header .brand-lockup{flex:0 auto;min-width:0;overflow:hidden}.sidebar .brand-image{width:6.75rem}.sidebar .sidebar-collapse-toggle.button{color:var(--color-sidebar-text);flex:none}.sidebar :where(button):focus-visible{outline:var(--focus-outline-dark)}.primary-nav ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.menu-toggle.button{display:none}.nav-content-group{gap:var(--space-1);display:grid}.primary-nav .nav-sublist{margin:var(--space-1) 0 var(--space-3);border-left:var(--border-width) solid var(--color-sidebar-line);padding-left:var(--space-5);gap:0;display:grid}.nav-subheading{margin-top:var(--space-3);padding:var(--space-1) var(--space-3);color:var(--color-sidebar-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.nav-subitem{border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);color:var(--color-sidebar-muted);font-size:var(--font-size-sm);text-decoration:none;display:block}@media (hover:hover){.nav-subitem:hover{background:var(--color-sidebar-hover);color:var(--color-sidebar-text)}}.nav-subitem[aria-current=page]{background:var(--color-sidebar-raised);color:var(--color-sidebar-text);font-weight:700}.nav-subitem:focus-visible{outline:var(--focus-outline-dark);outline-offset:var(--focus-offset)}.nav-item.button{width:100%;min-height:var(--studio-control-height);padding:var(--space-2) var(--space-3);color:var(--color-sidebar-muted);text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;font-weight:650}.app-shell[data-density=compact] .nav-item.button{padding-block:var(--space-1)}@media (hover:hover){.nav-item.button:hover:not(:disabled),.sidebar .sidebar-collapse-toggle.button:hover:not(:disabled){background:var(--color-sidebar-hover);color:var(--color-sidebar-text);transform:none}}.nav-item[aria-current=page]{background:var(--color-sidebar-current);color:var(--color-brand-strong);font-weight:800}@media (hover:hover){.nav-item[aria-current=page]:hover:not(:disabled){background:var(--color-sidebar-current);color:var(--color-brand-strong)}}.sidebar-account{gap:var(--space-3);border:var(--border-width) solid var(--color-sidebar-line);border-radius:var(--radius-surface);padding:var(--space-3);background:var(--color-sidebar-account);grid-template-columns:minmax(0,1fr);align-items:center;margin-top:auto;display:grid}.account-avatar,.user-avatar{border-radius:var(--radius-pill);background:var(--color-brand);width:2.4rem;height:2.4rem;color:var(--color-surface);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.account-copy{min-width:0;line-height:1.25;display:grid}.account-copy strong,.account-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-copy strong{color:var(--color-sidebar-text);font-size:var(--font-size-sm)}.account-copy span{color:var(--color-sidebar-muted);font-size:var(--font-size-xs)}.account-menu{gap:var(--space-2);min-width:0;display:grid}.account-menu-toggle,.account-menu-item{width:100%;min-height:var(--target-comfortable);align-items:center;gap:var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-control);padding:var(--space-2);color:var(--color-sidebar-muted);font:inherit;text-align:start;cursor:pointer;background:0 0;text-decoration:none;display:flex}.account-menu-toggle{border-color:var(--color-sidebar-line);color:var(--color-sidebar-text)}.account-menu-toggle .icon{margin-inline-start:auto}.account-menu-panel{gap:var(--space-1);border:var(--border-width) solid var(--color-sidebar-line);border-radius:var(--radius-control);padding:var(--space-1);display:grid}.account-menu-panel[hidden]{display:none}.account-menu-item[aria-current=page]{border-color:var(--color-brand);background:var(--color-sidebar-current);color:var(--color-brand-strong)}.sidebar .account-menu-item:focus-visible{outline:var(--focus-outline-dark);outline-offset:var(--focus-offset)}@media (hover:hover){.account-menu-toggle:hover,.account-menu-item:hover{border-color:var(--color-sidebar-muted);background:var(--color-sidebar-hover);color:var(--color-sidebar-text)}}.app-shell[data-sidebar-collapsed=true] .sidebar{align-items:center;gap:var(--space-4);padding-inline:var(--space-3);overflow-x:hidden}.app-shell[data-sidebar-collapsed=true] .sidebar-header{align-items:center;gap:var(--space-2);flex-direction:column;width:100%}.app-shell[data-sidebar-collapsed=true] .sidebar .brand-lockup{flex:none;width:2.5rem;height:2.5rem;overflow:hidden}.app-shell[data-sidebar-collapsed=true] .sidebar .brand-image{object-fit:cover;object-position:48% center;flex:none;width:2.5rem;height:2.5rem}.app-shell[data-sidebar-collapsed=true] .primary-nav,.app-shell[data-sidebar-collapsed=true] .primary-nav-list,.app-shell[data-sidebar-collapsed=true] .primary-nav-list>li{width:100%}.app-shell[data-sidebar-collapsed=true] .nav-item.button,.app-shell[data-sidebar-collapsed=true] .account-menu-toggle,.app-shell[data-sidebar-collapsed=true] .account-menu-item{width:100%;min-width:var(--studio-control-height,var(--target-comfortable));padding-inline:var(--space-2);justify-content:center}.app-shell[data-sidebar-collapsed=true] .account-menu-toggle>.icon{display:none}.app-shell[data-sidebar-collapsed=true] .sidebar-account{justify-items:center;gap:var(--space-2);background:0 0;border:0;grid-template-columns:minmax(0,1fr);width:100%;padding:0}.app-shell[data-sidebar-collapsed=true] .nav-item>span,.app-shell[data-sidebar-collapsed=true] .brand-product,.app-shell[data-sidebar-collapsed=true] .account-copy,.app-shell[data-sidebar-collapsed=true] .account-menu-item>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-shell{min-width:0}.workspace-header{z-index:8;min-height:var(--workspace-header-height);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-2) var(--space-4);background:var(--color-surface);display:flex;position:sticky;top:0}.workspace-heading,.workspace-tools,.workspace-title{align-items:center;min-width:0;display:flex}.workspace-heading{gap:var(--space-3);flex:auto}.workspace-status{flex:none;align-items:center;display:flex}.workspace-title{gap:var(--space-3);flex:auto;max-width:100%}.workspace-title h1{min-width:0;max-width:100%;font-size:var(--font-size-xl);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.workspace-title p{color:var(--color-text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-tools{gap:var(--space-2);flex:none}.sidebar-collapse-toggle.button,.view-options-toggle.button{min-width:var(--studio-control-height,var(--target-comfortable));min-height:var(--studio-control-height,var(--target-comfortable));padding:var(--space-2)}.view-options{position:relative}.view-options-panel{top:calc(100% + var(--space-2));z-index:20;width:min(22rem, calc(100vw - var(--space-6)));gap:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);padding:var(--space-3);background:var(--color-surface);box-shadow:var(--shadow-surface);display:grid;position:absolute;right:0}.view-options-panel[hidden]{display:none}.view-options-label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:750}.density-options{gap:var(--space-1);border-radius:var(--radius-control);padding:var(--space-1);background:var(--color-surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.density-option.button{min-height:var(--studio-control-height,var(--target-comfortable));padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs)}.density-option[aria-checked=true]{border-color:var(--color-brand);background:var(--color-surface);color:var(--color-brand-strong)}.workspace-identity{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700;display:none}.content-area{width:100%;max-width:var(--layout-content);padding:var(--studio-gutter);margin-inline:auto}.content-area-studio{max-width:none;padding:var(--studio-gutter);margin-inline:0}.account-settings{max-width:48rem;margin:var(--space-4)}.account-settings-panel{padding:var(--space-6)}.account-settings-panel,.control-presentation-form{gap:var(--studio-section-gap);display:grid}.control-presentation-option>span>span,.control-presentation-preview-panel p{color:var(--color-text-muted)}.control-presentation-fieldset{border:0;min-width:0;margin:0;padding:0}.control-presentation-fieldset legend{margin-bottom:var(--space-3);font-size:var(--font-size-sm);font-weight:800}.control-presentation-options{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.control-presentation-option{align-items:start;gap:var(--space-3);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);min-height:5.5rem;padding:var(--space-4);background:var(--color-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}@media (hover:hover){.control-presentation-option:hover{border-color:var(--color-brand)}}.control-presentation-option[data-selected=true]{border-color:var(--color-brand);background:var(--color-brand-soft)}.control-presentation-option:has(input:focus-visible){outline:var(--focus-outline);outline-offset:var(--focus-offset)}.control-presentation-option input{width:1.25rem;height:1.25rem;accent-color:var(--color-brand);margin:.1rem 0 0}.control-presentation-option>span{gap:var(--space-1);display:grid}.control-presentation-option>span>span{font-size:var(--font-size-sm)}.control-presentation-preview-panel{align-items:center;gap:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-4);background:var(--color-surface-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.control-presentation-preview-panel>div:first-child{gap:var(--space-1);display:grid}.control-presentation-preview{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.control-preview-item{min-width:var(--target-comfortable);min-height:var(--target-comfortable);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-ink);font-size:var(--font-size-sm);justify-content:center;align-items:center;font-weight:750;display:inline-flex}.control-presentation-preview[data-presentation=icons] .control-preview-item{width:var(--target-comfortable);padding-inline:0}.account-settings-actions{justify-content:flex-end;display:flex}.account-settings-actions .button{min-height:var(--target-comfortable)}.nav-preferences{gap:var(--studio-section-gap);min-width:0;padding:var(--space-6);display:grid}.nav-preference-list{gap:var(--space-2);border:0;margin:0;padding:0;list-style:none;display:grid}.nav-preference-row{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-large);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.nav-preference-row[data-hidden=true] .nav-preference-identity{opacity:.65}.nav-preference-identity{align-items:center;gap:var(--space-2);min-width:0;display:flex}.nav-preference-name{overflow-wrap:anywhere}.nav-preference-state{font-size:var(--font-size-sm);color:var(--color-text-muted)}.nav-preference-controls{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.nav-preference-control{min-height:var(--target-comfortable)}.nav-preferences-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.nav-preferences-actions .button{min-height:var(--target-comfortable)}.admin-settings{max-width:52rem;margin:var(--space-4)}.admin-settings-panel,.admin-settings-form{gap:var(--studio-section-gap);display:grid}.admin-settings-panel{padding:var(--space-6)}.admin-settings-form .field-control{width:100%}.admin-settings-banner-preview{gap:var(--space-2);border-radius:var(--radius-large);padding:var(--space-4);background:var(--color-sidebar);color:var(--color-sidebar-text);display:grid}.admin-settings-banner-preview>span{color:var(--color-focus-on-dark);font-size:var(--font-size-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.admin-settings-banner-preview>strong{overflow-wrap:anywhere;font-size:var(--font-size-2xl);line-height:1.05}.admin-settings-actions{justify-content:flex-end;display:flex}.admin-settings-actions .button{min-height:var(--target-comfortable)}.dashboard{gap:var(--space-6);display:grid}.dashboard-intro,.surface-intro,.editor-canvas-header,.panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.dashboard-intro>div,.surface-intro>div,.editor-canvas-header>div,.panel-heading>div{gap:var(--space-2);display:grid}.dashboard-intro p,.surface-intro p,.editor-canvas-header p,.panel-heading p{color:var(--color-text-muted)}.dashboard-metrics{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric-panel{gap:var(--space-4);padding:var(--space-5);box-shadow:none;grid-template-columns:auto minmax(0,1fr);display:grid}.metric-panel>div{gap:var(--space-1);display:grid}.metric-icon,.shortcut-icon{border-radius:var(--radius-control);background:var(--color-brand-soft);width:2.75rem;height:2.75rem;color:var(--color-brand);justify-content:center;align-items:center;display:inline-flex}.metric-panel h3{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label)}.metric-value{color:var(--color-ink);font-size:var(--font-size-xl);letter-spacing:var(--tracking-heading);font-weight:800;line-height:var(--line-height-tight)}.metric-detail{color:var(--color-text-muted);font-size:var(--font-size-xs)}.dashboard-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);display:grid}.dashboard-panel{gap:var(--space-5);padding:var(--space-6);box-shadow:none;align-content:start;display:grid}.shortcut-list{gap:var(--space-2);display:grid}.shortcut-button.button{border-color:var(--color-border);width:100%;padding:var(--space-3);text-align:left;justify-content:flex-start}@media (hover:hover){.shortcut-button.button:hover:not(:disabled){border-color:var(--color-brand);background:var(--color-brand-soft);transform:none}}.shortcut-button>span:last-child{gap:var(--space-1);display:grid}.shortcut-button strong{color:var(--color-ink)}.shortcut-button small{color:var(--color-text-muted)}.newsroom-home{gap:var(--studio-section-gap,var(--space-5));display:grid}.newsroom-home-intro{align-items:stretch;gap:var(--studio-section-gap,var(--space-5));border-radius:var(--radius-large);min-width:0;padding:var(--space-3) var(--studio-panel-padding,var(--space-4));background:var(--color-sidebar);color:var(--color-sidebar-text);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.newsroom-banner-module{flex:14rem;min-width:min(100%,14rem)}.newsroom-banner-module[data-banner-module=heading]{flex-grow:2}.newsroom-banner-module>section{height:100%}.newsroom-announcement{align-content:start;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:grid}.newsroom-home-intro h2{overflow-wrap:anywhere;color:inherit;font-size:var(--font-size-3xl);line-height:1}.newsroom-announcement>p:not(.eyebrow){color:var(--color-sidebar-muted)}.newsroom-announcement-link{min-height:var(--studio-control-height,var(--target-comfortable));width:fit-content;max-width:100%;color:var(--color-focus-on-dark);overflow-wrap:anywhere;text-underline-offset:.2em;align-items:center;font-weight:750;display:inline-flex}.newsroom-announcement-link:focus-visible{outline:var(--focus-outline-dark)}.newsroom-build-status{align-content:start;gap:var(--space-1) var(--space-3);min-width:0;max-width:46rem;color:var(--color-sidebar-muted);font-size:var(--font-size-sm);display:grid}.newsroom-build-status h2,.newsroom-home-actions h2{color:inherit;font-size:var(--font-size-lg);line-height:1.2}.newsroom-build-line{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.newsroom-build-state.status-badge{min-height:var(--space-6);padding:0 var(--space-1)}.newsroom-build-detail{overflow-wrap:anywhere;min-width:0}.newsroom-build-detail strong,.newsroom-build-detail code{color:var(--color-sidebar-text)}.newsroom-build-detail code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.newsroom-build-link{min-height:var(--studio-control-height,var(--target-comfortable));color:var(--color-focus-on-dark);text-underline-offset:.2em;align-items:center;font-weight:750;display:inline-flex}.newsroom-build-link:focus-visible,.newsroom-build-retry.button:focus-visible{outline:var(--focus-outline-dark)}.newsroom-build-retry.button{min-height:var(--studio-control-height,var(--target-comfortable));padding:0 var(--space-1);color:var(--color-focus-on-dark);font-size:var(--font-size-xs);text-underline-offset:.2em;text-decoration:underline}@media (hover:hover){.newsroom-build-retry.button:hover:not(:disabled){background:var(--color-sidebar-hover);color:var(--color-sidebar-text);transform:none}}.eyebrow{color:var(--color-focus-on-dark);font-size:var(--font-size-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.newsroom-home-actions{align-content:start;gap:var(--space-2);min-width:0;display:grid}.newsroom-home-actions>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.newsroom-home-actions .button-secondary{border-color:var(--color-sidebar-line);background:var(--color-sidebar-raised);color:var(--color-sidebar-text)}.admin-settings{gap:var(--studio-section-gap,var(--space-5));min-width:0;display:grid}.admin-settings-panel,.admin-settings-form,.admin-settings-fieldset,.announcement-settings,.newsroom-settings-preview{min-width:0}.admin-settings-form,.admin-settings-fieldset,.announcement-settings,.newsroom-settings-preview{gap:var(--space-4);display:grid}.admin-settings-fieldset{border:0;margin:0;padding:0}.admin-settings-fieldset>legend{margin-bottom:var(--space-2);color:var(--color-ink);font-size:var(--font-size-lg);font-weight:800}.banner-module-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.banner-module-row{align-items:center;gap:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);min-width:0;padding:var(--space-3);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.banner-module-row[data-enabled=false]{background:var(--color-surface-muted);color:var(--color-text-muted)}.banner-module-toggle{align-items:start;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.banner-module-toggle>span{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.banner-module-move{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.admin-settings-fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.admin-settings-fields>label{gap:var(--space-1);min-width:0;display:grid}.admin-settings-message-field{grid-column:1/-1}.admin-settings-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-settings-save-note{color:var(--color-text-muted);font-size:var(--font-size-sm)}.newsroom-settings-preview .newsroom-home-intro{width:100%}.newsroom-settings-preview-status{align-content:start;gap:var(--space-2);min-width:0;color:var(--color-sidebar-muted);overflow-wrap:anywhere;display:grid}.newsroom-settings-preview-status h3,.newsroom-settings-preview .newsroom-home-actions h3,.newsroom-settings-preview .newsroom-announcement h3{color:var(--color-sidebar-text)}.newsroom-status-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.newsroom-status-card{box-shadow:none;padding:0}.newsroom-status-card-danger{border-color:var(--color-danger-border);background:var(--color-danger-soft)}@media (hover:hover){.newsroom-status-card-danger .newsroom-status-link:hover{background:var(--color-danger-soft)}}.newsroom-status-card-danger .newsroom-status-link>strong{color:var(--color-danger)}.newsroom-status-link{align-items:end;gap:var(--space-2) var(--space-4);padding:var(--studio-panel-padding,var(--space-4));color:inherit;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}@media (hover:hover){.newsroom-status-link:hover{background:var(--color-surface-soft)}}.newsroom-status-link:focus-visible{border-radius:inherit;outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.newsroom-status-card-with-retry .newsroom-status-retry{margin:0 var(--space-5) var(--space-4);justify-self:start}.newsroom-status-link>span:not(.newsroom-status-detail){color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700}.newsroom-status-link>strong{color:var(--color-brand-strong);grid-area:1/2/3;font-size:2.6rem;line-height:1}.newsroom-status-link>.newsroom-status-detail{color:var(--color-text-soft);font-size:var(--font-size-sm)}.newsroom-home-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(15rem,.32fr);align-items:start;display:grid}.recent-work-panel,.newsroom-next-panel{gap:var(--studio-gap,var(--space-3));padding:var(--studio-panel-padding,var(--space-4));box-shadow:none;display:grid}.recent-work-list{margin:0;padding:0;list-style:none;display:grid}.recent-work-list li{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:var(--border-width) solid var(--color-border);padding:var(--space-4) 0;display:flex}.recent-work-main{gap:var(--space-1);min-width:0;display:grid}.recent-work-main>a{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.recent-work-main>span,.newsroom-next-panel>p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.newsroom-next-links{gap:var(--space-2);display:grid}.newsroom-next-links a{border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-3) 0;font-weight:700}.profile-list{gap:var(--space-4);margin:0;display:grid}.profile-list>div{gap:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);padding-bottom:var(--space-4);grid-template-columns:8rem minmax(0,1fr);display:grid}.profile-list>div:last-child{border-bottom:0;padding-bottom:0}.profile-list dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.profile-list dd{color:var(--color-ink);font-size:var(--font-size-sm);margin:0;font-weight:650}.capability-list{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.capability-list li{align-items:center;gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--font-size-sm);display:flex}.capability-list .icon{width:1rem;height:1rem;color:var(--color-success)}.content-studio-layout{display:grid}.content-studio{container:studio/inline-size}.editor-canvas{min-width:0;padding:var(--space-5)}.content-area-studio .editor-canvas{box-shadow:none;border:0;border-radius:0;padding:0}.editor-canvas-header{border-bottom:var(--border-width) solid var(--color-border);padding-bottom:var(--studio-gap,var(--space-3));align-items:center}.editor-canvas-header>div:first-child{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.editor-canvas-header>div:first-child h2{font-size:var(--font-size-xl);white-space:nowrap;flex:none}.editor-canvas-header>div:first-child p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-access-summary{align-items:center;gap:var(--space-2);flex:none;display:flex}.editor-canvas-header>.editor-access-summary{display:flex}.editor-permission-copy{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.editor-form-region{max-width:var(--layout-reading);margin-top:var(--studio-gap,var(--space-5))}.editor-form-region-wide{max-width:none}.record-list,.record-editor{display:grid}.assignment-panel{gap:var(--space-4);margin-block-end:var(--space-5);display:grid}.assignment-panel-heading h3,.assignment-panel-heading p{margin:0}.assignment-panel-heading p{color:var(--color-text-muted);max-width:68ch;margin-block-start:var(--space-2)}.assignment-controls{align-items:end;gap:var(--space-3);grid-template-columns:minmax(14rem,1fr) auto;display:grid}.assignment-controls label{gap:var(--space-2);display:grid}.assignment-disabled-reason{color:var(--color-text-muted);margin:0}.record-list-actions{justify-content:flex-end;display:flex}.content-library{display:grid}.content-library-actions,.content-library-result-bar,.content-library-pagination,.record-list-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.content-library-actions{align-items:flex-start}.content-library-primary-actions{justify-content:flex-end;align-items:flex-start;gap:var(--space-2);flex:none;display:flex}.content-library-view-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.content-library-view-row .button{border-color:var(--color-border);background:var(--color-surface-soft)}.content-library-view-row .button[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-strong)}.content-library-view-row .button span{border-radius:var(--radius-pill);min-width:1.5rem;padding-inline:var(--space-1);background:var(--color-surface-muted);font-size:var(--font-size-xs);justify-content:center;font-weight:750;display:inline-flex}.content-library-saved-view{align-items:stretch;display:inline-flex}.content-library-saved-view>.button:first-child{border-start-end-radius:0;border-end-end-radius:0}.content-library-saved-view .content-library-delete-view{min-width:var(--studio-control-height,var(--target-comfortable));padding-inline:var(--space-2);color:var(--color-text-muted);border-inline-start:0;border-start-start-radius:0;border-end-start-radius:0}@media (hover:hover){.content-library-saved-view .content-library-delete-view:hover{color:var(--color-danger-strong)}}.content-library-save-view{align-items:end;gap:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);padding:var(--studio-panel-padding,var(--space-4));background:var(--color-surface-soft);display:flex}.content-library-save-view[hidden]{display:none}.content-library-save-view label{gap:var(--space-2);min-width:min(24rem,100%);color:var(--color-ink);flex:18rem;font-weight:750;display:grid}.content-library-saved-view-status{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.content-library-create{justify-items:end;gap:var(--space-2);flex:none;display:grid}.content-library-create-options{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-2);background:var(--color-surface);box-shadow:var(--shadow-panel)}.content-library-create-options ul{gap:var(--space-1);grid-template-columns:repeat(2,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}.content-library-create-options .button{white-space:nowrap;justify-content:flex-start;width:100%}.content-library-filters{gap:var(--studio-gap,var(--space-3));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);padding:var(--studio-panel-padding,var(--space-4));background:var(--color-surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.content-library-search,.content-library-sort label{gap:var(--space-2);color:var(--color-ink);font-weight:750;display:grid}.content-library-search{grid-column:1/-1}.content-library-filters fieldset{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);min-width:0;padding:var(--space-4);background:var(--color-surface);margin:0}.content-library-filters legend{padding-inline:var(--space-1);color:var(--color-ink);font-weight:750}.content-filter-options{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.content-filter-options label,.content-owner-filter{min-height:var(--studio-control-height,var(--target-comfortable));align-items:center;gap:var(--space-2);border-radius:var(--radius-control);padding:var(--space-2);color:var(--color-ink-soft);display:flex}@media (hover:hover){.content-filter-options label:hover,.content-owner-filter:hover{background:var(--color-brand-soft);color:var(--color-ink)}}.content-filter-options input,.content-owner-filter input{width:1.1rem;height:1.1rem;accent-color:var(--color-brand);flex:none}.content-owner-filter{align-self:center;width:fit-content;font-weight:750}.content-library-sort{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(10rem,.55fr);display:grid}.content-library-result-bar{min-height:var(--target-comfortable);border-bottom:var(--border-width) solid var(--color-border);padding-bottom:var(--space-3)}.content-library-bulk{gap:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);padding:var(--studio-panel-padding,var(--space-4));background:var(--color-surface-soft);display:grid}.content-library-bulk-toolbar{align-items:center;gap:var(--space-4);display:flex}.content-library-bulk-toolbar label{min-height:var(--studio-control-height,var(--target-comfortable));align-items:center;gap:var(--space-2);color:var(--color-ink);flex:auto;font-weight:750;display:flex}.content-library-bulk-toolbar input,.content-library-select-cell input{width:1.1rem;height:1.1rem;accent-color:var(--color-brand);flex:none}.content-library-bulk-toolbar>span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:750}.content-library-bulk-confirmation{gap:var(--space-3);border:var(--border-width) solid var(--color-warning-border);border-radius:var(--radius-control);padding:var(--space-4);background:var(--color-warning-soft);color:var(--color-warning);display:grid}.content-library-bulk-confirmation h3,.content-library-bulk-confirmation p{margin:0}.content-library-bulk-confirmation>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.content-library-bulk-result .inline-message-copy{display:block}.content-library-bulk-result ul{gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);display:grid}.content-library-select-cell{width:5.5rem}.content-library-pagination,.record-list-pagination{padding-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;justify-content:center;font-weight:750}.record-list-end{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.editor-back{top:calc(var(--workspace-header-height) + var(--space-2));z-index:5;align-self:start;align-items:center;gap:var(--space-1);width:fit-content;min-height:var(--target-comfortable);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);background:var(--color-canvas);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700;display:inline-flex;position:sticky}.record-form{gap:var(--space-5);display:grid}.record-field-group{gap:var(--studio-gap,var(--space-3));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);min-width:0;padding:var(--studio-panel-padding,var(--space-4));background:var(--color-surface-soft);margin:0;display:grid}.editor-readonly-boundary{border:0;min-inline-size:0;margin:0;padding:0}.record-field-group legend{padding-inline:var(--space-2);color:var(--color-ink);font-size:var(--font-size-lg);font-weight:800}.record-field-group-help{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.record-field-group-fields{gap:var(--space-5);display:grid}.page-preview-editor{gap:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);min-width:0;padding:var(--space-6);background:var(--color-surface);display:grid}.page-editor-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);padding-bottom:var(--space-4);display:flex}.page-editor-section-heading>div{gap:var(--space-1);display:grid}.page-editor-section-heading h3,.page-editor-section-heading p,.page-public-path{margin:0}.page-editor-section-heading p,.page-public-path{color:var(--color-text-muted);font-size:var(--font-size-sm)}.page-public-path{align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);background:var(--color-surface-soft);flex:none;font-weight:750;display:flex}.page-public-path code{color:var(--color-ink)}.editor-bento{align-items:start;gap:var(--studio-gap,var(--space-4));grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);display:grid}.editor-bento-body-staging{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.editor-bento-zone{align-content:start;gap:var(--studio-gap,var(--space-4));border-radius:var(--radius-surface);min-width:0;display:grid;container:editor-zone/inline-size}.editor-bento-zone[data-empty=true]{border:var(--border-width) dashed var(--color-border-strong);min-height:6rem;padding:var(--space-4);place-content:center}.editor-bento-empty{color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;margin:0}.editor-bento-card{gap:var(--studio-gap,var(--space-4));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);min-width:0;padding:var(--studio-panel-padding,var(--space-5));background:var(--color-surface);display:grid}.editor-bento-card[data-dragging=true]{opacity:.45}.editor-bento-card[data-drop=before]{box-shadow:0 -3px 0 0 var(--color-brand)}.editor-bento-card[data-drop=after]{box-shadow:0 3px 0 0 var(--color-brand)}.editor-bento-card-header{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:nowrap;display:flex}.editor-bento-card-heading{align-items:baseline;gap:var(--space-1);flex:12rem;min-width:0;display:flex}.editor-bento-card-title{font-size:var(--font-size-lg);margin:0;font-weight:800}.editor-bento-collapse{align-items:center;gap:var(--space-2);min-width:var(--studio-control-height,var(--target-comfortable));min-height:var(--studio-control-height,var(--target-comfortable));color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.editor-bento-collapse:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:var(--radius-control)}.editor-bento-chevron{width:1rem;height:1rem;color:var(--color-text-muted);flex:none;transition:transform .15s}.editor-bento-card[data-collapsed=true] .editor-bento-chevron{transform:rotate(-90deg)}.editor-bento-card-subtitle{color:var(--color-text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:400;overflow:hidden}.editor-bento-zone[data-zone=side] .editor-bento-card-subtitle{display:none}.editor-bento-zone[data-zone=side] .editor-bento-card-title{font-size:var(--font-size-base)}.editor-bento-zone[data-zone=side] .editor-bento-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.editor-bento-zone[data-zone=side] .editor-bento-card-heading{grid-area:1/2}.editor-bento-zone[data-zone=side] .editor-bento-card-aside{grid-area:2/2}.editor-bento-zone[data-zone=side] .editor-bento-card-controls{grid-area:1/3/span 2}.editor-bento-zone[data-zone=side] .editor-bento-move-zone>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-bento-card-aside{flex:0 auto}.editor-bento-card-controls{align-items:center;gap:var(--space-1);flex:none;margin-inline-start:auto;display:flex}.editor-bento-grip,.editor-bento-control{justify-content:center;align-items:center;gap:var(--space-1);border:var(--border-width) solid transparent;border-radius:var(--radius-control);padding:var(--space-1);color:var(--color-text-muted);cursor:pointer;background:0 0;display:inline-flex}.editor-bento-control.action-control-text{width:auto;height:auto;min-height:var(--studio-control-height,var(--target-comfortable));padding-inline:var(--space-2)}.editor-bento-grip{cursor:grab;flex:none}.editor-bento-grip:active{cursor:grabbing}@media (hover:hover){.editor-bento-grip:hover,.editor-bento-control:hover:not(:disabled){border-color:var(--color-border);background:var(--color-surface-soft);color:var(--color-ink)}}.editor-bento-control:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.editor-bento-control:disabled{opacity:.4;cursor:not-allowed}.editor-bento-grip .icon,.editor-bento-control .icon{width:1.15rem;height:1.15rem}.editor-bento-move-zone{padding-inline:var(--space-2);font-size:var(--font-size-xs);font-weight:700}.editor-bento-card-body,.editor-bento-card-body-mount,.editor-bento-card-body-content{min-width:0}.editor-bento .record-field-group-fields{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.editor-bento .record-field-group-fields .editor-field[data-field-kind=richText],.editor-bento .record-field-group-fields .editor-field[data-field-kind=list],.editor-bento .record-field-group-fields .editor-field[data-field-kind=asset],.editor-bento .record-field-group-fields .editor-field[data-field-kind=recordList]{grid-column:1/-1}.page-preview-editor--headless{gap:var(--space-5);min-width:0;display:grid}.page-preview-status-row{justify-content:flex-end;display:flex}@container studio (width<=72rem){.editor-bento{grid-template-columns:minmax(0,1fr)}.editor-bento-zone[data-zone=side]{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr))}}@media (prefers-reduced-motion:reduce){.editor-bento-chevron{transition:none}}.page-preview-actions,.page-preview-toolbar,.page-preview-details{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.page-preview-toolbar{flex-wrap:wrap}.page-preview-open-tab{text-decoration:none}.page-preview-toolbar>*{flex:16rem}.page-preview-actions>div{gap:var(--space-2);display:grid}.page-preview-help,.page-preview-version,.page-preview-copy-error{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.page-preview-version{font-weight:750}.page-preview-copy-error{color:var(--color-danger-strong)}.page-preview-gate{gap:var(--space-3);min-width:0;display:grid}.page-preview-gate-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-preview-gate-actions .button{flex:auto}.page-preview-ready{gap:var(--space-3);min-width:0;display:grid}.page-preview-viewport-options,.page-preview-link-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-preview-viewport-options{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-1);background:var(--color-surface-soft)}.page-preview-viewport-options .button{min-height:var(--studio-control-height,var(--target-comfortable));padding:var(--space-2) var(--space-3)}.page-preview-viewport-options .button[aria-pressed=true]{background:var(--color-brand-soft);color:var(--color-brand-strong)}.page-preview-details{color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;justify-content:flex-start}.page-preview-details span{align-items:center;gap:var(--space-2);display:inline-flex}.page-preview-details span+span:before{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-border-strong);content:""}.page-preview-canvas{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-surface);min-width:0;padding:var(--space-5);background:var(--color-surface-muted);overflow:auto}.page-preview-frame{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-surface);margin-inline:auto;overflow:hidden}.page-preview-frame-desktop{width:var(--preview-desktop-width)}.page-preview-frame-mobile{width:var(--preview-mobile-width)}.page-preview-frame-full{width:100%}.page-preview-frame iframe{width:100%;height:var(--preview-frame-height);background:var(--color-surface);border:0;display:block}@media (width<=720px){.account-settings{margin:var(--space-2)}.account-settings-panel{padding:var(--space-4)}.page-editor-section-heading,.page-preview-actions,.page-preview-toolbar{flex-direction:column;align-items:stretch}.page-preview-link-actions .button,.page-preview-link-actions a{flex:auto}.page-preview-canvas{padding:var(--space-3)}}.editor-field{gap:var(--space-2);display:grid}.editor-field-label{color:var(--color-ink);font-weight:750;line-height:1.3}.editor-field-help{color:var(--color-text-muted);font-size:var(--font-size-sm)}.editor-field-req{color:var(--color-danger)}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editor-toggle{width:1.35rem;height:1.35rem;accent-color:var(--color-brand);margin:0}.record-picker-field{gap:var(--space-3);grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);align-items:stretch;display:grid}.record-picker-summary{gap:var(--space-3);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-control);min-width:0;padding:var(--space-3);background:var(--color-surface-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.record-picker-summary[data-has-value=true]{border-style:solid;border-color:var(--color-brand);background:var(--color-brand-soft)}.record-picker-icon{width:var(--target-comfortable);height:var(--target-comfortable);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-brand-strong);place-items:center;display:grid}.record-picker-icon .icon{width:1.35rem;height:1.35rem}.record-picker-copy{gap:var(--space-1);min-width:0;display:grid}.record-picker-copy strong{color:var(--color-ink)}.record-picker-copy code,.record-picker-copy>span{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.record-picker-body{gap:var(--space-2);align-content:start;min-width:0;display:grid}.record-picker-note{color:var(--color-text-muted);font-size:var(--font-size-sm)}.asset-field{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.asset-field-preview{align-content:center;place-items:center;gap:var(--space-1);aspect-ratio:4/3;border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-muted);width:5rem;color:var(--color-text-muted);font-size:var(--font-size-xs);display:grid}.asset-field-preview img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.asset-field-preview .icon{width:1.6rem;height:1.6rem}.asset-field-body{gap:var(--space-2);min-width:0;display:grid}.asset-field-actions,.asset-field-suggestion{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.asset-field-suggestion,.asset-field-note{color:var(--color-text-muted);font-size:var(--font-size-sm)}.editor-field-recovery{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.editor-list{gap:var(--space-3);display:grid}.editor-list>.button{justify-self:start}.editor-list-item{gap:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);padding:var(--studio-panel-padding,var(--space-4));background:var(--color-surface-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.editor-list-item-body{gap:var(--space-4);min-width:0;display:grid}.editor-list-item-controls{gap:var(--space-2);flex-direction:column;display:flex}.editor-list-item-controls .button,.block-card-controls .button{min-height:var(--studio-control-height,var(--target-comfortable));padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs)}.editor-tag-list,.story-credits{gap:var(--space-2)}.story-credit-rows{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.story-credit-row{align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-surface);padding:var(--space-2) var(--space-3);background:var(--color-surface-muted);flex-wrap:wrap;display:flex}.story-credit-name{overflow-wrap:anywhere;flex:12ch;min-width:0;font-weight:700}.story-credit-kind{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em}.story-credit-controls{gap:var(--space-1);flex-wrap:wrap;margin-inline-start:auto;display:flex}.story-credit-entry{gap:var(--space-2);flex-wrap:wrap;display:flex}.story-credit-entry>.field-control{flex:16ch;min-width:0}.editor-tag-pills{column-gap:var(--space-2);row-gap:var(--space-4);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.editor-tag-pill{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);max-width:100%;min-height:1.75rem;padding:var(--space-1) calc(var(--studio-control-height,var(--target-comfortable)) - var(--space-1)) var(--space-1) var(--space-3);background:var(--color-surface-muted);color:var(--color-ink-soft);font-size:var(--font-size-xs);align-items:center;font-weight:700;line-height:1.2;display:inline-flex;position:relative}.editor-tag-label{overflow-wrap:anywhere;min-width:0}.editor-tag-remove{width:var(--studio-control-height,var(--target-comfortable));height:var(--studio-control-height,var(--target-comfortable));border-radius:var(--radius-pill);color:var(--color-ink-soft);font-size:var(--font-size-lg);background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (hover:hover){.editor-tag-remove:hover{background:var(--color-danger-soft);color:var(--color-danger-strong)}}.editor-tag-entry{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;max-width:32rem;display:flex}.editor-tag-input{flex:12rem;min-width:min(12rem,100%)}.editor-tag-entry .button{flex:none}.editor-tag-notice{min-height:1.25rem}.record-form-actions,.block-editor-toolbar{bottom:var(--space-3);z-index:4;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-3);background:var(--color-surface);box-shadow:var(--shadow-surface);position:sticky}.record-form-actions{z-index:auto;position:static}.rich-text{border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);overflow:hidden}.rich-text:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.rich-text-toolbar{align-items:center;gap:var(--space-1);border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-2);background:var(--color-surface-soft);flex-wrap:wrap;display:flex}.rich-text-button.button{min-width:var(--studio-control-height,var(--target-comfortable));min-height:var(--studio-control-height,var(--target-comfortable));padding:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);border-color:#0000}@media (hover:hover){.rich-text-button.button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-ink);transform:none}}.rich-text-button[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-strong)}.rich-text-divider{width:var(--border-width);margin:var(--space-1);background:var(--color-border-strong);align-self:stretch}.rich-text-linkbar{gap:var(--space-2);border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-2);background:var(--color-brand-soft);display:flex}.rich-text-linkbar .field-control{flex:1}.rich-text-surface{min-height:12rem;padding:var(--space-4);color:var(--color-ink);font-size:var(--font-size-content-body);line-height:var(--line-height-content-body)}.rich-text-surface:focus-visible{outline-offset:calc(-1 * var(--focus-offset))}.rich-text-surface p{margin:0 0 var(--space-content-flow)}.rich-text-surface p.is-editor-empty:first-child:before{float:left;height:0;color:var(--color-text-quiet);content:attr(data-placeholder);pointer-events:none}.rich-text-surface h2{margin:var(--space-8) 0 var(--space-3);font-size:var(--font-size-content-h2);line-height:var(--line-height-content-heading)}.rich-text-surface h3{margin:var(--space-6) 0 var(--space-3);font-size:var(--font-size-content-h3);line-height:var(--line-height-content-heading)}.rich-text-surface h4{margin:var(--space-5) 0 var(--space-3);font-size:var(--font-size-content-h4);line-height:var(--line-height-content-heading)}.rich-text-surface h5{margin:var(--space-4) 0 var(--space-3);font-size:var(--font-size-content-h5);line-height:var(--line-height-content-heading)}.rich-text-surface h6{margin:var(--space-4) 0 var(--space-3);font-size:var(--font-size-content-h6);line-height:var(--line-height-content-heading)}.rich-text-surface ul,.rich-text-surface ol{margin:0 0 var(--space-content-flow);padding-left:var(--space-5)}.rich-text-surface li+li{margin-top:var(--space-2)}.rich-text-surface blockquote{margin:0 0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);background:var(--color-surface-soft);color:var(--color-ink-soft)}.rich-text-surface code{border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);background:var(--color-surface-muted);font-size:.9em}.rich-text-surface pre{border-radius:var(--radius-control);padding:var(--space-4);background:var(--color-code-surface);color:var(--color-code-text);overflow-x:auto}.rich-text-surface a{color:var(--color-brand);text-underline-offset:var(--text-underline-offset-content);text-decoration:underline}@media (hover:hover){.rich-text-surface a:hover{color:var(--color-ink)}}.page-content-editor{gap:var(--studio-gap,var(--space-4));display:grid}.page-composition-status{margin:0}.page-fixed-context{gap:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);padding:var(--space-4);background:var(--color-surface-muted);display:grid}.page-fixed-context-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.page-fixed-context-heading h3{font-size:var(--font-size-md)}.page-fixed-context-heading>span,.page-fixed-context-kicker{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:750}.page-fixed-context-kicker{margin-bottom:var(--space-1);letter-spacing:var(--tracking-label);text-transform:uppercase}.page-fixed-context ul{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.page-fixed-context li{gap:var(--space-1);border-left:3px solid var(--color-border-strong);padding:var(--space-2) var(--space-3);background:var(--color-surface);display:grid}.page-fixed-context li strong{font-size:var(--font-size-sm)}.page-fixed-context li span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.page-layout-guide{gap:var(--space-4);border:var(--border-width) solid var(--color-sidebar-line);border-radius:var(--radius-surface);padding:clamp(var(--space-4), 2vw, var(--space-6));background:linear-gradient(var(--color-overlay-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-overlay-grid) 1px, transparent 1px), var(--color-sidebar);color:var(--color-sidebar-text);background-size:2rem 2rem;display:grid;overflow:hidden}.page-layout-guide-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.page-layout-guide-header>div{min-width:0}.page-layout-guide h3{color:var(--color-sidebar-text);font-size:var(--font-size-xl)}.page-layout-guide-kicker{margin-bottom:var(--space-1);color:var(--color-focus-on-dark);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.page-layout-guide-path{gap:var(--space-1) var(--space-2);margin-top:var(--space-2);color:var(--color-sidebar-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.page-layout-guide-path code{color:var(--color-sidebar-text)}.page-layout-guide-jump{min-height:var(--studio-control-height,var(--target-comfortable));border:var(--border-width) solid var(--color-focus-on-dark);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);color:var(--color-sidebar-text);font-size:var(--font-size-sm);text-align:center;flex:none;justify-content:center;align-items:center;font-weight:750;text-decoration:none;display:inline-flex}@media (hover:hover){.page-layout-guide-jump:hover{background:var(--color-sidebar-hover)}}.page-layout-guide-jump:focus-visible{outline:var(--focus-outline-dark);outline-offset:var(--focus-offset)}.page-layout-guide-notice{gap:var(--space-1) var(--space-2);border-left:3px solid var(--color-focus-on-dark);padding:var(--space-2) var(--space-3);background:var(--color-sidebar-account);color:var(--color-sidebar-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.page-layout-guide-notice strong{color:var(--color-sidebar-text)}.page-layout-guide-controls{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.page-layout-guide-controls>div{border:var(--border-width) solid var(--color-sidebar-line);border-radius:var(--radius-control);min-width:0;padding:var(--space-3);background:var(--color-sidebar-account)}.page-layout-guide-controls dt{color:var(--color-sidebar-text);font-size:var(--font-size-sm);font-weight:750}.page-layout-guide-controls dd{margin:var(--space-1) 0 0;color:var(--color-sidebar-muted);font-size:var(--font-size-sm)}.page-layout-guide-legend{gap:var(--space-2) var(--space-4);color:var(--color-sidebar-muted);font-size:var(--font-size-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-layout-guide-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.page-layout-guide-legend li>span{background:var(--color-sidebar-account);border-radius:2px;width:.8rem;height:.8rem}.page-layout-guide-legend [data-kind=fixed]>span{border:var(--border-width) solid var(--color-sidebar-muted)}.page-layout-guide-legend [data-kind=context]>span{border:var(--border-width) dashed var(--color-focus-on-dark)}.page-layout-guide-legend [data-kind=blocks]>span{border:2px solid var(--color-focus-on-dark);background:var(--color-brand)}.page-layout-guide-regions{gap:var(--space-2);grid-template-columns:repeat(12,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.page-layout-guide-region{gap:var(--space-1);border:var(--border-width) solid var(--color-sidebar-line);border-radius:var(--radius-control);min-width:0;padding:var(--space-3) var(--space-4);background:var(--color-sidebar-account);grid-column:1/-1;display:grid}.page-layout-guide-region strong{color:var(--color-sidebar-text);font-size:var(--font-size-sm)}.page-layout-guide-region>span{color:var(--color-sidebar-muted);font-size:var(--font-size-xs)}.page-layout-guide-region[data-kind=fixed]{border-color:var(--color-sidebar-line)}.page-layout-guide-region[data-kind=blocks]{border:2px solid var(--color-focus-on-dark);background:linear-gradient(135deg,#4d5ee847,#2638c41f)}.page-layout-guide-current{gap:var(--space-2);margin-top:var(--space-2);border-top:var(--border-width) solid var(--color-sidebar-line);padding-top:var(--space-2);display:grid}.page-layout-guide-current>span{color:var(--color-focus-on-dark);font-size:var(--font-size-xs);font-weight:750}.page-layout-guide-current ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-layout-guide-current li{border:var(--border-width) dashed var(--color-focus-on-dark);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);color:var(--color-sidebar-text);font-size:var(--font-size-xs)}.page-layout-editor-target:focus:not(:focus-visible){outline:none}@container editor-zone (width<=42rem){.page-fixed-context-heading,.page-fixed-context ul,.page-layout-guide-header,.page-layout-guide-controls{grid-template-columns:minmax(0,1fr)}.page-fixed-context-heading,.page-layout-guide-header{display:grid}.page-layout-guide-jump{width:100%}}@media (width<=40rem){.page-fixed-context-heading,.page-fixed-context ul,.page-layout-guide-header,.page-layout-guide-controls{grid-template-columns:minmax(0,1fr)}.page-fixed-context-heading,.page-layout-guide-header{display:grid}.page-layout-guide-jump{width:100%}}.block-editor{gap:var(--studio-gap,var(--space-4));display:grid}.block-editor-command-bar{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.block-editor-command-bar-open{background:var(--color-brand-soft)}.block-editor-command-start,.block-editor-command-actions{align-items:center;gap:var(--space-2);min-width:0;display:flex}.block-editor-command-start{padding-right:var(--space-3);border-right:var(--border-width) solid var(--color-border)}.block-editor-command-actions{flex-wrap:wrap}.block-editor-command-bar .button{min-height:var(--studio-control-height,var(--target-comfortable));padding-block:var(--space-1)}.block-editor-command-bar .block-palette-choices{gap:var(--space-2);border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-2);grid-column:1/-1;display:grid}.block-palette-toggle.button{padding:var(--space-1) var(--space-3)}.block-palette-toggle[aria-expanded=true]{border-color:var(--color-brand);background:var(--color-surface);color:var(--color-brand-strong)}.block-palette-choices{gap:var(--space-2);display:grid}.block-palette-choices[hidden]{display:none}.block-palette-label{color:var(--color-brand-strong);font-size:var(--font-size-sm);font-weight:750}.block-palette-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.block-palette-button.button{min-height:var(--studio-control-height,var(--target-comfortable));padding:var(--space-1) var(--space-3);background:var(--color-surface);font-size:var(--font-size-sm)}.block-editor-layout{gap:var(--studio-gap,var(--space-4));grid-template-columns:minmax(11rem,13rem) minmax(0,1fr);align-items:start;display:grid}.editor-bento-zone[data-zone=side] .block-editor-layout{grid-template-columns:minmax(0,1fr)}.editor-bento-zone[data-zone=side] .block-outline{max-height:none;position:static}.editor-bento-zone[data-zone=side] .block-outline nav{max-height:min(15rem,40vh);overflow-y:auto}.editor-bento-zone[data-zone=side] .block-outline-list{display:grid}.editor-bento-zone[data-zone=side] .block-outline-item{min-width:0}.editor-bento-zone[data-zone=side] .block-outline-controls{flex-wrap:wrap}.editor-bento-zone[data-zone=side] .block-editor-layout[data-outline-collapsed=true]{grid-template-columns:minmax(0,1fr)}.block-editor-canvas{gap:var(--studio-gap,var(--space-4));min-width:0;display:grid}.block-outline{top:var(--space-4);gap:var(--space-2);max-height:calc(100vh - var(--space-8));padding:var(--studio-panel-padding,var(--space-4));background:var(--color-surface-soft);box-shadow:none;display:grid;position:sticky;overflow:auto}.editor-bento-card[data-panel-id=content]{background:var(--color-writing-surface);box-shadow:var(--shadow-writing)}.editor-bento-zone[data-zone=side] .editor-bento-card{background:var(--color-panel-surface)}.block-outline-header{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.block-outline-header>span,.block-outline-help{color:var(--color-text-muted);font-size:var(--font-size-xs)}.block-outline-toggle.button{min-width:var(--studio-control-height,var(--target-comfortable));min-height:var(--studio-control-height,var(--target-comfortable));padding:var(--space-1)}.block-outline-content{gap:var(--space-2);min-width:0;display:grid}.block-outline-content[hidden],.block-outline-help{display:none}.app-shell[data-density=loose] .block-outline-help{display:block}.block-outline[data-collapsed=true]{padding:var(--space-1);overflow:visible}.block-outline[data-collapsed=true] .block-outline-header{justify-content:center;display:flex}.block-outline[data-collapsed=true] .block-outline-header h2,.block-outline[data-collapsed=true] .block-outline-header>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.block-outline-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.block-outline-item{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);overflow:hidden}.block-outline-item-active{border-color:var(--color-brand);background:var(--color-brand-soft)}.block-outline-item :where(button):focus-visible{outline-offset:calc(-1 * var(--focus-offset))}.block-outline-jump{gap:var(--space-2);width:100%;padding:var(--space-2);color:var(--color-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}@media (hover:hover){.block-outline-jump:hover{background:var(--color-brand-soft-hover)}}.block-outline-position{width:var(--space-6);height:var(--space-6);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-xs);justify-content:center;align-items:center;font-weight:750;display:inline-flex}.block-outline-copy{gap:var(--space-1);min-width:0;display:grid}.block-outline-copy strong{font-size:var(--font-size-sm)}.block-outline-copy>span{color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.block-outline-states{gap:var(--space-1);flex-direction:column;align-items:flex-end;display:flex}.block-outline-state{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);padding:0 var(--space-1);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:750}.block-outline-controls{justify-content:flex-end;gap:var(--space-1);border-top:var(--border-width) solid var(--color-border);padding:var(--space-1) var(--space-2);display:flex}.block-outline-controls .button{min-height:var(--studio-control-height,var(--target-comfortable));padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs)}@container editor-zone (width<=48rem){.block-editor-layout,.block-editor-layout[data-outline-collapsed=true]{grid-template-columns:minmax(0,1fr)}.block-outline{max-height:none;position:static}.block-outline nav{max-height:min(15rem,40vh);overflow-y:auto}.block-outline-list{display:grid}.block-outline-item{min-width:0}.block-outline-controls{flex-wrap:wrap}.block-outline[data-collapsed=true] .block-outline-header{justify-content:flex-start}}.block-editor-error .inline-message-copy{width:100%}.block-editor-removal-notice .inline-message-copy{justify-content:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;width:100%}.block-editor-removal-notice .inline-message-copy>span:first-child{flex:auto;min-width:0}.block-card-removal-confirm{margin:var(--space-2) 0 0}.block-card-removal-confirm .inline-message-copy{align-items:flex-start;gap:var(--space-2);flex-direction:column;width:100%}.block-card-removal-confirm p{max-width:48rem;margin:0}.block-list{gap:calc(var(--studio-gap,var(--space-4)) * 1.5);padding:var(--space-2) 0 0;min-width:0;margin:0;list-style:none;display:grid}.block-list>li{gap:var(--space-3);min-width:0;display:grid}.block-insert-control{display:grid}.block-insert-trigger{align-items:center;gap:var(--space-2);width:100%;min-height:var(--studio-control-height,var(--target-comfortable));color:var(--color-text-muted);cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);background:0 0;border:0;padding:0;font-weight:750;display:flex}.block-insert-trigger:before,.block-insert-trigger:after{border-top:var(--border-width) dashed var(--color-border-strong);content:"";flex:1}@media (hover:hover){.block-insert-trigger:hover{color:var(--color-brand-strong)}}.block-insert-trigger.action-control-icon.button{width:100%;min-width:0}.block-insert-options{gap:var(--space-2);margin-top:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-3);background:var(--color-surface-soft);flex-wrap:wrap;display:flex}.block-insert-options[hidden]{display:none}.block-card.panel{padding:0}.block-card{box-shadow:none;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);position:relative;overflow:visible}.block-card:focus-within{border-color:var(--color-border-strong);box-shadow:var(--shadow-surface)}@media (hover:hover){.block-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-surface)}}.block-card:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.block-card-invalid,.block-card-invalid:focus-within{border-color:var(--color-danger-border)}@media (hover:hover){.block-card-invalid:hover{border-color:var(--color-danger-border)}}.block-card-hidden{border-style:dashed}.block-card-hidden-flag{padding:0 var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-xs);align-items:center;font-weight:750;display:inline-flex}.block-card-head{align-items:center;gap:var(--space-2);border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-2) var(--space-3);background:var(--color-surface-soft);display:flex}.block-card-collapsed .block-card-head{border-bottom:0}.block-card-body[hidden]{display:none}.block-card-index{min-width:var(--space-6);height:var(--space-6);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-xs);justify-content:center;align-items:center;font-weight:750;display:inline-flex}.block-card-kind{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:750}.block-card-region{border:var(--border-width) solid var(--color-brand);border-radius:var(--radius-pill);padding:0 var(--space-2);background:var(--color-brand-soft);color:var(--color-brand-strong);font-size:var(--font-size-xs);font-weight:750}.block-card-controls{gap:var(--space-1);margin-left:auto;display:flex}.block-toolbar{top:0;right:var(--space-3);z-index:3;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);width:auto;padding:var(--space-1);background:var(--color-surface);box-shadow:var(--shadow-surface);opacity:0;pointer-events:none;transform:translateY(calc(-50% - var(--space-1)));transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);position:absolute}.block-card:focus-within .block-toolbar{opacity:1;pointer-events:auto;transform:translateY(-50%)}@media (hover:hover){.block-card:hover .block-toolbar{opacity:1;pointer-events:auto;transform:translateY(-50%)}.block-toolbar .button:hover:not(:disabled){transform:none}}.block-card-fields{padding:var(--space-5);gap:var(--space-5);display:grid}.block-card-error{padding:var(--space-3) var(--space-4) 0;margin:0}.block-settings-panel:not(.block-settings-popover){border-top:var(--border-width) solid var(--color-border);background:var(--color-surface-soft)}.block-settings-popover{top:calc(var(--space-8) + var(--space-2));right:var(--space-3);z-index:2;width:min(var(--layout-settings), calc(100% - var(--space-6)));border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-surface);position:absolute}.block-settings-popover .block-card-fields{padding:var(--space-4)}.inline-block-surface{background:var(--color-surface)}.inline-headline{padding:var(--space-8) var(--space-6)}.inline-headline-input{width:100%;min-width:0;color:var(--color-ink);letter-spacing:0;font-family:inherit;font-weight:700;line-height:var(--line-height-content-heading);resize:none;white-space:pre-wrap;overflow-wrap:break-word;background:0 0;border:0;padding:0;display:block;overflow:hidden}.inline-headline-input::placeholder{color:var(--color-text-quiet);opacity:1}.inline-headline-input:focus-visible{box-shadow:none}.inline-headline-input[data-level="1"]{font-size:var(--font-size-content-h1);line-height:var(--line-height-content-display)}.inline-headline-input[data-level="2"]{font-size:var(--font-size-content-h2)}.inline-headline-input[data-level="3"]{font-size:var(--font-size-content-h3)}.inline-headline-input[data-level="4"]{font-size:var(--font-size-content-h4)}.inline-headline-input[data-level="5"]{font-size:var(--font-size-content-h5)}.inline-headline-input[data-level="6"]{font-size:var(--font-size-content-h6)}.inline-prose .rich-text{border:0;border-radius:0;overflow:visible}.inline-prose .rich-text:focus-within{box-shadow:none}.inline-prose .rich-text-toolbar{background:var(--color-surface-soft);border-top:0}.inline-prose .rich-text-surface{padding:var(--space-6)}.inline-divider{padding:var(--space-8) var(--space-6)}.inline-divider hr{border:0;border-top:var(--border-width) solid var(--color-border-strong);margin:0}.inline-image{gap:var(--space-5);padding:var(--space-6);display:grid}.inline-image-figure{gap:var(--space-3);margin:0;display:grid}.inline-image-frame{aspect-ratio:16/9;justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-large);min-height:12rem;padding:var(--space-6);background:var(--color-surface-soft);color:var(--color-text-muted);text-align:center;flex-direction:column;display:flex}.inline-image-frame>img{object-fit:contain;width:100%;height:100%;display:block}.inline-image-slot{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);background:var(--color-surface);color:var(--color-ink-soft);font-size:var(--font-size-sm);font-weight:750}.inline-image-asset-id{font-size:var(--font-size-xs);overflow-wrap:anywhere}.inline-image-caption,.inline-image-fields,.inline-cta-editor-fields{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:max-content minmax(0,1fr);display:grid}.inline-image-caption label,.inline-image-fields label,.inline-cta-editor-fields label{color:var(--color-ink-soft);font-size:var(--font-size-sm);font-weight:750}.inline-image-fields .inline-image-decorative{align-items:center;gap:var(--space-2);grid-column:1/-1;font-weight:400;display:flex}.inline-image-picker-field{align-items:center;gap:var(--space-2) var(--space-3);border:0;grid-column:1/-1;grid-template-columns:max-content minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.inline-image-picker-field[aria-invalid=true]{color:var(--color-danger)}.inline-image-picker-label{color:var(--color-ink-soft);font-size:var(--font-size-sm);font-weight:750}.inline-image-picker-selection,.inline-image-picker-actions,.inline-image-alt-suggestion{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.inline-image-picker-selection{min-width:0}.inline-image-picker-selection>span{min-width:8rem;color:var(--color-text-muted);font-size:var(--font-size-sm)}.inline-image-picker-value{min-width:8rem;color:var(--color-text-muted);font-size:var(--font-size-sm);flex:8rem}.inline-image-alt-suggestion{border-left:2px solid var(--color-brand);padding-left:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);grid-column:2}.media-picker-overlay{z-index:30;padding:var(--space-3);background:var(--color-scrim);place-items:center;display:grid;position:fixed;inset:0}.media-picker-dialog{width:min(60rem,100%);min-width:0;max-height:calc(100dvh - var(--space-6));gap:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);padding:var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-auth);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.media-picker-dialog[data-mode=upload]{grid-template-rows:auto minmax(0,1fr)}.media-picker-heading,.media-picker-heading-actions,.media-picker-search>div,.media-picker-pages{align-items:center;gap:var(--space-2);display:flex}.media-picker-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.media-picker-heading-actions{flex-wrap:wrap;justify-content:flex-end}.media-picker-upload{min-width:0;min-height:0;overflow-y:auto}.media-picker-upload .media-upload-panel{min-width:0;box-shadow:none}.media-picker-heading h2,.media-picker-heading p,.media-picker-count,.media-picker-status{margin:0}.media-picker-heading p,.media-picker-count,.media-picker-status{color:var(--color-text-muted);font-size:var(--font-size-sm)}.media-picker-search{align-items:center;gap:var(--space-3);grid-template-columns:max-content minmax(0,1fr);display:grid}.media-picker-search label{font-size:var(--font-size-sm);font-weight:750}.media-picker-search .field-control{min-width:0}.media-picker-results{gap:var(--space-2);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.media-picker-grid{gap:var(--space-2);min-height:0;padding:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));margin:0;list-style:none;display:grid;overflow-y:auto}.media-picker-card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;height:100%;color:var(--color-ink);text-align:left;cursor:pointer;grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}.media-picker-card:focus-visible,.media-picker-card[aria-pressed=true]{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-soft)}@media (hover:hover){.media-picker-card:hover{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-soft)}}.media-picker-thumb{aspect-ratio:4/3;background:var(--color-surface-muted);place-items:center;display:grid;overflow:hidden}.media-picker-thumb img{object-fit:cover;width:100%;height:100%;display:block}.media-picker-copy{gap:0 var(--space-2);min-width:0;padding:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.media-picker-copy strong{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.media-picker-copy span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.media-picker-copy span:nth-of-type(2){text-align:right}.media-picker-pages{font-size:var(--font-size-sm);justify-content:flex-end}@media (width<=640px){.inline-image-picker-field,.media-picker-search{grid-template-columns:minmax(0,1fr)}.inline-image-alt-suggestion{grid-column:1}.media-picker-dialog{width:100%;max-width:100%;max-height:calc(100dvh - var(--space-3));padding:var(--space-3)}.media-picker-upload .media-upload-fields{grid-template-columns:minmax(0,1fr)}.media-picker-upload .media-form-actions{flex-direction:column;align-items:stretch}.media-picker-heading p{display:none}.media-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.inline-cta-row{padding:var(--space-6)}.inline-cta-row .cta-row{min-height:calc(var(--target-comfortable) + var(--space-8));align-items:center;gap:var(--space-3);border:var(--border-width) solid var(--color-sidebar-line);border-radius:var(--radius-large);padding:var(--space-6);background:var(--color-sidebar);flex-wrap:wrap;display:flex}.inline-cta-row .cta-row[aria-invalid=true]{border-color:var(--color-danger-border)}.inline-cta-row .btn{min-height:var(--target-comfortable);appearance:none;border:var(--border-width) solid transparent;border-radius:var(--radius-pill);padding:var(--space-2) var(--space-5);touch-action:manipulation;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover){.inline-cta-row .btn:hover{transform:translateY(-1px)}}.inline-cta-row .btn:focus-visible,.inline-cta-row .btn[aria-expanded=true]{outline:var(--focus-outline-dark);outline-offset:var(--focus-offset)}.inline-cta-row .btn--primary{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-surface)}@media (hover:hover){.inline-cta-row .btn--primary:hover{border-color:var(--color-brand-bright);background:var(--color-brand-bright)}}@media (hover:hover){.inline-cta-row .btn--ghost:hover{background:var(--color-sidebar-raised)}}.inline-cta-empty{color:var(--color-sidebar-muted);font-size:var(--font-size-sm);margin:0}.inline-cta-add{margin-top:var(--space-3)}.inline-cta-editor{gap:var(--space-4);margin-top:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);padding:var(--space-4);background:var(--color-surface-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.inline-cta-editor-controls{gap:var(--space-2);flex-direction:column;display:flex}.inline-cta-editor-controls .button{min-height:var(--studio-control-height,var(--target-comfortable));padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs)}.inline-image-gallery,.inline-card-grid,.inline-faq-item,.inline-embed,.inline-content-shelf{padding:var(--space-6)}.inline-image-gallery .image-gallery,.inline-card-grid .card-grid{gap:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-large);padding:var(--space-4);background:var(--color-surface-soft);display:grid}.inline-image-gallery .image-gallery{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.inline-image-gallery .image-gallery[aria-invalid=true],.inline-card-grid .card-grid[aria-invalid=true]{border-color:var(--color-danger-border)}.inline-image-gallery[data-presentation=carousel] .image-gallery{scroll-snap-type:x proximity;overscroll-behavior-x:contain;min-width:0;max-width:100%;scroll-padding-left:var(--space-4);grid-template-columns:none;display:flex;position:relative;overflow-x:auto;container-type:inline-size}.inline-image-gallery[data-presentation=carousel] .image-gallery:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}.inline-image-gallery[data-presentation=carousel] .inline-gallery-item{scroll-snap-align:start;flex:0 0 min(22rem,82cqi)}.inline-gallery-item{align-content:start;gap:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);min-width:0;padding:var(--space-3);background:var(--color-surface);display:grid;container:gallery-item/inline-size}.inline-gallery-item .inline-image-editor{gap:var(--space-3);min-width:0;display:grid}.inline-gallery-item .inline-image-picker-selection,.inline-gallery-item .inline-image-picker-actions{min-width:0;max-width:100%}.inline-gallery-item .inline-image-frame{aspect-ratio:4/3;min-height:9rem;padding:var(--space-4)}.inline-gallery-item .inline-image-caption,.inline-gallery-item .inline-image-fields{grid-template-columns:minmax(0,1fr)}.inline-collection-controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.inline-collection-controls .button{min-height:var(--studio-control-height,var(--target-comfortable));padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs)}.inline-gallery-item .inline-image-picker-actions .button,.inline-gallery-item .inline-collection-controls .button{min-height:var(--target-comfortable);min-width:var(--target-comfortable)}.inline-gallery-remove{margin-inline-start:auto}@container gallery-item (width<=22rem){.inline-image-picker-field{grid-template-columns:minmax(0,1fr)}.inline-image-picker-selection,.inline-image-picker-actions{grid-template-columns:minmax(0,1fr);display:grid}.inline-image-picker-value,.inline-image-picker-actions .button{width:100%;min-width:0}.inline-gallery-item .inline-collection-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inline-gallery-remove{grid-column:1/-1;width:100%;margin-inline-start:0}}.inline-collection-add{margin-top:var(--space-3)}.inline-collection-empty{padding:var(--space-6);color:var(--color-text-muted);text-align:center;grid-column:1/-1;margin:0}.inline-card-grid .card-grid{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}.inline-card-grid .card-grid__card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:none;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);align-content:start;display:grid;overflow:hidden}.inline-card-grid .card-grid__card:focus-within{border-color:var(--color-border-strong);box-shadow:var(--shadow-surface);transform:translateY(-1px)}@media (hover:hover){.inline-card-grid .card-grid__card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-surface);transform:translateY(-1px)}}.inline-card-image-frame{aspect-ratio:16/9;justify-content:center;align-items:center;gap:var(--space-2);border-bottom:var(--border-width) dashed var(--color-border-strong);min-height:10rem;padding:var(--space-4);background:var(--color-surface-soft);color:var(--color-text-muted);text-align:center;flex-direction:column;display:flex}.inline-card-seed-image{object-fit:cover;width:100%;height:100%;display:block}.inline-card-label-field{gap:var(--space-1);padding:var(--space-3) var(--space-4) 0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:750;display:grid}.inline-card-label{width:100%}.inline-card-grid .card-grid__card>.card-grid__title,.inline-faq-item>.faq-item__question{font-size:var(--font-size-base);margin:0}.inline-card-grid .card-grid__card>.card-grid__title{padding:var(--space-4) var(--space-4) 0}.inline-card-title,.inline-faq-question{width:100%;color:var(--color-ink);font-family:inherit;font-size:var(--font-size-content-h3);font-weight:700;line-height:var(--line-height-content-heading);background:0 0;border-color:#0000;padding:0}.inline-card-title::placeholder,.inline-faq-question::placeholder{color:var(--color-text-quiet);opacity:1}.inline-card-title:focus-visible,.inline-faq-question:focus-visible{box-shadow:0 var(--border-width) 0 var(--color-brand);border-color:#0000}:where(.inline-card-title,.inline-faq-question)[data-pointer-focus=true]:focus{box-shadow:none}.inline-card-body{padding:var(--space-3) var(--space-4)}.inline-card-body .rich-text{border-radius:var(--radius-surface)}.inline-card-body .rich-text-surface{min-height:8rem;padding:var(--space-3)}.inline-card-fields,.inline-embed-fields{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:max-content minmax(0,1fr);display:grid}.inline-card-fields{border-top:var(--border-width) solid var(--color-border);padding:var(--space-4);background:var(--color-surface-soft)}.inline-card-image-picker{border-top:var(--border-width) solid var(--color-border);padding:var(--space-3) var(--space-4);background:var(--color-surface-soft)}.inline-card-image-picker .inline-image-picker-selection{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.inline-card-image-picker legend,.inline-card-fields label,.inline-embed-fields label{color:var(--color-ink-soft);font-size:var(--font-size-sm);font-weight:750}.inline-card-grid-card .inline-collection-controls{border-top:var(--border-width) solid var(--color-border);padding:0 var(--space-4) var(--space-4);background:var(--color-surface-soft)}.inline-faq-item{gap:var(--space-4);display:grid}.inline-faq-item>.faq-item__question{padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--color-border)}.inline-faq-item .rich-text-surface{min-height:10rem}.inline-faq-item[aria-invalid=true] .rich-text{border-color:var(--color-danger-border)}.inline-embed{gap:var(--space-4);display:grid}.inline-embed-preview .embed{min-height:calc(var(--target-comfortable) + var(--space-8));border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-large);padding:var(--space-6);background:var(--color-surface-soft);color:var(--color-text-muted);overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;display:flex}.inline-embed-preview .embed a{color:var(--color-brand);text-underline-offset:var(--text-underline-offset-content);font-weight:750;text-decoration:underline}@media (hover:hover){.inline-embed-preview .embed a:hover{color:var(--color-brand-hover)}}.inline-content-shelf,.inline-dynamic-shelf{gap:var(--space-4);display:grid}.inline-dynamic-shelf-preview{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-large);padding:var(--space-4);background:var(--color-surface-soft)}.inline-dynamic-shelf-preview :global(.dynamic-shelf){gap:var(--space-3);display:grid}.inline-dynamic-shelf-preview .shelf-track{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));margin:0;padding:0;list-style:none;display:grid}.inline-dynamic-shelf-preview .shelf-card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface)}.inline-dynamic-shelf-preview .shelf-card__link{gap:var(--space-2);padding:var(--space-3);color:var(--color-ink);text-decoration:none;display:grid}.inline-dynamic-shelf-preview .shelf-card__kicker,.inline-dynamic-shelf-preview .shelf-card__meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.inline-dynamic-shelf-preview .shelf-card__fact+.shelf-card__fact:before{content:" ·"}.inline-dynamic-shelf-preview .shelf-card__title{font-weight:650;line-height:1.3}.inline-dynamic-shelf-preview .shelf-card__media img{border-radius:var(--radius-surface);width:100%;height:auto;display:block}.inline-dynamic-shelf-preview .shelf-empty{color:var(--color-text-muted);margin:0}.inline-dynamic-shelf-note{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.5}.inline-dynamic-shelf-fields{gap:var(--space-4);border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inline-dynamic-shelf-fields .editor-field:last-child{grid-column:1/-1}.inline-content-shelf-head{justify-content:space-between;align-items:end;gap:var(--space-4);border-bottom:var(--border-width) solid var(--color-border-strong);padding-bottom:var(--space-3);display:flex}.inline-content-shelf-title{color:var(--color-ink);margin:0;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.15}.inline-content-shelf-head>span{min-width:0;color:var(--color-brand);font-size:var(--font-size-sm);overflow-wrap:anywhere;text-align:end;text-underline-offset:var(--text-underline-offset-content);flex:0 auto;font-weight:750;text-decoration:underline}.inline-content-shelf-derived{gap:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-large);padding:var(--space-4);background:var(--color-surface-soft);display:grid}.inline-content-shelf-track{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inline-content-shelf-track i{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);background:linear-gradient(145deg, var(--color-surface) 0 58%, var(--color-brand-soft) 58% 100%);min-height:5.5rem;display:block}.inline-content-shelf-derived p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.5}.inline-content-shelf-fields{gap:var(--space-4);border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inline-content-shelf-fields .editor-field:last-child{grid-column:1/-1}@media (hover:none),(width<=720px){.record-picker-field{grid-template-columns:minmax(0,1fr)}.block-card-head{flex-wrap:wrap}.block-toolbar{border:0;border-top:var(--border-width) solid var(--color-border);width:100%;padding:var(--space-2) 0 0;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border-radius:0;margin-left:0;position:static;transform:none}.block-card:hover .block-toolbar,.block-card:focus-within .block-toolbar{transform:none}.block-settings-popover{border-width:var(--border-width) 0 0;width:100%;box-shadow:none;border-radius:0;position:static}.inline-image-caption,.inline-image-fields,.inline-cta-editor-fields,.inline-cta-editor{grid-template-columns:minmax(0,1fr)}.inline-cta-editor-controls{flex-flow:wrap}.inline-image-gallery,.inline-card-grid,.inline-faq-item,.inline-embed,.inline-content-shelf{padding:var(--space-4)}.inline-image-gallery .image-gallery,.inline-card-grid .card-grid,.inline-card-fields,.inline-embed-fields,.inline-content-shelf-fields{grid-template-columns:minmax(0,1fr)}.inline-content-shelf-fields .editor-field:last-child{grid-column:auto}}.editor-bento-zone[data-zone=side] .block-list,.editor-bento-zone[data-zone=side] .block-list>li,.editor-bento-zone[data-zone=side] .block-card,:where(.editor-bento-zone[data-zone=side] .block-card *){min-width:0}.editor-bento-zone[data-zone=side] .inline-image-frame,.editor-bento-zone[data-zone=side] .inline-card-image-frame{min-height:0}.editor-bento-zone[data-zone=side] .block-card-head{flex-wrap:wrap}.editor-bento-zone[data-zone=side] .block-card-controls{flex-wrap:wrap;width:100%;margin-left:0}.editor-bento-zone[data-zone=side] .block-toolbar{border:0;border-top:var(--border-width) solid var(--color-border);width:100%;padding:var(--space-2) 0 0;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border-radius:0;margin-left:0;position:static;transform:none}.editor-bento-zone[data-zone=side] .block-card:focus-within .block-toolbar{transform:none}@media (hover:hover){.editor-bento-zone[data-zone=side] .block-card:hover .block-toolbar{transform:none}}.editor-bento-zone[data-zone=side] .block-settings-popover{border-width:var(--border-width) 0 0;width:100%;box-shadow:none;border-radius:0;position:static}.editor-bento-zone[data-zone=side] .inline-image-caption,.editor-bento-zone[data-zone=side] .inline-image-fields,.editor-bento-zone[data-zone=side] .inline-cta-editor-fields,.editor-bento-zone[data-zone=side] .inline-cta-editor{grid-template-columns:minmax(0,1fr)}.editor-bento-zone[data-zone=side] .inline-cta-editor-controls{flex-flow:wrap}.editor-bento-zone[data-zone=side] .inline-image-gallery,.editor-bento-zone[data-zone=side] .inline-card-grid,.editor-bento-zone[data-zone=side] .inline-faq-item,.editor-bento-zone[data-zone=side] .inline-embed,.editor-bento-zone[data-zone=side] .inline-content-shelf{padding:var(--space-4)}.editor-bento-zone[data-zone=side] .inline-image-gallery .image-gallery,.editor-bento-zone[data-zone=side] .inline-card-grid .card-grid,.editor-bento-zone[data-zone=side] .inline-card-fields,.editor-bento-zone[data-zone=side] .inline-embed-fields,.editor-bento-zone[data-zone=side] .inline-content-shelf-fields{grid-template-columns:minmax(0,1fr)}.editor-bento-zone[data-zone=side] .inline-content-shelf-fields .editor-field:last-child{grid-column:auto}.editor-bento-zone[data-zone=side] .rich-text-linkbar{flex-wrap:wrap}.editor-bento-zone[data-zone=side] .rich-text-linkbar .field-control{flex-basis:100%}.queue-surface,.users-surface{display:grid}.staff-access-workspace,.staff-request-surface,.staff-request-list{gap:var(--space-6);display:grid}.staff-request-card{gap:var(--space-4);display:grid}.staff-request-heading{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.staff-request-heading p,.staff-request-details dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.staff-request-details{gap:var(--space-3);margin:0;display:grid}.staff-request-details div{gap:var(--space-1);display:grid}.staff-request-details dd{margin:0}.staff-request-card>label{margin-bottom:calc(var(--space-3) * -1);font-size:var(--font-size-sm);font-weight:700}.queue-table,.review-queue-table{min-width:52rem}.staff-onboarding-panel{gap:var(--space-4);display:grid}.staff-onboarding-copy{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.staff-onboarding-copy>div{gap:var(--space-1);display:grid}.staff-onboarding-copy p,.staff-onboarding-note{color:var(--color-text-muted);font-size:var(--font-size-sm)}.staff-onboarding-form{align-items:end;gap:var(--space-3);grid-template-columns:minmax(16rem,1fr) auto;display:grid}.staff-onboarding-field{gap:var(--space-1);display:grid}.staff-onboarding-field label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700}.staff-onboarding-confirm>.inline-message-copy{gap:var(--space-3);display:grid}.staff-onboarding-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.queue-table th:first-child{width:9rem}.queue-table th:last-child{width:13rem}.review-queue-table{table-layout:fixed}.review-queue-table th:first-child{width:38%}.review-queue-table th:nth-child(2){width:10%}.review-queue-table th:nth-child(3){width:7%}.review-queue-table th:nth-child(4){width:14%}.review-queue-table th:nth-child(5){width:18%}.review-queue-table th:nth-child(6){width:13%}.review-queue-title{color:var(--color-ink);overflow-wrap:anywhere;font-weight:750}.review-queue-title a{color:inherit}.queue-requester{color:var(--color-ink);font-weight:700}.queue-changes,.queue-table time,.review-queue-person,.review-queue-table time,.scoped-grants-cell{color:var(--color-text-muted);font-size:var(--font-size-sm)}.users-table{min-width:64rem}.user-identity{align-items:center;gap:var(--space-3);display:flex}.user-identity>span:last-child{line-height:1.3;display:grid}.user-identity small{color:var(--color-text-muted)}.access-editor-row{background:var(--color-brand-soft)}@media (hover:hover){.access-editor-row:hover{background:var(--color-brand-soft)}}.access-editor-row>td{padding:var(--space-5)}.access-editor{gap:var(--space-5);display:grid}.access-editor-section{gap:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-4);background:var(--color-surface);grid-template-columns:minmax(12rem,.35fr) minmax(0,.65fr);display:grid}.access-editor-section[hidden]{display:none}.access-editor-section>div:first-child{align-content:start;gap:var(--space-1);display:grid}.access-editor-section p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.access-action-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scoped-form{gap:var(--space-3);grid-template-columns:minmax(8rem,.3fr) minmax(12rem,.7fr);display:grid}.compact-field{gap:var(--space-1);display:grid}.compact-field label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700}.access-scope-field{gap:var(--space-2);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.access-scope-field legend{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);grid-column:1/-1;padding:0;font-weight:700}.access-scope-option{min-height:var(--studio-control-height,var(--target-comfortable));align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);background:var(--color-surface);cursor:pointer;display:flex}.access-scope-option:has(input:checked){border-color:var(--color-brand);background:var(--color-brand-soft)}.access-scope-option input{width:1rem;height:1rem;accent-color:var(--color-brand);flex:none;margin:0}.access-scope-option span{gap:var(--space-1);min-width:0;display:grid}.access-scope-option strong{font-size:var(--font-size-sm)}.access-scope-option small,.scoped-sections-field small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.access-scope-field:disabled .access-scope-option{cursor:default;opacity:.72}.scoped-sections-field{grid-column:1/-1}.activity-surface{display:grid}.media-library{gap:var(--studio-section-gap,var(--space-5));display:grid}.surface-intro>.media-library-actions,.media-upload-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.media-upload-panel{gap:var(--space-3);padding:var(--space-3);display:grid}.media-upload-heading h3{margin:0}.media-upload-panel form,.media-upload-panel label{gap:var(--space-1);display:grid}.media-upload-panel form{gap:var(--space-3)}.media-upload-fields{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.media-upload-file{max-width:34rem}.media-search{gap:var(--space-2);max-width:48rem;font-weight:750;display:grid}.media-search>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.media-library-layout{align-items:start;gap:var(--studio-gap,var(--space-3));grid-template-columns:13rem minmax(0,1fr);display:grid}.media-library-layout:has(.media-inspector){grid-template-columns:13rem minmax(0,1fr) minmax(19rem,22rem)}.media-filters,.media-inspector{top:calc(var(--workspace-header-height) + var(--studio-gutter));max-height:calc(100vh - var(--workspace-header-height) - (2 * var(--studio-gutter)));scrollbar-width:none;position:sticky;overflow-y:auto}.media-filters::-webkit-scrollbar{display:none}.media-inspector::-webkit-scrollbar{display:none}.media-filter-heading,.media-result-bar,.media-inspector-heading,.media-form-actions,.media-pagination{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.media-filter-heading h3{font-size:var(--font-size-sm)}.media-filter-heading .button{min-width:var(--target-comfortable);padding-inline:var(--space-2)}.media-filters fieldset{gap:var(--space-1);margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;border:0;border-top:var(--border-width) solid var(--color-border);display:grid}.media-filters legend{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);padding:0;font-weight:750}.media-filters fieldset label{min-height:var(--target-comfortable);align-items:center;gap:var(--space-2);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);color:var(--color-ink-soft);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.media-filters fieldset label:has(input:checked){background:var(--color-brand-soft);color:var(--color-brand-strong)}@media (hover:hover){.media-filters fieldset label:hover{background:var(--color-brand-soft);color:var(--color-brand-strong)}}.media-filters input{width:1.05rem;height:1.05rem;accent-color:var(--color-brand);margin:0}.media-filters fieldset label span:last-child{min-width:1.5rem;color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-align:right}.media-results{gap:var(--space-3);min-width:0;display:grid}.media-result-bar{min-height:var(--target-comfortable);border-bottom:var(--border-width) solid var(--color-border);padding-bottom:var(--space-2)}.media-result-bar>p{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:750}.media-result-bar>div{align-items:center;gap:var(--space-2);display:flex}.media-result-bar label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:750}.media-result-bar .field-control{width:auto;min-width:9.5rem}.media-result-bar .button{padding-inline:var(--space-2)}.media-grid{gap:var(--studio-gap,var(--space-3));grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid}.media-grid>li{min-width:0}.media-card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);width:100%;height:100%;color:var(--color-ink);text-align:left;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}@media (hover:hover){.media-card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-panel);transform:translateY(-1px)}}.media-card[aria-pressed=true]{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-soft)}.media-card-preview{aspect-ratio:4/3;background:var(--color-surface-muted);place-items:center;display:grid;overflow:hidden}.media-card-preview img,.media-inspector-preview img{object-fit:cover;width:100%;height:100%;display:block}.media-document-preview{justify-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.06em;font-weight:750;display:grid}.media-document-preview .icon{width:2.25rem;height:2.25rem}.media-card-copy{gap:0 var(--space-2);min-width:0;padding:var(--space-2) var(--space-3) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.media-card-copy strong{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;line-height:1.3;overflow:hidden}.media-card-copy span{color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-card-copy span:last-child{text-align:right}.media-inspector{gap:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);min-width:0;padding:var(--studio-panel-padding,var(--space-4));background:var(--color-surface);box-shadow:var(--shadow-panel);display:grid}.media-inspector-heading{align-items:flex-start}.media-inspector-heading>div{min-width:0}.media-inspector-heading h2{overflow-wrap:anywhere;font-size:var(--font-size-lg)}.media-inspector-heading .button{padding-inline:var(--space-2)}.media-inspector-preview{aspect-ratio:16/9;border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-ink);place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.media-inspector-preview>span:last-child{right:var(--space-2);bottom:var(--space-2);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);background:var(--color-code-surface);color:var(--color-code-text);font-size:var(--font-size-xs);font-weight:750;position:absolute}.media-file-summary,.field-hint{color:var(--color-text-muted);font-size:var(--font-size-xs)}.media-metadata-form{gap:var(--space-3);display:grid}.media-metadata-form>label,.media-field-pair label{gap:var(--space-1);color:var(--color-ink-soft);font-size:var(--font-size-sm);font-weight:750;display:grid}.media-metadata-form textarea{resize:vertical;min-height:4.75rem}.media-field-pair{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.media-form-actions{justify-content:flex-start}.media-record-facts{gap:var(--space-1);border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-3);margin:0;display:grid}.media-record-facts>div{gap:var(--space-2);font-size:var(--font-size-xs);grid-template-columns:5rem minmax(0,1fr);display:grid}.media-record-facts dt{color:var(--color-text-muted);font-weight:750}.media-record-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.media-pagination{color:var(--color-text-muted);font-size:var(--font-size-sm);justify-content:center;font-weight:750}.media-card-skeleton{gap:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);min-height:14rem;padding:0 0 var(--space-3);grid-template-rows:1fr auto auto;display:grid;overflow:hidden}.media-card-skeleton span{min-height:.75rem;margin-inline:var(--space-3);border-radius:var(--radius-control);background:linear-gradient(90deg, var(--color-surface-muted), var(--color-surface-soft), var(--color-surface-muted));background-size:200% 100%;animation:1.4s linear infinite media-skeleton;display:block}.media-card-skeleton span:first-child{margin:0 0 var(--space-2);border-radius:0}.media-card-skeleton span:last-child{width:45%}@keyframes media-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1200px){.media-library-layout:has(.media-inspector){grid-template-columns:13rem minmax(0,1fr)}.media-inspector{grid-column:1/-1;max-height:none;position:static}}@media (width<=720px){:is(.media-library-layout,.media-library-layout:has(.media-inspector),.media-field-pair){grid-template-columns:1fr}.media-form-actions .button{width:100%}.media-upload-fields{grid-template-columns:1fr}.media-library-intro{flex-direction:row;align-items:flex-start}.media-filters,.media-inspector{max-height:none;position:static}.media-filters{gap:0 var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.media-filter-heading{grid-column:1/-1}.media-filters fieldset{min-width:0;max-height:10rem;overflow-y:auto}.media-result-bar{flex-direction:column;align-items:stretch}.media-result-bar>div{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.media-result-bar>div .button{min-width:var(--target-comfortable);grid-column:auto}.media-result-bar>div .button span{display:none}.media-result-bar .field-control{width:100%;min-width:0}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-form-actions{flex-direction:column;align-items:stretch}}@media (width<=340px){.media-grid{grid-template-columns:1fr}}.pages-directory,.record-list,.record-editor,.content-library,.queue-surface,.users-surface,.activity-surface,.media-library{gap:var(--studio-section-gap,var(--space-5))}.activity-filters{gap:var(--studio-gap,var(--space-3));padding:var(--studio-panel-padding,var(--space-4));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:minmax(16rem,2fr) minmax(12rem,1fr);display:grid}.activity-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.activity-card{gap:var(--studio-gap,var(--space-3));box-shadow:none;display:grid}.activity-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.activity-card-heading>div{gap:var(--space-1);min-width:0;display:grid}.activity-card-heading p,.activity-metadata{color:var(--color-text-muted);font-size:var(--font-size-sm)}.activity-metadata{gap:var(--space-3);margin:0;display:grid}.activity-metadata>div{align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.activity-metadata dt{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;flex:none;font-weight:700}.activity-metadata dd{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);flex:12rem;margin:0}.activity-target-name{font-weight:700}.activity-target-type{margin:0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.activity-source{white-space:nowrap}.activity-disclosures{column-gap:var(--space-5);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.activity-disclosures>details{flex:0 auto;min-width:0}.activity-disclosures>details[open]{flex:100%}.activity-support summary{min-height:var(--studio-control-height,var(--target-comfortable));cursor:pointer;width:fit-content;color:var(--color-brand);font-size:var(--font-size-sm);align-items:center;font-weight:700;display:flex}.activity-support summary:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.activity-support-list{gap:var(--space-2);padding-bottom:var(--space-2);color:var(--color-text-muted);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;display:grid}.activity-support-list>div{gap:var(--space-1);min-width:0;display:grid}.activity-support-list dt{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.activity-support-list dd{overflow-wrap:anywhere;margin:0}.activity-support-list code{font-size:var(--font-size-xs)}.activity-evidence{border-top:0}.activity-evidence summary{min-height:var(--studio-control-height,var(--target-comfortable));cursor:pointer;width:fit-content;color:var(--color-brand);align-items:center;font-weight:700;display:flex}.activity-evidence summary:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.activity-evidence-grid{gap:var(--space-3);padding-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.activity-evidence-content{gap:var(--space-5);padding-top:var(--space-2);display:grid}.activity-evidence-content>section{gap:var(--space-3);display:grid}.activity-change-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.activity-change-list>li{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-soft);display:grid}.activity-change-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.activity-change-heading code{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);font-weight:700}.activity-change-values{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.activity-change-values>div{gap:var(--space-1);min-width:0;display:grid}.activity-change-values dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700}.activity-change-values dd{margin:0}.activity-change-values code{padding:var(--space-2);overflow-wrap:anywhere;border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);white-space:pre-wrap;display:block}.activity-evidence-grid section{min-width:0}.activity-evidence-grid h5{margin-bottom:var(--space-2);font-size:var(--font-size-sm)}.activity-evidence-grid pre{max-height:22rem;padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-soft);color:var(--color-ink);font-size:var(--font-size-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6;overflow:auto}.activity-load-more{justify-content:center;display:flex}.activity-empty-panel{color:var(--color-text-muted);text-align:center}.scoped-action-row{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.scoped-access-editor .inline-message{grid-column:1/-1}.account-state-actions{justify-content:flex-end;align-items:start;display:flex}.access-confirm-capabilities{margin:var(--space-2) 0 0;padding-left:var(--space-4);gap:var(--space-1);font-size:var(--font-size-sm);display:grid}.access-confirm-list-label{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);font-weight:600}.access-confirm-removed{text-decoration:line-through}.access-confirm>.inline-message>.inline-message-copy{justify-content:stretch;display:grid}.access-mutation-progress{margin-top:var(--space-2)}.access-confirm-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=1100px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}.newsroom-home-grid{grid-template-columns:1fr}}@media (width<=900px){.app-shell,.app-shell[data-sidebar-collapsed=true]{grid-template-columns:1fr;align-content:start}.sidebar{align-self:start;gap:var(--space-4);height:auto;padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky}.sidebar-collapse-toggle.button{display:none}.app-shell[data-sidebar-collapsed=true] .sidebar{padding:var(--space-4);align-items:stretch;overflow-x:visible}.app-shell[data-sidebar-collapsed=true] .sidebar .brand-lockup{width:fit-content;height:auto;overflow:visible}.app-shell[data-sidebar-collapsed=true] .sidebar .brand-image{object-fit:contain;width:6.75rem;height:auto}.app-shell[data-sidebar-collapsed=true] .nav-item.button,.app-shell[data-sidebar-collapsed=true] .account-menu-toggle,.app-shell[data-sidebar-collapsed=true] .account-menu-item{width:100%;padding-inline:var(--space-3);justify-content:flex-start}.app-shell[data-sidebar-collapsed=true] .account-menu-toggle>.icon{display:inline-flex}.app-shell[data-sidebar-collapsed=true] .sidebar-account{border:var(--border-width) solid var(--color-sidebar-line);width:100%;padding:var(--space-3);background:var(--color-sidebar-account);grid-template-columns:auto minmax(0,1fr);justify-items:stretch}.app-shell[data-sidebar-collapsed=true] .nav-item>span,.app-shell[data-sidebar-collapsed=true] .brand-product,.app-shell[data-sidebar-collapsed=true] .account-copy,.app-shell[data-sidebar-collapsed=true] .account-menu-item>span{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.sidebar-header,.app-shell[data-sidebar-collapsed=true] .sidebar-header{flex-direction:row;grid-column:1/-1;align-items:center}.sidebar-header>.brand-lockup{align-self:center}.menu-toggle.button{border-color:var(--color-sidebar-line);min-width:4rem;color:var(--color-sidebar-text);justify-self:end;display:inline-flex}.sidebar-account{grid-column:1/-1;margin-top:0;display:none}.sidebar[data-menu-open=true] .sidebar-account{display:grid}.account-menu-toggle,.account-menu-item{grid-column:auto;width:auto}.primary-nav{grid-column:1/-1;min-width:0;display:none}.sidebar[data-menu-open=true] .primary-nav{display:block}.primary-nav .primary-nav-list,.primary-nav .nav-sublist{display:grid}.nav-item.button{width:100%}.workspace-header{min-height:var(--workspace-header-height);position:static}.workspace-header-studio{position:sticky;top:0}.workspace-identity{display:flex}.content-library-filters{grid-template-columns:1fr}.content-library-search{grid-column:auto}}@media (width<=720px){.newsroom-build-status{display:grid}.control-presentation-options,.control-presentation-preview-panel{grid-template-columns:1fr}.control-presentation-preview{justify-content:flex-start}.account-settings-actions .button{width:100%}.auth-screen{padding:var(--space-4)}.auth-layout{gap:var(--space-6);grid-template-columns:1fr}.auth-brand-column{gap:var(--space-4)}.auth-brand-column>p{font-size:var(--font-size-base)}.auth-panel{padding:var(--space-6)}.workspace-header{padding:var(--space-2) var(--space-3);align-items:center}.workspace-title p{display:none}.workspace-title h1{font-size:var(--font-size-lg)}.workspace-identity span:last-child{display:none}.content-area,.content-area-studio{padding:var(--studio-gutter)}.page-editor-section-heading{flex-direction:column}.dashboard-intro,.newsroom-home-intro,.surface-intro,.panel-heading{flex-direction:column;align-items:flex-start}.newsroom-home-intro{align-items:stretch}.newsroom-banner-module{flex:0 auto;width:100%;min-width:0;min-height:0}.newsroom-banner-module[data-banner-module=heading]{flex-grow:0}.newsroom-banner-module>section{height:auto}.activity-filters,.activity-evidence-grid,.activity-metadata,.activity-change-values{grid-template-columns:1fr}.activity-metadata dd{flex-basis:100%}.activity-card-heading,.staff-onboarding-copy{flex-direction:column;align-items:flex-start}.staff-onboarding-form{grid-template-columns:1fr}.staff-onboarding-form .button,.staff-onboarding-actions .button{width:100%}.dashboard-metrics,.newsroom-status-grid,.capability-list{grid-template-columns:1fr}.newsroom-home-actions{width:100%}.profile-list>div{gap:var(--space-1);grid-template-columns:1fr}.editor-canvas{padding:var(--space-5)}.content-area-studio .editor-canvas{padding:0}.editor-canvas-header{flex-direction:row;align-items:center}.editor-canvas-header>div:first-child p,.editor-permission-copy{display:none}.editor-bento-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.editor-bento-card-subtitle{display:none}.editor-bento-card-controls{grid-column:3}.block-editor-command-bar{grid-template-columns:minmax(0,1fr)}.block-editor-command-start{border-right:0;justify-content:space-between;padding-right:0}.block-editor-command-actions{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-2)}.block-editor-command-bar .button{min-height:var(--studio-control-height,var(--target-comfortable))}.content-library-actions,.content-library-result-bar{flex-direction:column;align-items:stretch}.content-library-actions>.button,.content-library-result-bar>.button{width:100%}.content-library-create{justify-items:stretch;width:100%}.content-library-primary-actions,.content-library-save-view{flex-direction:column;align-items:stretch;width:100%}.content-library-primary-actions>.button,.content-library-save-view>.button{width:100%}.content-library-bulk-toolbar{flex-direction:column;align-items:stretch}.content-library-bulk-toolbar label,.content-library-bulk-toolbar>.button,.content-library-bulk-confirmation .button{width:100%}.content-library-save-view label{flex:none;width:100%;min-width:0}.content-library-create-options ul,.content-filter-options,.content-library-sort,.assignment-controls{grid-template-columns:1fr}.assignment-controls .button{width:100%}.block-insert-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.block-insert-options .button{width:100%}.editor-list-item,.access-editor-section,.scoped-form{grid-template-columns:1fr}.editor-list-item-controls{flex-flow:wrap}.rich-text-linkbar{flex-wrap:wrap}.rich-text-linkbar .field-control{flex-basis:100%}.block-card-head{flex-wrap:wrap}.block-card-controls{flex-wrap:wrap;width:100%;margin-left:0}.access-action-grid{grid-template-columns:1fr}.scoped-action-row,.scoped-sections-field,.scoped-access-editor .inline-message{grid-column:auto}.access-scope-field{grid-template-columns:1fr}.table-frame{box-shadow:none;background:0 0;border:0;overflow:visible}.data-table{min-width:0}.data-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.data-table,.data-table tbody,.data-table tr,.data-table td{width:100%;display:block}.data-table tbody{gap:var(--space-4);display:grid}.data-table tr{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-surface);overflow:hidden}.data-table td{gap:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);padding:var(--studio-row-padding-block,var(--space-3)) var(--studio-row-padding-inline,var(--space-4));grid-template-columns:minmax(7rem,.4fr) minmax(0,.6fr);display:grid}.data-table td:before{color:var(--color-text-muted);content:attr(data-label);font-size:var(--font-size-xs);font-weight:750}.data-table td>.status-badge{justify-self:start}.pages-directory-table tbody,.users-table tbody{gap:var(--space-3)}.pages-directory-table tr{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.users-table tr:not(.access-editor-row){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pages-directory-table td,.users-table tr:not(.access-editor-row)>td{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;border-bottom:0;grid-template-columns:1fr}.pages-directory-table td:first-child,.pages-directory-table td:last-child{grid-column:1/-1}.pages-directory-table tbody tr>td:not(:last-child){border-bottom:var(--border-width) solid var(--color-border)}.pages-directory-table td:nth-child(2),.pages-directory-table td:nth-child(3){border-right:var(--border-width) solid var(--color-border)}.pages-directory-table td:first-child strong{font-size:var(--font-size-md)}.pages-directory-table .page-editor-action .button{width:100%;min-height:44px}.users-table tr:not(.access-editor-row)>td:first-child,.users-table tr:not(.access-editor-row)>td:nth-child(4):last-child{grid-column:1/-1}.users-table tr:not(.access-editor-row)>td:first-child,.users-table tr:not(.access-editor-row)>td:nth-child(2),.users-table tr:not(.access-editor-row)>td:nth-child(3){border-bottom:var(--border-width) solid var(--color-border)}.users-table tr:not(.access-editor-row)>td:nth-child(2),.users-table tr:not(.access-editor-row)>td:nth-child(4):not(:last-child){border-right:var(--border-width) solid var(--color-border)}.users-table td[data-label=Actions] .button{width:100%;min-height:var(--target-comfortable)}.access-editor-row>td{display:block}.access-editor-row>td:before{content:none}}.revision-history{gap:var(--space-4);min-width:0;display:grid}.lifecycle-actions{gap:var(--space-3);min-width:0;display:grid}.lifecycle-actions-heading{justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.lifecycle-actions-heading h3,.lifecycle-actions-heading p,.lifecycle-actions-confirmation p,.lifecycle-actions-disabled{margin:0}.lifecycle-actions-heading p,.lifecycle-actions-disabled{color:var(--color-text-muted);font-size:var(--font-size-sm)}.lifecycle-actions-heading p{margin-top:var(--space-1)}.lifecycle-actions-buttons,.lifecycle-actions-confirmation-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.lifecycle-actions-confirmation{gap:var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);padding:var(--space-3);background:var(--color-surface-muted);display:grid}.lifecycle-actions-confirmation p{max-width:56rem;color:var(--color-ink-soft);font-size:var(--font-size-sm)}.lifecycle-actions-note{gap:var(--space-2);color:var(--color-ink);font-size:var(--font-size-sm);font-weight:700;display:grid}.revision-history-header h3,.revision-detail-header h4,.revision-change-group h5{margin:0}.revision-history-header p,.revision-detail-header p,.revision-actor,.revision-empty-copy{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.revision-loading,.revision-detail-status{color:var(--color-text-muted);margin:0}.revision-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.revision-row{gap:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-3);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.revision-row-main{gap:var(--space-2);min-width:0;display:grid}.revision-row-title,.revision-status-transition,.revision-summary-line,.revision-field-pills,.revision-media-groups,.revision-token-list{flex-wrap:wrap;align-items:center;display:flex}.revision-row-title{gap:var(--space-2)}.revision-row-title time{color:var(--color-text-muted);font-size:var(--font-size-xs)}.revision-status-transition,.revision-summary-line{gap:var(--space-2)}.revision-status-transition .status-badge{min-height:1.5rem;padding:.15rem var(--space-2)}.revision-summary-line{color:var(--color-text-muted);font-size:var(--font-size-xs)}.revision-summary-line span+span:before{margin-right:var(--space-2);content:"·"}.revision-field-pills,.revision-token-list{gap:var(--space-1);margin:0;padding:0;list-style:none}.revision-field-pills li,.revision-token-list li{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);max-width:100%;padding:.15rem var(--space-2);background:var(--color-surface-muted);color:var(--color-ink-soft);font-size:var(--font-size-xs);overflow-wrap:anywhere;font-weight:700;line-height:1.2}.revision-token-list code{font-size:inherit}.revision-inspect-button{min-height:var(--studio-control-height,var(--target-comfortable));padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs)}.revision-detail,.revision-restore,.revision-row>.inline-message,.revision-detail-status{grid-column:1/-1}.revision-detail{gap:var(--space-4);border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-3);display:grid}.revision-restore{gap:var(--space-2);border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-3);justify-items:start;display:grid}.revision-restore-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.revision-restore-disabled{max-width:48rem;color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.revision-change-group{gap:var(--space-2);display:grid}.revision-diff-key,.revision-field-change{gap:var(--space-3);grid-template-columns:minmax(7rem,.7fr) repeat(2,minmax(0,1fr));display:grid}.revision-diff-key{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:750}.revision-field-diff{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);gap:0;margin:0;display:grid;overflow:hidden}.revision-field-change{padding:var(--space-2) var(--space-3)}.revision-field-change+.revision-field-change{border-top:var(--border-width) solid var(--color-border)}.revision-field-change dt,.revision-field-change dd{overflow-wrap:anywhere;min-width:0;margin:0}.revision-field-change dt{font-weight:750}.revision-field-change dd{color:var(--color-ink-soft)}.revision-block-diff{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.revision-block-diff>li{gap:var(--space-3);border-left:3px solid var(--color-brand);padding:var(--space-2) var(--space-3);background:var(--color-surface-soft);grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);display:grid}.revision-block-data-diff{gap:var(--space-1);grid-column:1/-1;display:grid}.revision-value-evidence{gap:var(--space-1);display:grid}.revision-value-evidence p{white-space:pre-wrap;margin:0}.revision-value-evidence details{font-size:var(--font-size-xs)}.revision-value-evidence summary{cursor:pointer;color:var(--color-text-muted);font-weight:700}.revision-value-evidence code{max-height:10rem;margin-top:var(--space-1);white-space:pre-wrap;overflow-wrap:anywhere;display:block;overflow:auto}.revision-summary-unavailable{gap:var(--space-1);color:var(--color-ink-soft);font-size:var(--font-size-xs);margin:0;display:grid}.revision-media-groups{gap:var(--space-4);align-items:flex-start}.revision-media-groups>div{gap:var(--space-1);display:grid}@media (width<=640px){.revision-row{grid-template-columns:1fr}.revision-inspect-button{justify-self:start}.revision-diff-key{display:none}.revision-field-change,.revision-block-diff>li{gap:var(--space-1);grid-template-columns:1fr}.revision-value-label.sr-only{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;color:var(--color-text-muted);margin:0;padding:0;font-weight:750;position:static;overflow:visible}}@media (width<=520px){.brand-product{display:none}.brand-image{width:6.75rem}.sidebar{grid-template-columns:minmax(0,1fr) auto}.workspace-header{gap:var(--space-3)}.view-options-toggle>span,.workspace-identity span:last-child{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.metric-panel,.dashboard-panel,.recent-work-panel,.newsroom-next-panel,.editor-canvas,.block-card-fields,.record-field-group{padding:var(--space-4)}.data-table td{gap:var(--space-1);grid-template-columns:1fr}.recent-work-list li{flex-direction:column;align-items:flex-start}}@media (width<=340px){.pages-directory-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.pages-directory-table td:nth-child(3){border-right:0}.pages-directory-table td:nth-child(4){grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover:not(:disabled),.inline-cta-row .btn:hover,.inline-card-grid .card-grid__card:hover,.inline-card-grid .card-grid__card:focus-within{transform:none}.activity-indicator{animation:none}}.workspace-header-studio{min-height:var(--workspace-header-height);padding-block:var(--space-1)}.workspace-actions{align-items:center;gap:var(--space-2);min-width:0;display:flex}.workspace-actions>*+*{margin-inline-start:var(--space-2)}.disabled-action-shell{display:inline-flex}.disabled-action-shell:focus-visible{border-radius:var(--radius-control);outline:2px solid var(--color-focus);outline-offset:2px}.disabled-action-shell>button:disabled{pointer-events:none}.content-area-studio{padding:0}.content-area-studio .editor-canvas-header{top:var(--workspace-header-height);z-index:6;min-height:3rem;padding:var(--space-1) var(--space-3);background:var(--color-surface);position:sticky}.editor-canvas-header>div:first-child{gap:var(--space-2)}.editor-canvas-header>div:first-child h2{font-size:var(--font-size-lg)}.editor-canvas-header>div:first-child p{font-size:var(--font-size-sm)}.editor-form-region,.editor-form-region-wide{padding:var(--space-2);margin-top:0}.editor-form-region{max-width:var(--layout-reading);margin-inline:auto}.editor-form-region-wide{max-width:none;margin-inline:0}.pages-directory,.record-list,.record-editor,.content-library{gap:var(--space-2)}.content-library-actions{align-items:end;gap:var(--space-2)}.content-library-view-row[aria-label="All content tools"]{flex-wrap:nowrap;flex:auto;align-items:end}.content-library-view-row[aria-label="All content tools"] .content-library-search{gap:var(--space-1);flex:24rem;grid-column:auto;min-width:12rem}.content-library-sort,.content-library-sort label{gap:var(--space-1)}.content-library-filters{gap:var(--space-2);border-radius:var(--radius-control);padding:var(--space-2)}.content-library-filters fieldset{padding:var(--space-2);border:0;border-radius:0}.content-filter-options label,.content-owner-filter{min-height:var(--studio-icon-control);padding-top:0}.pages-directory-intro{display:none}.editor-bento{grid-template-columns:minmax(35rem, 1fr) var(--layout-settings);gap:var(--space-2)}.editor-bento-zone{gap:var(--space-2);border-radius:0}.editor-bento-card{border-radius:var(--radius-control);box-shadow:none;gap:0;padding:0}.editor-bento-card-header{gap:var(--space-2);border-bottom:var(--border-width) solid var(--color-border);min-height:2.5rem;padding:var(--space-1) var(--space-2)}.editor-bento-card[data-collapsed=true] .editor-bento-card-header{border-bottom:0}.editor-bento-card-title,.editor-bento-zone[data-zone=side] .editor-bento-card-title{font-size:var(--font-size-sm)}.editor-bento-card-subtitle{display:none}.editor-bento-card-body-mount,.editor-bento-card-body-content{padding:var(--space-2)}.editor-bento-grip,.editor-bento-control.action-control-icon{width:var(--studio-icon-control);height:var(--studio-icon-control);padding:var(--space-1)}.editor-bento-move-zone{width:auto;padding-inline:var(--space-1)}.editor-bento-move-zone>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-public-path{gap:var(--space-1);font-size:var(--font-size-xs);background:0 0;border:0;border-radius:0;padding:0}.record-form,.editor-bento .record-form{gap:var(--space-2)}.post-editor-layout{grid-template-columns:minmax(0, 1fr) var(--layout-settings);align-items:start;gap:var(--space-4);min-width:0;display:grid}.post-editor-main,.post-editor-inspector{align-content:start;gap:var(--space-3);min-width:0;display:grid}.post-editor-main{width:min(100%, var(--layout-reading));border-radius:var(--radius-surface);padding:var(--space-4);background:var(--color-writing-surface);box-shadow:var(--shadow-writing);justify-self:center;margin-inline:auto}.post-editor-inspector{top:calc(var(--workspace-header-height) + var(--space-4));max-height:calc(100dvh - var(--workspace-header-height) - (2 * var(--space-4)));overscroll-behavior:contain;scrollbar-gutter:stable;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);padding:var(--space-3);background:var(--color-panel-surface);box-shadow:var(--shadow-surface);align-self:start;position:sticky;overflow:hidden auto}.post-editor-metadata-boundary,.post-editor-workflow{gap:var(--space-3);min-width:0;display:grid}.post-editor-workflow{gap:var(--space-4);margin-top:var(--space-3)}.post-editor-workflow>.panel{border:0;border-top:var(--border-width) solid var(--color-border-strong);padding:var(--space-4) 0 0;box-shadow:none;background:0 0;border-radius:0}.post-editor-inspector .assignment-controls{grid-template-columns:minmax(0,1fr)}.post-editor-inspector .assignment-controls .button{width:100%}.post-body-heading{gap:var(--space-1);display:grid}.post-body-heading h2,.post-body-heading p{margin:0}.post-body-heading p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.record-field-group{gap:var(--space-2);border:0;border-top:var(--border-width) solid var(--color-border);padding:var(--space-3) 0 0;background:0 0;border-radius:0}.record-field-group:first-of-type{border-top:0;padding-top:0}.record-field-group legend{padding-inline:0 var(--space-2);font-size:var(--font-size-sm)}.record-field-group-help,.editor-field-help{font-size:var(--font-size-xs);line-height:1.4}.record-field-group-fields,.editor-bento .record-field-group-fields{gap:var(--space-3)}.editor-field{gap:var(--space-1)}.editor-bento-card[data-panel-id=metadata] .record-field-group-help,.editor-bento-card[data-panel-id=metadata] .editor-field-help,.record-form .record-field-group-help,.record-form .editor-field-help[id$=-help]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-fixed-context{border-radius:var(--radius-control);background:var(--color-surface-soft);padding:0}.page-fixed-context-details>summary{min-height:var(--studio-icon-control);justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);cursor:pointer;font-size:var(--font-size-xs);font-weight:650;list-style:none;display:flex}.page-fixed-context-details>summary::-webkit-details-marker{display:none}.page-fixed-context-details[open]>summary{border-bottom:var(--border-width) solid var(--color-border)}.page-fixed-context-label,.page-fixed-context-count{align-items:center;gap:var(--space-1);display:inline-flex}.page-fixed-context-label .icon,.page-fixed-context-count .icon{width:.875rem;height:.875rem}.page-fixed-context-count .icon{transition:transform var(--motion-fast) var(--ease-standard)}.page-fixed-context-details[open] .page-fixed-context-count .icon{transform:rotate(180deg)}.page-fixed-context-details>ul{padding:var(--space-2)}.block-card-controls .action-control-icon.button{width:var(--studio-icon-control);min-width:var(--studio-icon-control);height:var(--studio-icon-control);padding:var(--space-1)}.block-card-controls .action-control-text.button,.block-card-controls .button-danger{width:auto;min-width:0;height:auto}.block-card-controls .icon,.rich-text-button .icon{width:1rem;height:1rem}.inline-headline,.inline-divider,.inline-image-gallery,.inline-card-grid,.inline-faq-item,.inline-embed,.inline-content-shelf,.inline-cta-row{padding:var(--space-3)}.inline-headline-input[data-level]{font-size:1.5rem;line-height:1.25}.inline-prose .rich-text-surface,.inline-card-body .rich-text-surface,.inline-faq-item .rich-text-surface{min-height:3rem;padding:var(--space-3)}.inline-cta-row .cta-row{gap:var(--space-2);background:0 0;border:0;border-radius:0;min-height:0;padding:0}.inline-cta-row .btn{min-height:var(--studio-icon-control);border-radius:var(--radius-control);padding:var(--space-1) var(--space-3)}.inline-cta-row .btn--ghost{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-ink)}.inline-image-gallery .image-gallery,.inline-card-grid .card-grid,.inline-content-shelf-fields{gap:var(--space-2);border-radius:var(--radius-control);padding:var(--space-2)}.inline-card-grid .card-grid__card,.inline-gallery-item{border-radius:var(--radius-control)}.inline-card-image-frame,.inline-gallery-item .inline-image-frame{min-height:5rem}.inline-card-label-field,.inline-card-grid .card-grid__card>.card-grid__title,.inline-card-body,.inline-card-fields{padding:var(--space-2)}.inline-card-title,.inline-faq-question,.inline-content-shelf-title{font-size:var(--font-size-base)}.inline-content-shelf-derived{display:none}.inline-embed-preview .embed{min-height:var(--studio-control-height);border-radius:var(--radius-control);padding:var(--space-3)}.record-editor>.assignment-panel,.record-editor>.lifecycle-actions-panel{border-radius:var(--radius-control);padding:var(--space-3);box-shadow:none;margin:0}.assignment-panel-heading p{display:none}.assignment-panel,.assignment-controls,.block-editor{gap:var(--space-2)}.block-editor-command-bar{top:calc(var(--workspace-header-height) + 3rem);z-index:5;justify-content:flex-end;gap:var(--space-1);border:0;border-bottom:var(--border-width) solid var(--color-border);min-height:2.5rem;padding:var(--space-1) 0;background:var(--color-surface);box-shadow:none;border-radius:0;display:flex;position:sticky}.workspace-actions .block-editor-command-bar,.workspace-actions .record-form-actions{gap:var(--space-1);min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:static}.workspace-actions .block-editor-command-actions{gap:var(--space-1)}.block-editor-command-actions{flex-wrap:nowrap;justify-content:flex-end}.block-editor-command-bar .button,.block-outline-toggle.button,.block-outline-controls .button{min-width:var(--studio-icon-control);min-height:var(--studio-icon-control);padding:var(--space-1) var(--space-2)}.block-editor-layout{gap:var(--space-2);grid-template-columns:14rem minmax(0,1fr)}.block-editor-layout[data-outline-collapsed=true]{grid-template-columns:var(--outline-collapsed-track) minmax(0, 1fr)}.block-editor-layout[data-outline-collapsed=true]:has(:where(.block-outline-toggle.action-control-text)){grid-template-columns:auto minmax(0,1fr)}.block-outline{top:calc(var(--workspace-header-height) + 3rem);gap:var(--space-1);border-radius:var(--radius-surface);padding:var(--space-1);background:var(--color-panel-surface);box-shadow:var(--shadow-panel);border-right:0}.block-outline-header{min-height:var(--studio-icon-control);gap:var(--space-1)}.block-outline-header h2{font-size:var(--font-size-sm)}.block-outline-list{gap:0}.block-outline-item{border:0;border-bottom:var(--border-width) solid var(--color-border);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.block-outline-item-active{box-shadow:inset 3px 0 0 var(--color-brand)}.block-outline-jump{align-items:center;gap:var(--space-1);min-height:2.5rem;padding:var(--space-1) var(--space-2);grid-template-columns:auto minmax(0,1fr)}.block-outline-position{width:1.25rem;height:1.25rem}.block-outline-copy{align-items:baseline;gap:var(--space-1);display:flex}.block-outline-copy strong{font-size:var(--font-size-xs);flex:none}.block-outline-copy>span{min-width:0}.block-outline-states{display:none}.block-outline-controls{padding:0 var(--space-1) 0 0;background:var(--color-surface-muted);border-top:0}.block-outline-controls .action-control-icon.button{width:var(--studio-icon-control);padding:var(--space-1)}.block-outline-toggle.button{width:var(--studio-icon-control);height:var(--studio-icon-control);min-width:var(--studio-icon-control);min-height:var(--studio-icon-control);padding:var(--space-1)}.block-editor-canvas{width:min(100%, var(--layout-reading));justify-self:center}.block-outline-controls .action-control-text.button{width:auto}.block-outline-item:has(.action-control-text){grid-template-columns:minmax(0,1fr)}.block-outline-item:has(.action-control-text) .block-outline-jump{width:100%}.block-outline-item:has(.action-control-text) .block-outline-controls{width:100%;padding:0 var(--space-1) var(--space-1);border-top:0;justify-content:stretch}.block-outline-item:has(.action-control-text) .action-control-text{padding-inline:var(--space-1);flex:1 1 0}.block-editor-canvas,.block-list,.block-list>li{gap:var(--space-2)}.block-list{padding-top:0}.block-insert-trigger{min-height:var(--studio-icon-control);gap:var(--space-2)}.block-insert-trigger .icon{width:1rem;height:1rem}.block-card,.block-card:focus-within{border-radius:var(--radius-control);box-shadow:none}@media (hover:hover){.block-card:hover{border-radius:var(--radius-control);box-shadow:none}}.block-card-head{min-height:2.5rem;padding:var(--space-1) var(--space-2)}.block-card-fields{padding:var(--space-3)}.block-insert-options{padding:var(--space-2);margin-top:0}.rich-text-toolbar{padding:var(--space-1)}.rich-text-button.button{min-width:var(--studio-icon-control);min-height:var(--studio-icon-control);padding:var(--space-1)}@container studio (width<=72rem){.editor-bento{grid-template-columns:minmax(0,1fr)}}@media (width>=64rem){.record-editor .record-form>.editor-readonly-boundary{align-items:start;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.record-editor .record-form-actions,.record-editor .inline-message,.record-editor .post-editor-layout{grid-column:1/-1}}@media (width<=520px){.content-library{gap:var(--space-3)}.content-library-view-row[aria-label="All content quick views"]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.content-library-view-row[aria-label="All content quick views"]>.button,.content-library-view-row[aria-label="All content quick views"]>.content-library-saved-view{width:100%}.content-library-view-row[aria-label="All content quick views"]>.button{justify-content:space-between}.content-library-saved-view>.button:first-child{flex:auto;justify-content:flex-start;min-width:0}.content-library-sort{grid-template-columns:repeat(2,minmax(0,1fr))}.content-library-primary-actions{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}}@media (width<=56.25rem){.workspace-header-studio .workspace-title p{display:none}.content-area-studio .editor-canvas-header{top:var(--workspace-header-height)}.block-outline{top:calc(var(--workspace-header-height) + 3rem)}.content-library-view-row[aria-label="All content tools"]{flex-direction:column;align-items:stretch;width:100%}.content-library-view-row[aria-label="All content tools"] .content-library-search{flex:none;min-width:0}}@container editor-zone (width<=48rem){.block-editor-layout,.block-editor-layout[data-outline-collapsed=true]{grid-template-columns:minmax(0,1fr)}.block-outline{border-right:0;border-bottom:var(--border-width) solid var(--color-border);max-height:none;padding:0 0 var(--space-1);position:static;top:auto}.block-outline nav{max-height:min(15rem,40vh);overflow-y:auto}.block-outline-list{display:grid}.block-outline-item{min-width:0}.block-outline[data-collapsed=true] .block-outline-header{justify-content:flex-start}}@container editor-zone (width<=32rem){.editor-bento-card-header:has(.action-control-text){grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.editor-bento-card-header:has(.action-control-text) .editor-bento-card-heading{grid-area:1/2;width:100%}.editor-bento-card-header:has(.action-control-text) .editor-bento-card-aside{grid-area:2/2}.editor-bento-card-header:has(.action-control-text) .editor-bento-card-controls{flex-wrap:wrap;grid-area:auto/1/auto/-1;justify-content:flex-start;width:100%;margin-inline-start:0}.editor-bento-card-header:has(.action-control-text) .action-control-text{flex:5rem}}@media (width<=720px){.editor-back{position:static}.page-load-error .inline-message-copy{flex-direction:column;align-items:stretch}.workspace-header-studio{align-items:center;gap:var(--space-2);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.workspace-header-studio .workspace-heading{grid-area:1/1/auto/-1}.workspace-header-studio .workspace-title h1{text-overflow:ellipsis;flex:auto;min-width:0;max-width:100%;overflow:hidden}.workspace-header-studio .workspace-tools{gap:var(--space-2);grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) auto auto;width:100%;display:grid}.workspace-header-studio .workspace-actions{gap:var(--space-2);grid-area:1/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.workspace-header-studio .workspace-actions>*+*{margin-inline-start:0}.workspace-header-studio .workspace-actions>:where(.toolbar,.button,.lifecycle-actions-buttons-header),.workspace-header-studio .workspace-actions .block-editor-command-actions,.workspace-header-studio .workspace-actions .disabled-action-shell,.workspace-header-studio .workspace-actions .block-editor-command-actions>.button,.workspace-header-studio .workspace-actions .disabled-action-shell>.button{width:100%;min-width:0}.workspace-header-studio .workspace-actions .block-editor-command-actions{border-top:0;padding-top:0}.workspace-header-studio .workspace-actions>.page-update-actions{grid-area:1/1}.workspace-header-studio .workspace-actions>.block-editor-command-bar{grid-area:1/2}.workspace-header-studio .workspace-actions>.button{grid-area:1/3}.workspace-header-studio .workspace-actions>:is(.lifecycle-actions-buttons-header,.record-form-actions){grid-area:2/1/auto/-1;min-width:0}.workspace-header-studio .workspace-actions>:is(.lifecycle-actions-buttons-header,.record-form-actions)>.button{width:100%}.workspace-header-studio .workspace-actions .button{padding-inline:var(--space-2)}.workspace-header-studio .workspace-actions:has(>.record-form-actions)>.lifecycle-actions-buttons-header{grid-row:1}.workspace-header-studio .view-options{grid-area:2/2;position:static}.workspace-header-studio .view-options-panel{right:var(--space-3);width:calc(100% - var(--space-6))}.workspace-header-studio .workspace-identity{grid-area:2/3}.post-editor-layout{grid-template-columns:minmax(0,1fr)}.post-editor-main{border-right:0;border-bottom:var(--border-width) solid var(--color-border);padding-bottom:var(--space-4)}.post-editor-inspector{scrollbar-gutter:auto;max-height:none;position:static;top:auto;overflow:visible}.editor-bento,.editor-bento-zone,.editor-bento-card,.block-editor-layout,.block-editor-canvas,.block-list,.block-list>li{min-width:0}.editor-bento,.block-editor-layout,.block-editor-layout[data-outline-collapsed=true]{grid-template-columns:minmax(0,1fr)}.block-outline{border-right:0;border-bottom:var(--border-width) solid var(--color-border);max-height:none;padding:0 0 var(--space-1);position:static;top:auto}.block-outline nav{max-height:min(15rem,40vh);overflow-y:auto}.block-outline-list{display:grid}.block-outline-item{min-width:0}}@media (height<=500px) and (width<=900px){.workspace-header-studio,.content-area-studio .editor-canvas-header,.block-editor-command-bar,.block-outline{position:static;top:auto}}@media (width<=420px){.newsroom-banner-module[data-banner-module=heading] h2{font-size:var(--font-size-2xl);line-height:1.05}}@media (width<=360px){.newsroom-home-intro{padding-block:var(--space-2)}.sidebar-account .account-menu-toggle,.sidebar-account .account-menu-item{grid-column:1/-1;width:100%}}@media (width<=560px){.banner-module-row{grid-template-columns:minmax(0,1fr)}.banner-module-move{justify-content:flex-start}.admin-settings-actions{grid-template-columns:minmax(0,1fr);display:grid}.admin-settings-actions .button{width:100%;min-width:0}.nav-preference-row{grid-template-columns:minmax(0,1fr)}.nav-preference-controls{justify-content:flex-start}.nav-preferences-actions{grid-template-columns:minmax(0,1fr);display:grid}.nav-preferences-actions .button{width:100%;min-width:0}}@media (any-pointer:coarse){.button,.icon-button,.editor-bento-control,.block-insert-trigger{min-width:max(44px, var(--studio-control-height,44px));min-height:max(44px, var(--studio-control-height,44px))}}.author-profile,.author-profiles,.author-profile-fields,.author-profile-form{gap:var(--space-4);display:grid}.author-profile-field{gap:var(--space-1);display:grid}.author-profile-field>label{color:var(--color-ink-soft);font-size:var(--font-size-sm);font-weight:750}.author-profile-social{gap:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);padding:var(--space-3);display:grid}.author-profile-social>legend{padding-inline:var(--space-1);color:var(--color-ink-soft);font-size:var(--font-size-sm);font-weight:750}.author-profile-social-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-error{color:var(--color-danger);font-size:var(--font-size-xs)}.author-page-controls{gap:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);padding:var(--space-3);display:grid}.author-page-controls>h3{color:var(--color-ink-soft);font-size:var(--font-size-sm);margin:0;font-weight:750}.author-page-controls__add{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.author-page-controls__add .field-control{flex:16rem;min-width:0}.author-page-controls__list{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.author-page-controls__list>li{gap:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.author-profile-actions,.author-profile-conflict-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.author-profile-status{color:var(--color-ink-soft);font-size:var(--font-size-sm);font-weight:750}.author-profile-withdraw,.author-profile-confirm{gap:var(--space-2);display:grid}.author-profile-confirm{border:var(--border-width) solid var(--color-danger-border);border-radius:var(--radius-surface);padding:var(--space-3);background:var(--color-danger-soft)}.author-profiles-name{gap:var(--space-2);align-items:center;display:inline-flex}.account-avatar-photo{object-fit:cover}.author-photo{gap:var(--space-3);border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-4);display:grid}.author-photo-heading{font-size:var(--font-size-sm);margin:0;font-weight:750}.author-photo-current{gap:var(--space-4);grid-template-columns:minmax(0,12rem) minmax(0,1fr);align-items:start;display:grid}.author-photo-preview{gap:var(--space-2);display:grid}.author-photo-preview-image{aspect-ratio:1;border-radius:var(--radius-surface);background:var(--color-surface-muted);object-fit:cover;width:100%;max-width:12rem}.author-photo-controls,.author-photo-chooser{gap:var(--space-3);min-width:0;display:grid}.author-photo-controls input[type=range]{width:100%;min-height:var(--target-comfortable)}.author-photo-rights{gap:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);padding:var(--space-3);display:grid}.author-photo-rights-option,.author-photo-attest{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.author-photo-rights-option label,.author-photo-attest label{gap:var(--space-1);display:grid}.author-photo-rights-option input,.author-photo-attest input{width:1.15rem;height:1.15rem;margin-top:.15rem}@media (width<=720px){.author-profile-social-row{grid-template-columns:minmax(0,1fr)}.author-profile-actions .button{width:100%;min-height:var(--target-comfortable)}.author-photo-current{grid-template-columns:minmax(0,1fr)}}
