.custom-presets{margin-top:12px;border:1px solid var(--lu-border);background:color-mix(in srgb,var(--lu-surface) 94%,transparent)}.custom-presets>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 13px;border-bottom:1px solid var(--lu-border)}.custom-presets>header span,.custom-presets>header strong{display:block}.custom-presets>header span{margin-bottom:3px;color:var(--lu-accent);font-size:calc(8px * var(--lu-detail-scale));font-weight:700}.custom-presets>header strong{font-size:calc(12px * var(--lu-text-scale))}.custom-presets>header p{margin:0;color:var(--lu-text-muted);font-size:calc(9px * var(--lu-detail-scale))}.custom-presets>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--lu-border)}.custom-preset-empty,.custom-presets article{min-width:0;min-height:calc(74px * var(--lu-field-scale));border:0;color:var(--lu-text-muted);background:var(--lu-surface)}.custom-preset-empty{display:flex;align-items:center;gap:10px;padding:11px 13px;text-align:left;cursor:pointer}.custom-preset-empty:hover{color:var(--lu-text);background:var(--lu-surface-raised)}.custom-preset-empty svg{color:var(--lu-accent)}.custom-preset-empty strong,.custom-preset-empty small{display:block}.custom-preset-empty strong{font-size:calc(10px * var(--lu-text-scale))}.custom-preset-empty small{margin-top:4px;color:var(--lu-text-muted);font-size:calc(8px * var(--lu-detail-scale))}.custom-presets article{display:grid;grid-template-columns:62px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:8px}.custom-presets article.active{box-shadow:inset 0 -2px var(--lu-accent);background:var(--lu-surface-raised)}.custom-preset-load{width:62px;height:42px;position:relative;padding:0;border:1px solid var(--lu-border);background:transparent;cursor:pointer}.custom-preset-load>svg{position:absolute;top:3px;right:3px;padding:2px;color:var(--lu-on-accent);background:var(--lu-accent)}.custom-preset-swatches{width:100%;height:100%;display:grid;grid-template-columns:repeat(4,1fr)}.custom-preset-swatches i{display:block}.custom-presets article label{min-width:0}.custom-presets article label span{display:block;margin-bottom:4px;color:var(--lu-text-muted);font-size:calc(7px * var(--lu-detail-scale));text-transform:uppercase}.custom-presets article input{width:100%;min-width:0;padding:5px 6px;border:1px solid transparent;color:var(--lu-text);background:transparent;font-size:calc(10px * var(--lu-text-scale))}.custom-presets article input:focus{outline:0;border-color:var(--lu-accent);background:var(--lu-surface)}.custom-presets article>div{display:grid;gap:3px}.custom-presets article>div button{width:calc(30px * var(--lu-button-scale));height:calc(27px * var(--lu-button-scale));display:grid;place-items:center;padding:0;border:1px solid var(--lu-border);color:var(--lu-text-muted);background:var(--lu-surface);cursor:pointer}.custom-presets article>div button:hover{color:var(--lu-accent);border-color:var(--lu-accent)}@media(max-width:1120px){.custom-presets>div{grid-template-columns:1fr 1fr}}@media(max-width:700px){.custom-presets>header{align-items:flex-start;flex-direction:column;gap:5px}.custom-presets>div{grid-template-columns:1fr}}.runtime-access-shell>fieldset{border:0;padding:0;min-width:0}.runtime-access-shell button,.runtime-access-shell select{color:var(--lu-text);background:var(--lu-surface-raised);border:1px solid var(--lu-border);border-radius:8px;padding:9px 12px;font:inherit}.runtime-access-shell button{cursor:pointer}.runtime-access-shell button.primary{background:var(--lu-accent);color:var(--lu-canvas);font-weight:700}.runtime-access-shell button:disabled,.runtime-access-shell select:disabled{opacity:.5;cursor:default}.runtime-access-shell>.section-heading{align-items:start}.runtime-access-shell .section-heading>a{white-space:nowrap}.runtime-access-toolbar{position:sticky;top:12px;z-index:4;display:flex;gap:12px;align-items:center;padding:16px;margin:20px 0;background:var(--lu-surface);border:1px solid var(--lu-border);border-radius:12px;box-shadow:0 8px 24px color-mix(in srgb,var(--lu-text) 13%,transparent)}.runtime-access-toolbar>div{display:grid;gap:6px;margin-right:auto}.runtime-access-toolbar span,.runtime-access-section p{color:var(--lu-text-muted);font-size:13px}.runtime-access-table{overflow-x:auto;border:1px solid var(--lu-border);border-radius:12px}.runtime-access-table table{border-collapse:collapse;width:100%;min-width:750px}.runtime-access-table caption{text-align:left;padding:16px;font-weight:700}.runtime-access-table th,.runtime-access-table td{border-top:1px solid var(--lu-border);padding:14px 12px;text-align:center}.runtime-access-table th:first-child{text-align:left;width:42%}.runtime-access-table thead{background:color-mix(in srgb,var(--lu-accent) 9%,var(--lu-surface))}.runtime-access-table tbody th small{display:block;font-size:12px;font-weight:400;line-height:1.5;color:var(--lu-text-muted);margin-top:4px}.runtime-access-table input{width:20px;height:20px;accent-color:var(--lu-accent);cursor:pointer}.runtime-access-readiness{font-size:12px;color:var(--lu-text-muted)}.runtime-access-readiness.active{color:var(--lu-accent)}.runtime-access-section{margin:28px 0}.runtime-access-accounts{display:grid;gap:8px}.runtime-access-accounts>label{display:flex;gap:24px;align-items:center;padding:12px;border-bottom:1px solid var(--lu-border)}.runtime-access-accounts label>span{flex:1;display:grid;gap:4px}.runtime-access-accounts small{font-size:12px;color:var(--lu-text-muted)}.runtime-access-designs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.runtime-access-designs>div{display:grid;gap:12px;padding:16px;border:1px solid var(--lu-border);border-radius:10px}.runtime-access-designs label{display:grid;gap:6px;font-size:12px}.runtime-access-designs select{width:100%}.runtime-access-shell>details{border-top:1px solid var(--lu-border);padding-top:20px}@media(max-width:1000px){.runtime-access-designs{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-access-toolbar{position:static;flex-wrap:wrap}}.account-management{display:grid;gap:18px}.account-management .section-heading{align-items:start}.account-management a{color:var(--lu-accent-secondary-text)}.account-management button,.account-management input,.account-management select{font:inherit;color:var(--lu-text);border:1px solid var(--lu-border);border-radius:8px;background:var(--lu-surface-raised);padding:10px 12px}.account-management button{cursor:pointer}.account-management button:disabled,.account-management fieldset:disabled{opacity:.55;cursor:default}.account-management button.primary{background:var(--lu-accent);color:var(--lu-on-accent);font-weight:700}.account-management :is(button,input,select,a):focus-visible{outline:2px solid var(--lu-accent-secondary-text);outline-offset:3px}.account-management fieldset{padding:0;margin:0;border:0;min-width:0;display:grid;gap:20px}.account-management-layout{display:grid;grid-template-columns:minmax(250px,1fr) minmax(320px,2fr);gap:24px;align-items:start}.account-directory-lists{display:grid;gap:24px}.account-directory-lists section,.account-editor{background:var(--lu-surface);border:1px solid var(--lu-border);border-radius:12px;padding:18px;min-width:0}.account-section-title,.account-toolbar,.account-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.account-section-title h3,.account-toolbar p{margin:0}.account-directory-lists ul{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px}.account-directory-lists li>button{width:100%;display:grid;gap:5px;text-align:left;overflow-wrap:anywhere}.account-directory-lists li>button[aria-pressed=true]{border-color:var(--lu-accent-secondary-text);box-shadow:inset 3px 0 var(--lu-accent-secondary-text)}.account-management small,.account-fields p,.account-toolbar p{color:var(--lu-text-muted);font-size:13px;line-height:1.5}.account-fields,.account-password-dialog form{display:grid;gap:14px}.account-fields label,.account-password-dialog label{display:grid;gap:7px;font-size:14px}.account-fields input,.account-fields select{width:100%;min-width:0}.account-fields input[readonly]{color:var(--lu-text-muted)}.account-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-editor>.account-actions{margin-top:24px;border-top:1px solid var(--lu-border);padding-top:16px;justify-content:flex-start}.account-notice{padding:14px;margin:0;border:1px solid var(--lu-border);border-radius:8px;background:var(--lu-surface-raised)}.account-notice.error{border-inline-start:4px solid var(--lu-accent-secondary-text)}.account-password-dialog{background:var(--lu-surface);color:var(--lu-text);border:1px solid var(--lu-border);border-radius:14px;padding:28px;width:min(480px,calc(100vw - 32px))}.account-password-dialog::backdrop{background:color-mix(in srgb,var(--lu-canvas) 75%,transparent)}.account-password-dialog h3,.account-password-dialog p{margin:0}@media(max-width:900px){.account-management-layout{grid-template-columns:1fr}.account-directory-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.account-directory-lists,.account-contact-fields{grid-template-columns:1fr}.account-management .section-heading{flex-direction:column;gap:12px}}.runtime-export-fields{display:grid;gap:18px;min-width:0}.runtime-export-fields h3,.runtime-export-fields p{margin:0}.runtime-export-fields header{display:grid;gap:8px}.runtime-export-fields p{line-height:1.5}.runtime-export-fields fieldset{min-width:0;padding:14px;border:1px solid var(--lu-border);border-radius:8px}.runtime-export-fields legend{padding:0 5px;font-weight:600}.export-presentation-selectors,.export-presentation-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.runtime-export-fields label{display:grid;gap:6px;min-width:0}.runtime-export-fields input,.runtime-export-fields select{box-sizing:border-box;max-width:100%;min-width:0;font:inherit;color:var(--lu-text);background:var(--lu-surface-raised);border:1px solid var(--lu-border);border-radius:6px;padding:7px 10px}.runtime-export-fields input:focus-visible,.runtime-export-fields select:focus-visible{outline:2px solid var(--lu-accent);outline-offset:2px}.runtime-export-fields .runtime-design-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.runtime-export-fields label.export-presentation-checkbox{display:flex;align-items:center;gap:8px;margin:12px 0 0}.runtime-export-fields .export-presentation-checkbox input{flex:0 0 auto;width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--lu-accent)}.runtime-design-editor{display:grid;gap:16px;margin-bottom:30px}.runtime-design-editor h2,.runtime-design-editor h3,.runtime-design-editor p{margin:0 0 8px}.runtime-design-editor button,.runtime-design-editor input,.runtime-design-editor select,.runtime-design-editor textarea{font:inherit;min-height:34px;border:1px solid var(--lu-border);border-radius:6px;padding:7px 10px;background:var(--lu-surface-raised);color:var(--lu-text);max-width:100%}.runtime-design-editor button{cursor:pointer}.runtime-design-editor button:disabled{opacity:.5;cursor:default}.runtime-design-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.runtime-design-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.runtime-design-stages article{display:grid;gap:8px;border:1px solid var(--lu-border);border-radius:10px;padding:14px}.runtime-design-stages article.active{border-color:var(--lu-accent);box-shadow:inset 0 3px var(--lu-accent)}.runtime-design-editor fieldset{display:grid;gap:12px;border:0;padding:0;min-width:0}.runtime-design-editor legend{font-weight:700;margin-bottom:10px}.runtime-design-editor details{border:1px solid var(--lu-border);border-radius:8px;padding:12px;min-width:0}.runtime-design-editor summary{cursor:pointer;font-weight:600;margin-bottom:12px}.runtime-design-editor label{display:grid;gap:6px;margin-bottom:10px;min-width:0}.runtime-design-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.design-value-field{display:grid;align-content:start;gap:6px;min-width:0;padding:10px;border:1px solid var(--lu-border);border-radius:8px}.design-value-field>label{margin:0;font-size:12px}.design-effective-value{font-size:12px;color:var(--lu-text-muted);overflow-wrap:anywhere}.runtime-design-editor input.design-color-picker{width:100%;height:36px;padding:2px;cursor:pointer}.runtime-design-editor input[type=range]{width:100%;min-height:24px;padding:0;border:0;accent-color:var(--lu-accent);cursor:pointer}.design-range-limits{display:flex;justify-content:space-between;font-size:10px;color:var(--lu-text-muted)}.runtime-design-editor button.design-inherit-reset{min-height:24px;padding:3px;font-size:10px}.runtime-design-editor label.design-checkbox{display:flex;align-items:center;gap:8px}.runtime-design-editor .design-checkbox input{width:18px;min-height:18px;height:18px;accent-color:var(--lu-accent)}.runtime-design-note{color:var(--lu-text-muted);font-size:12px}.runtime-design-text code{overflow-wrap:anywhere;font-size:11px}.runtime-design-editor [role=alert]{border-left:3px solid var(--lu-role-critical);padding:10px}@media(max-width:800px){.runtime-design-stages{grid-template-columns:1fr}}.runtime-journey-fields{display:grid;gap:14px;border:1px solid var(--lu-accent);border-radius:10px;padding:20px}.runtime-journey-preview{margin:0;padding:32px 20px;border:1px solid var(--lu-border);border-radius:12px}.runtime-journey-preview>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px;margin-bottom:24px}.runtime-journey-preview img{height:70px;max-width:100%;object-fit:contain;filter:brightness(0) invert(1)}.profile-button{text-decoration:none;color:inherit}.design-workbench{margin:24px 28px;min-width:0}.ui-style-workbench>.design-master{position:relative}.style-preview-gallery{position:sticky;top:0;z-index:35;padding:12px;border:1px solid var(--lu-border);border-radius:10px;background:var(--lu-surface);box-shadow:0 8px 20px color-mix(in srgb,var(--lu-text) 10%,transparent)}.style-preview-gallery>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.style-preview-strip{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:8px;overflow-x:auto}.style-preview-tile{position:relative;min-width:0;padding-bottom:32px}.style-preview-tile .design-preview-card.compact{padding:0;border:0;grid-column:auto}.style-preview-tile .design-preview-viewport{max-width:none;pointer-events:none}.runtime-design-editor .style-preview-link{position:absolute;inset:0;display:flex;justify-content:center;align-items:flex-end;background:transparent;border:1px solid var(--lu-border);font-size:11px;padding:6px}.style-preview-link:hover,.style-preview-link:focus-visible{outline:2px solid var(--lu-accent);outline-offset:-2px}.design-master{position:sticky;top:0;z-index:30;padding:18px;background:var(--lu-surface);border:1px solid var(--lu-border);border-radius:12px;box-shadow:0 8px 20px color-mix(in srgb,var(--lu-text) 10%,transparent)}.design-master:has(details[open]),.design-master:has(.control-admin-login form){position:relative}.design-master-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.design-master-heading h2{font-size:19px}.design-live-status{display:grid;gap:4px;text-align:right;font-size:12px}.design-live-status strong{color:var(--lu-role-positive)}.design-live-status span,.design-master-bar p,.design-preview-card p,.design-stage-card p,.design-stage-card small{color:var(--lu-text-muted);font-size:12px;line-height:1.5}.design-master-bar{display:grid;grid-template-columns:180px minmax(180px,1fr) auto;align-items:center;gap:12px;padding-top:12px}.design-master-bar label{margin-bottom:0}.design-master-bar>button{background:var(--lu-accent);color:var(--lu-on-accent);font-weight:650}.design-save-status{grid-column:1/-1;font-size:12px;color:var(--lu-text-muted)}.design-journey-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:4px 0;border-bottom:1px solid var(--lu-border)}.design-journey-tabs [aria-selected=true]{border-color:var(--lu-accent);box-shadow:inset 0 -3px var(--lu-accent)}.design-surface-heading{margin:12px 0 18px}.design-surface-heading h2{font-size:22px}.design-surface-heading p{color:var(--lu-text-muted);line-height:1.5;font-size:13px}.design-publication-grid{display:grid;grid-template-columns:minmax(300px,1.7fr) repeat(3,minmax(165px,1fr));gap:12px;align-items:stretch;margin-bottom:24px}.design-stage-card,.design-preview-card{background:var(--lu-surface);border:1px solid var(--lu-border);padding:14px;border-radius:10px;min-width:0;display:flex;flex-direction:column;gap:10px}.design-stage-card h3,.design-preview-card h3{font-size:15px}.design-stage-card button{width:100%;text-align:left;font-size:12px;line-height:1.45}.design-stage-card.active{border-color:var(--lu-accent);box-shadow:inset 0 3px var(--lu-accent)}.design-stage-state{margin-top:auto;padding-top:10px;font-size:12px}.design-preview-card .runtime-design-actions{gap:5px}.design-preview-card .runtime-design-actions button{font-size:11px;min-height:28px;padding:5px 7px}.design-preview-viewport{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--lu-border);background:var(--lu-canvas)}.design-preview-viewport iframe{display:block;position:absolute;left:0;top:0;border:0;max-width:none;transform-origin:left top}.design-preview-card>small{color:var(--lu-text-muted);font-size:11px}.design-preview-card.expanded{position:fixed;z-index:150;left:50%;top:50%;transform:translate(-50%,-50%);width:min(calc(100vw - 64px),calc(177.78dvh - 320px));max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 0 0 100vmax color-mix(in srgb,var(--lu-text) 72%,transparent)}.design-workbench fieldset{min-width:0}.design-workbench .runtime-journey-fields{border-color:var(--lu-border)}.control-admin-login{font-size:12px}.control-admin-login form{margin-top:12px;align-items:end;padding:14px;border:1px solid var(--lu-border);border-radius:8px}.control-admin-login small{display:block;width:100%;color:var(--lu-text-muted)}.control-admin-login label{display:grid;gap:4px}.control-admin-login input{font:inherit;padding:8px;border:1px solid var(--lu-border);border-radius:6px;background:var(--lu-surface-raised);color:var(--lu-text)}.control-nav-group{display:grid;gap:5px;margin-bottom:12px}.control-nav-group h2{margin:0 0 6px;padding:0 4px 8px;border-bottom:1px solid var(--lu-border);color:var(--lu-text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}@media(max-width:1100px){.design-publication-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.design-preview-card:not(.expanded){grid-column:1/-1}.design-preview-card:not(.expanded) .design-preview-viewport{max-width:600px}}@media(max-width:900px){.design-master-bar{grid-template-columns:1fr}.design-master-heading{flex-direction:column}.design-live-status{text-align:left}.design-master{position:relative}}@media(max-width:760px){.design-workbench{margin:14px}.design-publication-grid{grid-template-columns:1fr}.control-nav-group h2{font-size:0}.design-preview-card.expanded{width:calc(100vw - 24px)}}.journey-workbench{--journey-tabs-height: 56px}.journey-workbench>.design-journey-tabs{position:sticky;top:0;z-index:40;min-height:var(--journey-tabs-height);flex-wrap:nowrap;align-items:center;overflow-x:auto;padding:8px 0;background:var(--lu-surface)}.journey-workbench>.design-journey-tabs button{flex:1 0 auto;white-space:nowrap}.journey-editor-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:var(--lu-text-muted);font-size:12px}.journey-editor-status button{margin-left:auto;font-size:12px}.journey-editor-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.journey-editor-settings{align-content:start}.journey-editor-settings>legend{font-size:17px}.journey-editor-settings .runtime-design-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-editor-settings .runtime-journey-fields{padding:16px}.journey-editor-settings .runtime-journey-fields>h3{font-size:15px}.journey-editor-settings .runtime-journey-fields>p{font-size:13px;line-height:1.5}.journey-logo-height{display:grid;gap:8px;align-content:start;min-width:0;padding:10px;border:1px solid var(--lu-border);border-radius:8px}.journey-logo-height>.runtime-design-fields{grid-template-columns:minmax(0,1fr)}.journey-logo-height .design-value-field{border:0;padding:0}.journey-branding-fields>.design-checkbox{grid-column:1/-1}.journey-preview-column{position:sticky;top:calc(var(--journey-tabs-height) + 12px);display:grid;gap:10px;min-width:0;max-height:calc(100dvh - var(--journey-tabs-height) - 24px);overflow-y:auto;scrollbar-width:thin}.journey-preview-column .design-preview-card:not(.expanded){grid-column:auto}.journey-preview-column .design-preview-card:not(.expanded) .design-preview-viewport{max-width:none}.journey-preview-column .design-preview-card{padding:12px;gap:8px}.journey-preview-column .design-preview-card p{margin-bottom:0}.journey-publication-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.journey-publication-cards .design-stage-card{display:grid;grid-template-rows:subgrid;grid-row:span 7;align-content:start;gap:8px;padding:10px;border-radius:8px}.journey-publication-cards .design-stage-card :is(h3,p,small,strong,button){margin:0;overflow-wrap:anywhere}.journey-publication-cards .design-stage-card p{font-size:11px;line-height:1.4}.journey-publication-cards .design-stage-card h3{font-size:13px}.journey-publication-cards .design-stage-card button{min-height:0;padding:7px;font-size:11px;line-height:1.35}.journey-publication-cards .design-stage-state{margin:0;padding:0;font-size:11px}.design-stage-guidance{display:grid;gap:4px;align-content:start}@media(max-width:1100px){.journey-editor-columns{grid-template-columns:minmax(0,1fr)}.journey-preview-column{position:static;max-height:none;overflow:visible;order:-1}}@media(max-width:600px){.journey-editor-settings .runtime-design-fields,.journey-publication-cards{grid-template-columns:minmax(0,1fr)}.journey-publication-cards .design-stage-card{grid-template-rows:none;grid-row:auto}}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/font-DuZvRfGR.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/font-vXxiUg8D.ttf) format("truetype")}@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/font-rJAw9Gxv.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/font-Dcw4Q7AU.ttf) format("truetype")}@font-face{font-family:Oxanium;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/font-Cxng1r8B.ttf) format("truetype")}@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/font-DbOLnAFv.ttf) format("truetype")}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/font-BR5x10i8.ttf) format("truetype")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/font-DwCNE4jr.ttf) format("truetype")}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--lu-text);background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:0;min-height:100vh;overflow-x:hidden}button,input{font:inherit}button{color:inherit}.control-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);background:linear-gradient(90deg,color-mix(in srgb,var(--lu-text) 2%,transparent) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(color-mix(in srgb,var(--lu-text) 1%,transparent) 1px,transparent 1px) 0 0 / 48px 48px,color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.control-shell:after{content:"";position:fixed;inset:0 0 auto 250px;height:2px;background:linear-gradient(90deg,transparent,var(--lu-accent),var(--lu-accent-secondary),transparent);animation:scan 8s linear infinite;pointer-events:none}.reduced-effects:after{animation:none;opacity:.35}.sidebar{position:sticky;top:0;height:100vh;padding:24px 16px;border-right:1px solid color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));background:color-mix(in srgb,color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface)) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark{width:44px;height:44px;display:grid;place-items:center;float:left;margin-right:12px;border:1px solid var(--lu-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface)),color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface)) 55%);box-shadow:inset 0 1px color-mix(in srgb,var(--lu-text) 20%,transparent),0 8px 24px color-mix(in srgb,var(--lu-canvas) 53%,transparent)}.brand-mark span{font-weight:800;color:var(--lu-accent)}.brand-copy{min-height:58px;display:flex;flex-direction:column;justify-content:center}.brand-copy strong{font-size:14px}.brand-copy small{color:var(--lu-text-muted);text-transform:uppercase;font-size:10px;letter-spacing:.12em}.sidebar nav{margin-top:30px;display:grid;gap:5px;max-height:calc(100dvh - 195px);overflow-y:auto;padding-bottom:8px}.nav-item{min-height:43px;width:100%;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:0 11px;border:1px solid transparent;background:transparent;color:var(--lu-text-muted);text-align:left;cursor:pointer}.nav-item:hover{color:var(--lu-text);background:color-mix(in srgb,var(--lu-text) 3%,transparent);border-color:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.nav-item.active{color:var(--lu-text);border-color:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));background:linear-gradient(90deg,color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface)),color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface)));box-shadow:inset 2px 0 var(--lu-accent),inset 0 1px color-mix(in srgb,var(--lu-text) 8%,transparent)}.nav-item i{font-size:9px;font-style:normal;color:var(--lu-accent-secondary)}.sidebar-foot{position:absolute;left:16px;right:16px;bottom:20px;display:flex;gap:11px;align-items:center;padding:13px;border-top:1px solid color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.sidebar-foot strong,.sidebar-foot small{display:block}.sidebar-foot strong{font-size:12px}.sidebar-foot small{color:var(--lu-text-muted);font-size:10px}.signal{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--lu-border);background:var(--lu-surface-raised)}.signal i,.live-pill i{width:7px;height:7px;border-radius:50%;background:var(--lu-accent);box-shadow:0 0 10px color-mix(in srgb,var(--lu-accent) 65%,transparent)}.main-surface{min-width:0;padding-bottom:48px}.topbar{min-height:86px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 30px;border-bottom:1px solid color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));background:color-mix(in srgb,color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface)) 78%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.eyebrow{margin:0 0 5px;color:var(--lu-accent);font-size:10px;font-weight:750;letter-spacing:.15em}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:22px}h2{letter-spacing:0}.topbar-actions{display:flex;align-items:center;gap:8px}.search{height:38px;width:220px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.search input{min-width:0;width:100%;border:0;outline:0;color:var(--lu-text);background:transparent}.control-section-empty{min-height:calc(100vh - 88px)}.feature-registry-view{margin:24px 28px}.icon-button{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));background:linear-gradient(color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface)),color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface)));cursor:pointer}.icon-button:hover{border-color:var(--lu-accent);box-shadow:0 0 16px color-mix(in srgb,var(--lu-accent) 14%,transparent)}.profile-button{height:42px;display:flex;align-items:center;gap:9px;border:0;background:transparent;text-align:left;cursor:pointer}.profile-button>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--lu-accent);background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));font-size:11px}.profile-button strong,.profile-button small{display:block}.profile-button strong{font-size:11px}.profile-button small{color:var(--lu-text-muted);font-size:9px}.content-band,.metric-strip,.workspace-grid{margin-left:30px;margin-right:30px}.intro-band{min-height:178px;display:flex;justify-content:space-between;align-items:end;gap:30px;padding:31px 0 25px;border-bottom:1px solid color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.intro-band h2{max-width:700px;margin:13px 0 8px;font-size:30px;font-weight:600}.intro-band p{color:var(--lu-text-muted);max-width:700px;line-height:1.6}.live-pill{display:inline-flex;align-items:center;gap:8px;color:var(--lu-text-muted);font-size:11px;text-transform:uppercase}.release-readout{min-width:230px;padding:16px;border-left:2px solid var(--lu-accent-secondary);background:linear-gradient(90deg,color-mix(in srgb,var(--lu-accent-secondary) 5%,transparent),transparent)}.release-readout small,.release-readout strong,.release-readout span{display:block}.release-readout small{color:var(--lu-text-muted);font-size:9px}.release-readout strong{margin:6px 0;font-size:13px}.release-readout span{color:var(--lu-text-muted);font-size:10px}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px;border:1px solid color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));background:color-mix(in srgb,color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface)) 72%,transparent)}.metric-strip article{min-height:91px;padding:17px 20px;border-right:1px solid color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.metric-strip article:last-child{border-right:0}.metric-strip span,.metric-strip small{display:block;color:var(--lu-accent-text);font-size:10px;text-transform:uppercase}.metric-strip strong{display:block;margin:5px 0 2px;font-size:24px;font-weight:500}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;margin-top:18px}.feature-panel,.contract-panel{border:1px solid color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));background:color-mix(in srgb,color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface)) 83%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--lu-text) 4%,transparent)}.section-head{min-height:69px;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.section-head h2{margin:0;font-size:15px}.section-head>span{color:var(--lu-accent-text);font-size:10px}.table-row{min-height:67px;display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(150px,1fr) 110px 120px;align-items:center;gap:15px;padding:9px 18px;border-bottom:1px solid color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.table-row:last-child{border-bottom:0}.table-row strong,.table-row small{display:block}.table-row strong{font-size:12px}.table-row small{margin-top:4px;color:var(--lu-accent-text);font-size:9px}.table-row code,.table-row>span{color:var(--lu-text-muted);font-size:10px}.table-head{min-height:35px;color:var(--lu-accent-text);font-size:9px;text-transform:uppercase}.status{width:max-content;padding:5px 7px;border:1px solid;font-size:9px;text-transform:uppercase}.status-active{color:var(--lu-accent-text);border-color:color-mix(in srgb,var(--lu-accent) 55%,var(--lu-border));background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.status-stub,.status-requires-plan{color:var(--lu-accent-secondary-text);border-color:color-mix(in srgb,var(--lu-accent-secondary) 55%,var(--lu-border));background:color-mix(in srgb,var(--lu-accent-secondary) 14%,var(--lu-surface))}.status-disabled,.status-hidden,.status-requires-role{color:var(--lu-text-muted);border-color:var(--lu-border);background:var(--lu-surface-raised)}.flow-line{min-height:66px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px 17px;border-bottom:1px solid color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.flow-line>span{color:var(--lu-accent-text);font:10px monospace}.flow-line strong,.flow-line small{display:block}.flow-line strong{font-size:11px}.flow-line small{margin-top:3px;color:var(--lu-accent-text);font-size:9px}.flow-line i{font-size:9px;font-style:normal}.ok{color:var(--lu-accent-text)}.guard-note{display:flex;gap:12px;margin:16px;padding:14px;border:1px solid color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));background:linear-gradient(135deg,color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface)),color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface)))}.guard-note svg{color:var(--lu-accent-secondary);flex:0 0 auto}.guard-note strong{font-size:11px}.guard-note p{margin:5px 0 0;color:var(--lu-text-muted);font-size:10px;line-height:1.5}@keyframes scan{0%{background-position-x:-40vw}to{background-position-x:100vw}}@media(prefers-reduced-motion:reduce){.control-shell:after{animation:none}}@media(max-width:1050px){.workspace-grid{grid-template-columns:1fr}.contract-panel{display:grid;grid-template-columns:repeat(3,1fr)}.contract-panel .section-head,.guard-note{grid-column:1 / -1}.table-row{grid-template-columns:minmax(190px,1.4fr) 1fr 90px 110px}}@media(max-width:760px){.control-shell{grid-template-columns:64px minmax(0,1fr)}.control-shell:after{left:64px}.sidebar{padding:18px 9px}.brand-mark{float:none;width:44px;margin:0 auto}.brand-copy,.nav-item span,.nav-item i,.sidebar-foot div{display:none}.nav-item{grid-template-columns:1fr;justify-items:center;padding:0}.sidebar-foot{left:9px;right:9px;justify-content:center}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:14px 12px}.topbar-actions{justify-content:flex-end}.search{width:38px;justify-content:center}.search input,.profile-button{display:none}.content-band,.metric-strip,.workspace-grid{margin-left:14px;margin-right:14px}.intro-band{align-items:flex-start;flex-direction:column}.intro-band h2{font-size:26px}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip article:nth-child(2){border-right:0}.metric-strip article:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.table-row{grid-template-columns:minmax(0,1fr) auto}.table-row code,.table-row>span{display:none}.table-head{display:none}.contract-panel{display:block}}.overview-view{--overview-border: color-mix(in srgb, var(--lu-accent) 14%, var(--lu-surface));margin:24px 30px 0}.infrastructure-overview{border:1px solid var(--overview-border);background:color-mix(in srgb,color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface)) 88%,transparent)}.infrastructure-overview>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 17px;border-bottom:1px solid var(--overview-border)}.infrastructure-overview>header>div:first-child,.overview-roadmap-lane>header>div,.shared-platform-connection>header{display:flex;align-items:center;gap:11px}.infrastructure-overview>header>div:first-child>span,.overview-roadmap-lane>header>div>span,.shared-platform-connection>header>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));color:var(--lu-accent);background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.infrastructure-overview header p,.overview-roadmap-lane header p,.shared-platform-connection header p{margin:0 0 4px;color:var(--lu-accent);font-size:9px;font-weight:700;letter-spacing:.12em}.infrastructure-overview h2,.overview-roadmap-lane h3,.shared-platform-connection h3{margin:0;letter-spacing:0}.infrastructure-overview h2{font-size:16px}.overview-roadmap-lane h3,.shared-platform-connection h3{font-size:14px}.infrastructure-summary{display:flex;align-items:center;gap:10px}.infrastructure-summary>i{width:8px;height:8px;border-radius:50%}.infrastructure-summary>i.ok{background:var(--lu-accent);box-shadow:0 0 10px color-mix(in srgb,var(--lu-accent) 65%,transparent)}.infrastructure-summary>i.warning{background:var(--lu-accent-secondary);box-shadow:0 0 10px color-mix(in srgb,var(--lu-accent-secondary) 65%,transparent)}.infrastructure-summary strong,.infrastructure-summary small{display:block}.infrastructure-summary strong{font-size:10px}.infrastructure-summary small{margin-top:3px;color:var(--lu-accent);font-size:9px}.infrastructure-summary button,.overview-roadmap-lane>header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));color:var(--lu-text-muted);background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));cursor:pointer}.infrastructure-summary button:hover,.overview-roadmap-lane>header button:hover{color:var(--lu-text);border-color:var(--lu-accent)}.service-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.service-status-grid article{min-width:0;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-right:1px solid var(--overview-border)}.service-status-grid article:last-child{border-right:0}.service-status-grid article>div{min-width:0;display:flex;align-items:center;gap:9px}.service-status-grid article>div:last-child{display:block;text-align:right}.service-status-grid strong,.service-status-grid small{display:block}.service-status-grid strong{font-size:10px;overflow-wrap:anywhere}.service-status-grid small{margin-top:3px;color:var(--lu-accent);font-size:8px;overflow-wrap:anywhere}.service-status-grid b{display:block;color:var(--lu-text-muted);font-size:8px;font-weight:600;text-transform:uppercase}.service-state{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--lu-text-muted)}.service-state.state-online,.service-state.state-reachable{background:var(--lu-accent);box-shadow:0 0 8px color-mix(in srgb,var(--lu-accent) 62%,transparent)}.service-state.state-degraded{background:var(--lu-accent-secondary);box-shadow:0 0 8px color-mix(in srgb,var(--lu-accent-secondary) 62%,transparent)}.service-state.state-offline{background:color-mix(in srgb,var(--lu-accent-secondary) 68%,var(--lu-accent));box-shadow:0 0 8px color-mix(in srgb,var(--lu-accent-secondary) 55%,transparent)}.service-state.state-checking{animation:status-pulse 1.1s ease-in-out infinite}.telemetry-status-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--overview-border);background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.telemetry-status-row article{min-width:0;min-height:48px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 14px;border-right:1px solid var(--overview-border);color:var(--lu-text-muted)}.telemetry-status-row article:last-child{border-right:0}.telemetry-status-row strong,.telemetry-status-row small{display:block}.telemetry-status-row strong{color:var(--lu-text-muted);font-size:9px}.telemetry-status-row small{margin-top:2px;font-size:8px}.telemetry-status-row b{color:var(--lu-text-muted);font-size:8px;font-weight:600;text-transform:uppercase}.overview-planning-heading{min-height:74px;display:flex;align-items:end;justify-content:space-between;gap:20px;padding:18px 0 12px}.overview-planning-heading h2{margin:0;font-size:18px}.overview-planning-heading>span{color:var(--lu-accent);font:9px ui-monospace,monospace}.overview-planning-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(250px,.8fr) minmax(260px,1fr);gap:12px;align-items:stretch}.overview-roadmap-lane,.shared-platform-connection{min-width:0;border:1px solid var(--overview-border);background:color-mix(in srgb,color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface)) 88%,transparent)}.overview-roadmap-lane>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--overview-border)}.lane-studio>header>div>span{color:var(--lu-accent);border-color:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.shared-platform-connection{border-top-color:var(--lu-accent-secondary);background:linear-gradient(180deg,var(--lu-surface),color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface)) 42%)}.shared-platform-connection>header{min-height:68px;justify-content:center;padding:12px;border-bottom:1px solid var(--overview-border);text-align:left}.shared-platform-connection>header>span{color:var(--lu-accent-secondary);border-color:color-mix(in srgb,var(--lu-accent-secondary) 14%,var(--lu-surface));background:color-mix(in srgb,var(--lu-accent-secondary) 14%,var(--lu-surface))}.overview-roadmap-list{display:grid}.overview-roadmap-item{min-height:58px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 11px;border-bottom:1px solid color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.overview-roadmap-item:last-child{border-bottom:0}.overview-roadmap-item>div{min-width:0}.overview-roadmap-item small,.overview-roadmap-item strong{display:block}.overview-roadmap-item small{margin-bottom:3px;color:var(--lu-accent);font:8px ui-monospace,monospace}.overview-roadmap-item strong{font-size:10px;line-height:1.3;overflow-wrap:anywhere}.overview-roadmap-item>i{padding:4px 5px;border:1px solid color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));color:var(--lu-text-muted);font-size:7px;font-style:normal;text-transform:uppercase}.overview-roadmap-state{width:21px;height:21px;display:grid;place-items:center;border:1px solid var(--lu-border);color:var(--lu-text-muted)}.overview-roadmap-item.status-active .overview-roadmap-state{color:color-mix(in srgb,var(--lu-accent) 68%,var(--lu-accent-secondary));border-color:color-mix(in srgb,var(--lu-accent) 55%,var(--lu-border))}.overview-roadmap-item.status-next .overview-roadmap-state{color:var(--lu-accent-secondary);border-color:color-mix(in srgb,var(--lu-accent-secondary) 55%,var(--lu-border))}.overview-roadmap-item.status-done .overview-roadmap-state{color:var(--lu-accent);border-color:color-mix(in srgb,var(--lu-accent) 55%,var(--lu-border))}.overview-roadmap-lane>footer,.shared-platform-connection>footer{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-top:1px solid var(--overview-border)}.overview-roadmap-lane>footer>span{color:var(--lu-accent);font-size:8px}.overview-roadmap-lane>footer button,.shared-platform-connection>footer button{display:flex;align-items:center;gap:6px;border:0;color:var(--lu-text-muted);background:transparent;font-size:9px;cursor:pointer}.overview-roadmap-lane>footer button:hover,.shared-platform-connection>footer button:hover{color:var(--lu-accent)}.shared-platform-connection>footer{justify-content:center}@keyframes status-pulse{50%{opacity:.35}}@media(max-width:1120px){.service-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-status-grid article{border-bottom:1px solid var(--overview-border)}.overview-planning-grid{grid-template-columns:1fr 1fr}.shared-platform-connection{grid-column:1 / -1;grid-row:2}}@media(max-width:760px){.overview-view{margin:14px}.infrastructure-overview>header{align-items:flex-start;flex-direction:column}.infrastructure-summary{width:100%}.infrastructure-summary button{margin-left:auto}.service-status-grid{grid-template-columns:1fr 1fr}.service-status-grid article{border-right:1px solid var(--overview-border)}.telemetry-status-row{grid-template-columns:1fr}.telemetry-status-row article{border-right:0;border-bottom:1px solid var(--overview-border)}.overview-planning-heading{align-items:flex-start;flex-direction:column}.overview-planning-grid{grid-template-columns:1fr}.shared-platform-connection{grid-column:auto;grid-row:auto}}.roadmap-view{--roadmap-border: color-mix(in srgb, var(--lu-accent) 14%, var(--lu-surface));margin:0 30px;padding-bottom:36px}.roadmap-mode-switch{width:max-content;display:flex;gap:1px;margin-top:18px;border:1px solid var(--roadmap-border);background:var(--roadmap-border)}.roadmap-mode-switch button{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 13px;border:0;background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));color:var(--lu-text-muted);cursor:pointer}.roadmap-mode-switch button:hover{color:var(--lu-text);background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.roadmap-mode-switch button.active{color:var(--lu-text);background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));box-shadow:inset 0 -2px var(--lu-accent)}.roadmap-mode-switch small{color:var(--lu-accent);font:9px ui-monospace,monospace}.roadmap-summary-band{min-height:150px;display:flex;align-items:end;justify-content:space-between;gap:36px;padding:28px 0 22px;border-bottom:1px solid var(--roadmap-border)}.roadmap-summary-band h2{margin:0 0 7px;font-size:28px;font-weight:590;letter-spacing:0}.roadmap-summary-band p:last-child{margin:0;color:var(--lu-text-muted);font-size:12px}.roadmap-progress{width:min(340px,34vw);padding:14px 0 3px}.roadmap-progress>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.roadmap-progress span{color:var(--lu-text-muted);font-size:10px;text-transform:uppercase}.roadmap-progress strong{font-size:22px;font-weight:520}.roadmap-progress>i{height:5px;display:block;margin-top:10px;background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));overflow:hidden}.roadmap-progress b{height:100%;display:block;background:linear-gradient(90deg,var(--lu-accent),var(--lu-accent-secondary));box-shadow:0 0 14px color-mix(in srgb,var(--lu-accent) 42%,transparent)}.roadmap-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;border:1px solid var(--roadmap-border);background:color-mix(in srgb,color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface)) 85%,transparent)}.roadmap-metrics article{min-height:70px;display:flex;align-items:center;gap:12px;padding:13px 17px;border-right:1px solid var(--roadmap-border)}.roadmap-metrics article:last-child{border-right:0}.roadmap-metrics strong,.roadmap-metrics small{display:block}.roadmap-metrics strong{font-size:19px;font-weight:540}.roadmap-metrics small{margin-top:2px;color:var(--lu-accent);font-size:9px;text-transform:uppercase}.metric-mark{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--lu-border);background:var(--lu-surface-raised)}.metric-mark.done{color:var(--lu-accent);border-color:color-mix(in srgb,var(--lu-accent) 55%,var(--lu-border))}.metric-mark.active{color:color-mix(in srgb,var(--lu-accent) 68%,var(--lu-accent-secondary));border-color:color-mix(in srgb,var(--lu-accent) 55%,var(--lu-border))}.metric-mark.next{color:var(--lu-accent-secondary);border-color:color-mix(in srgb,var(--lu-accent-secondary) 55%,var(--lu-border))}.metric-mark.total{color:color-mix(in srgb,var(--lu-accent) 72%,var(--lu-text));border-color:color-mix(in srgb,var(--lu-accent) 45%,var(--lu-border))}.roadmap-owner-band{min-height:46px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:18px;border:1px solid var(--roadmap-border);background:var(--roadmap-border)}.roadmap-owner-band button{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;border:0;color:var(--lu-text-muted);background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));cursor:pointer}.roadmap-owner-band button:hover,.roadmap-owner-band button.active{color:var(--lu-text);background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.roadmap-owner-band button.active{box-shadow:inset 0 -2px var(--lu-accent)}.roadmap-owner-band span{font-size:9px;overflow-wrap:anywhere}.roadmap-owner-band small{color:var(--lu-accent);font:9px ui-monospace,monospace}.roadmap-category-band{min-height:54px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:18px;border:1px solid var(--roadmap-border);background:var(--roadmap-border)}.roadmap-category-band button{--tone: var(--lu-accent);min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:0;border-top:2px solid transparent;background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));color:var(--lu-text-muted);cursor:pointer}.roadmap-category-band button:hover{color:var(--lu-text);background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.roadmap-category-band button.active{color:var(--lu-text);border-top-color:var(--tone);background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.roadmap-category-band span{font-size:10px;white-space:nowrap}.roadmap-category-band small{color:var(--tone);font:10px ui-monospace,monospace}.tone-mint,.tone-cyan{--tone: var(--lu-accent) !important}.tone-gold,.tone-rose,.tone-red{--tone: var(--lu-accent-secondary) !important}.tone-blue{--tone: var(--lu-accent) !important}.tone-violet{--tone: var(--lu-accent-secondary) !important}.roadmap-timeline{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));margin-top:18px;border:1px solid var(--roadmap-border);background:color-mix(in srgb,color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface)) 85%,transparent);overflow-x:auto}.roadmap-phase{min-width:210px;position:relative;padding:0 13px 15px;border-right:1px solid var(--roadmap-border)}.roadmap-phase:last-child{border-right:0}.roadmap-phase header{min-height:76px;display:grid;grid-template-columns:1fr auto;align-content:center;column-gap:10px}.roadmap-phase header span{grid-column:1 / -1;margin-bottom:4px;color:var(--lu-accent);font-size:9px;text-transform:uppercase}.roadmap-phase header strong{font-size:13px}.roadmap-phase header small{align-self:center;color:var(--lu-accent);font-size:9px}.phase-rail{height:2px;margin:0 -13px 12px;background:var(--lu-border)}.phase-rail:before{content:"";width:8px;height:8px;display:block;position:relative;top:-3px;left:13px;border:2px solid var(--lu-surface);border-radius:50%;background:var(--lu-accent);box-shadow:0 0 10px color-mix(in srgb,var(--lu-accent) 62%,transparent)}.phase-mvp .phase-rail:before{background:color-mix(in srgb,var(--lu-accent) 68%,var(--lu-accent-secondary));box-shadow:0 0 10px color-mix(in srgb,var(--lu-accent) 58%,transparent)}.phase-platform .phase-rail:before{background:color-mix(in srgb,var(--lu-accent) 72%,var(--lu-text));box-shadow:0 0 10px color-mix(in srgb,var(--lu-accent) 55%,transparent)}.phase-expansion .phase-rail:before{background:var(--lu-accent-secondary);box-shadow:0 0 10px color-mix(in srgb,var(--lu-accent-secondary) 58%,transparent)}.phase-items{display:grid;gap:7px}.roadmap-node{--tone: var(--lu-text-muted);min-height:57px;width:100%;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));color:var(--lu-text);text-align:left;box-shadow:inset 2px 0 var(--tone);cursor:pointer}.roadmap-node:hover,.roadmap-node.selected{border-color:var(--tone);background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.roadmap-node.selected{box-shadow:inset 3px 0 var(--tone),0 0 14px color-mix(in srgb,var(--lu-canvas) 47%,transparent)}.roadmap-node strong,.roadmap-node small{display:block}.roadmap-node small{margin-bottom:3px;color:var(--tone);font:8px ui-monospace,monospace}.roadmap-node strong{font-size:10px;line-height:1.3;letter-spacing:0}.roadmap-status-dot{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--lu-border);color:var(--lu-text-muted)}.roadmap-status-dot.status-done{color:var(--lu-accent);border-color:color-mix(in srgb,var(--lu-accent) 55%,var(--lu-border))}.roadmap-status-dot.status-active{color:color-mix(in srgb,var(--lu-accent) 68%,var(--lu-accent-secondary));border-color:color-mix(in srgb,var(--lu-accent) 55%,var(--lu-border))}.roadmap-status-dot.status-next{color:var(--lu-accent-secondary);border-color:color-mix(in srgb,var(--lu-accent-secondary) 55%,var(--lu-border))}.phase-empty{margin:16px 4px;color:var(--lu-accent);font-size:10px}.phase-more{min-height:30px;border:1px dashed color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));background:transparent;color:var(--lu-accent);font-size:9px;cursor:pointer}.phase-more:hover{color:var(--lu-text);border-color:var(--lu-accent)}.roadmap-detail-band{min-height:104px;display:grid;grid-template-columns:165px minmax(0,1fr) 140px;align-items:center;gap:22px;margin-top:18px;padding:17px 20px;border:1px solid var(--roadmap-border);background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.detail-identity{padding-right:18px;border-right:1px solid color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.detail-identity span,.detail-identity small{display:block}.detail-identity span{color:var(--lu-accent);font:13px ui-monospace,monospace}.detail-identity small{margin-top:6px;color:var(--lu-accent);font-size:9px;text-transform:uppercase}.detail-copy h3{margin:0 0 6px;font-size:14px}.detail-copy p{margin:0;color:var(--lu-text-muted);font-size:11px;line-height:1.5}.detail-status{display:flex;justify-content:center;align-items:center;gap:7px;min-height:34px;border:1px solid var(--lu-border);color:var(--lu-text-muted);font-size:9px;text-transform:uppercase}.detail-status.status-done{color:var(--lu-accent);border-color:color-mix(in srgb,var(--lu-accent) 55%,var(--lu-border))}.detail-status.status-active{color:color-mix(in srgb,var(--lu-accent) 68%,var(--lu-accent-secondary));border-color:color-mix(in srgb,var(--lu-accent) 55%,var(--lu-border))}.detail-status.status-next{color:var(--lu-accent-secondary);border-color:color-mix(in srgb,var(--lu-accent-secondary) 55%,var(--lu-border))}@media(max-width:1050px){.roadmap-timeline{grid-template-columns:repeat(4,minmax(240px,1fr))}.roadmap-detail-band{grid-template-columns:140px minmax(0,1fr)}.detail-status{grid-column:1 / -1}}@media(max-width:760px){.roadmap-view{margin:0 14px}.roadmap-mode-switch{width:100%}.roadmap-mode-switch button{flex:1;justify-content:center;min-width:0}.roadmap-summary-band{min-height:0;align-items:stretch;flex-direction:column;gap:18px;padding-top:22px}.roadmap-summary-band h2{font-size:23px}.roadmap-progress{width:100%}.roadmap-metrics{grid-template-columns:1fr 1fr}.roadmap-metrics article{min-width:0;gap:8px;padding:10px}.roadmap-metrics article div{min-width:0}.roadmap-metrics small{font-size:8px;overflow-wrap:anywhere}.roadmap-metrics article:nth-child(2){border-right:0}.roadmap-metrics article:nth-child(-n+2){border-bottom:1px solid var(--roadmap-border)}.roadmap-category-band{display:flex;overflow-x:auto}.roadmap-category-band button{min-width:105px;flex:1 0 auto}.roadmap-owner-band{display:flex;overflow-x:auto}.roadmap-owner-band button{min-width:120px;min-height:42px;flex:1 0 auto}.roadmap-timeline{grid-template-columns:repeat(4,minmax(225px,1fr))}.roadmap-detail-band{grid-template-columns:1fr;gap:13px}.detail-identity{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));padding:0 0 11px}.detail-status{grid-column:auto}}.legacy-summary-band{min-height:148px;display:flex;align-items:end;justify-content:space-between;gap:34px;padding:26px 0 22px;border-bottom:1px solid var(--roadmap-border)}.legacy-summary-band h2{margin:0 0 7px;font-size:28px;font-weight:590;letter-spacing:0}.legacy-summary-band p:last-child{max-width:690px;margin:0;color:var(--lu-text-muted);font-size:12px;line-height:1.5}.legacy-count{min-width:185px;display:flex;align-items:center;gap:13px;padding:13px 0 5px;color:var(--lu-accent-secondary)}.legacy-count>span,.legacy-count strong,.legacy-count small{display:block}.legacy-count strong{color:var(--lu-text);font-size:25px;font-weight:540}.legacy-count small{margin-top:2px;color:var(--lu-text-muted);font-size:9px;text-transform:uppercase}.legacy-group-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;border:1px solid var(--roadmap-border);background:var(--roadmap-border)}.legacy-group-band button{--tone: var(--lu-accent);min-height:45px;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border:0;border-left:2px solid transparent;background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));color:var(--lu-text-muted);cursor:pointer}.legacy-group-band button:hover{color:var(--lu-text);background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.legacy-group-band button.active{color:var(--lu-text);border-left-color:var(--tone);background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.legacy-group-band span{min-width:0;font-size:10px;overflow-wrap:anywhere}.legacy-group-band small{color:var(--tone);font:10px ui-monospace,monospace}.legacy-disposition-band{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.legacy-disposition-band button{min-height:31px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));color:var(--lu-text-muted);font-size:9px;cursor:pointer}.legacy-disposition-band button:hover,.legacy-disposition-band button.active{color:var(--lu-text);border-color:var(--lu-accent);background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.legacy-disposition-band small{color:var(--lu-accent-secondary);font:9px ui-monospace,monospace}.legacy-local-search{display:none}.legacy-browser{min-height:520px;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(380px,1.18fr);margin-top:14px;border:1px solid var(--roadmap-border);background:color-mix(in srgb,color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface)) 86%,transparent)}.legacy-results{min-width:0;border-right:1px solid var(--roadmap-border)}.legacy-results>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;border-bottom:1px solid var(--roadmap-border)}.legacy-results>header div{display:flex;align-items:baseline;gap:9px}.legacy-results>header span,.legacy-results>header small{color:var(--lu-text-muted);font-size:9px;text-transform:uppercase}.legacy-results>header strong{font-size:17px;font-weight:540}.legacy-results>header small{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-result-list{max-height:560px;overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface)) color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.legacy-result-list button{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:9px;padding:8px 12px;border:0;border-bottom:1px solid color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));background:transparent;color:var(--lu-text);text-align:left;cursor:pointer}.legacy-result-list button:hover{background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.legacy-result-list button.selected{background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));box-shadow:inset 2px 0 var(--lu-accent)}.legacy-result-list button span,.legacy-result-list button small,.legacy-result-list button strong{display:block;min-width:0}.legacy-result-list button small{margin-bottom:4px;color:var(--lu-accent);font:8px ui-monospace,monospace}.legacy-result-list button strong{font-size:10px;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere}.legacy-status{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--lu-border);color:var(--lu-text-muted)}.legacy-status.status-active{color:color-mix(in srgb,var(--lu-accent) 68%,var(--lu-accent-secondary));border-color:color-mix(in srgb,var(--lu-accent) 55%,var(--lu-border))}.legacy-status.status-planned{color:var(--lu-accent-secondary);border-color:color-mix(in srgb,var(--lu-accent-secondary) 55%,var(--lu-border))}.legacy-status.status-done{color:var(--lu-accent);border-color:color-mix(in srgb,var(--lu-accent) 55%,var(--lu-border))}.legacy-status.status-research{color:color-mix(in srgb,var(--lu-accent) 72%,var(--lu-text));border-color:color-mix(in srgb,var(--lu-accent) 45%,var(--lu-border))}.legacy-empty{margin:28px 15px;color:var(--lu-accent);font-size:10px}.legacy-inspector{min-width:0;padding:22px 24px 26px}.legacy-inspector>header{min-height:38px;display:flex;align-items:start;justify-content:space-between;gap:16px;border-bottom:1px solid color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.legacy-inspector header span,.legacy-inspector header small{display:block}.legacy-inspector header span{color:var(--lu-accent);font:13px ui-monospace,monospace}.legacy-inspector header small{margin-top:4px;color:var(--lu-text-muted);font-size:9px;text-transform:uppercase}.legacy-inspector h3{margin:22px 0 9px;font-size:18px;letter-spacing:0}.legacy-inspector>p{margin:0;color:var(--lu-text-muted);font-size:11px;line-height:1.65}.disposition{padding:6px 8px;border:1px solid var(--lu-border);color:var(--lu-text-muted);font-size:8px;font-weight:600;text-transform:uppercase}.disposition-carry{color:var(--lu-accent);border-color:color-mix(in srgb,var(--lu-accent) 55%,var(--lu-border))}.disposition-rebuild{color:var(--lu-accent-secondary);border-color:color-mix(in srgb,var(--lu-accent-secondary) 55%,var(--lu-border))}.disposition-assess{color:color-mix(in srgb,var(--lu-accent) 72%,var(--lu-text));border-color:color-mix(in srgb,var(--lu-accent) 45%,var(--lu-border))}.disposition-reject{color:color-mix(in srgb,var(--lu-accent-secondary) 68%,var(--lu-accent));border-color:color-mix(in srgb,var(--lu-accent-secondary) 55%,var(--lu-border))}.legacy-inspector dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:24px 0 0;background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));border:1px solid color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.legacy-inspector dl div{min-width:0;padding:12px;background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.legacy-inspector dt{margin-bottom:5px;color:var(--lu-accent);font-size:8px;text-transform:uppercase}.legacy-inspector dd{margin:0;color:var(--lu-text-muted);font-size:9px;line-height:1.45;overflow-wrap:anywhere}@media(max-width:900px){.legacy-browser{grid-template-columns:minmax(240px,.7fr) minmax(320px,1.3fr)}.legacy-inspector dl{grid-template-columns:1fr}}@media(max-width:760px){.legacy-summary-band{min-height:0;align-items:stretch;flex-direction:column;gap:12px;padding-top:22px}.legacy-summary-band h2{font-size:23px}.legacy-count{min-width:0}.legacy-group-band{display:flex;overflow-x:auto}.legacy-group-band button{min-width:138px;flex:1 0 auto}.legacy-disposition-band{flex-wrap:nowrap;overflow-x:auto}.legacy-disposition-band button{flex:0 0 auto}.legacy-local-search{height:38px;display:flex;align-items:center;gap:8px;margin:0 14px 10px;padding:0 11px;border:1px solid color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface));background:color-mix(in srgb,var(--lu-accent) 14%,var(--lu-surface))}.legacy-local-search input{min-width:0;width:100%;border:0;outline:0;color:var(--lu-text);background:transparent}.legacy-browser{grid-template-columns:1fr}.legacy-results{border-right:0;border-bottom:1px solid var(--roadmap-border)}.legacy-result-list{max-height:350px}.legacy-inspector{padding:18px 15px 21px}}:root{--lu-canvas: #090d11;--lu-surface: #11171d;--lu-surface-raised: #1b242c;--lu-border: #3b4853;--lu-text: #f2f6f8;--lu-text-muted: #a4b0ba;--lu-accent: #58e0c1;--lu-accent-secondary: #e0bd72;--lu-accent-text: #58e0c1;--lu-accent-secondary-text: #e0bd72;--lu-on-accent: #101418;--lu-role-positive: #58e0c1;--lu-role-progress: #69bce5;--lu-role-upcoming: #e0bd72;--lu-role-informational: #8bbfe2;--lu-role-warning: #e0a857;--lu-role-critical: #d66b56;--lu-role-neutral: #a4b0ba;--lu-text-scale: 1.1;--lu-detail-scale: 1.18;--lu-button-scale: 1.05;--lu-field-scale: 1.05;--lu-heading-weight: 700;--lu-body-weight: 500;color:var(--lu-text);background:var(--lu-canvas)}body,button,input{color:var(--lu-text);font-weight:var(--lu-body-weight)}h1,h2,h3,h4,strong{font-weight:var(--lu-heading-weight)}.control-shell{color:var(--lu-text);background:linear-gradient(90deg,color-mix(in srgb,var(--lu-text) 4%,transparent) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(color-mix(in srgb,var(--lu-text) 3%,transparent) 1px,transparent 1px) 0 0 / 48px 48px,var(--lu-canvas)}.control-shell:after{background:linear-gradient(90deg,transparent,var(--lu-accent),var(--lu-accent-secondary),transparent)}[data-lu-effects=off] .control-shell:after,[data-lu-effects=off] .service-state{animation:none;box-shadow:none}[data-lu-effects=on] .infrastructure-summary>i,[data-lu-effects=on] .service-state.state-online,[data-lu-effects=on] .service-state.state-reachable{box-shadow:0 0 11px color-mix(in srgb,var(--lu-accent) 68%,transparent)}.sidebar,.topbar{border-color:var(--lu-border);background:color-mix(in srgb,var(--lu-surface) 94%,transparent)}.brand-mark,.profile-button>span,.signal,.search,.icon-button{border-color:var(--lu-border);background:var(--lu-surface-raised)}.brand-mark span,.eyebrow,.signal i,.live-pill i{color:var(--lu-accent-text)}.brand-copy small,.sidebar-foot small,.profile-button small,.control-shell :where(p){color:var(--lu-text-muted)}.nav-item{min-height:calc(43px * var(--lu-field-scale));color:var(--lu-text-muted)}.nav-item:hover,.nav-item.active{color:var(--lu-text);border-color:var(--lu-border);background:var(--lu-surface-raised)}.nav-item.active{box-shadow:inset 2px 0 var(--lu-accent),inset 0 1px color-mix(in srgb,var(--lu-text) 10%,transparent)}.nav-item i{color:var(--lu-accent-secondary);font-size:calc(9px * var(--lu-detail-scale))}.nav-item span{font-size:calc(13px * var(--lu-text-scale))}.sidebar-foot{border-color:var(--lu-border)}.sidebar-foot strong{font-size:calc(11px * var(--lu-text-scale))}.sidebar-foot small,.brand-copy small,.profile-button small{font-size:calc(9px * var(--lu-detail-scale))}.brand-copy strong{font-size:calc(13px * var(--lu-text-scale))}.topbar h1{font-size:calc(21px * var(--lu-text-scale))}.topbar .eyebrow{font-size:calc(9px * var(--lu-detail-scale))}.icon-button{width:calc(38px * var(--lu-button-scale));height:calc(38px * var(--lu-button-scale))}.icon-button:hover{color:var(--lu-accent);border-color:var(--lu-accent);box-shadow:0 0 16px color-mix(in srgb,var(--lu-accent) 18%,transparent)}.icon-button.active{color:var(--lu-accent);border-color:var(--lu-accent-secondary);box-shadow:inset 0 -2px var(--lu-accent)}.search input{color:var(--lu-text)}.infrastructure-overview,.overview-roadmap-lane,.shared-platform-connection,.roadmap-metrics,.roadmap-timeline,.roadmap-detail-band,.legacy-browser,.feature-panel,.contract-panel{border-color:var(--lu-border);background:color-mix(in srgb,var(--lu-surface) 94%,transparent)}.overview-view{--overview-border: var(--lu-border)}.roadmap-view{--roadmap-border: var(--lu-border)}.infrastructure-overview>header,.overview-roadmap-lane>header,.shared-platform-connection>header{background:var(--lu-surface-raised)}.infrastructure-overview>header>div:first-child>span,.overview-roadmap-lane>header>div>span{color:var(--lu-accent);border-color:color-mix(in srgb,var(--lu-accent) 50%,var(--lu-border));background:color-mix(in srgb,var(--lu-accent) 12%,var(--lu-surface))}.shared-platform-connection{border-top-color:var(--lu-accent-secondary);background:var(--lu-surface)}.shared-platform-connection>header>span{color:var(--lu-accent-secondary);border-color:color-mix(in srgb,var(--lu-accent-secondary) 50%,var(--lu-border));background:color-mix(in srgb,var(--lu-accent-secondary) 12%,var(--lu-surface))}.infrastructure-summary button,.overview-roadmap-lane>header button{color:var(--lu-text-muted);border-color:var(--lu-border);background:var(--lu-surface)}.infrastructure-summary button:hover,.overview-roadmap-lane>header button:hover{color:var(--lu-accent);border-color:var(--lu-accent);background:color-mix(in srgb,var(--lu-accent) 10%,var(--lu-surface-raised))}.service-status-grid article,.telemetry-status-row article,.overview-roadmap-item,.overview-roadmap-lane>footer,.shared-platform-connection>footer{background:var(--lu-surface)}.telemetry-status-row{background:var(--lu-surface-raised)}.overview-roadmap-item>i,.overview-roadmap-state{color:var(--lu-text-muted);border-color:var(--lu-border);background:var(--lu-surface-raised)}.infrastructure-overview>header,.overview-roadmap-lane>header,.service-status-grid article,.telemetry-status-row,.telemetry-status-row article,.roadmap-summary-band,.roadmap-metrics article,.roadmap-phase,.legacy-summary-band,.legacy-results,.legacy-results>header,.legacy-result-list button,.legacy-inspector>header{border-color:var(--lu-border)}.telemetry-status-row,.roadmap-mode-switch button,.roadmap-owner-band button,.roadmap-category-band button,.legacy-group-band button,.legacy-disposition-band button,.legacy-inspector dl div{background:var(--lu-surface)}.roadmap-mode-switch,.roadmap-owner-band,.roadmap-category-band,.legacy-group-band,.legacy-inspector dl{border-color:var(--lu-border);background:var(--lu-border)}.roadmap-mode-switch button:hover,.roadmap-mode-switch button.active,.roadmap-owner-band button:hover,.roadmap-owner-band button.active,.roadmap-category-band button:hover,.roadmap-category-band button.active,.legacy-group-band button:hover,.legacy-group-band button.active,.legacy-disposition-band button:hover,.legacy-disposition-band button.active,.legacy-result-list button:hover,.legacy-result-list button.selected{color:var(--lu-text);background:var(--lu-surface-raised)}.roadmap-mode-switch button.active,.roadmap-owner-band button.active{box-shadow:inset 0 -2px var(--lu-accent)}.roadmap-mode-switch small,.roadmap-owner-band small,.legacy-result-list button small,.legacy-inspector header span{color:var(--lu-accent-text)}.legacy-count,.legacy-disposition-band small{color:var(--lu-accent-secondary-text)}.infrastructure-overview h2{font-size:calc(15px * var(--lu-text-scale))}.overview-roadmap-lane h3,.shared-platform-connection h3{font-size:calc(13px * var(--lu-text-scale))}.infrastructure-overview header p,.overview-roadmap-lane header p,.shared-platform-connection header p,.overview-roadmap-item small,.roadmap-phase header span,.roadmap-node small,.legacy-result-list button small,.legacy-inspector header small,.legacy-inspector dt{font-size:calc(8px * var(--lu-detail-scale))}.infrastructure-summary strong,.service-status-grid strong,.overview-roadmap-item strong,.roadmap-node strong,.legacy-result-list button strong{font-size:calc(10px * var(--lu-text-scale))}.infrastructure-summary small,.service-status-grid small,.service-status-grid b,.telemetry-status-row strong,.telemetry-status-row small,.telemetry-status-row b,.overview-roadmap-item span,.overview-roadmap-lane footer,.shared-platform-connection footer,.status,.detail-status,.disposition,.legacy-inspector dd{font-size:calc(8px * var(--lu-detail-scale))}.overview-planning-heading h2{font-size:calc(17px * var(--lu-text-scale))}.overview-planning-heading>span{color:var(--lu-text-muted);font-size:calc(8px * var(--lu-detail-scale))}.infrastructure-summary button,.overview-roadmap-lane>header button{width:calc(34px * var(--lu-button-scale));height:calc(34px * var(--lu-button-scale))}.service-status-grid article,.telemetry-status-row article{min-height:calc(58px * var(--lu-field-scale))}.overview-roadmap-item,.roadmap-node{min-height:calc(57px * var(--lu-field-scale));border-color:var(--lu-border);background:var(--lu-surface);color:var(--lu-text)}.overview-roadmap-item:hover,.roadmap-node:hover,.roadmap-node.selected{background:var(--lu-surface-raised)}.overview-roadmap-lane footer button,.shared-platform-connection footer button{color:var(--lu-accent-text)}.roadmap-summary-band h2,.legacy-summary-band h2{font-size:calc(27px * var(--lu-text-scale));font-weight:var(--lu-heading-weight)}.roadmap-summary-band p:last-child,.legacy-summary-band p:last-child{color:var(--lu-text-muted);font-size:calc(11px * var(--lu-text-scale))}.roadmap-progress span,.roadmap-metrics small,.roadmap-owner-band span,.roadmap-owner-band small,.roadmap-category-band span,.roadmap-category-band small,.roadmap-phase header small,.phase-empty,.phase-more,.detail-identity small,.legacy-count small,.legacy-group-band span,.legacy-group-band small,.legacy-disposition-band button,.legacy-disposition-band small,.legacy-results>header span,.legacy-results>header small,.legacy-empty{font-size:calc(9px * var(--lu-detail-scale))}.roadmap-phase header strong,.detail-copy h3{font-size:calc(13px * var(--lu-text-scale))}.detail-copy p,.legacy-inspector>p{color:var(--lu-text-muted);font-size:calc(10px * var(--lu-text-scale))}.detail-identity,.detail-status,.legacy-inspector>header{border-color:var(--lu-border)}.detail-identity span,.legacy-inspector header span{color:var(--lu-accent-text)}.roadmap-progress>i,.phase-rail{background:color-mix(in srgb,var(--lu-border) 70%,var(--lu-surface))}.roadmap-progress b{background:linear-gradient(90deg,var(--lu-accent),var(--lu-accent-secondary))}.tone-mint{--tone: var(--lu-accent) !important}.tone-cyan{--tone: color-mix(in srgb, var(--lu-accent) 78%, var(--lu-text)) !important}.tone-gold{--tone: var(--lu-accent-secondary) !important}.tone-rose{--tone: color-mix(in srgb, var(--lu-accent-secondary) 70%, var(--lu-text)) !important}.tone-red{--tone: color-mix(in srgb, var(--lu-accent-secondary) 75%, var(--lu-accent)) !important}.tone-blue{--tone: color-mix(in srgb, var(--lu-accent) 60%, var(--lu-text)) !important}.tone-violet{--tone: color-mix(in srgb, var(--lu-accent-secondary) 56%, var(--lu-text)) !important}.tone-steel,.tone-gray{--tone: var(--lu-text-muted) !important}.status-active,.status-done,.detail-status.status-active,.detail-status.status-done,.legacy-status.status-active,.legacy-status.status-done,.disposition-carry{color:var(--lu-accent-text);border-color:color-mix(in srgb,var(--lu-accent) 55%,var(--lu-border))}.status-stub,.status-requires-plan,.detail-status.status-next,.legacy-status.status-planned,.disposition-rebuild{color:var(--lu-accent-secondary-text);border-color:color-mix(in srgb,var(--lu-accent-secondary) 55%,var(--lu-border))}[data-styleflow-role=positive]{--lu-cp-role-color: var(--lu-role-positive)}[data-styleflow-role=progress]{--lu-cp-role-color: var(--lu-role-progress)}[data-styleflow-role=upcoming]{--lu-cp-role-color: var(--lu-role-upcoming)}[data-styleflow-role=informational]{--lu-cp-role-color: var(--lu-role-informational)}[data-styleflow-role=warning]{--lu-cp-role-color: var(--lu-role-warning)}[data-styleflow-role=critical]{--lu-cp-role-color: var(--lu-role-critical)}[data-styleflow-role=neutral]{--lu-cp-role-color: var(--lu-role-neutral)}[data-styleflow-role][data-styleflow-ink]{color:var(--lu-text)!important}[data-styleflow-role][data-styleflow-border]{border-color:color-mix(in srgb,var(--lu-cp-role-color) 58%,var(--lu-border))!important}[data-styleflow-role][data-styleflow-fill]{background:color-mix(in srgb,var(--lu-cp-role-color) 14%,var(--lu-surface))!important}[data-styleflow-role][data-styleflow-signal]{width:9px;height:9px;opacity:1;border:1px solid color-mix(in srgb,var(--lu-cp-role-color) 72%,var(--lu-text))!important;background:var(--lu-cp-role-color)!important}[data-lu-effects=on] [data-styleflow-role][data-styleflow-glow]{box-shadow:0 0 0 2px color-mix(in srgb,var(--lu-surface) 72%,transparent),0 0 13px color-mix(in srgb,var(--lu-cp-role-color) 84%,transparent)!important}[data-lu-effects=off] [data-styleflow-role][data-styleflow-glow]{box-shadow:none!important}.phase-rail[data-styleflow-role]:before{background:var(--lu-cp-role-color)!important;box-shadow:0 0 10px color-mix(in srgb,var(--lu-cp-role-color) 62%,transparent)!important}[data-lu-effects=off] .phase-rail[data-styleflow-role]:before{box-shadow:none!important}@media(max-width:760px){.nav-item span{font-size:0}.roadmap-summary-band h2,.legacy-summary-band h2{font-size:calc(22px * var(--lu-text-scale))}}.appearance-view{margin:24px 30px 0;padding-bottom:42px}.appearance-heading{min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--lu-border)}.appearance-heading h2{margin:0;font-size:calc(20px * var(--lu-text-scale))}.appearance-heading>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--lu-border);background:var(--lu-surface-raised);cursor:pointer}.appearance-heading>button:hover{color:var(--lu-accent);border-color:var(--lu-accent)}.styleflow-status-notice{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(280px,1fr);gap:12px 22px;margin-top:16px;padding:14px 16px;border:1px solid var(--lu-border);border-left:3px solid var(--lu-accent);background:color-mix(in srgb,var(--lu-surface) 94%,transparent)}.styleflow-status-notice>header span,.styleflow-status-notice>header strong{display:block}.styleflow-status-notice>header span{margin-bottom:5px;color:var(--lu-accent);font-size:calc(8px * var(--lu-detail-scale));font-weight:700}.styleflow-status-notice>header strong{font-size:calc(13px * var(--lu-text-scale))}.styleflow-status-notice>p{margin:0;color:var(--lu-text-muted);font-size:calc(10px * var(--lu-text-scale));line-height:1.5}.styleflow-status-notice dl{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:var(--lu-border);border:1px solid var(--lu-border)}.styleflow-status-notice dl>div{min-width:0;padding:9px 11px;background:var(--lu-surface-raised)}.styleflow-status-notice dt{color:var(--lu-text);font-size:calc(9px * var(--lu-text-scale));font-weight:700}.styleflow-status-notice dd{margin:4px 0 0;color:var(--lu-text-muted);font-size:calc(8px * var(--lu-detail-scale));line-height:1.4}.design-preset-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.design-preset-strip>button{min-width:0;min-height:calc(66px * var(--lu-field-scale));display:grid;grid-template-columns:54px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:9px 11px;border:1px solid var(--lu-border);color:var(--lu-text-muted);background:var(--lu-surface);text-align:left;cursor:pointer}.design-preset-strip>button:hover,.design-preset-strip>button.selected{color:var(--lu-text);background:var(--lu-surface-raised)}.design-preset-strip>button.selected{border-color:var(--lu-accent);box-shadow:inset 2px 0 var(--lu-accent)}.design-preset-strip strong,.design-preset-strip small{display:block}.design-preset-strip strong{font-size:calc(11px * var(--lu-text-scale))}.design-preset-strip small{margin-top:4px;color:var(--lu-text-muted);font-size:calc(9px * var(--lu-detail-scale))}.design-preset-strip svg{color:var(--lu-accent)}.preset-colors{width:52px;height:34px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--lu-border) 70%,transparent)}.preset-colors i{display:block}.appearance-workspace{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(480px,1.28fr);gap:16px;margin-top:16px;align-items:start}.appearance-controls{display:grid;gap:12px}.typography-controls,.color-controls,.design-preview{border:1px solid var(--lu-border);background:color-mix(in srgb,var(--lu-surface) 94%,transparent)}.color-controls>header strong,.color-control strong,.color-control label input,.contrast-advice>header strong,.contrast-advice p span,.contrast-advice p b{color:var(--styleflow-editor-text)}.typography-controls>header,.color-controls>header,.design-preview>header{min-height:56px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 14px;border-bottom:1px solid var(--lu-border)}.typography-controls>header span,.color-controls>header span,.design-preview>header span{color:var(--lu-accent);font-size:calc(8px * var(--lu-detail-scale));font-weight:700}.typography-controls>header strong,.color-controls>header strong,.design-preview>header strong{font-size:calc(13px * var(--lu-text-scale))}.design-slider{min-height:calc(58px * var(--lu-field-scale));display:grid;align-content:center;gap:9px;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--lu-border) 65%,transparent)}.design-slider>span{display:flex;justify-content:space-between;gap:12px}.design-slider strong{font-size:calc(10px * var(--lu-text-scale))}.design-slider b{color:var(--lu-accent);font-size:calc(9px * var(--lu-detail-scale))}.design-slider input{width:100%;height:4px;accent-color:var(--lu-accent);cursor:pointer}.weight-control{min-height:calc(50px * var(--lu-field-scale));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--lu-border) 65%,transparent)}.weight-control>span{font-size:calc(10px * var(--lu-text-scale))}.weight-control>div{display:flex;gap:1px;background:var(--lu-border);border:1px solid var(--lu-border)}.weight-control button{width:calc(44px * var(--lu-button-scale));min-height:calc(29px * var(--lu-button-scale));border:0;color:var(--lu-text-muted);background:var(--lu-surface);font-size:calc(9px * var(--lu-detail-scale));cursor:pointer}.weight-control button:hover,.weight-control button.active{color:var(--lu-text);background:var(--lu-surface-raised)}.weight-control button.active{box-shadow:inset 0 -2px var(--lu-accent)}.effects-toggle{min-height:calc(62px * var(--lu-field-scale));display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 14px;cursor:pointer}.effects-toggle strong,.effects-toggle small{display:block}.effects-toggle strong{font-size:calc(10px * var(--lu-text-scale))}.effects-toggle small{max-width:310px;margin-top:4px;color:var(--lu-text-muted);font-size:calc(8px * var(--lu-detail-scale));line-height:1.35}.effects-toggle input{width:38px;height:20px;accent-color:var(--lu-accent);cursor:pointer}.color-controls>div{display:grid;grid-template-columns:1fr 1fr}.color-control{min-width:0;min-height:calc(58px * var(--lu-field-scale));display:flex;align-items:center;gap:9px;padding:8px 10px;border-right:1px solid color-mix(in srgb,var(--lu-border) 65%,transparent);border-bottom:1px solid color-mix(in srgb,var(--lu-border) 65%,transparent)}.color-control:nth-child(2n){border-right:0}.color-control>input{width:31px;height:31px;flex:0 0 auto;padding:2px;border:1px solid var(--lu-border);background:var(--lu-surface-raised);cursor:pointer}.color-control label{min-width:0;display:block}.color-control strong{display:block;min-width:0}.color-control strong{font-size:calc(9px * var(--lu-text-scale))}.color-control label input{width:100%;min-width:0;margin-top:3px;padding:2px 4px;border:1px solid transparent;color:var(--styleflow-editor-text);background:transparent;font:calc(8px * var(--lu-detail-scale)) ui-monospace,monospace;text-transform:uppercase}.color-control label input:focus{outline:0;border-color:var(--lu-accent);background:var(--lu-surface)}.contrast-advice{border-top:1px solid var(--lu-border)}.contrast-advice>header{min-height:calc(48px * var(--lu-field-scale));display:flex;align-items:center;gap:9px;padding:8px 11px}.contrast-advice>header span,.contrast-advice>header strong,.contrast-advice>header small{display:block}.contrast-advice>header strong{font-size:calc(10px * var(--lu-text-scale))}.contrast-advice>header small{margin-top:3px;color:var(--styleflow-editor-text);font-size:calc(8px * var(--lu-detail-scale))}.contrast-advice.ok>header svg{color:var(--lu-accent)}.contrast-advice.warning>header svg{color:var(--lu-accent-secondary)}.contrast-advice>div{display:grid;gap:1px;background:var(--lu-border)}.contrast-advice p{margin:0;padding:9px 11px;background:var(--lu-surface)}.contrast-advice p strong,.contrast-advice p span{display:block}.contrast-advice p strong{color:var(--styleflow-editor-text);font-size:calc(9px * var(--lu-text-scale))}.contrast-advice p span{margin-top:3px;color:var(--styleflow-editor-text);font-size:calc(8px * var(--lu-detail-scale));line-height:1.45}.contrast-advice p b{font-family:ui-monospace,monospace}.design-preview{position:sticky;top:16px;overflow:hidden}.design-preview:after{content:"";height:2px;position:absolute;z-index:2;top:55px;left:0;right:0;background:linear-gradient(90deg,transparent 0 18%,var(--lu-accent) 42%,var(--lu-accent-secondary) 58%,transparent 82% 100%);background-size:220% 100%}.design-preview[data-preview-effects=on]:after{animation:preview-accent-motion 3.5s linear infinite;box-shadow:0 0 12px color-mix(in srgb,var(--lu-accent) 52%,transparent)}.design-preview[data-preview-effects=off]:after{opacity:.42}.preview-shell{min-height:520px;display:grid;grid-template-columns:88px minmax(0,1fr);color:var(--lu-text);background:var(--lu-canvas);font-weight:var(--lu-body-weight)}.preview-shell aside{padding:18px 13px;border-right:1px solid var(--lu-border);background:var(--lu-surface)}.preview-shell aside i{width:36px;height:36px;display:grid;place-items:center;margin-bottom:38px;border:1px solid var(--lu-border);color:var(--lu-accent);background:var(--lu-surface-raised);font-style:normal;font-weight:800}.preview-shell aside b{height:34px;display:block;margin-bottom:7px;border:1px solid transparent;background:color-mix(in srgb,var(--lu-surface-raised) 65%,transparent)}.preview-shell aside b:first-of-type{border-color:var(--lu-border);box-shadow:inset 2px 0 var(--lu-accent)}.preview-shell main{padding:28px}.preview-shell main>p{margin:0 0 8px;color:var(--lu-accent);font-size:calc(9px * var(--lu-detail-scale));font-weight:700}.preview-shell h3{margin:0;font-size:calc(20px * var(--lu-text-scale));font-weight:var(--lu-heading-weight)}.preview-actions{display:flex;gap:7px;margin:24px 0 18px}.preview-actions button{min-height:calc(34px * var(--lu-button-scale));padding:0 13px;border:1px solid var(--lu-border);color:var(--lu-text);background:var(--lu-surface-raised);cursor:default}.preview-actions button:first-child{border-color:var(--lu-accent);color:var(--lu-on-accent);background:var(--lu-accent)}.preview-cards{border:1px solid var(--lu-border);background:var(--lu-surface)}.preview-cards article{min-height:calc(78px * var(--lu-field-scale));display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;border-bottom:1px solid var(--lu-border)}.preview-cards article:last-child{border-bottom:0}.preview-cards svg{color:var(--lu-accent)}.design-preview[data-preview-effects=on] .preview-cards svg{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--lu-accent) 72%,transparent))}.preview-cards small,.preview-cards strong{display:block}.preview-cards small{margin-bottom:5px;color:var(--lu-text-muted);font-size:calc(8px * var(--lu-detail-scale))}.preview-cards strong{font-size:calc(11px * var(--lu-text-scale));font-weight:var(--lu-heading-weight)}.preview-cards em{padding:5px 7px;border:1px solid var(--lu-border);color:var(--lu-accent-secondary);font-size:calc(8px * var(--lu-detail-scale));font-style:normal;text-transform:uppercase}@keyframes preview-accent-motion{0%{background-position-x:100%}to{background-position-x:-120%}}@media(prefers-reduced-motion:reduce){.design-preview[data-preview-effects=on]:after{animation:none}}@media(max-width:1120px){.appearance-workspace{grid-template-columns:1fr}.appearance-controls{grid-template-columns:1fr 1fr}.design-preview{position:static}}@media(max-width:820px){.appearance-view{margin:16px 14px 0}.styleflow-status-notice,.styleflow-status-notice dl{grid-template-columns:1fr}.design-preset-strip{grid-template-columns:1fr 1fr}.appearance-controls{grid-template-columns:1fr}.preview-shell{grid-template-columns:64px minmax(0,1fr)}.preview-shell main{padding:20px 14px}}.authority-shell{display:grid;gap:22px}.authority-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.authority-summary>div,.authority-empty{background:var(--lu-surface);border:1px solid var(--lu-border);border-radius:14px;padding:18px}.authority-summary small,.authority-summary span,.authority-feature-list span{color:var(--lu-text-muted)}.authority-summary strong{display:block;margin:8px 0 4px;color:var(--lu-text);font-size:1.05rem;overflow-wrap:anywhere}.authority-empty{min-height:220px;display:grid;place-content:center;justify-items:center;gap:9px;color:var(--lu-text-muted);text-align:center}.authority-empty strong{color:var(--lu-text);font-size:1.05rem}.authority-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:4px}.authority-empty-actions a,.authority-empty-actions button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--lu-border);border-radius:9px;background:var(--lu-surface-raised);color:var(--lu-text);padding:9px 12px;cursor:pointer;text-decoration:none}.authority-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none}.authority-steps li{display:flex;align-items:center;gap:9px;border:1px solid var(--lu-border);border-radius:10px;background:var(--lu-surface);color:var(--lu-text-muted);padding:10px 12px}.authority-steps b{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--lu-surface-raised);color:var(--lu-text);font-size:.78rem}.authority-steps li[data-state=current]{border-color:var(--lu-accent);color:var(--lu-text)}.authority-steps li[data-state=current] b,.authority-steps li[data-state=done] b{background:var(--lu-accent);color:var(--lu-on-accent)}.authority-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center}.authority-toolbar>div:first-child{display:grid;gap:3px}.authority-toolbar span{color:var(--lu-text-muted)}.authority-toolbar>div:last-child{display:flex;gap:10px}.authority-toolbar button,.authority-history button{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--lu-border);border-radius:9px;background:var(--lu-surface-raised);color:var(--lu-text);padding:10px 13px;cursor:pointer}.authority-toolbar button.primary{border-color:var(--lu-accent);background:var(--lu-accent);color:var(--lu-on-accent);font-weight:750}.authority-toolbar button:disabled,.authority-history button:disabled{cursor:not-allowed;opacity:.4}.authority-feature-list{display:grid;gap:9px}.authority-feature-list article{display:grid;grid-template-columns:minmax(240px,1.6fr) minmax(220px,1fr) 190px;gap:18px;align-items:center;background:var(--lu-surface);border:1px solid var(--lu-border);border-radius:12px;padding:14px 16px}.authority-feature-list article>div:first-child{display:grid;gap:4px}.authority-feature-list small{color:var(--lu-text-muted);text-transform:uppercase;letter-spacing:.08em}.authority-policies{display:flex;flex-wrap:wrap;gap:6px}.authority-policies i,.authority-history i{border-radius:999px;background:var(--lu-surface-raised);color:var(--lu-text);padding:5px 8px;font-size:.74rem;font-style:normal}.authority-feature-list label{display:grid;gap:5px;color:var(--lu-text-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.authority-feature-list select{width:100%;border:1px solid var(--lu-border);border-radius:8px;background:var(--lu-canvas);color:var(--lu-text);padding:9px}.authority-policies i[data-studio-core]{border:1px solid var(--lu-role-critical);color:var(--lu-role-critical)}.authority-core-confirmation{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--lu-role-critical);border-radius:12px;background:color-mix(in srgb,var(--lu-role-critical) 8%,var(--lu-surface));padding:14px 16px}.authority-core-confirmation>div{display:flex;gap:8px}.authority-core-confirmation>div:first-child{display:grid}.authority-core-confirmation span{color:var(--lu-text-muted)}.authority-core-confirmation button{border:1px solid var(--lu-border);border-radius:8px;background:var(--lu-surface-raised);color:var(--lu-text);padding:8px 11px;cursor:pointer}.authority-core-confirmation button.critical{border-color:var(--lu-role-critical);color:var(--lu-role-critical)}.authority-notice{margin:0;border-left:3px solid var(--lu-accent);background:color-mix(in srgb,var(--lu-accent) 8%,var(--lu-surface));color:var(--lu-accent-text);padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px}.authority-notice.error{border-color:var(--lu-role-critical);background:color-mix(in srgb,var(--lu-role-critical) 8%,var(--lu-surface));color:var(--lu-role-critical)}.authority-notice button{border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;padding:7px 10px;cursor:pointer}.authority-notice-actions{display:inline-flex;align-items:center;gap:8px}.authority-notice-actions a{display:inline-flex;align-items:center;gap:6px;border:1px solid currentColor;border-radius:8px;color:inherit;padding:7px 10px;text-decoration:none}.authority-history{display:grid;gap:8px}.authority-history h2{display:flex;align-items:center;gap:8px}.authority-history article{display:grid;grid-template-columns:170px minmax(220px,1fr) auto;align-items:center;gap:16px;border-top:1px solid var(--lu-border);padding:12px 0}.authority-history article>div{display:grid;gap:2px}.authority-history article span,.authority-history code{color:var(--lu-text-muted)}.spin{animation:authority-spin 1.2s linear infinite}@keyframes authority-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.authority-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.authority-feature-list article{grid-template-columns:1fr}}
