.content-authoring{--authoring-accent:#3158d4}.content-authoring .page-heading{border-bottom:1px solid var(--line);padding-bottom:1.2rem}.authoring-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:1.4rem;display:grid}.authoring-list{min-width:0}.authoring-form{background:linear-gradient(#fff,#fbfcff);border:1px solid #d6deea;border-radius:.85rem;gap:1rem;min-width:0;padding:1.35rem;display:grid;position:sticky;top:1.25rem;box-shadow:0 12px 32px #23395d14}.section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.section-heading h2,.authoring-form h2{margin:0}.authoring-form label{color:var(--muted);gap:.4rem;font-size:.82rem;font-weight:700;display:grid}.authoring-form input,.authoring-form select,.authoring-form textarea{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc9d9;border-radius:.5rem;padding:.68rem .75rem;transition:border-color .15s,box-shadow .15s}.authoring-form input:hover,.authoring-form select:hover,.authoring-form textarea:hover{border-color:#91a4bf}.authoring-form input:focus,.authoring-form select:focus,.authoring-form textarea:focus{border-color:var(--authoring-accent);outline:0;box-shadow:0 0 0 3px #3158d41f}.authoring-form textarea{resize:vertical;min-height:120px}.authoring-form .checkbox-field{align-items:center;gap:.65rem;padding:.55rem 0;display:flex}.authoring-form .checkbox-field input{width:22px;min-height:22px}.authoring-form .button{justify-self:start}.form-guidance{color:var(--muted);margin:0}.field-validation{color:#8c2929;background:#fff3f3;border-left:3px solid #c23c3c;margin:0;padding:.7rem .8rem;font-size:.85rem;font-weight:650}.authoring-empty{background:linear-gradient(135deg,#fbfcff,#f1f5fc);border:1px dashed #b9c7db;border-radius:.8rem;justify-items:start;gap:.55rem;min-height:240px;padding:2rem;display:grid}.authoring-empty h3,.authoring-empty p{margin:0}.authoring-empty p{max-width:55ch;color:var(--muted)}.empty-state-mark{width:42px;height:42px;color:var(--authoring-accent);background:#e7edfb;border-radius:12px;place-items:center;font-size:1.4rem;font-weight:700;display:grid}.authoring-list .table-frame{border-radius:.75rem;box-shadow:0 8px 24px #23395d0d}.authoring-list tbody tr{transition:background .15s}.authoring-list tbody tr:hover{background:#f7f9fd}@media (width<=900px){.authoring-layout{grid-template-columns:minmax(0,1fr)}.authoring-form{position:static}}@media (width<=560px){.authoring-form,.authoring-empty{padding:1rem}.section-heading{flex-direction:column;align-items:stretch}.section-heading .button,.authoring-form .button,.authoring-empty .button{justify-content:center;width:100%}}.media-library{--media-accent:#3158d4}.media-library .page-heading{border-bottom:1px solid var(--line);padding-bottom:1.2rem}.media-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:1.4rem;display:grid}.media-catalog{min-width:0}.media-panel{background:linear-gradient(#fff,#fbfcff);border:1px solid #d6deea;border-radius:.85rem;min-width:0;padding:1.35rem;position:sticky;top:1.25rem;box-shadow:0 12px 32px #23395d14}.media-panel form{gap:1rem;display:grid}.media-panel h2,.media-guidance p{margin:0}.media-panel label{color:var(--muted);gap:.4rem;font-size:.82rem;font-weight:700;display:grid}.media-panel input,.media-panel select{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc9d9;border-radius:.5rem;padding:.68rem .75rem}.selected-file{color:#29466f;overflow-wrap:anywhere;background:#eef3fd;border-radius:.55rem;margin:0;padding:.8rem}.upload-trigger{position:relative;overflow:hidden}.upload-trigger input{opacity:0;width:1px;height:1px;position:absolute}.media-empty{background:linear-gradient(135deg,#fbfcff,#eef3fb);border:1px dashed #b9c7db;border-radius:.85rem;justify-items:start;gap:.6rem;min-height:260px;padding:2rem;display:grid}.media-empty h3,.media-empty p{margin:0}.media-empty p,.media-guidance p{color:var(--muted);max-width:52ch}.media-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem;display:grid}.media-card{min-width:0;min-height:190px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e1ec;border-radius:.8rem;justify-items:start;gap:.45rem;padding:1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.media-card:hover{border-color:#9bb0cf;transform:translateY(-1px);box-shadow:0 10px 26px #23395d1a}.media-card strong,.media-card span{overflow-wrap:anywhere;max-width:100%}.media-card>span:not(.media-kind):not(.status-chip),.media-card small{color:var(--muted)}.media-kind{width:48px;height:48px;color:var(--media-accent);background:#e9effb;border-radius:.7rem;place-items:center;font-size:1.35rem;display:grid}.status-chip--pending{color:#7b5b16;background:#f7eed8}.media-detail{gap:1rem;display:grid}.media-detail h2{margin:.2rem 0 .65rem}.media-detail dl{gap:0;margin:0;display:grid}.media-detail dl div{border-top:1px solid var(--line);padding:.75rem 0}.media-detail dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:750}.media-detail dd{overflow-wrap:anywhere;margin:.25rem 0 0}.media-detail code{word-break:break-all}.media-guidance{align-content:center;gap:.6rem;min-height:180px;display:grid}.media-panel .button{justify-self:start}@media (width<=900px){.media-layout{grid-template-columns:minmax(0,1fr)}.media-panel{position:static}}@media (width<=560px){.media-panel,.media-empty{padding:1rem}.media-grid{grid-template-columns:minmax(0,1fr)}.media-card{min-height:0}.media-panel .button,.media-empty .button,.section-heading .upload-trigger{width:100%}}.page-authoring{--page-accent:#3158d4}.page-authoring .page-heading{border-bottom:1px solid var(--line);padding-bottom:1.2rem}.page-design-context{color:var(--muted);background:linear-gradient(100deg,#f3f6fd,#fff);border:1px solid #d9e2ef;border-radius:.75rem;align-items:center;gap:1rem;padding:.9rem 1rem;font-size:.86rem;display:flex}.page-design-context>div{margin-right:auto;display:grid}.page-design-context strong{color:var(--ink);font-size:1rem}.page-authoring-layout{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);align-items:start;gap:1.4rem;display:grid}.page-catalog,.page-editor{min-width:0}.page-editor{background:linear-gradient(#fff,#fbfcff);border:1px solid #d6deea;border-radius:.85rem;padding:1.35rem;position:sticky;top:1.25rem;box-shadow:0 12px 32px #23395d14}.page-empty{background:linear-gradient(135deg,#fbfcff,#eef3fb);border:1px dashed #b9c7db;border-radius:.8rem;justify-items:start;gap:.6rem;min-height:240px;padding:2rem;display:grid}.page-empty h3,.page-empty p{margin:0}.page-empty p,.page-guidance p{color:var(--muted)}.page-list{gap:.65rem;display:grid}.page-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.page-row:hover{border-color:#9bb0cf;box-shadow:0 7px 18px #23395d12}.page-row>span:first-child{min-width:0;display:grid}.page-row strong,.page-row small{overflow-wrap:anywhere}.page-row small{color:var(--muted)}.page-create-form,.composition-editor,.section-form{gap:1rem;display:grid}.page-create-form h2,.composition-editor h2,.page-guidance h2{margin:.2rem 0 0}.page-create-form label,.section-form label{color:var(--muted);gap:.4rem;font-size:.82rem;font-weight:700;display:grid}.page-create-form input,.section-form select{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc9d9;border-radius:.5rem;padding:.68rem .75rem}.page-create-form input:focus,.section-form select:focus{border-color:var(--page-accent);outline:0;box-shadow:0 0 0 3px #3158d41f}.page-guidance{align-content:center;min-height:220px;display:grid}.composition-editor>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.page-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.page-facts div{padding:.75rem}.page-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:750}.page-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0}.composition-stack{gap:.65rem;display:grid}.composition-stack .section-heading,.composition-stack h3,.section-form h3{margin:0}.composition-empty{color:var(--muted);border:1px dashed #bdc9d9;border-radius:.6rem;margin:0;padding:1rem}.composition-section{background:#fff;border:1px solid #dbe3ee;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.composition-section>div:nth-child(2){min-width:0;display:grid}.composition-section small{color:var(--muted);overflow-wrap:anywhere}.section-position{width:30px;height:30px;color:var(--page-accent);background:#e9effb;border-radius:9px;place-items:center;font-weight:800;display:grid}.section-actions{align-items:center;gap:.35rem;display:flex}.section-actions button{min-width:36px;min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd5e3;border-radius:.45rem}.section-actions button:disabled{opacity:.4;cursor:not-allowed}.section-form{border-top:1px solid var(--line);padding-top:1rem}.visibility-control{align-items:center;gap:.6rem;display:flex!important}.visibility-control input{width:21px;height:21px}.section-form-actions{flex-wrap:wrap;gap:.65rem;display:flex}.button--danger{color:#982f2f!important;background:#fff7f7!important;border-color:#e2b7b7!important}.page-editor .button{justify-self:start}@media (width<=980px){.page-authoring-layout{grid-template-columns:minmax(0,1fr)}.page-editor{position:static}}@media (width<=620px){.page-design-context{flex-direction:column;align-items:flex-start;gap:.3rem}.page-authoring-layout{gap:1rem}.page-editor,.page-empty{padding:1rem}.page-row{grid-template-columns:minmax(0,1fr) auto}.page-row>small{display:none}.page-facts{grid-template-columns:1fr}.page-facts div+div{border-top:1px solid var(--line)}.composition-section{grid-template-columns:auto minmax(0,1fr)}.section-actions{grid-column:1/-1}.section-actions button{flex:1}.section-form-actions,.section-form-actions .button,.page-empty .button,.page-create-form .button{width:100%}}.page-create-form select{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc9d9;border-radius:.5rem;padding:.68rem .75rem}.page-create-form select:focus{border-color:var(--page-accent);outline:0;box-shadow:0 0 0 3px #3158d41f}.component-configurator{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;overflow:hidden}.component-configurator>summary{cursor:pointer;gap:.2rem;min-height:52px;padding:.75rem 1rem;list-style:none;display:grid}.component-configurator>summary::-webkit-details-marker{display:none}.component-configurator>summary span{font-weight:800}.component-configurator>summary small{color:var(--muted)}.component-configurator[open]>summary{border-bottom:1px solid var(--line);background:var(--accent-soft)}.component-configurator .section-form{background:var(--surface);border-top:0;padding:1rem}.page-editor-tabs{background:#eef2f8;border-radius:.55rem;gap:.35rem;margin:-.45rem -.45rem 1rem;padding:.35rem;display:flex}.page-editor-tabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;flex:1;font-weight:750}.page-editor-tabs button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 2px 8px #1f304e1a}.seo-editor,.seo-form{gap:1rem;display:grid}.seo-editor>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.seo-editor h2{margin:.15rem 0}.seo-empty{background:#f6f8fc;border:1px dashed #b9c7db;border-radius:.7rem;padding:1rem}.seo-empty h3,.seo-empty p{margin:.2rem 0}.seo-empty p{color:var(--muted)}.seo-revision-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.revision-card{background:#fff;border:1px solid #d9e1ed;border-radius:.7rem;align-content:start;gap:.5rem;min-width:0;padding:1rem;display:grid}.revision-card:first-child{background:linear-gradient(145deg,#fff,#f2f6fd);border-color:#a9bbdc}.revision-card>div{justify-content:space-between;gap:.5rem;display:flex}.revision-card h3,.revision-card p{overflow-wrap:anywhere;margin:0}.revision-card p,.revision-card small{color:var(--muted)}.revision-card small{overflow-wrap:anywhere}.revision-card--empty{min-height:130px;color:var(--muted);border-style:dashed}.seo-actions{flex-wrap:wrap;gap:.6rem;display:flex}.seo-form{padding-top:.25rem}.seo-form label{color:var(--muted);gap:.4rem;font-size:.82rem;font-weight:700;display:grid}.seo-form input:not([type=checkbox]),.seo-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc9d9;border-radius:.5rem;padding:.68rem .75rem}.seo-form input:not([type=checkbox]){min-height:46px}.revision-history{border-top:1px solid var(--line);padding-top:.9rem}.revision-history summary{cursor:pointer;font-weight:750}.revision-history ol{gap:.5rem;padding-left:1.2rem;display:grid}.revision-history li{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.revision-history li strong{overflow-wrap:anywhere}@media (width<=620px){.seo-revision-summary{grid-template-columns:1fr}.seo-actions,.seo-actions .button{width:100%}.revision-history li{grid-template-columns:auto auto}.revision-history li strong{grid-column:1/-1}}.preview-toolbar{border:1px solid color-mix(in srgb,var(--accent,#6c5ce7) 30%,transparent);background:color-mix(in srgb,var(--surface,#fff) 88%,#8c7ae6 12%);border-radius:1rem;justify-content:space-between;align-items:end;gap:1rem;padding:1rem;display:flex}.preview-toolbar>div{gap:.2rem;display:grid}.preview-toolbar label{gap:.35rem;font-size:.8rem;display:grid}.preview-toolbar select{min-width:8rem}@media (width<=42rem){.preview-toolbar{flex-direction:column;align-items:stretch}.preview-toolbar .button{width:100%}}.structure-screen{--structure-accent:#3158d4}.structure-layout{grid-template-columns:minmax(280px,.4fr) minmax(0,.6fr);align-items:start;gap:1.35rem;display:grid}.structure-list,.structure-editor,.locale-form{min-width:0}.structure-editor,.locale-form{background:linear-gradient(#fffffff7,#f9fbff);border:1px solid #d6deea;border-radius:.85rem;padding:1.35rem;box-shadow:0 14px 36px #23395d14}.selection-list,.ordered-items,.editor-form,.navigation-editor{gap:.75rem;display:grid}.selection-list>button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem;display:flex}.selection-list>button:hover{border-color:#9bb0cf;transform:translateY(-1px)}.selection-list span:first-child{display:grid}.selection-list small,.ordered-items small{color:var(--muted)}.feature-empty{background:linear-gradient(135deg,#fbfcff,#eef3fb);border:1px dashed #b9c7db;border-radius:.8rem;justify-items:start;gap:.55rem;padding:1.7rem;display:grid}.feature-empty>span{width:42px;height:42px;color:var(--structure-accent);background:#dfe8fb;border-radius:12px;place-items:center;font-size:1.25rem;display:grid}.feature-empty h3,.feature-empty p,.editor-guidance h2,.editor-guidance p{margin:0}.feature-empty p,.editor-guidance p{color:var(--muted)}.editor-guidance{align-content:center;gap:.5rem;min-height:220px;display:grid}.editor-form h2,.navigation-editor h2{margin:.15rem 0}.editor-form label,.default-locale-control{color:var(--muted);gap:.4rem;font-size:.82rem;font-weight:700;display:grid}.editor-form input:not([type=checkbox]),.editor-form select,.default-locale-control select{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc9d9;border-radius:.5rem;padding:.68rem .75rem}.navigation-editor>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.ordered-items article{background:#fff;border:1px solid #dbe3ee;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.ordered-items article>div:nth-child(2){display:grid}.order-index{width:32px;height:32px;color:var(--structure-accent);background:#e8eefb;border-radius:10px;place-items:center;font-weight:800;display:grid}.row-actions{gap:.35rem;display:flex}.row-actions button{cursor:pointer;background:#fff;border:1px solid #cbd5e3;border-radius:.45rem;min-width:38px;min-height:38px}.row-actions button:disabled{opacity:.42;cursor:not-allowed}.check-control{align-items:center;gap:.55rem;display:flex!important}.check-control input{width:21px;height:21px}.inline-empty{color:var(--muted);border:1px dashed #bdc9d9;border-radius:.6rem;padding:1rem}.source-badge{color:#294b89;background:#edf3fd;border:1px solid #c9d6eb;border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:750}.locale-separation-note{color:var(--muted);background:#eef3fc;border-left:3px solid #7796d8;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.locale-separation-note strong{color:var(--ink)}.locale-form{gap:1.2rem;max-width:900px;display:grid}.locale-form fieldset{border:0;padding:0}.locale-form legend{font-size:1.1rem;font-weight:800}.locale-form fieldset>p{color:var(--muted)}.locale-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.locale-option{cursor:pointer;background:#fff;border:1px solid #d6deea;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:1rem;display:grid}.locale-option--active{background:#f4f7fe;border-color:#839ed6}.locale-option input{width:22px;height:22px}.locale-option>span:nth-child(2){display:grid}.locale-option small{color:var(--muted)}.locale-option>span:last-child{color:#3158a8;font-size:.75rem;font-weight:750}.default-locale-control{max-width:420px}.localization-screen .button{justify-self:start}@media (width<=900px){.structure-layout,.locale-options{grid-template-columns:1fr}.structure-editor{position:static}}@media (width<=560px){.structure-editor,.locale-form{padding:1rem}.ordered-items article{grid-template-columns:auto minmax(0,1fr)}.row-actions{grid-column:1/-1}.row-actions button{flex:1}.locale-separation-note{flex-direction:column;align-items:flex-start}.localization-screen .button,.editor-form>.button,.feature-empty .button{width:100%}}.management-page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem;padding:.2rem 0 1.25rem;display:flex}.management-page-header__copy{min-width:0;max-width:760px}.management-page-header h1{color:var(--ink);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.12}.management-page-header__copy>p:not(.eyebrow){max-width:68ch;color:var(--muted);margin:.65rem 0 0;font-size:.96rem;line-height:1.55}.management-page-header__meta,.management-page-header__actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.management-page-header__meta{margin-top:.85rem}.management-page-header__actions{flex:none}.app-shell--tenant .screen-header,.app-shell--tenant .page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem;padding:.2rem 0 1.25rem;display:flex}.app-shell--tenant .screen-header h1,.app-shell--tenant .page-heading h1{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.12}.app-shell--tenant .screen-header p:last-child,.app-shell--tenant .page-heading p:not(.eyebrow){max-width:68ch;color:var(--muted);margin:.65rem 0 0;font-size:.96rem;line-height:1.55}.app-shell--tenant .count-badge{color:#294b80;background:#f1f5fc;border:1px solid #cad7ee;align-items:center;min-height:28px;padding:.25rem .65rem;font-size:.75rem;display:inline-flex}.app-shell--tenant .button{border-radius:.6rem;transition:border-color .15s,box-shadow .15s,transform .15s}.app-shell--tenant .button:not(:disabled):hover{border-color:#91a7ca}.app-shell--tenant .button--primary{box-shadow:0 7px 16px #2457d629}.app-shell--tenant .button--primary:not(:disabled):hover{transform:translateY(-1px)}.app-shell--tenant .table-frame{border-radius:.8rem;box-shadow:0 10px 30px #1f304c0b}.app-shell--tenant .admin-form{background:linear-gradient(#fff,#fbfcff);border-radius:.75rem;box-shadow:0 8px 22px #1f304c0a}.app-shell--tenant .content-screen>.scope-summary{border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 0 1rem}.management-count{color:#294b80;background:#f1f5fc;border:1px solid #cad7ee;border-radius:999px;align-items:center;min-height:28px;padding:.25rem .65rem;font-size:.75rem;font-weight:750;display:inline-flex}.management-status{color:#526075;background:#f7f8fa;border:1px solid #d6dde7;border-radius:999px;align-items:center;gap:.4rem;max-width:100%;min-height:28px;padding:.25rem .6rem;font-size:.74rem;font-weight:750;line-height:1.2;display:inline-flex}.management-status>span{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.management-status--info{color:#285cb9;background:#eef4ff;border-color:#c7d8fa}.management-status--success{color:#187249;background:#edf9f2;border-color:#bfe3ce}.management-status--warning{color:#8b6412;background:#fff8e8;border-color:#ead6a3}.management-status--danger{color:#b22b35;background:#fff1f1;border-color:#efc5c5}.management-empty{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f7f9fd);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:1.4rem;display:grid;box-shadow:0 12px 32px #1f304c0d}.management-empty__mark{width:46px;height:46px;color:var(--blue);background:#edf3ff;border:1px solid #ccd9ef;border-radius:14px;place-items:center;font-size:1.35rem;display:grid}.management-empty h2{margin:0;font-size:1.05rem}.management-empty p{color:var(--muted);margin:.35rem 0 0;line-height:1.5}.management-empty__action{justify-self:end}.management-metadata{border:1px solid var(--line);background:var(--line);border-radius:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.management-metadata__item{background:#ffffffeb;min-width:0;padding:.9rem 1rem}.management-metadata__item--wide{grid-column:span 2}.management-metadata dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.4rem;font-size:.65rem;font-weight:800}.management-metadata dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:700}.surface-card,.management-section{border:1px solid var(--line);border-radius:var(--radius-md,16px);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm)}.surface-card{padding:1.15rem}.management-section{padding:1.25rem}.management-section>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.management-section h2,.management-section p{margin:0}.management-section header p{color:var(--muted);margin-top:.35rem}.button svg{flex:none;margin-right:.45rem}.icon-button{border:1px solid var(--line);background:var(--surface-raised);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:12px;place-items:center;display:inline-grid}.icon-button:hover{border-color:var(--line-strong);color:var(--ink);background:var(--surface-muted)}.status-card{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;align-content:start;gap:.7rem;min-width:0;padding:1rem;display:grid}.status-card strong{overflow-wrap:anywhere;font-size:1.05rem}.status-card p{color:var(--muted);margin:0}.status-card--success{border-color:color-mix(in srgb, var(--success) 32%, var(--line))}.status-card--warning{border-color:color-mix(in srgb, var(--warning) 32%, var(--line))}.status-card--danger{border-color:color-mix(in srgb, var(--danger) 32%, var(--line))}.data-list{margin:0;display:grid}.data-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:1rem;padding:.75rem 0;display:grid}.data-list>div:last-child{border-bottom:0}.data-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:750}.data-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.segmented-control{background:var(--surface-muted);border-radius:12px;gap:.3rem;padding:.3rem;display:flex}.segmented-control button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;font-weight:750}.segmented-control button[aria-selected=true]{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-sm)}.form-field{color:var(--muted);gap:.42rem;font-size:.8rem;font-weight:750;display:grid}.form-field small{color:var(--muted);font-weight:500}.form-field__error{color:var(--danger)!important}.management-select{min-height:46px}.toggle-control{cursor:pointer;align-items:center;gap:.65rem;display:inline-flex}.toggle-control input{opacity:0;pointer-events:none;position:absolute}.toggle-control>span{background:var(--surface-muted);border:1px solid var(--line-strong);border-radius:999px;width:48px;height:28px;transition:background .16s;position:relative}.toggle-control>span:after{content:"";background:var(--surface-raised);width:22px;height:22px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .16s;position:absolute;top:2px;left:2px}.toggle-control input:checked+span{background:var(--blue);border-color:var(--blue)}.toggle-control input:checked+span:after{transform:translate(20px)}.toggle-control input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--focus) 55%, transparent);outline-offset:2px}.sheet-layer{z-index:80;justify-items:end;display:grid;position:fixed;inset:0}.sheet-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03081180;border:0;width:100%;position:absolute;inset:0}.sheet{border-left:1px solid var(--line);background:var(--surface);width:min(420px,92vw);height:100%;box-shadow:var(--shadow-lg);padding:1.2rem;position:relative;overflow:auto}.sheet>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sheet>header h2{margin:0}.sheet-close svg{transform:rotate(45deg)}.management-toast{box-shadow:var(--shadow-sm);border:1px solid;border-radius:14px;padding:.85rem 1rem;font-weight:700}.management-toast--success{border-color:color-mix(in srgb, var(--success) 35%, transparent);background:var(--success-soft);color:var(--success)}.management-toast--danger{border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:var(--danger-soft);color:var(--danger)}.context-breadcrumbs ol{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.context-breadcrumbs li{color:var(--muted);font-size:.76rem;font-weight:700}.context-breadcrumbs li+li:before{content:"/";color:var(--faint);margin-right:.35rem}.context-breadcrumbs li[aria-current=page]{color:var(--ink)}.step-indicator{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.step-indicator__step{text-align:center;align-content:start;justify-items:center;gap:.55rem;min-width:0;padding:0 .35rem;display:grid;position:relative}.step-indicator__step:before{content:"";background:var(--line);width:100%;height:2px;position:absolute;top:17px;left:-50%}.step-indicator__step:first-child:before{display:none}.step-indicator__mark{z-index:1;border:2px solid var(--line-strong);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:grid;position:relative}.step-indicator__step>span:last-child{gap:.2rem;min-width:0;display:grid}.step-indicator__step strong{color:var(--ink);overflow-wrap:anywhere;font-size:.74rem}.step-indicator__step small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.step-indicator__step--complete:before,.step-indicator__step--current:before{background:var(--blue)}.step-indicator__step--complete .step-indicator__mark{border-color:var(--success);background:var(--success-soft);color:var(--success)}.step-indicator__step--current .step-indicator__mark{border-color:var(--blue);background:var(--accent-soft);color:var(--blue);box-shadow:0 0 0 5px color-mix(in srgb, var(--blue) 12%, transparent)}.step-indicator__step--danger .step-indicator__mark{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.metadata-subvalue{color:var(--muted);overflow-wrap:anywhere;margin-top:.25rem;font:500 .68rem/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.deployment-list{gap:1rem;display:grid}.deployment-card{border:1px solid var(--line);background:#fffffff0;border-radius:.9rem;min-width:0;overflow:hidden;box-shadow:0 16px 38px #1f304c12}.deployment-card--active{border-color:#a9d9bd;box-shadow:0 16px 38px #18724917}.deployment-card--failed{border-color:#e9b8bc}.deployment-card__header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#eef4ffdb,#ffffffb3);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.deployment-card__identity{min-width:0}.deployment-card__identity>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.deployment-card__identity h2{color:var(--ink);letter-spacing:-.02em;overflow-wrap:anywhere;margin:.35rem 0 0;font:700 1rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.deployment-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.deployment-card__body{gap:1rem;padding:1.25rem;display:grid}.deployment-next{background:#f1f6ff;border:1px solid #c8d8f4;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:1rem;display:grid}.deployment-next--success{background:#effaf4;border-color:#b8dfc8}.deployment-next--danger{background:#fff2f2;border-color:#ecc1c4}.deployment-next__mark{width:36px;height:36px;color:var(--blue);background:#fffc;border-radius:12px;place-items:center;font-weight:900;display:grid}.deployment-next--success .deployment-next__mark{color:#187249}.deployment-next--danger .deployment-next__mark{color:#b22b35}.deployment-next span:not(.deployment-next__mark){color:var(--muted);font-size:.72rem;font-weight:700;display:block}.deployment-next strong{color:var(--ink);overflow-wrap:anywhere;margin-top:.2rem;display:block}.deployment-failures{color:#8e2530;margin:.55rem 0 0;padding-left:1.15rem}.deployment-failures li+li{margin-top:.3rem}.deployment-evidence{border-top:1px solid var(--line);padding-top:.2rem}.deployment-evidence summary{width:fit-content;min-height:44px;color:var(--blue);cursor:pointer;align-items:center;font-weight:750;display:flex}.deployment-evidence dl{gap:.55rem;margin:.35rem 0 0;display:grid}.deployment-evidence div{grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:.75rem;display:grid}.deployment-evidence dt{color:var(--muted);font-size:.76rem;font-weight:700}.deployment-evidence dd{min-width:0;margin:0}.deployment-evidence code{overflow-wrap:anywhere;font-size:.72rem;display:block}.app-shell--platform .management-page-header{border-color:var(--control-line)}.app-shell--platform .management-page-header h1,.app-shell--platform .management-metadata dd,.app-shell--platform .deployment-card__identity h2,.app-shell--platform .deployment-next strong{color:var(--control-ink)}.app-shell--platform .management-page-header__copy>p:not(.eyebrow),.app-shell--platform .management-empty p,.app-shell--platform .management-metadata dt,.app-shell--platform .metadata-subvalue,.app-shell--platform .deployment-card__identity>span,.app-shell--platform .deployment-next span:not(.deployment-next__mark),.app-shell--platform .deployment-evidence dt{color:var(--control-muted)}.app-shell--platform .management-count{color:#9bcaff;background:#10243a;border-color:#31577d}.app-shell--platform .management-status{color:#b9c5d3;background:#18212c;border-color:#3a4757}.app-shell--platform .management-status--info{color:#8fc5ff;background:#10243a;border-color:#31577d}.app-shell--platform .management-status--success{color:#78d8a7;background:#10291f;border-color:#266447}.app-shell--platform .management-status--warning{color:#e7c66e;background:#2b2413;border-color:#6d5a2b}.app-shell--platform .management-status--danger{color:#f19ba3;background:#30191d;border-color:#713b42}.app-shell--platform .management-empty,.app-shell--platform .deployment-card{border-color:var(--control-line);background:var(--control-panel);color:var(--control-ink);box-shadow:none}.app-shell--platform .management-empty__mark{color:#8fc5ff;background:#10243a;border-color:#31577d}.app-shell--platform .management-metadata{border-color:var(--control-line);background:var(--control-line)}.app-shell--platform .management-metadata__item{background:var(--control-panel-raised)}.app-shell--platform .deployment-card__header{border-color:var(--control-line);background:linear-gradient(135deg,#14263a,#101720)}.app-shell--platform .deployment-next{background:#10243a;border-color:#31577d}.app-shell--platform .deployment-next--success{background:#10291f;border-color:#266447}.app-shell--platform .deployment-next--danger{background:#30191d;border-color:#713b42}.app-shell--platform .deployment-next__mark{background:#090d138c}.app-shell--platform .deployment-evidence{border-color:var(--control-line)}.app-shell--platform .deployment-evidence summary{color:var(--control-accent)}@media (width<=900px){.management-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.management-page-header{gap:1rem;display:grid}.management-page-header__actions,.management-page-header__actions .button{width:100%}.management-empty{grid-template-columns:auto minmax(0,1fr);align-items:start}.management-empty__action{grid-column:1/-1;width:100%}.management-empty__action .button{width:100%}.management-metadata{grid-template-columns:minmax(0,1fr)}.management-metadata__item--wide{grid-column:auto}.deployment-card__header{display:grid}.deployment-card__badges{justify-content:flex-start}.deployment-evidence div{grid-template-columns:minmax(0,1fr);gap:.2rem}.resource-table{min-width:0!important}.resource-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.resource-table tbody{gap:.75rem;padding:.75rem;display:grid}.resource-table tr{border:1px solid var(--line);background:var(--surface-raised);border-radius:.65rem;gap:.55rem;padding:1rem;display:grid}.resource-table th,.resource-table td{border:0;grid-template-columns:minmax(82px,.35fr) minmax(0,1fr);gap:.65rem;padding:0;display:grid}.resource-table th:before,.resource-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:800}.app-shell--platform .resource-table tr{border-color:var(--control-line);background:var(--control-panel-raised)}.app-shell--platform .resource-table th:before,.app-shell--platform .resource-table td:before{color:var(--control-muted)}.app-shell--tenant .screen-header,.app-shell--tenant .page-heading{gap:.85rem;display:grid}.app-shell--tenant .page-heading .count-badge{justify-self:start}.app-shell--tenant .content-screen>.scope-summary{grid-template-columns:minmax(0,1fr)}.app-shell--tenant .resource-table .button{width:100%}.step-indicator{grid-template-columns:minmax(0,1fr);gap:0}.step-indicator__step{text-align:left;grid-template-columns:34px minmax(0,1fr);justify-items:start;gap:.75rem;padding:0 0 .85rem}.step-indicator__step:before{width:2px;height:100%;top:-100%;left:16px}.step-indicator__step>span:last-child{align-self:center}.step-indicator__step small{white-space:normal}.data-list>div{grid-template-columns:minmax(0,1fr);gap:.25rem}}@media (width<=430px){.deployment-card__header,.deployment-card__body{padding:1rem}.deployment-next{grid-template-columns:minmax(0,1fr)}.deployment-next__mark{width:32px;height:32px}}.mobile-navigation-toggle,.mobile-scope-toggle,.mobile-workspace-bar,.sidebar-mobile-close,.scope-sheet-heading,.scope-sheet-backdrop,.workspace-backdrop{display:none}.sidebar-heading{position:relative}.sidebar-collapse{width:36px;height:36px;color:var(--sidebar-muted);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);background:#ffffff0f;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:.15rem;right:.25rem}.sidebar-collapse:hover{background:var(--sidebar-hover);color:#fff}.workspace{transition:grid-template-columns var(--motion-medium)}.ai-builder-screen .page-heading{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.builder-status{color:#52709e;white-space:nowrap;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:flex}.status-dot{background:#5b9f83;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #5b9f831f}.builder-hero{background:linear-gradient(135deg,#f7fbff,#eef5ff);border:1px solid #dce6f2;border-radius:24px;margin:2rem 0 1rem;padding:2rem}.builder-example{color:#35547d;max-width:760px;margin:.5rem 0 0;font-size:1.2rem;line-height:1.55}.context-notice{color:#526984;background:#fbfdff;border:1px solid #d9e4f0;border-radius:14px;flex-direction:column;gap:.35rem;margin:1rem 0;padding:1rem 1.2rem;display:flex}.context-notice strong{color:#1c3554}.builder-composer{border-radius:20px;padding:1.4rem}.composer-footer{color:#7a8da7;justify-content:space-between;align-items:center;margin-top:.75rem;font-size:.78rem;display:flex}.ai-builder-screen .selection-list{border-radius:16px;padding:1rem}@media (width<=760px){.ai-builder-screen .page-heading{flex-direction:column}.builder-status{white-space:normal}.builder-hero{padding:1.25rem}.builder-example{font-size:1rem}}.workspace{background:#f7f8fb;grid-template-columns:196px minmax(0,1fr)}.sidebar{background:#111827;padding:1.2rem .7rem}.sidebar-heading strong{letter-spacing:-.02em;font-size:1.05rem}.sidebar nav a,.nav-disabled{border-radius:12px;padding:.68rem .72rem;font-size:.84rem}.sidebar nav a.active{background:#2d3853}.navigation-group-label{letter-spacing:.12em;color:#8190aa;padding:.8rem .72rem .35rem;font-size:.62rem}.scope-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;min-height:64px;padding:.6rem 1.4rem}.scope-context-summary{background:0 0;border:0;flex:1;margin:0}.scope-context-summary>span{letter-spacing:.12em;text-transform:uppercase;color:#7d8798;font-size:.64rem;display:block}.scope-controls{opacity:.7;gap:.35rem;display:flex}.scope-control span{font-size:.58rem}.scope-control select{border-radius:10px;min-height:36px;font-size:.78rem}.workspace-actions{display:none}main#main-content{max-width:none;padding:2.2rem clamp(1rem,4vw,4.5rem) 4rem}.workspace-content{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:clamp(1.2rem,3vw,3rem);max-width:1380px;margin:0 auto;display:grid}.workspace-view{min-width:0}.contextual-ai{background:linear-gradient(160deg,#fff,#f8f6ff);border:1px solid #e5e1f2;border-radius:20px;gap:.8rem;padding:1rem;display:flex;position:sticky;top:1.5rem;box-shadow:0 16px 40px #332a5b14}.contextual-ai__orb{color:#fff;background:linear-gradient(135deg,#7b61ff,#3b82f6);border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.contextual-ai h2{letter-spacing:-.02em;margin:.15rem 0 .3rem;font-size:1rem}.contextual-ai p:not(.eyebrow){color:#667085;margin:0;font-size:.82rem;line-height:1.5}.contextual-ai__action{color:#5b43c6;cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;margin-top:.9rem;padding:0;font-size:.78rem;font-weight:750;display:flex}.workspace-home{background:radial-gradient(circle at 88% 14%,#ebe7ff 0,#0000 34%),#fff;border:1px solid #e8e9ef;border-radius:28px;grid-template-columns:minmax(0,1fr) 250px;gap:2rem;min-height:440px;padding:clamp(1.5rem,5vw,4.5rem);display:grid;box-shadow:0 22px 70px #181f3714}.workspace-home h1{letter-spacing:-.065em;max-width:650px;margin:.2rem 0 .8rem;font-size:clamp(2.4rem,5vw,5rem);line-height:.98}.workspace-home__intro>p:not(.eyebrow){color:#667085;max-width:580px;font-size:1.05rem;line-height:1.6}.workspace-home__actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.workspace-home__rail{color:#475467;border-left:1px solid #e5e1f2;align-self:end;padding:1rem}.workspace-home__rail strong,.workspace-home__rail small{display:block}.workspace-home__rail small{color:#7d8798;margin-top:.4rem;line-height:1.5}.ai-builder-screen{max-width:900px;margin:0}.ai-builder-screen .page-heading{margin-bottom:2rem}.ai-builder-screen .page-heading h1{letter-spacing:-.06em;font-size:clamp(2.2rem,5vw,4.5rem);line-height:.98}.builder-hero{background:0 0;border:0;padding:0}.builder-example{color:#667085;max-width:690px;font-size:1.12rem;line-height:1.55}.builder-composer{background:#fff;border:1px solid #ded9ff;border-radius:24px;padding:1.2rem;box-shadow:0 18px 55px #4a3a911f}.builder-composer textarea{resize:vertical;background:#fbfbff;border:0;border-radius:16px;outline:0;min-height:190px;padding:1rem;font-size:1.2rem;line-height:1.5}.builder-composer textarea:focus{box-shadow:inset 0 0 0 2px #8b78e6}.composer-footer{padding-top:.8rem}.starter-ideas{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.feature-card{border:1px solid #e8e9ef;border-radius:22px;box-shadow:0 12px 35px #181f370d}@media (width<=980px){.workspace-content{grid-template-columns:1fr}.contextual-ai{position:static}.workspace-home{grid-template-columns:1fr}.workspace-home__rail{border-top:1px solid #e5e1f2;border-left:0}}@media (width<=700px){.scope-context-summary,.scope-controls{display:none}.workspace{display:block}.sidebar{overflow-x:auto}.workspace-home{border-radius:20px;min-height:auto;padding:1.4rem}.workspace-home h1{font-size:2.7rem}main#main-content{padding:1.1rem .8rem 2rem}}.workspace--collapsed{grid-template-columns:76px minmax(0,1fr)}.workspace--collapsed .sidebar{padding-inline:.65rem}.workspace--collapsed .sidebar-heading>span,.workspace--collapsed .sidebar-heading>strong,.workspace--collapsed .navigation-group-label,.workspace--collapsed .sidebar nav a>span,.workspace--collapsed .sidebar .nav-disabled>span,.workspace--collapsed .nav-arrow,.workspace--collapsed .sidebar-foot{display:none}.workspace--collapsed .sidebar-heading{min-height:40px;padding:0 0 1rem}.workspace--collapsed .sidebar-collapse{right:3px;transform:rotate(180deg)}.workspace--collapsed .sidebar nav a,.workspace--collapsed .sidebar .nav-disabled{grid-template-columns:20px;justify-content:center;padding-inline:.65rem}.workspace--collapsed .navigation-group+.navigation-group{margin-top:.65rem;padding-top:.65rem}.scope-controls{display:contents}.navigation-group{flex-direction:column;gap:.3rem;display:flex}.navigation-group+.navigation-group{border-top:1px solid #91a4c22e;margin-top:1rem;padding-top:1rem}.navigation-group-label{color:#91a4c2;letter-spacing:.14em;text-transform:uppercase;padding:0 .8rem .25rem;font-size:.62rem;font-weight:800}.workspace--tenant .sidebar nav a{transition:background .15s,color .15s;position:relative}.workspace--tenant .sidebar nav a:hover{color:#fff;background:#77a5ff1a}.workspace--tenant .sidebar nav a.active{background:linear-gradient(90deg,#315584,#243f67);box-shadow:inset 3px 0 #8eb3ff,0 8px 22px #040d1b29}.workspace--tenant .sidebar nav a.active:after{content:"";background:#9fbeff;border-radius:50%;width:6px;height:6px;position:absolute;right:.65rem}.workspace--tenant .nav-disabled{color:#7185a3;border:1px dashed #91a4c226}.workspace--tenant .scope-bar{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;position:relative;box-shadow:0 8px 28px #1f304c0e}.workspace--tenant .scope-control select:not(:disabled){color:#17243a;background:linear-gradient(#fff,#f9fbfe);border-color:#becbe0;font-weight:650;box-shadow:0 2px 6px #1f304c0a}.workspace--tenant .scope-control select:not(:disabled):hover{border-color:#8ca8d4}.workspace--tenant .scope-chevron{color:#5379b8}.app-shell--platform{--control-bg:#090d13;--control-panel:#101720;--control-panel-raised:#151e29;--control-line:#263342;--control-ink:#eef5ff;--control-muted:#91a2b5;--control-accent:#58a6ff;min-height:100vh;color:var(--control-ink);background:var(--control-bg)}.app-shell--platform .topbar{border-color:var(--control-line);background:#0c121a}.app-shell--platform .brand-mark{color:#8dc5ff;background:#102d4d;border:1px solid #3e8ee8;border-radius:3px;box-shadow:inset 0 0 0 1px #58a6ff1f}.app-shell--platform .brand small,.app-shell--platform .session-area,.app-shell--platform .locale-selector{color:var(--control-muted)}.app-shell--platform .locale-selector select{border-color:var(--control-line);background:var(--control-panel);color:var(--control-ink)}.app-shell--platform .avatar{color:#9dcaff;background:#14263a;border:1px solid #294767}.app-shell--platform .text-button,.app-shell--platform .mobile-scope-toggle>span:last-child{color:var(--control-accent)}.workspace--platform{background:var(--control-bg);grid-template-columns:250px minmax(0,1fr)}.workspace--platform .sidebar{border-right:1px solid var(--control-line);background:#0c121a}.workspace--platform .sidebar-heading span,.workspace--platform .navigation-group-label,.workspace--platform .sidebar-foot{color:#718397}.workspace--platform .sidebar nav a{color:#b8c5d4;border:1px solid #0000;border-radius:3px;font-size:.82rem}.workspace--platform .sidebar nav a:hover{background:#111d2a;border-color:#26394f}.workspace--platform .sidebar nav a.active{color:#f4f9ff;background:linear-gradient(90deg,#123354,#111d2a);border-color:#245d97;box-shadow:inset 2px 0 #58a6ff}.workspace--platform .scope-bar{border-color:var(--control-line);background:var(--control-panel)}.workspace--platform .scope-control span,.workspace--platform .mobile-scope-toggle>span:first-child{color:var(--control-muted)}.workspace--platform .scope-control select{color:var(--control-ink);background:#0b1118;border-color:#344354;border-radius:3px}.workspace--platform .scope-control select:disabled{color:#617083;background:#11171f}.workspace--platform .mobile-scope-toggle{color:var(--control-ink)}.workspace--platform main#main-content{max-width:1600px}.app-shell--platform .screen-header,.app-shell--platform .page-heading{border-bottom:1px solid var(--control-line);padding-bottom:1rem}.app-shell--platform .screen-header p:last-child,.app-shell--platform .page-heading p:not(.eyebrow),.app-shell--platform .welcome-panel>p:last-of-type{color:var(--control-muted)}.app-shell--platform .eyebrow{color:var(--control-accent)}.app-shell--platform .welcome-panel,.app-shell--platform .state-panel,.app-shell--platform .empty-state,.app-shell--platform .admin-form,.app-shell--platform .administration-actions,.app-shell--platform .table-frame{border-color:var(--control-line);background:var(--control-panel);color:var(--control-ink);box-shadow:none;border-radius:3px}.app-shell--platform .admin-form label,.app-shell--platform .state-panel p,.app-shell--platform code{color:var(--control-muted)}.app-shell--platform .admin-form input,.app-shell--platform .admin-form select{color:var(--control-ink);background:#0b1118;border-color:#344354;border-radius:3px}.app-shell--platform table{font-size:.82rem}.app-shell--platform thead th{border-color:var(--control-line);color:#8293a7;background:#0c121a}.app-shell--platform tbody tr:hover,.app-shell--platform .selected-row{background:#142131}.app-shell--platform .button:not(.button--primary){color:var(--control-ink);background:#151e29;border-color:#3a4c60;border-radius:3px}.app-shell--platform .button:not(.button--primary):hover{background:#1c2a39}.app-shell--platform .button--primary{background:#1769b0;border-color:#2f83cc;border-radius:3px}.app-shell--platform .status-chip{color:#78d8a7;background:#10291f;border:1px solid #226845;border-radius:3px}.control-overview .screen-header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.control-plane-label{color:#9bcaff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #31577d;border-radius:999px;flex:none;padding:.38rem .65rem;font:700 .64rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.control-metrics{border:1px solid var(--control-line);background:var(--control-line);border-radius:3px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.2rem 0;display:grid;overflow:hidden}.control-metrics article{background:linear-gradient(145deg,#151e29,#101720);gap:.7rem;min-width:0;padding:1.1rem;display:grid}.control-metrics span,.portfolio-heading{color:var(--control-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.control-metrics strong{color:#f5f9ff;font:600 2rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.portfolio-heading{margin:1.5rem 0 .65rem}@media (width<=900px){.workspace,.workspace--collapsed{min-height:0;display:block}.mobile-workspace-bar{z-index:24;padding:.5rem max(.75rem, env(safe-area-inset-right)) .5rem max(.75rem, env(safe-area-inset-left));border-bottom:1px solid var(--line);background:var(--surface-glass);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);grid-template-columns:auto minmax(0,1fr);gap:.5rem;display:grid;position:sticky;top:72px}.mobile-navigation-toggle{border:1px solid var(--line);background:var(--surface-raised);min-width:74px;min-height:48px;color:var(--ink);box-shadow:var(--shadow-sm);border-radius:14px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .7rem;font-weight:750;display:inline-flex}.mobile-navigation-toggle:active,.mobile-scope-toggle:active{transform:scale(.97)}.mobile-scope-toggle{border:1px solid var(--line);background:var(--surface-raised);min-width:0;min-height:48px;color:var(--ink);text-align:left;box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:.55rem;padding:.4rem .65rem;display:grid}.mobile-scope-toggle>span{gap:.08rem;min-width:0;display:grid}.mobile-scope-toggle small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.mobile-scope-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.mobile-scope-toggle>svg:last-child{color:var(--blue)}.workspace-backdrop,.scope-sheet-backdrop{z-index:48;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%;animation:backdrop-in var(--motion-medium) both;background:#0409127a;border:0;display:block;position:fixed;inset:0}.workspace .sidebar{z-index:50;width:min(340px,88vw);padding:max(1rem, env(safe-area-inset-top)) .85rem max(1rem, env(safe-area-inset-bottom));visibility:hidden;box-shadow:var(--shadow-lg);transition:transform var(--motion-medium), visibility var(--motion-medium);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%)}.workspace .sidebar--open{visibility:visible;transform:translate(0)}.workspace .sidebar-heading{grid-template-columns:minmax(0,1fr) auto;padding:.35rem .65rem 1rem;display:grid}.workspace .sidebar-heading span,.workspace .sidebar-heading strong{grid-column:1}.sidebar-collapse{display:none}.sidebar-mobile-close{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:13px;grid-area:1/2/3;place-items:center;width:44px;height:44px;display:grid}.workspace .sidebar-foot{display:block}.workspace .sidebar nav{flex-direction:column;flex:1 0 auto;display:flex;overflow-x:visible}.workspace .sidebar:not(.sidebar--open) nav{display:flex}.workspace .sidebar nav a,.workspace .sidebar .nav-disabled{white-space:normal;flex:none;min-height:48px;display:grid}.navigation-group+.navigation-group{margin-top:.75rem;padding-top:.75rem}.scope-bar{z-index:55;min-height:0;max-height:min(78vh,680px);padding:1rem max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));visibility:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg);transition:transform var(--motion-medium), visibility var(--motion-medium);border-radius:24px 24px 0 0;display:grid;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(105%)}.scope-bar--open{visibility:visible;transform:translateY(0)}.scope-sheet-backdrop{z-index:-1;position:fixed}.scope-sheet-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.scope-sheet-heading>div{gap:.2rem;display:grid}.scope-sheet-heading span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.scope-sheet-heading strong{font-size:1.05rem}.scope-sheet-heading button{border:1px solid var(--line);background:var(--surface-subtle);width:44px;height:44px;color:var(--ink);border-radius:13px;place-items:center;display:grid}.scope-context-summary{display:none}.scope-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.scope-control{min-width:0;max-width:none}.scope-control select{min-height:50px}.scope-controls .scope-chevron{display:none}.work-area{min-width:0}main#main-content>section{animation:content-enter var(--motion-medium) both}@keyframes content-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.workspace--platform .sidebar{border-right:1px solid var(--control-line);border-bottom:0}}@media (width<=560px){.mobile-workspace-bar{top:60px}.topbar{min-height:60px;padding:.5rem max(.75rem, env(safe-area-inset-right)) .5rem max(.75rem, env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr);gap:.5rem;display:grid}.brand>span:last-child,.session-area .avatar{display:none}.session-area{grid-template-columns:minmax(0,1fr) auto auto;gap:.25rem;width:auto;display:grid}.session-name{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.session-area .locale-selector{grid-column:auto;display:block}.session-area .locale-selector>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.session-area .locale-selector select{max-width:5.5rem;min-height:44px;padding:.35rem}.text-button{padding:.4rem}.scope-bar{padding:.9rem .8rem max(.9rem, env(safe-area-inset-bottom))}.scope-controls{grid-template-columns:minmax(0,1fr)}.scope-control--unavailable{display:none}main#main-content{padding-top:.85rem}.control-overview .screen-header{display:block}.control-plane-label{margin-top:.75rem;display:inline-block}.control-metrics{grid-template-columns:minmax(0,1fr)}.control-metrics article{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.scope-bar{gap:1rem;min-height:74px;padding:.75rem 1.5rem;box-shadow:none!important}.scope-context-summary{min-width:180px}.scope-context-summary>span{text-transform:uppercase;letter-spacing:.1em;color:#76839a;font-size:.68rem}.scope-controls{flex:1;align-items:end;gap:.5rem;display:flex}.scope-control{min-width:130px;max-width:180px}.scope-control span{display:none}.scope-control select{border-radius:8px;min-height:38px}.workspace-actions{gap:.5rem;margin-left:auto;display:flex}.workspace-actions .button{min-height:38px;padding:.45rem .8rem}.builder-steps{color:#8894a6;flex-wrap:wrap;gap:.35rem;margin:0 0 1.5rem;font-size:.75rem;display:flex}.builder-steps span{border-bottom:2px solid #e2e7ee;padding:.45rem .65rem}.builder-steps .active{color:#2457d6;border-color:#2457d6;font-weight:700}.starter-ideas{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0 2rem;display:flex}.starter-ideas .eyebrow{width:100%;margin-bottom:0}.starter-ideas button{color:#42536b;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:999px;padding:.55rem .85rem}.starter-ideas button:hover{color:#2457d6;border-color:#2457d6}.app-shell .workspace--website{grid-template-columns:184px minmax(0,1fr)}.app-shell .workspace--website.workspace--collapsed{grid-template-columns:76px minmax(0,1fr)}.app-shell .workspace--website .sidebar{background:var(--surface);color:var(--ink);border-right:1px solid var(--line);padding:1rem .6rem}.app-shell .workspace--website .sidebar-heading>span,.app-shell .workspace--website .sidebar-heading>strong,.app-shell .workspace--website .sidebar-foot{display:none}.app-shell .workspace--website .sidebar-heading{min-height:36px;padding:0}.app-shell .workspace--website .sidebar-collapse,.app-shell .workspace--website .sidebar-mobile-close{color:var(--muted);background:var(--surface-subtle)}.app-shell .workspace--website .sidebar nav a{color:var(--ink);border:0;border-radius:10px;padding:.6rem;font-size:.8rem}.app-shell .workspace--website .sidebar nav a:hover,.app-shell .workspace--website .sidebar nav a.active{color:var(--blue);background:var(--accent-soft);box-shadow:none}.app-shell .workspace--website .sidebar nav a.active:after,.app-shell .workspace--website .nav-arrow{display:none}.app-shell .workspace--website .navigation-group-label{color:var(--muted);letter-spacing:.04em;padding:.6rem;font-weight:500}.app-shell .workspace--website .nav-disabled{color:var(--muted);border:0;font-size:.75rem}.app-shell .workspace--website .navigation-group+.navigation-group{border-color:var(--line);margin-top:.5rem;padding-top:.5rem}.workspace-administration{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:.7rem}.workspace-administration summary{cursor:pointer;color:var(--muted);padding:.6rem;font-size:.75rem}.app-shell .workspace--website .scope-bar{min-height:54px;box-shadow:none;flex-wrap:wrap;gap:.5rem;padding:.5rem 1.5rem;display:flex}.app-shell .workspace--website .scope-context-summary{flex:1;min-width:0;display:block}.website-context-toggle{max-width:100%;min-height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.25rem;display:flex}.website-context-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.website-context-toggle span{color:var(--muted);font-size:.7rem}.app-shell .workspace--website .scope-context-breadcrumbs,.app-shell .workspace--website .scope-controls,.app-shell .workspace--website .workspace-actions{display:none}.app-shell .workspace--website .scope-bar--open .scope-controls{opacity:1;flex-basis:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding:.6rem 0;display:grid}.app-shell .workspace--website .scope-controls .scope-chevron{display:none}.app-shell .workspace--website .scope-control{min-width:0;max-width:none}.app-shell .workspace--website .scope-control span{display:block}.app-shell .workspace--website main#main-content{max-width:none;padding:1.75rem clamp(1rem,3vw,3rem) 3rem}.app-shell .workspace--website .workspace-content{grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:1120px}.app-shell .workspace--website .contextual-ai{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:1rem 0;position:static}.app-shell .workspace--website .contextual-ai>div:last-child{flex:1}.app-shell .workspace--website .contextual-ai__action{max-width:260px}.app-shell .workspace--website .workspace-home{min-height:0;box-shadow:none;background:var(--surface);grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:2rem}.app-shell .workspace--website .workspace-home h1{letter-spacing:-.04em;max-width:800px;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.1}.app-shell .workspace--website .workspace-home__rail{border-left:0;border-top:1px solid var(--line);padding:1rem 0 0}.app-shell .workspace--website .ai-builder-screen{width:100%;max-width:none;margin:0}.app-shell .workspace--website .ai-builder-screen .page-heading{border:0;margin-bottom:1rem;padding:0;display:block}.app-shell .workspace--website .ai-builder-screen h1{letter-spacing:-.04em;font-size:clamp(2rem,3vw,3rem);line-height:1.12}.app-shell .workspace--website .builder-status{margin-top:.65rem;font-size:.75rem}.app-shell .workspace--website .builder-composer{background:var(--surface);gap:.65rem;width:100%;padding:1.25rem;display:grid}.app-shell .workspace--website .builder-composer label{font-size:.85rem;font-weight:650}.app-shell .workspace--website .builder-composer textarea{width:100%;min-width:0;min-height:190px;font:inherit;color:var(--ink);background:var(--surface-subtle);font-size:1.1rem;line-height:1.5;display:block}.app-shell .workspace--website .composer-footer{gap:1rem;margin:0;padding:0}.app-shell .workspace--website .builder-hero{background:0 0;border:0;margin:1rem 0;padding:0}.app-shell .workspace--website .builder-example{max-width:850px;font-size:.85rem;line-height:1.5}.app-shell .workspace--website .context-notice{margin:.75rem 0;padding:.75rem 1rem;font-size:.8rem}@media (width<=900px){.app-shell .workspace--website{display:block}.app-shell .workspace--website .mobile-workspace-bar{padding:.4rem .75rem;position:static}.app-shell .workspace--website .scope-bar{position:fixed}.app-shell .workspace--website .scope-bar .scope-context-summary{display:none}.app-shell .workspace--website .scope-bar--open .scope-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .workspace--website .sidebar-heading{min-height:48px}.app-shell .workspace--website .sidebar-mobile-close{display:grid}.app-shell .workspace--website main#main-content{padding:1rem .8rem 2rem}.app-shell .workspace--website .workspace-home{padding:1.2rem}.app-shell .workspace--website .workspace-home h1{font-size:2rem}.app-shell .workspace--website .ai-builder-screen h1{font-size:1.85rem}.app-shell .workspace--website .ai-builder-screen .page-heading p:not(.eyebrow){font-size:.85rem}.app-shell .workspace--website .builder-composer{padding:.8rem}.app-shell .workspace--website .builder-composer textarea{min-height:160px;font-size:1rem}.app-shell .workspace--website .scope-bar--open .scope-sheet-heading{width:100%}}.design-screen .page-heading{border-bottom:1px solid var(--line);padding-bottom:1.2rem}.design-layout{grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.design-current,.design-detail{background:var(--surface,#fff);border:1px solid var(--line);border-radius:.85rem;padding:1.35rem;box-shadow:0 10px 28px #23395d0f}.design-current{border-top:4px solid var(--blue);grid-row:1/span 2;position:sticky;top:1.25rem}.design-current h2,.design-detail h2{margin:.2rem 0 .5rem}.design-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:.9rem;display:grid}.design-card{text-align:left;border:1px solid var(--line);background:var(--surface,#fff);min-height:150px;color:inherit;cursor:pointer;border-radius:.75rem;align-content:start;gap:.55rem;padding:1.1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.design-card:hover{border-color:#9eadd0;transform:translateY(-1px);box-shadow:0 9px 24px #23395d14}.design-card--selected{border-color:var(--blue);box-shadow:0 0 0 3px #2457d621,0 10px 25px #23395d14}.design-card strong{font-size:1.05rem}.design-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.design-facts div{background:#f4f7fc;border-radius:.55rem;min-width:0;padding:.85rem}.design-facts dt{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.design-facts dd{overflow-wrap:anywhere;margin:.3rem 0 0}@media (width<=900px){.design-layout{grid-template-columns:1fr}.design-current{grid-row:auto;position:static}}@media (width<=560px){.design-current,.design-detail{padding:.85rem}.design-facts{grid-template-columns:1fr}.design-detail .button{width:100%;min-height:44px}}.screen-header{margin-bottom:1.25rem}.screen-header h1{margin:.15rem 0}.screen-header p:last-child{color:var(--muted)}.admin-form{border:1px solid var(--line);background:#fff;border-radius:.55rem;flex-wrap:wrap;align-items:end;gap:.8rem;margin:1rem 0;padding:1rem;display:flex}.admin-form label{color:var(--muted);gap:.3rem;font-size:.75rem;font-weight:700;display:grid}.admin-form input,.admin-form select{min-width:220px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d1dd;border-radius:.38rem;padding:.55rem}.selected-row{background:#edf2fb}.table-frame tbody tr{cursor:pointer}.administration-actions{border:1px solid var(--line);background:#fff;border-radius:.55rem;margin-top:1rem;padding:1rem}.administration-actions h2{margin:0 0 .5rem;font-size:1rem}.button-row{gap:.5rem;margin-top:1rem;display:flex}.button-row button{cursor:pointer;background:#fff;border:1px solid #b9c4d3;border-radius:.4rem;min-height:44px;padding:.5rem .75rem}.mutation-success{color:#216a43;background:#edf8f1;border:1px solid #9bcdb1;border-radius:.45rem;margin:1rem 0;padding:.8rem 1rem;font-weight:700}.site-workspace-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1.25rem 0;display:grid}.workspace-action{border:1px solid var(--line);background:#fff;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .75rem;min-height:112px;padding:1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 7px 20px #23395d0a}.workspace-action:hover{border-color:#9eadd0;transform:translateY(-1px);box-shadow:0 10px 24px #23395d17}.workspace-action>span:first-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1;font-size:.72rem;font-weight:750}.workspace-action strong{grid-column:1;align-self:end;font-size:1rem}.workspace-action>span:last-child{color:var(--blue);grid-area:1/2/3;align-self:center;font-size:1.3rem}.workspace-action--primary{background:linear-gradient(135deg,#fff,#f1f5ff);border-color:#b9c8e8}.site-setup{border:1px solid var(--line);background:#fff;border-radius:.8rem;margin-top:1.25rem;padding:1.25rem}.site-setup .section-heading{margin:0}.site-setup .section-heading h2,.site-setup--complete h2{margin:.15rem 0 .35rem}.site-setup .section-heading p:last-child,.site-setup--complete p:last-child{color:var(--muted);margin:0}.step-badge,.completion-mark{width:38px;height:38px;color:var(--blue);background:#e7edfb;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.site-configuration-form{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin:1.1rem 0 0;padding:1.1rem 0 0;display:grid}.site-configuration-form label{min-width:0}.site-configuration-form input{width:100%;min-width:0}.site-configuration-form .form-guidance{grid-area:2/1/auto/-1;max-width:80ch;font-size:.8rem}.site-setup--complete{background:linear-gradient(135deg,#fff,#f3f8f5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.site-setup--complete .completion-mark{color:#216a43;background:#e1f2e8}.site-dashboard__header{align-items:center!important}.site-status-overview{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--surface),var(--surface-subtle));box-shadow:var(--shadow-md);grid-template-columns:auto minmax(0,1fr) minmax(220px,.55fr);align-items:center;gap:1.25rem;padding:1.2rem;display:grid}.site-progress-ring{--site-progress:0%;background:radial-gradient(circle at center,var(--surface) 58%,transparent 60%),conic-gradient(var(--blue) var(--site-progress),var(--surface-muted) 0);text-align:center;width:92px;height:92px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;place-content:center;display:grid}.site-progress-ring strong{font-size:1.12rem;line-height:1}.site-progress-ring span{color:var(--muted);text-transform:uppercase;margin-top:.25rem;font-size:.62rem;font-weight:800}.site-status-overview h2,.site-status-overview p{margin:0}.site-status-overview h2{font-size:1.45rem}.site-status-overview p:last-child{color:var(--muted);margin-top:.45rem;line-height:1.5}.site-status-overview dl,.site-command-panel dl{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:1fr;gap:1px;margin:0;display:grid;overflow:hidden}.site-status-overview dl div,.site-command-panel dl div{background:var(--surface-raised);grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.65rem .8rem;display:grid}.site-status-overview dt,.site-command-panel dt{color:var(--muted);font-size:.68rem;font-weight:750}.site-status-overview dd,.site-command-panel dd{overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:750}.site-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.6fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.site-journey,.site-command-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.site-journey{padding:1.15rem}.site-journey>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.site-journey h2,.site-journey p,.site-command-panel h2,.site-command-panel p{margin:0}.site-journey header p:last-child,.site-command-panel>p:not(.eyebrow){color:var(--muted);margin-top:.4rem;line-height:1.5}.site-journey>header>span{background:var(--accent-soft);color:var(--blue);border-radius:999px;padding:.35rem .6rem;font-weight:800;display:inline-flex}.site-progress-track{background:var(--surface-muted);border-radius:999px;height:6px;margin:1rem 0;overflow:hidden}.site-progress-track span{border-radius:inherit;background:var(--blue);height:100%;transition:width var(--motion-slow);display:block}.site-journey ol{margin:0;padding:0;list-style:none;display:grid}.site-journey li{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.72rem .2rem;display:grid}.site-step-mark{border:1px solid var(--line-strong);background:var(--surface-subtle);width:32px;height:32px;color:var(--muted);border-radius:10px;place-items:center;font-weight:800;display:grid}.site-journey li>div{gap:.18rem;min-width:0;display:grid}.site-journey li small{color:var(--muted);overflow-wrap:anywhere}.site-journey li>a{min-height:44px;color:var(--blue);border-radius:10px;align-items:center;gap:.35rem;padding:.45rem .6rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.site-journey li>a:hover{background:var(--accent-soft)}.site-journey li.is-complete .site-step-mark{border-color:color-mix(in srgb,var(--success) 35%,var(--line));background:var(--success-soft);color:var(--success)}.site-journey li.is-current{background:var(--accent-soft);border-radius:14px;margin-inline:-.35rem;padding-inline:.55rem}.site-journey li.is-current .site-step-mark{border-color:var(--blue);background:var(--surface-raised);color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 12%,transparent)}.site-command-panel{gap:.75rem;padding:1.15rem;display:grid;position:sticky;top:170px}.site-command-panel .button{width:100%}.site-command-panel dl{margin-top:.25rem}@media (width<=560px){.admin-form{align-items:stretch;padding:.8rem}.admin-form label,.admin-form input,.admin-form select{width:100%;min-width:0}.admin-form input,.admin-form select{min-height:44px;font-size:1rem}.admin-form .button{width:100%}.button-row{flex-wrap:wrap}.button-row button{flex:100%}.administration-actions{padding:.8rem}.mutation-success{overflow-wrap:anywhere}.site-workspace-actions,.site-configuration-form{grid-template-columns:1fr}.site-configuration-form .form-guidance{grid-row:auto}.site-setup--complete{grid-template-columns:auto minmax(0,1fr);align-items:start}.site-setup--complete .button{grid-column:1/-1;width:100%}.site-dashboard__header{gap:.85rem!important;display:grid!important}.site-dashboard__header .button{width:100%}.site-status-overview{border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:1rem}.site-progress-ring{width:74px;height:74px}.site-status-overview dl{grid-column:1/-1}.site-dashboard-grid{grid-template-columns:minmax(0,1fr)}.site-command-panel{grid-row:1;position:static}.site-journey{padding:.9rem}.site-journey>header{align-items:center}.site-journey header p:last-child{display:none}.site-journey li{grid-template-columns:34px minmax(0,1fr);padding-block:.65rem}.site-journey li>a{grid-column:2;justify-self:start;min-height:36px;padding-block:.2rem}.site-journey li:not(.is-current):not(.is-complete) small{display:none}}.artifact-preview{gap:1rem;min-width:0;display:grid}.artifact-preview__provenance{padding:1rem}.artifact-preview__provenance .management-metadata{margin:0}.artifact-preview__toolbar{gap:.75rem;min-width:0;display:grid}.artifact-preview__toolbar nav{gap:.45rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.artifact-preview__toolbar nav button{border:1px solid var(--line);background:var(--surface);min-width:110px;color:var(--ink);text-align:left;cursor:pointer;border-radius:.55rem;flex:none;gap:.15rem;padding:.7rem .8rem;display:grid}.artifact-preview__toolbar nav button[aria-current=page]{border-color:var(--blue);color:var(--blue-dark);background:#edf3ff}.artifact-preview__toolbar nav small{color:var(--muted);overflow-wrap:anywhere}.artifact-preview__stage{border:1px solid var(--line);background:#e7ebf2;border-radius:.8rem;justify-content:center;min-width:0;padding:1rem;display:flex;overflow-x:auto}.artifact-preview__canvas{background:#fff;border:1px solid #cad4e2;border-radius:.55rem;width:100%;min-width:280px;max-width:100%;transition:max-width .2s;box-shadow:0 10px 28px #14233a1f}.artifact-preview__stage[data-viewport=mobile] .artifact-preview__canvas{max-width:390px}.artifact-preview__stage[data-viewport=tablet] .artifact-preview__canvas{max-width:768px}.artifact-preview__stage[data-viewport=desktop] .artifact-preview__canvas{max-width:1200px}.artifact-preview__canvas>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.artifact-preview__canvas>header nav{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.artifact-preview__canvas button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:700}.artifact-preview__canvas>main{display:grid}.artifact-preview__section{border-bottom:1px solid var(--line);gap:.65rem;min-width:0;padding:clamp(1.4rem,5vw,4rem) clamp(1rem,5vw,4rem);display:grid}.artifact-preview__section:nth-child(2n){background:#f7f9fc}.artifact-preview__section h2,.artifact-preview__section p{overflow-wrap:anywhere;margin:0}.artifact-preview__section h2{letter-spacing:-.03em;font-size:clamp(1.45rem,5vw,3.2rem);line-height:1.08}.artifact-preview__section>p:not(.artifact-preview__kicker){max-width:60ch;color:var(--muted);white-space:pre-wrap;line-height:1.6}.artifact-preview__kicker{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.artifact-preview__media{min-height:120px;color:var(--muted);text-align:center;background:#edf2f9;border:1px dashed #afbdd0;border-radius:.6rem;place-items:center;gap:.35rem;padding:1rem;display:grid}.artifact-preview__media code{overflow-wrap:anywhere}.artifact-preview__section form{border:1px solid var(--line);background:#fff;border-radius:.6rem;gap:.65rem;max-width:420px;padding:1rem;display:grid}.artifact-preview__section form label{color:var(--muted);gap:.3rem;font-size:.8rem;font-weight:700;display:grid}.artifact-preview__section form input{background:#f6f8fb;border:1px solid #c9d3e0;border-radius:.4rem;min-height:42px;padding:.5rem}.artifact-preview__section form button{min-height:42px;color:var(--muted);background:#edf1f7;border:1px solid #b9c4d3;border-radius:.4rem;justify-self:start;padding:.55rem .85rem}.artifact-preview__canvas>footer{color:var(--muted);justify-content:space-between;gap:1rem;padding:.8rem 1rem;font-size:.75rem;display:flex}.artifact-preview__canvas>footer code{overflow-wrap:anywhere}.artifact-preview__intent-grid{gap:1rem;display:grid}.artifact-preview__intent-grid .surface-card{padding:1rem}.artifact-preview__intent-grid h2{margin:0 0 .7rem;font-size:1rem}.artifact-preview__intent-grid ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.artifact-preview__intent-grid li{gap:.2rem;min-width:0;display:grid}.artifact-preview__intent-grid li span,.artifact-preview__intent-grid li small{color:var(--muted);overflow-wrap:anywhere}@media (width>=700px){.artifact-preview__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.artifact-preview__intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.artifact-preview__canvas>header{flex-direction:column;align-items:flex-start}.artifact-preview__canvas>header nav{justify-content:flex-start}.artifact-preview__canvas>footer{flex-direction:column;align-items:flex-start}.artifact-preview__stage{padding:.5rem}.artifact-preview__toolbar nav button{min-width:96px}}.artifact-preview__decision{gap:.65rem;padding:1rem;display:grid}.artifact-preview__decision h2,.artifact-preview__decision p{margin:0}.artifact-preview__decision-actions{flex-wrap:wrap;gap:.5rem;display:flex}.artifact-preview__decision button{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:.45rem;min-height:42px;padding:.55rem .85rem;font-weight:700}.artifact-preview__decision button.secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}.artifact-preview__decision button:disabled{cursor:not-allowed;opacity:.6}:root{color:#18212f;font-synthesis:none;--ink:#18212f;--muted:#627084;--line:#dce2ea;--navy:#13233d;--blue:#2457d6;--blue-dark:#1944ad;--surface:#fff;background:#f4f6f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:0}body{background:#f4f6f9;min-width:0;min-height:100vh;margin:0}button,select{font:inherit}a{color:inherit}.skip-link{z-index:100;border:2px solid var(--blue);background:#fff;border-radius:.35rem;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline-offset:2px;outline:3px solid #e0a928}.topbar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:0 1.5rem;display:flex}.brand{align-items:center;gap:.7rem;min-width:0;text-decoration:none;display:flex}.brand-mark{color:#fff;background:var(--blue);letter-spacing:-.04em;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:inline-grid}.brand strong,.brand small{display:block}.brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:.1rem;font-size:.72rem}.session-area{align-items:center;gap:.65rem;min-width:0;display:flex}.locale-selector{color:var(--muted);align-items:center;gap:.45rem;font-size:.72rem;font-weight:650;display:flex}.locale-selector select{min-height:44px;color:var(--ink);background:#fff;border:1px solid #c9d1dd;border-radius:.35rem;padding:.38rem .5rem}.locale-selector--login{justify-content:flex-end;margin:-3.2rem 0 2rem}.avatar{color:#234384;background:#e7edfb;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:700;display:grid}.session-name{overflow-wrap:anywhere;min-width:0;font-size:.88rem;font-weight:600}.text-button{min-height:44px;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:.5rem;font-weight:650}.workspace{grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.sidebar{background:var(--navy);color:#dbe4f4;flex-direction:column;min-width:0;padding:1.35rem 1rem;display:flex}.sidebar-heading{padding:.25rem .75rem 1.3rem}.sidebar-heading span,.sidebar-heading strong{display:block}.sidebar-heading span{color:#91a4c2;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.sidebar-heading strong{color:#fff;margin-top:.25rem}.sidebar nav{flex-direction:column;gap:.3rem;display:flex}.sidebar nav a,.nav-disabled{border-radius:.4rem;padding:.72rem .8rem;font-size:.9rem;font-weight:600;text-decoration:none}.sidebar nav a:hover{background:#1d3151}.sidebar nav a.active{color:#fff;background:#29466f}.sidebar-foot{color:#91a4c2;margin-top:auto;padding:.8rem;font-size:.72rem}.environment-dot{background:#65c18c;border-radius:50%;width:7px;height:7px;margin-right:.45rem;display:inline-block}.work-area{min-width:0}.scope-bar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:.65rem;min-height:82px;padding:.8rem 1.6rem;display:flex}.scope-control{flex:1;min-width:176px;max-width:260px}.scope-control span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .3rem .1rem;font-size:.68rem;font-weight:750;display:block}.scope-control select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #c9d1dd;border-radius:.38rem;padding:.54rem 2rem .54rem .65rem}.scope-control select:disabled{color:#8893a2;background:#f2f4f7}.scope-chevron{color:#8793a5;margin-top:1rem;font-size:1.3rem}main#main-content{min-width:0;max-width:1450px;padding:2rem 2.25rem 3rem}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.11em;margin:0 0 .45rem;font-size:.7rem;font-weight:800}.page-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-heading h1,.welcome-panel h1{margin:0;font-size:1.8rem;line-height:1.2}.page-heading p:not(.eyebrow),.welcome-panel>p:last-of-type{color:var(--muted);margin:.55rem 0 0}.count-badge{color:#234384;background:#e7edfb;border-radius:999px;flex:none;padding:.35rem .75rem;font-weight:750}.welcome-panel,.state-panel,.empty-state{border:1px solid var(--line);background:#fff;border-radius:.65rem;min-width:0;padding:2rem;box-shadow:0 1px 2px #121f3308}.welcome-panel{background:linear-gradient(135deg,#fff 70%,#edf2fb);min-height:260px}.scope-summary{background:var(--line);border:1px solid var(--line);border-radius:.45rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid;overflow:hidden}.scope-summary div{background:#fff;min-width:0;padding:.8rem}.scope-summary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.scope-summary dd{overflow-wrap:anywhere;margin:.35rem 0 0;font-weight:700}.state-panel{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.state-panel h2{margin:.2rem 0}.state-panel p{color:var(--muted);overflow-wrap:anywhere;margin:.2rem 0 .7rem}.state-panel--loading{flex-direction:row;align-items:center}.spinner{border:2px solid #cbd4e2;border-top-color:var(--blue);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.button{cursor:pointer;background:#fff;border:1px solid #b9c4d3;border-radius:.4rem;justify-content:center;align-items:center;min-height:44px;padding:.58rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:#f1f4f8}.button--primary{background:var(--blue);border-color:var(--blue);color:#fff}.button--primary:hover{background:var(--blue-dark)}.button:disabled{opacity:.6;cursor:wait}.load-more{margin-top:1rem}.table-frame{border:1px solid var(--line);overscroll-behavior-inline:contain;background:#fff;border-radius:.55rem;max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:.88rem}th,td{text-align:left;border-bottom:1px solid #e6eaf0;padding:.85rem 1rem}thead th{color:#59677b;text-transform:uppercase;letter-spacing:.06em;background:#f9fafb;font-size:.7rem}tbody tr:last-child>*{border-bottom:0}tbody th{font-weight:700}code{color:#435067;overflow-wrap:anywhere;font-size:.78rem}.status-chip{color:#216a43;background:#e8f5ee;border-radius:999px;padding:.22rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.centered-state,.login-page{place-items:center;min-width:0;min-height:100vh;padding:2rem;display:grid}.centered-state>.state-panel{max-width:540px}.login-card{background:#fff;border-radius:.8rem;width:min(430px,100%);min-width:0;padding:2.5rem;box-shadow:0 25px 70px #0000004d}.login-card h1{overflow-wrap:anywhere;margin:.25rem 0 .6rem}.login-card>p:not(.eyebrow){color:var(--muted);margin:0 0 1.5rem}.login-brand{align-items:center;gap:.7rem;margin-bottom:2rem;font-weight:750;display:flex}.empty-state{text-align:center}.correlation{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.78rem}@media (width<=1180px){.scope-control{min-width:150px}.scope-bar{padding-left:1rem;padding-right:1rem}main#main-content{padding-left:1.4rem;padding-right:1.4rem}}@media (width<=900px){.topbar{flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem}.session-area{grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.locale-selector{grid-column:1/-1;justify-content:space-between}.workspace{min-height:0;display:block}.sidebar{padding:.55rem .75rem;display:block}.sidebar-heading,.sidebar-foot{display:none}.sidebar nav{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-direction:row;gap:.35rem;overflow-x:auto}.sidebar nav a,.nav-disabled{white-space:nowrap;flex:none;align-items:center;min-height:44px;display:flex}.scope-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;padding:.8rem 1rem;display:grid}.scope-control{min-width:0;max-width:none}.scope-chevron{display:none}.scope-summary{grid-template-columns:repeat(2,minmax(0,1fr))}main#main-content{padding-top:1.4rem}.screen-header h1,.page-heading h1,.welcome-panel h1{overflow-wrap:anywhere}.table-frame table{min-width:640px}}@media (width<=560px){.topbar{padding:.7rem .8rem}.brand strong{font-size:.92rem}.brand small{font-size:.64rem}.scope-bar{grid-template-columns:minmax(0,1fr);padding:.75rem .8rem}main#main-content{padding:1.1rem .8rem 2rem}.page-heading{flex-wrap:wrap}.welcome-panel,.state-panel,.empty-state{padding:1.2rem}.scope-summary{grid-template-columns:minmax(0,1fr);margin-top:1.25rem}.centered-state,.login-page{padding:1rem}.login-card{padding:1.5rem}.locale-selector--login{margin:0 0 1.5rem}.table-frame table{min-width:600px}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f5f7fb;--canvas-accent:#eef3fb;--surface:#fff;--surface-raised:#fff;--surface-subtle:#f7f9fc;--surface-muted:#eef2f7;--surface-glass:#ffffffd1;--ink:#142033;--muted:#647187;--faint:#8e99aa;--line:#dce3ed;--line-strong:#c8d2e1;--navy:#111d33;--blue:#315ed8;--blue-dark:#244bb8;--accent-soft:#edf3ff;--focus:#5b8cff;--success:#18704a;--success-soft:#edf8f2;--warning:#916514;--warning-soft:#fff7e5;--danger:#b33442;--danger-soft:#fff0f2;--shadow-sm:0 2px 8px #1420330d;--shadow-md:0 14px 36px #14203314;--shadow-lg:0 24px 64px #1420331f;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--motion-fast:.14s cubic-bezier(.2,.8,.2,1);--motion-medium:.24s cubic-bezier(.2,.8,.2,1);--motion-slow:.36s cubic-bezier(.2,.8,.2,1);--sidebar-text:#dce5f4;--sidebar-muted:#8fa0bb;--sidebar-hover:#8db1ff1a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#080d16;--canvas-accent:#0c1421;--surface:#111927;--surface-raised:#162131;--surface-subtle:#0e1724;--surface-muted:#1b2738;--surface-glass:#111927d6;--ink:#eef4ff;--muted:#a2aec0;--faint:#76849a;--line:#26354a;--line-strong:#354860;--navy:#080e19;--blue:#78a4ff;--blue-dark:#96b8ff;--accent-soft:#172a4a;--focus:#8eb2ff;--success:#74d5a5;--success-soft:#10291f;--warning:#e8c46e;--warning-soft:#2a2312;--danger:#f0959f;--danger-soft:#30191e;--shadow-sm:0 2px 10px #00000038;--shadow-md:0 16px 42px #0000004d;--shadow-lg:0 28px 72px #00000061;--sidebar-text:#dce6f7;--sidebar-muted:#8191a9;--sidebar-hover:#78a4ff1f}html,body,#root{min-height:100%}body{background:radial-gradient(circle at 78% -10%, var(--canvas-accent), transparent 34rem), var(--canvas);color:var(--ink)}button,input,select,textarea{color:inherit}::selection{background:color-mix(in srgb, var(--blue) 28%, transparent)}:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 62%, transparent);outline-offset:3px}.theme-toggle{border:1px solid var(--line);background:var(--surface-subtle);min-height:42px;color:var(--muted);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .7rem;font-size:.78rem;font-weight:750;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex}.theme-toggle:hover{border-color:var(--line-strong);background:var(--surface-muted);color:var(--ink)}.theme-toggle:active{transform:scale(.97)}.theme-toggle--login{position:absolute;top:1rem;right:1rem}.app-shell,.workspace,.work-area,main#main-content{color:var(--ink);background:0 0}.topbar{z-index:30;border-color:var(--line);background:var(--surface-glass);min-height:72px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);position:sticky;top:0}.brand small,.session-area,.locale-selector{color:var(--muted)}.brand-mark{background:linear-gradient(145deg,#4c77ec,#274cb8);box-shadow:0 7px 18px #274cb83d}.avatar{border:1px solid var(--line);background:var(--accent-soft);color:var(--blue)}.locale-selector select,.scope-control select{border-color:var(--line-strong);background:var(--surface);color:var(--ink);border-radius:12px}.text-button{color:var(--blue)}.session-logout{align-items:center;gap:.4rem;display:inline-flex}.workspace--tenant{grid-template-columns:256px minmax(0,1fr)}main#main-content{width:100%;max-width:1540px;padding-top:2.25rem}.sidebar{background:linear-gradient(180deg, var(--navy), color-mix(in srgb, var(--navy) 90%, #203256));color:var(--sidebar-text)}.sidebar-heading span,.navigation-group-label,.sidebar-foot{color:var(--sidebar-muted)}.sidebar nav a,.sidebar .nav-disabled{min-height:44px;color:color-mix(in srgb, var(--sidebar-text) 88%, transparent);border:1px solid #0000;border-radius:12px;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:.7rem;display:grid}.nav-icon{opacity:.78}.nav-arrow{opacity:0;transition:opacity .15s,transform .15s;transform:translate(-3px)}.sidebar nav a:hover .nav-arrow,.sidebar nav a.active .nav-arrow{opacity:.72;transform:none}.sidebar nav a.active .nav-icon{opacity:1}.sidebar nav a:hover{background:var(--sidebar-hover);color:#fff}.sidebar nav a.active{color:#fff;background:linear-gradient(90deg,#5b88ef4d,#5b88ef1f);box-shadow:inset 3px 0 #8eb2ff}.nav-disabled{color:var(--sidebar-muted)}.scope-bar{border-color:var(--line);background:var(--surface-glass);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%)}.scope-context-summary{width:190px;min-width:0;padding-right:.5rem}.scope-context-summary>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.64rem;font-weight:800;display:block}.scope-context-summary .context-breadcrumbs ol{gap:.12rem;display:grid}.scope-context-summary .context-breadcrumbs li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-context-summary .context-breadcrumbs li+li:before{content:none}.scope-context-summary .context-breadcrumbs li:not(:last-child){font-size:.68rem}.scope-control span,.mobile-scope-toggle>span:first-child{color:var(--muted)}.scope-control select:disabled{background:var(--surface-muted);color:var(--faint)}.scope-chevron{color:var(--blue)}.welcome-panel,.state-panel,.empty-state,.login-card,.admin-form,.administration-actions,.table-frame,.media-panel,.media-card,.structure-editor,.locale-form,.selection-list>button,.ordered-items article,.page-editor,.page-row,.composition-section,.revision-card,.authoring-form,.design-current,.design-detail,.design-card,.site-setup,.workspace-action,.management-empty,.deployment-card{color:var(--ink);box-shadow:var(--shadow-sm);border-color:var(--line)!important;background:var(--surface)!important}.welcome-panel{background:linear-gradient(145deg, var(--surface), var(--surface-subtle))!important}.media-panel,.structure-editor,.locale-form,.page-editor,.authoring-form,.design-current,.design-detail,.deployment-card{box-shadow:var(--shadow-md)}.media-empty,.feature-empty,.page-empty,.authoring-empty,.seo-empty{color:var(--ink);border-color:var(--line-strong)!important;background:linear-gradient(145deg, var(--surface), var(--surface-subtle))!important}.empty-state-mark,.media-kind,.feature-empty>span,.order-index,.section-position,.completion-mark,.step-badge{background:var(--accent-soft)!important;color:var(--blue)!important}.page-design-context,.locale-separation-note,.selected-file,.preview-toolbar{color:var(--muted);border-color:var(--line)!important;background:var(--surface-subtle)!important}.scope-summary,.management-metadata{border-color:var(--line);background:var(--line)}.scope-summary div,.management-metadata__item,.design-facts div{background:var(--surface-raised)!important}.scope-summary dt,.management-metadata dt,.design-facts dt{color:var(--muted)}.scope-summary dd,.management-metadata dd,.design-facts dd{color:var(--ink)}input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:var(--line-strong)!important;background:var(--surface-subtle)!important;color:var(--ink)!important}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:color-mix(in srgb, var(--blue) 46%, var(--line))}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:0;border-color:var(--focus)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--focus) 16%, transparent)!important}input[type=checkbox],input[type=radio]{accent-color:var(--blue)}.button{border-color:var(--line-strong);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:12px;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s}.button:hover{border-color:color-mix(in srgb, var(--blue) 42%, var(--line));background:var(--surface-muted)}.button:active:not(:disabled){box-shadow:none;transform:scale(.98)}.button[aria-busy=true]{cursor:progress}.button--primary{color:#fff;background:linear-gradient(#426ee5,#2c55c7);border-color:#0000;box-shadow:0 8px 20px #2b55c73d}.button--primary:hover{background:linear-gradient(#4d79ec,#315ed0);border-color:#0000;box-shadow:0 10px 24px #2b55c74d}.button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.text-button:hover{color:var(--blue-dark)}.table-frame{border-radius:var(--radius-md);overflow:hidden}table{color:var(--ink)}th,td{border-color:var(--line)}thead th{background:var(--surface-subtle);color:var(--muted)}tbody tr{transition:background .15s}tbody tr:hover,.selected-row{background:var(--accent-soft)!important}code{color:color-mix(in srgb, var(--ink) 78%, var(--muted))}.status-chip{border:1px solid color-mix(in srgb, var(--success) 30%, transparent);background:var(--success-soft);color:var(--success)}.status-chip--pending{border-color:color-mix(in srgb, var(--warning) 35%, transparent);background:var(--warning-soft);color:var(--warning)}.management-status{border-color:var(--line-strong);background:var(--surface-muted);color:var(--muted)}.management-status--info{border-color:color-mix(in srgb, var(--blue) 32%, var(--line));background:var(--accent-soft);color:var(--blue)}.management-status--success{border-color:color-mix(in srgb, var(--success) 32%, var(--line));background:var(--success-soft);color:var(--success)}.management-status--warning{border-color:color-mix(in srgb, var(--warning) 32%, var(--line));background:var(--warning-soft);color:var(--warning)}.management-status--danger{border-color:color-mix(in srgb, var(--danger) 32%, var(--line));background:var(--danger-soft);color:var(--danger)}.deployment-card__header{border-color:var(--line);background:linear-gradient(135deg, var(--accent-soft), var(--surface))!important}.deployment-next{border-color:color-mix(in srgb, var(--blue) 28%, var(--line));background:var(--accent-soft)}.deployment-next--success{border-color:color-mix(in srgb, var(--success) 32%, var(--line));background:var(--success-soft)}.deployment-next--danger{border-color:color-mix(in srgb, var(--danger) 32%, var(--line));background:var(--danger-soft)}.deployment-next__mark{background:var(--surface-raised)}.deployment-evidence{border-color:var(--line)}.deployment-evidence summary{color:var(--blue)}.button--danger{border-color:color-mix(in srgb, var(--danger) 42%, var(--line))!important;background:var(--danger-soft)!important;color:var(--danger)!important}.mutation-success{border-color:color-mix(in srgb, var(--success) 40%, transparent);background:var(--success-soft);color:var(--success);box-shadow:var(--shadow-sm);animation:status-arrive var(--motion-medium) both;border-radius:14px}.state-panel--loading{animation:status-arrive var(--motion-medium) both}details>summary{transition:color var(--motion-fast), background var(--motion-fast)}details[open]>summary{color:var(--ink)}@keyframes status-arrive{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.field-validation{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.page-editor-tabs{background:var(--surface-muted)}.page-editor-tabs button{color:var(--muted)}.page-editor-tabs button[aria-selected=true]{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-sm)}.row-actions button,.section-actions button{border-color:var(--line-strong);background:var(--surface-raised);color:var(--ink)}.row-actions button:hover,.section-actions button:hover{border-color:var(--blue);background:var(--accent-soft)}.inline-empty,.composition-empty{border-color:var(--line-strong);color:var(--muted)}.source-badge,.count-badge,.management-count{border-color:var(--line);background:var(--accent-soft);color:var(--blue)}.eyebrow{color:var(--blue)}.login-page{background:radial-gradient(circle at 18% 12%,#294d96 0,#111d33 44%,#080e19 100%)}.login-card{box-shadow:var(--shadow-lg);border-radius:24px;position:relative}:root[data-theme=dark] .login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111927f0!important}.app-shell--platform{--control-bg:var(--canvas);--control-panel:var(--surface);--control-panel-raised:var(--surface-raised);--control-line:var(--line);--control-ink:var(--ink);--control-muted:var(--muted);--control-accent:var(--blue);background:var(--canvas);color:var(--ink)}.app-shell--platform .topbar,.workspace--platform .scope-bar{border-color:var(--line);background:var(--surface-glass)}.workspace--platform{background:0 0}.workspace--platform .sidebar{border-color:color-mix(in srgb, var(--line) 40%, transparent);background:var(--navy)}.workspace--platform .scope-control select{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--ink);border-radius:12px}.workspace--platform .welcome-panel,.app-shell--platform .state-panel,.app-shell--platform .empty-state,.app-shell--platform .admin-form,.app-shell--platform .administration-actions,.app-shell--platform .table-frame{border-color:var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink)}.app-shell--platform thead th{border-color:var(--line);background:var(--surface-subtle);color:var(--muted)}.app-shell--platform th,.app-shell--platform td{border-color:var(--line)}.app-shell--platform .button:not(.button--primary){border-color:var(--line-strong);background:var(--surface-raised);color:var(--ink);border-radius:12px}@media (width<=1180px){.scope-context-summary{display:none}}@media (width<=900px){.theme-toggle span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.theme-toggle{width:44px;padding:0}}@media (width<=560px){.topbar{grid-template-columns:auto minmax(0,1fr)}.session-area{justify-content:flex-end;min-width:0;display:flex}.session-name{display:none}.theme-toggle{flex:0 0 44px}.session-logout span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.session-logout{place-items:center;width:44px;padding:0;display:inline-grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
