@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-Xz1IZZA0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-BOFOeGcA.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink:#17221d;--ink-2:#1c2b24;--ink-3:#2a3a32;--ink-4:#3b5145;--ink-hover:#213229;--paper:#f3f5f1;--surface:#fff;--surface-2:#fcfdfb;--surface-3:#fafbf9;--surface-4:#f7f8f6;--on-dark:#fff;--on-ink:#dfe7e2;--on-ink-dim:#9eaaa3;--on-ink-faint:#8b9d93;--on-ink-danger:#e6a294;--primary:#17221d;--primary-hover:#2a3a32;--on-primary:#fff;--monogram:#17221d;--on-monogram:#dcefc3;--green:#277a55;--green-deep:#2b5c3c;--green-text:#34704b;--moss:#538257;--moss-soft:#66a878;--mint:#72d89e;--lime:#dcefc3;--leaf:#9bb7a5;--amber:#86661d;--amber-ink:#7d5f1f;--amber-line:#d6a83a;--amber-tint:#f5eac9;--amber-soft:#fff1ca;--rose:#9a493b;--rose-fill:#9a493b;--rose-ink:#833f31;--rose-dim:#9c5a4c;--rose-line:#f2c5b9;--rose-tint:#f8ded6;--rose-soft:#fff0ec;--stone:#655f5a;--stone-tint:#ecebea;--tint-green:#e5f1e7;--tint-green-2:#eaf0e9;--tint-lime:#edf4e7;--tint-lime-2:#f2f8ee;--row-selected:#f2f7ed;--row-hover:#fafcf9;--line:#dde2db;--line-soft:#edf0ec;--line-strong:#c2cac4;--text:#17221d;--deep:#27342d;--dim:#4b5951;--muted:#5f6c65;--muted-2:#546058;--faint:#697670;--faint-2:#737e78;--glass:color-mix(in oklab, var(--surface) 78%, transparent);--glass-2:color-mix(in oklab, var(--surface-2) 82%, transparent);--glass-blur:saturate(140%) blur(18px);--edge:#ffffffb3;--row-glass:color-mix(in oklab, var(--row-hover) 55%, transparent);--row-selected-glass:color-mix(in oklab, var(--row-selected) 65%, transparent);--spot:color-mix(in oklab, var(--laser) 14%, transparent);--veil:#101913b8;--laser:#17b36c;--glow:0 0 0 1px var(--laser), 0 0 10px color-mix(in oklab, var(--laser) 45%, transparent), 0 0 28px color-mix(in oklab, var(--laser) 20%, transparent);--laser-ring:inset 0 0 0 1px var(--laser), inset 0 0 18px color-mix(in oklab, var(--laser) 18%, transparent);--bloom:0 0 0 1px color-mix(in oklab, var(--laser) 35%, var(--line)), 0 0 36px color-mix(in oklab, var(--laser) 10%, transparent);--line-laser:color-mix(in oklab, var(--laser) 30%, var(--line));--text-glow:0 0 18px color-mix(in oklab, var(--laser) 22%, transparent);--laser-red:#f0304f;--laser-blue:#2f76f5;--select-glow:inset 0 0 0 1px color-mix(in oklab, var(--laser-red) 18%, color-mix(in oklab, var(--laser-blue) 30%, transparent)), inset 14px 0 18px -14px color-mix(in oklab, var(--laser-red) 45%, transparent), inset -14px 0 18px -14px color-mix(in oklab, var(--laser-blue) 45%, transparent);--t-orbit:2.6s;--laser-rose:#e2483c;--ring-rose:0 0 0 1px var(--laser-rose), 0 0 12px color-mix(in oklab, var(--laser-rose) 35%, transparent);--glow-rose:0 0 0 1px var(--laser-rose), 0 0 10px color-mix(in oklab, var(--laser-rose) 45%, transparent), 0 0 28px color-mix(in oklab, var(--laser-rose) 20%, transparent);--lift-1:0 1px 2px #17221d0f;--lift-2:0 4px 12px #17221d1a;--lift-3:0 14px 40px #26342b0f;--lift-4:0 24px 80px #05090740;--aurora-1:color-mix(in oklab, var(--lime) 70%, transparent);--aurora-2:color-mix(in oklab, var(--mint) 65%, transparent);--aurora-3:color-mix(in oklab, var(--amber-soft) 60%, transparent);--aurora-4:color-mix(in oklab, var(--leaf) 55%, transparent);--t-drift:16s;--t-lag:calc(.7s * var(--motion-scale));--reach:1;--font-ui:"DM Sans", system-ui, -apple-system, sans-serif;--font-display:"Manrope", var(--font-ui);--step--1:11px;--step-0:13px;--step-1:15px;--step-2:20px;--step-3:clamp(23px, 3vw, 38px);--density:1;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:18px;--s-5:26px;--s-6:38px;--r-1:8px;--r-2:11px;--r-3:14px;--r-4:18px;--motion-scale:1;--t-flash:calc(.11s * var(--motion-scale));--t-quick:calc(.18s * var(--motion-scale));--t-move:calc(.28s * var(--motion-scale));--t-grand:calc(.46s * var(--motion-scale));--stagger:calc(24ms * var(--motion-scale));--e-out:cubic-bezier(.22, 1, .36, 1);--e-in-out:cubic-bezier(.65, 0, .35, 1);--e-snap:cubic-bezier(.3, 1.6, .5, 1);--e-spring:linear(0, .45 7%, .83 14%, 1.03 21%, 1.08 26%, 1.03 34%, .99 44%, 1)}:root[data-daypart=morning]{--aurora-1:color-mix(in oklab, var(--amber-soft) 75%, transparent);--aurora-3:color-mix(in oklab, var(--amber-line) 40%, transparent)}:root[data-daypart=night]{--aurora-1:color-mix(in oklab, var(--lime) 50%, transparent);--aurora-2:color-mix(in oklab, var(--laser) 45%, transparent);--aurora-3:color-mix(in oklab, var(--amber-soft) 35%, transparent);--aurora-4:color-mix(in oklab, var(--green-deep) 50%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#040706;--ink-2:#0c1310;--ink-3:#162019;--ink-4:#24332c;--ink-hover:#111916;--paper:#0b100d;--surface:#141b18;--surface-2:#111714;--surface-3:#0e1310;--surface-4:#1b2421;--on-dark:#f3faf5;--on-ink:#d3e0d8;--on-ink-dim:#93a69c;--on-ink-faint:#8a9c92;--on-ink-danger:#eaa596;--primary:#dff0e6;--primary-hover:#effbf3;--on-primary:#040706;--monogram:#cfefa6;--on-monogram:#040706;--green:#5fc48f;--green-deep:#9be0b8;--green-text:#98dfb6;--moss:#7dbd86;--moss-soft:#63a075;--mint:#7ff0b0;--lime:#d3f5a8;--leaf:#4f7a62;--amber:#eac66f;--amber-ink:#efd084;--amber-line:#b58a2c;--amber-tint:#3a2f12;--amber-soft:#2d2510;--rose:#de8975;--rose-fill:#e8957f;--rose-ink:#f4b09d;--rose-dim:#e09a88;--rose-line:#6e3a2e;--rose-tint:#3a1f19;--rose-soft:#2a1713;--stone:#a19a94;--stone-tint:#262421;--tint-green:#17291f;--tint-green-2:#15231b;--tint-lime:#182618;--tint-lime-2:#131f16;--row-selected:#182720;--row-hover:#161f1b;--line:#2a3b33;--line-soft:#1a2521;--line-strong:#4a5f54;--text:#e8f0eb;--deep:#dde8e1;--dim:#b6c5bd;--muted:#93a59c;--muted-2:#9fb2a8;--faint:#8ea197;--faint-2:#859890;--glass:color-mix(in oklab, var(--surface) 78%, transparent);--glass-2:color-mix(in oklab, var(--surface-2) 82%, transparent);--edge:#ffffff14;--row-glass:color-mix(in oklab, var(--row-hover) 55%, transparent);--row-selected-glass:color-mix(in oklab, var(--row-selected) 65%, transparent);--spot:color-mix(in oklab, var(--laser) 16%, transparent);--veil:#030605d9;--laser:#5dffb0;--glow:0 0 0 1px var(--laser), 0 0 14px color-mix(in oklab, var(--laser) 65%, transparent), 0 0 40px color-mix(in oklab, var(--laser) 35%, transparent);--laser-ring:inset 0 0 0 1px var(--laser), inset 0 0 26px color-mix(in oklab, var(--laser) 28%, transparent);--bloom:0 0 0 1px color-mix(in oklab, var(--laser) 45%, var(--line)), 0 0 48px color-mix(in oklab, var(--laser) 16%, transparent);--line-laser:color-mix(in oklab, var(--laser) 40%, var(--line));--text-glow:0 0 22px color-mix(in oklab, var(--laser) 45%, transparent);--laser-red:#ff4d6d;--laser-blue:#4da3ff;--laser-rose:#ff6a5c;--ring-rose:0 0 0 1px var(--laser-rose), 0 0 16px color-mix(in oklab, var(--laser-rose) 50%, transparent);--glow-rose:0 0 0 1px var(--laser-rose), 0 0 14px color-mix(in oklab, var(--laser-rose) 65%, transparent), 0 0 40px color-mix(in oklab, var(--laser-rose) 35%, transparent);--lift-1:0 1px 2px #0006;--lift-2:0 4px 12px #00000080;--lift-3:0 14px 40px #00000080;--lift-4:0 24px 80px #000000d9;--aurora-1:color-mix(in oklab, var(--green) 60%, transparent);--aurora-2:color-mix(in oklab, var(--laser) 45%, transparent);--aurora-3:color-mix(in oklab, var(--amber-line) 30%, transparent);--aurora-4:color-mix(in oklab, var(--lime) 40%, transparent)}}:root[data-theme=dark]{--ink:#040706;--ink-2:#0c1310;--ink-3:#162019;--ink-4:#24332c;--ink-hover:#111916;--paper:#0b100d;--surface:#141b18;--surface-2:#111714;--surface-3:#0e1310;--surface-4:#1b2421;--on-dark:#f3faf5;--on-ink:#d3e0d8;--on-ink-dim:#93a69c;--on-ink-faint:#8a9c92;--on-ink-danger:#eaa596;--primary:#dff0e6;--primary-hover:#effbf3;--on-primary:#040706;--monogram:#cfefa6;--on-monogram:#040706;--green:#5fc48f;--green-deep:#9be0b8;--green-text:#98dfb6;--moss:#7dbd86;--moss-soft:#63a075;--mint:#7ff0b0;--lime:#d3f5a8;--leaf:#4f7a62;--amber:#eac66f;--amber-ink:#efd084;--amber-line:#b58a2c;--amber-tint:#3a2f12;--amber-soft:#2d2510;--rose:#de8975;--rose-fill:#e8957f;--rose-ink:#f4b09d;--rose-dim:#e09a88;--rose-line:#6e3a2e;--rose-tint:#3a1f19;--rose-soft:#2a1713;--stone:#a19a94;--stone-tint:#262421;--tint-green:#17291f;--tint-green-2:#15231b;--tint-lime:#182618;--tint-lime-2:#131f16;--row-selected:#182720;--row-hover:#161f1b;--line:#2a3b33;--line-soft:#1a2521;--line-strong:#4a5f54;--text:#e8f0eb;--deep:#dde8e1;--dim:#b6c5bd;--muted:#93a59c;--muted-2:#9fb2a8;--faint:#8ea197;--faint-2:#859890;--glass:color-mix(in oklab, var(--surface) 78%, transparent);--glass-2:color-mix(in oklab, var(--surface-2) 82%, transparent);--edge:#ffffff14;--row-glass:color-mix(in oklab, var(--row-hover) 55%, transparent);--row-selected-glass:color-mix(in oklab, var(--row-selected) 65%, transparent);--spot:color-mix(in oklab, var(--laser) 16%, transparent);--veil:#030605d9;--laser:#5dffb0;--glow:0 0 0 1px var(--laser), 0 0 14px color-mix(in oklab, var(--laser) 65%, transparent), 0 0 40px color-mix(in oklab, var(--laser) 35%, transparent);--laser-ring:inset 0 0 0 1px var(--laser), inset 0 0 26px color-mix(in oklab, var(--laser) 28%, transparent);--bloom:0 0 0 1px color-mix(in oklab, var(--laser) 45%, var(--line)), 0 0 48px color-mix(in oklab, var(--laser) 16%, transparent);--line-laser:color-mix(in oklab, var(--laser) 40%, var(--line));--text-glow:0 0 22px color-mix(in oklab, var(--laser) 45%, transparent);--laser-red:#ff4d6d;--laser-blue:#4da3ff;--laser-rose:#ff6a5c;--ring-rose:0 0 0 1px var(--laser-rose), 0 0 16px color-mix(in oklab, var(--laser-rose) 50%, transparent);--glow-rose:0 0 0 1px var(--laser-rose), 0 0 14px color-mix(in oklab, var(--laser-rose) 65%, transparent), 0 0 40px color-mix(in oklab, var(--laser-rose) 35%, transparent);--lift-1:0 1px 2px #0006;--lift-2:0 4px 12px #00000080;--lift-3:0 14px 40px #00000080;--lift-4:0 24px 80px #000000d9;--aurora-1:color-mix(in oklab, var(--green) 60%, transparent);--aurora-2:color-mix(in oklab, var(--laser) 45%, transparent);--aurora-3:color-mix(in oklab, var(--amber-line) 30%, transparent);--aurora-4:color-mix(in oklab, var(--lime) 40%, transparent)}:root[data-motion=calm]{--motion-scale:.5;--t-drift:56s;--reach:.5;--t-orbit:5.2s}:root[data-motion=off]{--motion-scale:0;--t-drift:0s;--reach:0;--t-orbit:0s}:root[data-density=compact]{--density:.82}@media (prefers-reduced-motion:reduce){:root{--motion-scale:0;--t-drift:0s;--reach:0;--t-orbit:0s}}@keyframes deal{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes ring{0%{opacity:.45;box-shadow:0 0}to{opacity:0;box-shadow:0 0 0 14px}}@keyframes spring-in{0%{opacity:0;transform:translateY(-12px)scale(.97)}}@keyframes shake{25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}@keyframes comet{to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{to{background-position:-200%}}@keyframes aurora-a{to{transform:translate(16vmax,-10vmax)scale(1.22)}}@keyframes aurora-b{to{transform:translate(-14vmax,12vmax)scale(1.18)}}@keyframes aurora-c{to{transform:translate(12vmax,15vmax)scale(1.26)}}@keyframes eclipse{0%{clip-path:circle(0 at var(--vx,50%) var(--vy,50%))}to{clip-path:circle(160vmax at var(--vx,50%) var(--vy,50%))}}.deal{animation:deal var(--t-move) var(--e-out) backwards;animation-delay:calc(min(var(--i,0), 10) * var(--stagger))}.rise{animation:rise var(--t-move) var(--e-out) backwards}.shake{animation:shake var(--t-quick) var(--e-in-out)}::view-transition-group(*){animation-duration:var(--t-move);animation-timing-function:var(--e-out)}::view-transition-group(customer-mark){animation-duration:var(--t-grand);animation-timing-function:var(--e-out)}::view-transition-old(root){opacity:0;transition:opacity var(--t-quick);animation:none}::view-transition-new(root){animation:rise var(--t-move) var(--e-out) backwards}html.eclipsing *{view-transition-name:none!important}html.eclipsing::view-transition-old(root){opacity:1;animation:none}html.eclipsing::view-transition-new(root){animation:eclipse var(--t-grand) var(--e-out)}html.eclipsing::view-transition-image-pair(root){isolation:auto}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root[data-motion=off] ::view-transition-group(*){animation:none!important}:root[data-motion=off] ::view-transition-old(*){animation:none!important}:root[data-motion=off] ::view-transition-new(*){animation:none!important}:root[data-motion=off] .deal,:root[data-motion=off] .rise,:root[data-motion=off] .aurora i{animation:none}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:var(--r-1)}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}:root{font-family:var(--font-ui);color:var(--text);background:var(--paper);font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.icon{flex:none;width:19px;height:19px}.boot,.fatal{text-align:center;min-height:100vh;color:var(--muted);place-content:center;display:grid}.fatal{max-width:560px;margin:auto;padding:40px}.fatal h1{color:var(--text);font:700 34px/1.15 Manrope}.fatal button{background:var(--primary);color:var(--on-primary);border:0;border-radius:10px;justify-self:center;padding:12px 20px}.app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--ink);height:100vh;color:var(--on-ink);z-index:5;flex-direction:column;padding:30px 20px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 32px;display:flex}.brand-mark{background:var(--lime);width:38px;height:38px;color:var(--ink);border-radius:11px;place-items:center;font:700 19px Manrope;display:grid;transform:rotate(-4deg)}.brand strong,.brand span{display:block}.brand strong{color:var(--on-dark);font:700 16px Manrope}.brand span{color:var(--on-ink-faint);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:11px}.sidebar nav{gap:5px;display:grid}.nav-item{color:var(--on-ink-dim);border-radius:10px;align-items:center;gap:11px;padding:11px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.nav-item:hover{background:var(--ink-hover);color:var(--on-dark)}.nav-item.active{background:var(--ink-3);color:var(--on-dark)}.nav-item span{background:var(--ink-4);border-radius:20px;margin-left:auto;padding:2px 8px;font-size:11px}.sidebar-note{border:1px solid var(--ink-3);background:var(--ink-2);border-radius:12px;margin-top:auto;margin-bottom:14px;padding:14px}.sidebar-note>span{letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-faint);font-size:10px}.sidebar-note strong{color:var(--on-ink);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.sidebar-note i{background:var(--mint);width:7px;height:7px;box-shadow:0 0 0 4px var(--ink-3);border-radius:50%}.account{border:0;border-top:1px solid var(--ink-3);color:var(--on-ink);text-align:left;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:18px 7px 3px;display:grid}.account .avatar{background:var(--ink-4);border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.account strong,.account small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.account strong{font-size:12px}.account small{color:var(--on-ink-faint);margin-top:2px;font-size:10px}.account .icon{width:16px;color:var(--on-ink-faint)}.workspace{width:100%;min-width:0;max-width:1600px;margin:auto;padding:38px clamp(24px,4vw,64px) 64px}.topbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.topbar h1{color:var(--text);letter-spacing:-.035em;margin:7px 0 0;font:700 clamp(26px,3vw,38px)/1.1 Manrope}.top-actions{gap:9px;display:flex}.primary,.action-button,.launch-form button{background:var(--primary);color:var(--on-primary);box-shadow:var(--lift-2);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:13px;font-weight:700;display:inline-flex}.primary:hover,.action-button:hover,.launch-form button:hover{background:var(--primary-hover)}.primary:disabled,.action-button:disabled{opacity:.55}.icon-button{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--dim);border-radius:10px;place-items:center;display:grid}.icon-button:hover{border-color:var(--line-strong)}.error-banner{background:var(--rose-soft);border:1px solid var(--rose-line);color:var(--rose-ink);border-radius:10px;align-items:center;gap:10px;margin:-12px 0 20px;padding:12px 15px;font-size:13px;display:flex}.error-banner span{color:var(--rose-dim)}.error-banner button{color:var(--rose-dim);background:0 0;border:0;margin-left:auto;font-size:20px}.customer-workbench{background:var(--surface);border:1px solid var(--line);min-height:590px;box-shadow:var(--lift-3);border-radius:16px;overflow:hidden}.list-panel{min-width:0}.panel-heading{justify-content:space-between;align-items:flex-end;padding:23px 24px 17px;display:flex}.panel-heading h2,.section-title h3{color:var(--text);margin:4px 0 0;font:700 20px Manrope}.result-count{color:var(--muted);font-size:11px}.filters{padding:0 20px 15px}.search{border:1px solid var(--line);background:var(--surface-3);border-radius:9px;align-items:center;gap:9px;height:40px;padding:0 12px;display:flex}.search .icon{width:16px;color:var(--muted)}.search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.search input::placeholder{color:var(--faint)}.status-tabs{gap:4px;margin-top:10px;display:flex;overflow:auto}.status-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:700}.status-tabs button.selected{background:var(--tint-green-2);color:var(--green-text)}.tenant-list{border-top:1px solid var(--line-soft);max-height:480px;overflow:auto}.tenant-row{border:0;border-bottom:1px solid var(--line-soft);background:var(--surface);text-align:left;grid-template-columns:39px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;padding:14px 18px;display:grid;position:relative}.tenant-row:hover{background:var(--row-hover)}.tenant-row.selected:before{content:"";background:var(--moss);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.tenant-monogram{background:var(--tint-green-2);width:39px;height:39px;color:var(--green-text);border-radius:10px;place-items:center;font:700 14px Manrope;display:grid}.tenant-monogram.demo{background:var(--amber-tint);color:var(--amber-ink)}.tenant-monogram.suspended,.tenant-monogram.archived{background:var(--stone-tint);color:var(--stone)}.tenant-main{min-width:0}.tenant-main strong,.tenant-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tenant-main strong{color:var(--deep);font:600 13px Manrope}.tenant-main small{color:var(--faint);margin-top:4px;font-size:10px}.tenant-row>.icon{width:15px;color:var(--faint-2)}.status{text-transform:uppercase;letter-spacing:.04em;background:var(--tint-green);color:var(--green-text);border-radius:20px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status.demo{background:var(--amber-soft);color:var(--amber)}.status.suspended{background:var(--rose-tint);color:var(--rose)}.status.archived{background:var(--stone-tint);color:var(--stone)}.detail-panel{background:var(--surface-2);min-width:0}.detail-back{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--dim);border-radius:10px;place-items:center;padding:0;display:grid}.detail-back:hover{color:var(--text)}.detail-back .icon{width:18px;transform:rotate(180deg)}.customer-header{border-bottom:1px solid var(--line);grid-template-columns:auto 52px 1fr auto;align-items:center;gap:14px;padding-bottom:22px;display:grid}.large-monogram{background:var(--monogram);width:52px;height:52px;color:var(--on-monogram);border-radius:14px;place-items:center;font:700 22px Manrope;display:grid}.customer-header h1{letter-spacing:-.03em;margin:3px 0 2px;font:700 23px Manrope}.customer-header p{color:var(--muted);margin:0;font-size:11px}.next-action{background:var(--tint-lime);border:1px solid var(--line);border-radius:13px;grid-template-columns:42px 1fr;gap:13px;margin:20px 0;padding:17px;display:grid}.next-action.complete{background:var(--tint-green);border-color:var(--line)}.action-icon{background:var(--surface);width:42px;height:42px;color:var(--green-text);border-radius:10px;place-items:center;display:grid}.next-action span{text-transform:uppercase;letter-spacing:.12em;color:var(--green-text);font-size:9px;font-weight:700}.next-action h3{margin:3px 0;font:700 15px Manrope}.next-action p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.launch-form{gap:7px;margin-top:12px;display:flex}.launch-form input{border:1px solid var(--line);background:var(--surface);border-radius:8px;outline:0;flex:1;min-width:0;padding:9px 11px;font-size:12px}.launch-form button,.action-button{padding:9px 13px;font-size:11px}.action-button{margin-top:11px}.action-button.link{width:max-content;text-decoration:none}.dns-instruction{border-left:3px solid var(--amber-line);margin-top:10px;padding-left:10px}.dns-instruction span,.dns-instruction strong{display:block}.dns-instruction strong{margin-top:2px;font-size:11px}.next-action .secondary{margin-top:10px}.section-title{justify-content:space-between;align-items:end;margin:22px 0 10px;display:flex}.section-title>span{color:var(--muted);font-size:10px}.domain-list{border:1px solid var(--line);background:var(--surface);border-radius:11px;overflow:hidden}.domain-row{border-bottom:1px solid var(--line-soft);grid-template-columns:32px minmax(0,1fr) 48px auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.domain-row:last-child{border:0}.domain-icon{background:var(--line-soft);width:32px;height:32px;color:var(--muted-2);border-radius:8px;place-items:center;display:grid}.domain-icon .icon{width:15px}.domain-name{min-width:0}.domain-name strong,.domain-name span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.domain-name span{color:var(--faint);margin-top:3px;font-size:9px}.domain-status{color:var(--muted-2);font-size:9px;font-weight:700}.domain-status.active{color:var(--green)}.domain-status.error{color:var(--rose)}.mini-progress{gap:3px;display:flex}.mini-progress i{background:var(--line);border-radius:2px;width:12px;height:3px}.mini-progress i.done{background:var(--moss-soft)}.lifecycle-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding-top:17px;display:flex}.lifecycle-actions>div{gap:7px;display:flex}.secondary,.quiet{border:1px solid var(--line);background:var(--surface);color:var(--dim);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:10px;font-weight:700;display:inline-flex}.secondary:hover{border-color:var(--line-strong)}.danger-link,.quiet{color:var(--rose-dim);background:0 0;border:0}.danger{background:var(--rose-fill);color:var(--on-primary);border:0;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:700}.detail-empty{text-align:center;height:100%;min-height:550px;color:var(--faint);place-content:center;display:grid}.detail-empty .icon{width:30px;height:30px;margin:auto}.detail-empty h2{color:var(--muted-2);margin:12px 0 3px;font:700 17px Manrope}.detail-empty p{font-size:11px}.empty{color:var(--faint);place-items:center;padding:60px 20px;display:grid}.empty strong{color:var(--muted-2);margin-top:10px;font-size:13px}.empty span{margin-top:3px;font-size:11px}.skeleton-list{gap:1px;display:grid}.skeleton-list i{background:linear-gradient(90deg,var(--surface-4),var(--line-soft),var(--surface-4));height:68px;animation:pulse calc(1.4s * var(--motion-scale)) infinite;background-size:200%}.detail-skeleton{gap:18px;padding:28px;display:grid}.detail-skeleton i{background:var(--line-soft);border-radius:12px;height:90px;display:block}.detail-skeleton i:first-child{height:55px}.modal-backdrop{background:var(--veil);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);width:min(460px,100%);box-shadow:var(--lift-4);border-radius:16px;padding:30px;position:relative}.modal h2{margin:6px 0;font:700 25px Manrope}.modal>p{color:var(--muted);margin:0 0 24px;font-size:12px}.modal-close{color:var(--faint);background:0 0;border:0;font-size:24px;position:absolute;top:13px;right:15px}.modal label{color:var(--dim);margin:15px 0 5px;font-size:11px;font-weight:700;display:block}.modal label small{color:var(--faint);margin-left:4px;font-weight:400}.modal label>input,.slug-input{border:1px solid var(--line);background:var(--surface-3);border-radius:9px;width:100%}.modal label>input{outline:0;padding:11px 12px}.slug-input{align-items:center;display:flex;overflow:hidden}.slug-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:11px 12px}.slug-input span{color:var(--muted);padding-right:10px;font-size:10px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:25px;display:flex}.form-error{background:var(--rose-soft);color:var(--rose-ink);border-radius:8px;padding:10px 12px;font-size:11px}@media (width<=1100px){.workspace{padding-left:26px;padding-right:26px}.sidebar{width:210px}.app-shell{grid-template-columns:210px 1fr}}@media (width<=820px){.app-shell{display:block}.sidebar{grid-template-columns:1fr auto;align-items:center;width:100%;height:auto;padding:15px 18px;display:grid;position:static}.brand{padding:0}.sidebar nav,.sidebar-note{display:none}.account{border:0;grid-template-columns:32px auto;padding:0}.account>span:nth-child(2),.account .icon{display:none}.workspace{padding:25px 16px 48px}.tenant-list{max-height:330px}}@media (width<=520px){.topbar{align-items:center}.topbar h1{font-size:24px}.top-actions .icon-button{display:none}.primary{padding:10px 12px}.panel-heading{padding:20px 17px 14px}.filters{padding-left:14px;padding-right:14px}.tenant-row{grid-template-columns:37px minmax(0,1fr) 15px;padding:13px 14px}.tenant-row .status{display:none}.customer-header{grid-template-columns:44px 1fr}.customer-header>.status{grid-column:2}.large-monogram{width:44px;height:44px}.launch-form{flex-direction:column}.domain-row{grid-template-columns:30px minmax(0,1fr) auto}.mini-progress{display:none}.lifecycle-actions{flex-direction:column;align-items:flex-start;gap:10px}}.detail-tabs{border-bottom:1px solid var(--line);gap:3px;margin:18px 0 4px;display:flex;overflow:auto}.detail-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 11px;font-size:12px;font-weight:700;display:inline-flex}.detail-tabs button .icon{width:15px;height:15px}.detail-tabs button:hover{color:var(--deep)}.detail-tabs button.selected{color:var(--text);border-bottom-color:var(--green)}.panel-intro{color:var(--muted);margin:12px 0 14px;font-size:12.5px;line-height:1.55}.feature-list{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.feature-switch{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.feature-switch:has(input:checked){background:var(--tint-green-2);border-color:var(--leaf)}.feature-switch input{accent-color:var(--green);flex-shrink:0;width:17px;height:17px}.feature-switch-icon{background:var(--surface-3);width:32px;height:32px;color:var(--dim);border-radius:9px;place-items:center;display:grid}.feature-switch:has(input:checked) .feature-switch-icon{background:var(--surface);color:var(--green)}.feature-switch-icon .icon{width:16px;height:16px}.feature-switch-main{gap:3px;min-width:0;display:grid}.feature-switch small{color:var(--muted);font-size:11.5px;line-height:1.4}.feature-switch-state{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.feature-switch:has(input:checked) .feature-switch-state{color:var(--green)}.feature-configuration{border-top:1px solid var(--line);background:var(--surface-2);padding:4px 14px 15px}.feature-configuration.listing-types{padding-top:14px}.listing-types .panel-heading-row{margin-bottom:8px}.listing-types .panel-lead{color:var(--muted);margin:0 0 14px;font-size:12.5px;line-height:1.55}.listing-types .panel-empty{padding:24px 16px}.feature-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.feature-actions>span{color:var(--green);font-size:12px}.feature-workspace .feature-workspace-nav{flex-wrap:wrap;gap:6px;margin:14px 0 0;display:flex}.feature-workspace-nav button{border:1px solid var(--line);background:var(--surface);color:var(--dim);border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:11.5px;font-weight:700;display:inline-flex}.feature-workspace-nav button .icon{width:14px;height:14px}.feature-workspace-nav button:hover{border-color:var(--leaf);color:var(--text)}.feature-workspace-nav button.selected{background:var(--tint-lime-2);border-color:var(--green);color:var(--text)}.feature-workspace-body{border-top:1px solid var(--line);margin-top:14px}.feature-workspace .feature-configuration{background:0 0;border-top:0;grid-column:auto;padding:10px 0 0}.feature-workspace .panel-note{border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin:14px 0 6px;padding:14px 16px;font-size:12.5px;line-height:1.55}.feature-workspace .panel-empty{padding:30px 16px}.panel{padding:18px 0 6px}.panel .quiet{color:var(--dim)}.panel .quiet:hover{color:var(--text)}.panel .quiet.danger-link{color:var(--rose-dim)}.panel .secondary{margin-top:0}.panel .small{padding:7px 11px;font-size:11px}.panel-heading-row{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.panel-heading-row h3{margin:2px 0 0;font:700 16px Manrope}.panel-heading-actions{align-items:center;gap:7px;display:flex}.panel-count{color:var(--muted);font-size:11px;font-weight:600}.panel-error{background:var(--rose-soft);border:1px solid var(--rose-line);color:var(--rose-ink);border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 13px;font-size:12px;display:flex}.panel-error span{flex:1}.panel-error button{color:inherit;background:0 0;border:0;font-size:17px;line-height:1}.panel-empty{border:1px dashed var(--line);text-align:center;color:var(--faint);border-radius:12px;justify-items:center;gap:4px;padding:34px 20px;display:grid}.panel-empty .icon{width:24px;height:24px;margin-bottom:4px}.panel-empty strong{color:var(--dim);font-size:13px}.panel-empty span{max-width:340px;font-size:12px}.panel-loading{gap:8px;display:grid}.panel-loading i{background:linear-gradient(90deg,var(--surface-4),var(--surface-3),var(--surface-4));height:52px;animation:shimmer calc(1.3s * var(--motion-scale)) infinite;background-size:200% 100%;border-radius:11px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dropzone{text-align:center;border:1.5px dashed var(--line-strong);background:var(--surface-3);cursor:pointer;transition:border-color var(--t-quick),background var(--t-quick);border-radius:13px;justify-items:center;gap:5px;margin-bottom:16px;padding:24px 20px;display:grid}.dropzone:hover,.dropzone.over{border-color:var(--green);background:var(--tint-lime-2)}.dropzone.busy{opacity:.7;cursor:progress}.dropzone input{display:none}.dropzone .icon{width:22px;height:22px;color:var(--green)}.dropzone strong{color:var(--text);font-size:13px}.dropzone span{color:var(--muted);max-width:430px;font-size:11.5px;line-height:1.5}.dropzone code{background:var(--tint-green-2);border-radius:4px;padding:1px 4px;font-size:11px}.release-list{gap:8px;display:grid}.release{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.release.active{border-color:var(--lime);background:var(--tint-lime-2)}.release-row{grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.release-icon{background:var(--line-soft);width:34px;height:34px;color:var(--dim);border-radius:9px;place-items:center;display:grid}.release.active .release-icon{background:var(--lime);color:var(--ink)}.release-main{min-width:0}.release-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.release-main span{color:var(--muted);font-size:11px}.release-main .release-rendered,.release-main .release-render-error{margin-top:2px;display:block}.release-main .release-render-error{color:var(--red-text,#b42318)}.release-badge{background:var(--tint-green);color:var(--green-text);text-transform:uppercase;letter-spacing:.04em;border-radius:20px;padding:4px 9px;font-size:9px;font-weight:700}.release-actions{gap:5px;display:flex}.release-actions a.quiet{text-decoration:none}.file-list{border-top:1px solid var(--line-soft);background:var(--surface-2);max-height:330px;overflow:auto}.file-list .panel-loading,.file-list .panel-error{margin:12px}.file-row{border-bottom:1px solid var(--surface-4);grid-template-columns:16px minmax(0,1fr) auto auto 30px;align-items:center;gap:10px;padding:7px 14px;font-size:12px;display:grid}.file-row:last-child{border-bottom:0}.file-row .icon{width:14px;height:14px;color:var(--faint)}.file-path{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;overflow:hidden}.file-path em{color:var(--faint);font-style:normal}.file-type{color:var(--faint);white-space:nowrap;font-size:10px}.file-size{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px}.file-row button{color:var(--muted);background:0 0;border:0;padding:4px}.file-row button:hover{color:var(--text)}.thumb{aspect-ratio:4/3;object-fit:cover;background:var(--surface-4);width:100%;display:block}.thumb.loading{animation:shimmer calc(1.3s * var(--motion-scale)) infinite;background:linear-gradient(90deg,var(--surface-4),var(--surface-3),var(--surface-4));background-size:200% 100%}.thumb.missing{color:var(--faint-2);place-items:center;display:grid}.thumb.small{aspect-ratio:1;border-radius:9px;flex:none;width:40px;height:40px}.thumb.round{aspect-ratio:1;border-radius:50%;flex:none;width:38px;height:38px}.status-tabs.compact{margin:0 0 12px}.status.draft{background:var(--line-soft);color:var(--muted-2)}.status.published{background:var(--tint-green);color:var(--green-text)}.listing-list{gap:8px;display:grid}.listing-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.listing-main{min-width:0}.listing-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.listing-main span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.listing-actions{flex-wrap:wrap;grid-column:3;justify-content:flex-end;align-items:center;gap:5px;display:flex}.modal.wide{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto}.modal-subtitle{color:var(--muted);margin:4px 0 12px;font-size:12px}.stacked-form label{color:var(--dim);margin:13px 0 5px;font-size:11px;font-weight:700;display:block}.stacked-form label small{color:var(--faint);margin-left:4px;font-weight:400}.stacked-form input,.stacked-form textarea,.stacked-form select{border:1px solid var(--line);background:var(--surface-3);width:100%;color:var(--text);border-radius:9px;outline:0;padding:10px 12px;font-weight:400}.stacked-form textarea{resize:vertical;line-height:1.5}.stacked-form input:focus,.stacked-form textarea:focus,.stacked-form select:focus{border-color:var(--leaf)}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid>label{margin-top:13px}.form-grid.wide{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.form-grid label em{color:var(--rose);font-style:normal}.stacked-form fieldset{border:1px solid var(--line);border-radius:11px;min-width:0;margin:16px 0 0;padding:6px 13px 13px}.stacked-form legend{color:var(--dim);padding:0 5px;font-size:11px;font-weight:700}.stacked-form legend small{color:var(--faint);font-weight:400}.add-attribute{margin-top:9px;font-size:11px}label.checkbox{color:var(--dim);align-items:center;gap:7px;margin:9px 0 0;font-size:12px;font-weight:400;display:flex}label.checkbox input{width:auto;accent-color:var(--green);padding:0}label.checkbox{align-items:flex-start}label.checkbox input{flex:none;margin-top:1px}label.checkbox>span{display:block}label.checkbox>span small{color:var(--faint);margin:3px 0 0;font-weight:400;display:block}@media (width<=620px){.form-grid,.choice-grid{grid-template-columns:1fr}.release-row{grid-template-columns:34px minmax(0,1fr) auto}.release-actions{grid-column:2/4;justify-content:flex-start}.file-row{grid-template-columns:16px minmax(0,1fr) auto 30px}.file-type{display:none}}.customer-login{margin-bottom:1.4rem}.login-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.7rem;display:grid}.credential{background:color-mix(in oklab, var(--text) 5%, transparent);border-radius:.6rem;align-items:center;gap:.5rem;min-width:0;padding:.6rem .8rem;display:flex}.credential span{text-transform:uppercase;letter-spacing:.04em;opacity:.6;flex:none;font-size:.72rem}.credential strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;overflow:hidden}.credential>button{flex:none}.credential strong a{color:var(--green);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--moss) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--moss) 35%, transparent);text-underline-offset:.15em}.credential strong a:hover{text-decoration-color:currentColor}.login-note{opacity:.7;margin:.6rem 0 0;font-size:.82rem}.template-field{border:1px solid var(--line);background:var(--surface-3);border-radius:10px;margin-top:9px;padding:9px 11px 11px}.template-field .form-grid{margin-top:0}.template-field-actions{align-items:center;gap:7px;margin-top:7px;display:flex}.template-field-actions label.checkbox{flex:auto;margin:0}.template-field-actions button{justify-content:center;padding:5px 8px}.stacked-form input.invalid{border-color:var(--rose);background:var(--rose-soft)}.site-brief{margin:1.5rem 0 0}.brief-actions{align-items:center;gap:7px;display:flex}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:12px;margin:14px 0 0;display:grid}.choice-group{border:1px solid var(--line);border-radius:11px;min-width:0;margin:0;padding:6px 13px 12px}.choice-group legend{color:var(--dim);padding:0 5px;font-size:11px;font-weight:700}.choice-group legend small{color:var(--faint);margin:3px 0 0;font-weight:400;display:block}label.choice{color:var(--dim);cursor:pointer;align-items:flex-start;gap:7px;margin:9px 0 0;font-size:12px;font-weight:400;display:flex}label.choice input{width:auto;accent-color:var(--green);flex:none;margin-top:2px;padding:0}label.choice>span{display:block}label.choice>span small{color:var(--faint);margin:3px 0 0;display:block}label.choice:has(input:checked)>span{color:var(--text);font-weight:600}.master-group{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:7px 0;padding:0 12px}.master-group summary{cursor:pointer;align-items:center;gap:8px;margin:0;padding:9px 0;font-size:12px;font-weight:700;display:flex}.master-group summary small{color:var(--faint);font-size:11px;font-weight:400}.master-group summary .master-pending{background:var(--amber-soft);color:var(--amber);border-radius:20px;padding:2px 8px;font-weight:700}.master-group[open]{padding-bottom:13px}.master-group[open] summary{border-bottom:1px solid var(--line)}.master-panel .choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));margin-top:12px}.choice-help{color:var(--dim);margin:6px 0;font-size:12px;line-height:1.5}.choice-context textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);width:100%;min-height:90px;font:inherit;background:var(--surface);border-radius:7px;padding:9px;font-size:13px;line-height:1.5}.choice-counter{text-align:right;color:var(--dim);margin-top:4px;display:block}.choice-default{color:var(--dim);margin:7px 0;font-size:11px;display:block}.master-panel label.choice>span small{color:var(--dim)}.master-toolbar{background:var(--surface-3);border-top:1px solid var(--line);z-index:1;padding:12px 0;position:sticky;bottom:0}.master-toolbar .brief-actions{flex-wrap:wrap}.master-toolbar .panel-note{margin:0 0 8px}.master-panel fieldset:disabled{opacity:.65}.sidebar{view-transition-name:sidebar}.topbar{view-transition-name:topbar}.customer-workbench{view-transition-name:workbench}.large-monogram,.tenant-row.homing .tenant-monogram{view-transition-name:customer-mark}.detail-tabs button.selected{border-bottom-color:#0000}.detail-tabs button{transition:color var(--t-quick) var(--e-out);position:relative}.tenant-row:active{transform:scale(.995)}.tenant-row.selected:before{animation:rise var(--t-quick) var(--e-out) backwards}.tenant-monogram,.large-monogram{transition:background var(--t-move) var(--e-out), color var(--t-move) var(--e-out)}.primary,.action-button,.secondary,.quiet,.danger,.icon-button,.launch-form button,.status-tabs button,.nav-item,.detail-back{transition:background var(--t-flash) var(--e-out), color var(--t-flash) var(--e-out), border-color var(--t-flash) var(--e-out), transform var(--t-flash) var(--e-out), box-shadow var(--t-flash) var(--e-out)}.primary:active,.action-button:active,.secondary:active,.quiet:active,.danger:active,.launch-form button:active{transform:scale(.97)}.icon-button:active,.detail-back:active{transform:scale(.92)}.feature-switch,.domain-list,.release-row{transition:transform var(--t-quick) var(--e-out), box-shadow var(--t-quick) var(--e-out), border-color var(--t-quick) var(--e-out)}.status.verdict:after{content:"";border-radius:inherit;animation:ring var(--t-grand) var(--e-out) forwards;position:absolute;inset:0}.status{position:relative}.mini-progress i.pending,.domain-row.pending .domain-icon{background:linear-gradient(100deg, var(--line), var(--moss-soft), var(--line)) 0 0 / 200% 100%;animation:comet calc(1.6s * var(--motion-scale)) linear infinite}.mini-progress i{transition:background var(--t-move) var(--e-out)}.modal-backdrop{animation:rise var(--t-quick) var(--e-out) backwards}.modal{animation:spring-in var(--t-move) var(--e-spring) backwards}.account-area{margin-top:auto;position:relative}.account{transition:background var(--t-flash) var(--e-out);border-radius:var(--r-1)}.account:hover{background:var(--ink-hover)}.account-menu{bottom:calc(100% + var(--s-2));z-index:10;background:var(--ink-2);border:1px solid var(--ink-3);border-radius:var(--r-3);padding:var(--s-3);gap:var(--s-3);box-shadow:var(--lift-4);animation:spring-in var(--t-move) var(--e-spring) backwards;display:grid;position:absolute;left:0;right:0}.account-switch>.eyebrow{color:var(--on-ink-faint);margin-bottom:var(--s-1);display:block}.account-switch>div{gap:var(--s-1);display:flex}.account-switch button{border-radius:var(--r-1);padding:6px var(--s-2);background:var(--ink-3);color:var(--on-ink-dim);font-size:var(--step--1);transition:background var(--t-flash) var(--e-out), color var(--t-flash) var(--e-out);border:0;flex:1;font-weight:700}.account-switch button:hover{color:var(--on-ink)}.account-switch button.selected{background:var(--lime);color:var(--ink)}.account-signout{border:0;border-top:1px solid var(--ink-3);color:var(--on-ink);align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-1) 0;font-size:var(--step-0);background:0 0;font-weight:600;display:flex}.account-signout:hover{color:var(--on-ink-danger)}.tenant-row{padding:calc(14px * var(--density)) 18px}.domain-row{padding:calc(12px * var(--density)) 13px}.release-row,.listing-row,.file-row{padding-top:calc(12px * var(--density));padding-bottom:calc(12px * var(--density))}.tenant-row,.domain-row{transition:padding var(--t-move) var(--e-out), background var(--t-quick) var(--e-out)}.thumb{transition:opacity var(--t-quick) var(--e-out), filter var(--t-move) var(--e-out), transform var(--t-move) var(--e-out)}img.thumb:not(.ready){opacity:0;filter:blur(12px);transform:scale(1.04)}.morph{justify-content:center;min-width:9.5em;position:relative}.morph.small{min-width:8em}.morph-label{animation:rise var(--t-quick) var(--e-out) backwards;display:inline-block}.morph.failed{background:var(--rose-fill);animation:shake var(--t-quick) var(--e-in-out)}.morph .icon{width:15px;height:15px}.morph-spinner{border:2px solid color-mix(in oklab, currentColor 35%, transparent);width:14px;height:14px;animation:spin calc(.7s * var(--motion-scale)) linear infinite;border-top-color:currentColor;border-radius:50%;flex:none}.secondary .morph-spinner,.small.secondary .morph-spinner{border-color:color-mix(in oklab, var(--text) 25%, transparent);border-top-color:var(--text)}fieldset.feature-list{border:0;min-width:0;margin:0;padding:0}fieldset.feature-list:disabled{opacity:.7}.toast-stack{right:var(--s-5);bottom:var(--s-5);z-index:40;gap:var(--s-2);justify-items:end;max-width:min(380px,100vw - 32px);display:grid;position:fixed}.toast{gap:var(--s-2);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--lift-3);color:var(--text);font-size:var(--step-0);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;font-weight:600;display:grid;position:relative;overflow:hidden}.toast .icon{width:16px;height:16px;color:var(--green)}.toast.bad{border-color:var(--rose-line)}.toast.bad .icon{color:var(--rose)}.toast-close{color:var(--faint);background:0 0;border:0;font-size:18px;line-height:1}.toast-close:hover{color:var(--text)}.toast-life{background:var(--moss-soft);transform-origin:0;width:100%;height:2px;animation:drain calc(4s * var(--motion-scale)) linear forwards;position:absolute;bottom:0;left:0}@keyframes drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.command-backdrop{z-index:50;padding:12vh var(--s-4) var(--s-4);background:var(--veil);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);animation:rise var(--t-quick) var(--e-out) backwards;position:fixed;inset:0}.command-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);width:min(620px,100%);box-shadow:var(--lift-4);animation:spring-in var(--t-move) var(--e-spring) backwards;margin:auto;overflow:hidden}.command-input{align-items:center;gap:var(--s-3);padding:var(--s-4);border-bottom:1px solid var(--line-soft);display:flex}.command-input .icon{color:var(--faint)}.command-input input{min-width:0;font:500 var(--step-1) var(--font-ui);color:var(--text);background:0 0;border:0;outline:0;flex:1}.command-input input::placeholder{color:var(--faint)}kbd{font:700 10px var(--font-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--surface-3);border:1px solid var(--line);border-radius:5px;padding:3px 6px}.command-list{padding:var(--s-2);gap:2px;max-height:46vh;margin:0;list-style:none;display:grid;overflow:auto}.command-list button{border-radius:var(--r-1);gap:var(--s-3);text-align:left;width:100%;padding:var(--s-2) var(--s-3);color:var(--muted-2);transition:background var(--t-flash) var(--e-out), color var(--t-flash) var(--e-out);background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;display:grid}.command-list button.active{background:var(--row-selected);color:var(--text)}.command-list strong{font-size:var(--step-0);color:var(--text);display:block}.command-list small{font-size:var(--step--1);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-empty{padding:var(--s-4);color:var(--faint);font-size:var(--step-0)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body{font-size:var(--step-0);line-height:1.5}button,input,select,textarea{font-family:inherit}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--green);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}.skip-link{z-index:100;background:var(--surface);color:var(--text);border-radius:var(--r-1);padding:12px 18px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.app-shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{width:auto;padding:32px 18px 20px}.brand{padding:0 10px 44px}.brand-mark{transform:none}.sidebar .nav-label{letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-faint);margin:0 12px 10px;font-size:10px}.nav-item{text-align:left;background:0 0;border:0;width:100%;min-height:46px}.nav-item kbd{white-space:nowrap;background:var(--ink-3);border-color:var(--ink-4);color:var(--on-ink-dim);margin-left:auto}.sidebar-note{background:0 0;border:0;margin-bottom:18px;padding:16px 12px}.sidebar-note p{color:var(--on-ink-dim);margin-bottom:0;font-size:12px;line-height:1.7}.account-area{margin-top:0}.workspace{align-self:start;max-width:1680px;margin:0 auto;padding:36px clamp(20px,3vw,48px) 64px}.topbar{align-items:center;margin-bottom:28px}.topbar h1{margin-top:8px;font-size:clamp(26px,2.6vw,34px);line-height:1.25}.page-description{color:var(--muted);margin:9px 0 0;font-size:13px}.top-actions{flex-shrink:0}.primary,.icon-button{min-height:44px;box-shadow:none}.customer-workbench{min-height:460px;box-shadow:var(--lift-1);border-radius:var(--r-3);overflow:clip}.panel-heading{align-items:center;gap:16px;padding:24px}.panel-heading h2{font-size:19px}.result-count{font-size:12px}.filters{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:18px;padding:0 24px 20px;display:grid}.search{background:var(--surface);border-color:var(--line-strong);height:44px}.search:focus-within{outline:2px solid var(--green);outline-offset:2px}.search input:focus-visible{outline:none}.search input{min-width:0;font-size:14px}.search button{color:var(--muted);background:0 0;border:0;min-width:28px;font-size:22px}.sort-control{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.sort-control select{border:1px solid var(--line-strong);border-radius:var(--r-1);background:var(--surface);color:var(--text);min-height:44px;padding:10px;font-size:13px}.status-tabs{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:0;overflow:visible}.status-tabs button{border:1px solid #0000;align-items:center;gap:9px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:500;display:inline-flex}.status-tabs button:hover{background:var(--surface-3)}.status-tabs button.selected{background:var(--surface);color:var(--text);border-color:#0000;font-weight:700}.status-tabs button span{font-variant-numeric:tabular-nums;background:var(--surface);color:var(--dim);border-radius:5px;padding:0 5px;font-size:11px}.directory-columns{background:var(--surface-3);border-top:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(0,1fr) 130px 110px 18px;gap:20px;padding:11px 24px 11px 80px;font-size:11px;font-weight:600;display:grid}.tenant-list{max-height:none;overflow:visible}.tenant-row{padding:calc(18px * var(--density)) 24px;grid-template-columns:40px minmax(0,1fr) 130px 110px 18px;gap:16px;min-height:76px}.tenant-row:last-child{border-bottom:0}.tenant-row.cursor:not(.selected),.tenant-row.cursor:hover{background:var(--row-hover)}.tenant-row:focus-visible{outline-offset:-4px}.tenant-main strong{font-size:14px}.tenant-main small{margin-top:3px;font-size:12px}.tenant-date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.status{text-transform:none;letter-spacing:0;white-space:nowrap;justify-self:start;padding:4px 9px;font-size:11px}.empty{text-align:center;align-content:center;gap:6px;min-height:300px}.empty>.icon{width:30px;height:30px;margin-bottom:6px}.empty strong{font-size:16px}.empty span{font-size:13px}.empty button{margin-top:14px}.detail-content{padding:24px 28px 28px}.customer-header{border-bottom:0;flex:1;grid-template-columns:auto 52px minmax(0,1fr) auto;min-width:0;padding-bottom:0}.customer-header h1{overflow-wrap:anywhere;margin-top:2px;font-size:26px}.customer-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0 0;font-size:12px;display:flex}.customer-meta code{color:var(--dim);background:var(--surface-3);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:5px;padding:0 6px;font:500 11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.detail-tabs{z-index:3;background:var(--surface-2);align-items:center;gap:6px;margin:-24px -28px 0;padding:0 28px;position:sticky;top:0}.detail-tabs button{border-bottom:0;min-height:38px;margin:9px 0;padding:8px 16px;font-size:13px}.detail-tabs button:not(.selected){justify-content:center;min-width:38px;padding-inline:11px}#customer-section{padding-top:24px}.overview-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.deployment-layout{align-items:start;gap:24px;display:grid}.next-action{grid-template-columns:36px minmax(0,1fr);gap:12px;margin:0;padding:22px}.action-icon{width:36px;height:36px}.next-action h3{margin:4px 0 8px;font-size:18px}.next-action p{font-size:13px;line-height:1.65}.next-action span{font-size:10px}.launch-form{flex-direction:column;gap:10px;margin-top:20px}.launch-form input{color:var(--text);min-height:42px;font-size:13px}.launch-form button{min-height:42px;font-size:13px}.overview-layout>section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);min-width:0;margin:0;padding:20px}.addresses-card{grid-column:1}.customer-login{grid-area:1/2/span 2}.status-card,.shop-card{grid-column:1}.shop-card-note{color:var(--muted);margin:14px 0 0;font-size:12px}.customer-login .section-title{margin-top:0}.section-title h3{font-size:17px}.section-title>span{font-size:12px}.login-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:18px}.credential{background:var(--surface-3);border:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;display:grid}.credential>span{opacity:1;color:var(--muted);grid-column:1;font-size:10px}.credential>strong{grid-column:1;font-size:12px}.credential>button{color:var(--dim);grid-area:1/2/span 2;min-height:38px}.login-note{opacity:1;color:var(--muted);margin-top:14px;font-size:12px;line-height:1.65}.domains-section{min-width:0}.domains-section .section-title{margin-top:0}.back-to-demo{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.back-to-demo h3{margin:2px 0 4px}.back-to-demo .panel-intro{margin:0}.domain-list .panel-intro{padding:4px 16px}.domain-name strong{font-size:12px}.domain-name span,.domain-status{font-size:11px}.lifecycle-actions{grid-column:1/-1;margin-top:0;padding-top:20px}.overview-layout>.lifecycle-actions{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:20px 0 0}.secondary,.quiet,.danger,.danger-link,.action-button{min-height:36px;font-size:12px}.quiet{color:var(--dim)}.danger-link{color:var(--rose-dim)}.confirm-note{color:var(--dim);align-self:center;max-width:34ch;font-size:12px}.feature-activation>.section-title{margin-top:0}.feature-activation .panel-intro{max-width:78ch}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature-switch{padding:16px 18px}.feature-switch strong{font-size:14px}.feature-switch small{font-size:12px;line-height:1.6}.feature-actions{z-index:2;background:var(--surface-2);border-top:1px solid var(--line);flex-wrap:wrap;margin-top:20px;padding:16px 0;position:sticky;bottom:0}.panel{padding-top:0}.panel-heading-row h3{font-size:19px}.panel-heading-row,.panel-heading-actions,.brief-actions{flex-wrap:wrap}.panel .small{min-height:36px;font-size:12px}.stacked-form label,.modal label{font-size:12px}.stacked-form input,.stacked-form select,.stacked-form textarea{font-size:14px}.master-group summary{flex-wrap:wrap;min-height:46px;font-size:13px}.choice-group legend{font-size:12px}label.choice{gap:10px;padding:4px 0;font-size:13px;line-height:1.6}.dropzone{transition:border-color var(--t-quick) var(--e-out), background var(--t-quick) var(--e-out);padding:32px 20px}.modal{border:1px solid var(--line);color:var(--text)}dialog.modal{max-height:calc(100dvh - 40px);margin:auto;overflow:auto}dialog.modal::backdrop{background:var(--veil);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.modal-close{min-width:36px;min-height:36px}.modal h2{padding-right:28px;font-size:23px}.demo-fields{border:0;min-width:0;margin:0;padding:0}.modal input{color:var(--text)}.error-banner{flex-wrap:wrap;margin-top:0}.error-banner>span{flex:1;min-width:180px}.error-banner button{min-height:32px;font-size:13px}.error-banner button[aria-label]{font-size:22px}@media (width<=1200px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.overview-layout{grid-template-columns:minmax(0,1fr)}.addresses-card,.customer-login,.status-card,.shop-card{grid-area:auto/1}.login-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.app-shell{display:block}.sidebar{padding:14px 20px}.brand{padding:0}.account-area{width:40px}.account-menu{width:260px;inset:calc(100% + 12px) 0 auto auto}.workspace{padding:24px 20px 48px}.topbar{align-items:flex-start}.directory-columns{grid-template-columns:minmax(0,1fr) 110px 18px}.directory-columns>span:nth-child(2),.tenant-date{display:none}.tenant-row{grid-template-columns:40px minmax(0,1fr) 110px 18px}.feature-list{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.workspace{padding:22px 12px 36px}.topbar{flex-wrap:wrap;gap:16px}.top-actions{width:100%}.top-actions .primary{flex:1}.top-actions .icon-button{display:grid}.page-description{font-size:12px}.panel-heading{flex-wrap:wrap;gap:8px;padding:20px 16px}.panel-heading h2{font-size:18px}.filters{grid-template-columns:minmax(0,1fr);gap:12px;padding:0 16px 16px}.sort-control{justify-content:space-between}.sort-control select{flex:1;max-width:180px}.status-tabs{gap:4px}.status-tabs button{padding:7px 9px}.directory-columns{display:none}.tenant-row{padding:calc(16px * var(--density)) 16px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px}.tenant-row>.icon{display:none}.tenant-row .status{font-size:10px;display:inline-flex}.tenant-monogram{width:34px;height:34px}.tenant-main strong{font-size:13px}.tenant-main small{font-size:11px}.detail-content{padding:18px 16px}.customer-header{grid-template-columns:auto 40px minmax(0,1fr);gap:12px}.customer-header>.status{grid-column:3}.large-monogram,.detail-back{width:40px;height:40px}.customer-header h1{font-size:22px}.detail-tabs{gap:4px;margin:-18px -16px 0;padding:0 10px}.detail-tabs button{padding:7px 12px;font-size:12px}.overview-layout,.deployment-layout{gap:20px}.next-action{grid-template-columns:minmax(0,1fr);padding:16px}.action-icon{display:none}.overview-layout>section{padding:16px}.login-grid{grid-template-columns:minmax(0,1fr)}.modal.wide{width:calc(100% - 24px);padding:24px 20px}.form-grid.wide{grid-template-columns:minmax(0,1fr)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feature-heading{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.feature-heading-icon{border:1px solid var(--line);width:46px;height:46px;color:var(--green);background:var(--tint-lime-2);border-radius:12px;flex:none;place-items:center;display:grid}.feature-heading-icon .icon{width:22px;height:22px}.feature-heading h3{font:700 25px/1.3 var(--font-display);letter-spacing:-.03em;color:var(--text);margin:4px 0 8px}.feature-heading p{color:var(--muted);max-width:65ch;margin:0;font-size:13px;line-height:1.65}.feature-workspace,.feature-workspace-body{min-width:0}@media (width<=600px){.feature-heading h3{font-size:22px}.feature-heading-icon{width:40px;height:40px}}.feature-workspace-intro{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.feature-workspace-intro h3{font:700 18px var(--font-display);margin:0 0 8px}.feature-workspace-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.feature-context{background:var(--amber-soft);color:var(--amber);border-radius:7px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex}.feature-context .icon{width:13px;height:13px}.feature-workspace-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:28px;display:grid}.feature-menu{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-2);padding:16px 12px;position:sticky;top:76px}.feature-menu-heading{justify-content:space-between;align-items:center;padding:2px 8px 12px;display:flex}.feature-menu-heading>span:last-child{color:var(--muted);font-size:11px}.feature-workspace .feature-workspace-nav{gap:4px;margin:0;display:grid}.feature-workspace-nav button{text-align:left;border-radius:var(--r-1);background:0 0;border:1px solid #0000;gap:10px;min-height:44px;padding:11px 10px;font-size:12px;font-weight:500;display:flex}.feature-workspace-nav button>span{flex:1}.feature-workspace-nav button>.icon:last-child{opacity:0;width:13px}.feature-workspace-nav button.selected{background:var(--surface);border-color:var(--line-strong);color:var(--green);box-shadow:var(--lift-1);font-weight:700}.feature-workspace-nav button.selected>.icon:last-child{opacity:1}.feature-workspace-nav button:hover{background:var(--surface);border-color:var(--line)}.feature-menu-note{border-top:1px solid var(--line);color:var(--muted);margin:14px 0 0;padding:14px 8px 0;font-size:11px;line-height:1.7}.feature-workspace .feature-workspace-body{border:0;margin:0;padding:0}.feature-mobile-select{display:none}@media (width<=700px){.feature-workspace-layout{grid-template-columns:minmax(0,1fr);gap:22px}.feature-menu{padding:12px;position:static}.feature-menu-heading,.feature-workspace .feature-workspace-nav,.feature-menu-note{display:none}.feature-mobile-select{color:var(--muted);gap:6px;font-size:12px;display:grid}.feature-mobile-select select{border:1px solid var(--line-strong);border-radius:var(--r-1);width:100%;font:600 14px var(--font-ui);background:var(--surface);color:var(--text);padding:11px}.feature-workspace-intro{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.feature-workspace-intro h3{margin:0;font-size:16px}.feature-workspace-intro p,.feature-heading .eyebrow{display:none}}.status.sent{background:var(--tint-green);color:var(--green-text)}.status.pending{background:var(--amber-soft);color:var(--amber)}.status.failed{background:var(--rose-tint);color:var(--rose)}.status.expired{background:var(--stone-tint);color:var(--stone)}.customer-links{align-items:center;gap:8px;display:flex}.customer-link{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--dim);border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.customer-link:hover{border-color:var(--green);color:var(--green)}.customer-link .icon{width:15px;height:15px}.address-grid{gap:10px;margin-top:16px;display:grid}.address{border:1px solid var(--line-soft);border-radius:var(--r-1);background:var(--surface-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.address-icon{background:var(--surface);width:34px;height:34px;color:var(--green);border-radius:9px;place-items:center;display:grid}.address-icon .icon{width:17px;height:17px}.address-main{gap:2px;min-width:0;display:grid}.address-main>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:700}.address-main>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.address-main>strong a{color:var(--green);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--moss) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--moss) 35%, transparent);text-underline-offset:.15em}.address-main>strong a:hover{text-decoration-color:currentColor}.address-main>small{color:var(--muted);font-size:11.5px;line-height:1.5}.address>button{color:var(--dim);min-height:36px}.status-facts{gap:10px;margin:16px 0 0;display:grid}.status-facts>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.status-facts>div:last-child{border-bottom:0;padding-bottom:0}.status-facts dt{color:var(--muted);font-size:12px}.status-facts dd{margin:0;font-size:13px;font-weight:600}.status-facts dd.expired{color:var(--rose)}.feature-configuration.platform-owned{border:1px solid var(--line);border-left:3px solid var(--leaf);background:var(--surface);border-radius:var(--r-3);box-shadow:var(--lift-1);min-width:0;margin:0 0 24px;padding:20px 24px 24px}.feature-configuration.platform-owned>.panel-intro{max-width:70ch;margin-top:0}@media (width<=820px){.customer-links{order:3;width:100%}.customer-link{flex:1;justify-content:center}}@media (width<=520px){.address{grid-template-columns:minmax(0,1fr) auto}.address-icon{display:none}}.aurora{z-index:-1;pointer-events:none;contain:strict;--mx:.5;--my:.5;--sy:0;position:fixed;inset:0;overflow:clip}.aurora i{width:var(--size);aspect-ratio:1;background:radial-gradient(closest-side, var(--tone), transparent 72%);will-change:transform, translate;translate:calc((var(--mx) - .5) * var(--depth) * var(--reach)) calc((var(--my) - .5) * var(--depth) * var(--reach) - var(--sy) * var(--parallax) * var(--reach) * 1px);transition:translate var(--t-lag) var(--e-out);animation:var(--drift) var(--t-drift) var(--e-in-out) infinite alternate;border-radius:50%;display:block;position:absolute}.aurora i:first-child{--tone:var(--aurora-1);--size:52vmax;--depth:110px;--parallax:.08;--drift:aurora-a;top:-10vmax;left:-8vmax}.aurora i:nth-child(2){--tone:var(--aurora-2);--size:46vmax;--depth:180px;--parallax:.14;--drift:aurora-b;animation-delay:calc(var(--t-drift) * -.35);top:8vmax;right:-6vmax}.aurora i:nth-child(3){--tone:var(--aurora-3);--size:40vmax;--depth:260px;--parallax:.22;--drift:aurora-c;animation-delay:calc(var(--t-drift) * -.6);bottom:-14vmax;left:22vmax}.aurora i:nth-child(4){--tone:var(--aurora-4);--size:34vmax;--depth:340px;--parallax:.3;--drift:aurora-a;animation-delay:calc(var(--t-drift) * -.8);bottom:4vmax;right:18vmax}:root[data-ambience=off] .aurora{display:none}@media (width<=820px){.aurora i:nth-child(n+3){display:none}}.customer-workbench{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 var(--edge), var(--lift-1)}.detail-tabs,.feature-actions{background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.detail-panel{background:var(--glass-2)}.tenant-row,.directory-columns{background:0 0}:root[data-ambience=off] .customer-workbench{background:var(--surface)}:root[data-ambience=off] .customer-workbench,:root[data-ambience=off] .detail-tabs,:root[data-ambience=off] .feature-actions{-webkit-backdrop-filter:none;backdrop-filter:none}.overview-layout>section,.next-action,.feature-switch,.release,.domain-list,.modal,.command-bar{box-shadow:inset 0 1px 0 var(--edge), var(--lift-1)}.modal,.command-bar{box-shadow:inset 0 1px 0 var(--edge), var(--lift-4)}.account-menu{box-shadow:inset 0 1px 0 var(--edge), var(--lift-3)}.primary:hover,.action-button:hover,.tenant-row:focus-visible,.command-list button.active{box-shadow:var(--glow)}.tenant-row{overflow:clip}.tenant-row:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(closest-side, var(--spot), transparent);width:320px;height:320px;transform:translate(calc(var(--px,0) * 1px - 160px), calc(var(--py,0) * 1px - 160px));transition:opacity var(--t-quick) var(--e-out);border-radius:50%;position:absolute;top:0;left:0}.tenant-row:hover:after{opacity:1}:root[data-motion=off] .tenant-row:after{display:none}.customer-workbench{border-color:var(--line-laser);box-shadow:inset 0 1px 0 var(--edge), var(--bloom)}.brand-mark,.large-monogram{box-shadow:var(--glow)}.topbar h1,.brand strong{text-shadow:var(--text-glow)}.tenant-row.cursor:not(.selected),.tenant-row.cursor:hover,.tenant-row:hover{background:var(--row-glass);box-shadow:var(--laser-ring)}.tenant-row.selected{background:var(--row-selected-glass)}.tenant-row{transition:background var(--t-quick) var(--e-out), box-shadow var(--t-quick) var(--e-out)}.primary:hover,.action-button:hover,.launch-form button:hover,.secondary:hover,.quiet:hover,.icon-button:hover,.detail-back:hover,.danger:hover,.customer-link:hover,.account-switch button:hover,.command-list button.active,.sort-control select:hover,.release-actions button:hover{border-color:var(--laser);box-shadow:var(--glow)}.account-switch button.selected,.customer-link{border-color:var(--laser)}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes orbit{to{--angle:1turn}}.detail-tabs button,.status-tabs button{border-radius:999px;position:relative}.detail-tabs button.selected,.status-tabs button.selected{box-shadow:var(--select-glow)}.detail-tabs button.selected:before,.status-tabs button.selected:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--angle), transparent 0turn, color-mix(in oklab, var(--laser-red) 35%, transparent) .12turn, var(--laser-red) .22turn, var(--laser-red) .26turn, transparent .32turn, transparent .5turn, color-mix(in oklab, var(--laser-blue) 35%, transparent) .62turn, var(--laser-blue) .72turn, var(--laser-blue) .76turn, transparent .82turn);filter:drop-shadow(0 0 4px var(--laser-red)) drop-shadow(0 0 4px var(--laser-blue));animation:orbit var(--t-orbit) linear infinite;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-motion=off] .detail-tabs button.selected:before,:root[data-motion=off] .status-tabs button.selected:before{animation:none}.nav-item:hover,.nav-item.active,.account:hover{box-shadow:var(--laser-ring)}.overview-layout>section,.next-action,.feature-switch,.release,.domain-list,.metric,.sort-control select{transition:border-color var(--t-quick) var(--e-out), box-shadow var(--t-quick) var(--e-out)}.overview-layout>section:hover,.next-action:hover,.feature-switch:hover,.release:hover,.domain-list:hover,.metric:hover{border-color:var(--laser);box-shadow:inset 0 1px 0 var(--edge), var(--glow)}:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.search:focus-within{outline-color:var(--laser);box-shadow:var(--glow)}.sidebar :focus-visible{outline-color:var(--laser)}:root[data-motion=off] .tenant-row,:root[data-motion=off] .overview-layout>section{transition:none}button{--burst:var(--laser)}.danger,.danger-link,.fatal button{--burst:var(--laser-rose)}.danger{box-shadow:var(--ring-rose)}.danger:hover,.danger-link:hover,.fatal button:hover{border-color:var(--laser-rose);box-shadow:var(--glow-rose)}.danger-link{border-radius:var(--r-1)}.burst{z-index:60;pointer-events:none;color:var(--burst);position:fixed}.burst-ring{border-radius:inherit;will-change:transform, opacity;border:2px solid;position:absolute;inset:0;box-shadow:0 0 12px,inset 0 0 12px}.burst-clip{border-radius:inherit;position:absolute;inset:0;overflow:clip}.burst-flash{will-change:opacity;background:currentColor;position:absolute;inset:0}.burst-sweep{will-change:transform;background:linear-gradient(90deg,#0000,currentColor,#0000);width:40%;position:absolute;top:0;bottom:0;left:0}.project-tokens{grid-column:1/-1;gap:.25rem;margin:.5rem 0 0;padding:0;font-size:.85em;list-style:none;display:grid}.project-tokens li{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:0;display:flex}.build-steps{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.build-steps>li{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);color:var(--muted);gap:8px;padding:16px 18px 16px 60px;font-size:13px;line-height:1.6;display:grid;position:relative}.build-steps>li>*{min-width:0}.build-steps>li>.step-number{background:var(--surface-3);border:1px solid var(--line);width:28px;height:28px;color:var(--text);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:14px;left:18px}.build-steps strong{color:var(--text);font-size:14px}.build-steps code{font-size:12px}.build-steps pre{border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface-3);color:var(--text);margin:0;padding:12px 14px;font-size:12px;line-height:1.7;overflow:auto}.build-steps pre code{font-size:inherit}.build-steps .step-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.build-steps .step-state{align-items:center;gap:7px;font-weight:600;display:inline-flex}.build-steps .step-state .icon{width:15px;height:15px}.build-steps .step-state.ready{color:var(--green-text)}.build-steps .step-state.waiting{color:var(--amber)}@media (width<=640px){.build-steps>li{padding:52px 14px 14px}.build-steps>li>.step-number{left:14px}}.launch-mode{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:2px;margin-top:12px;padding:3px;display:inline-flex}.launch-mode button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:700}.launch-mode button.selected{background:var(--primary);color:var(--on-primary)}.domain-search .form-error{margin-top:10px}.offer-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.offer-list li{background:var(--surface);border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.offer-list li strong{overflow-wrap:anywhere;font-size:12px}.offer-list li span{color:var(--muted);font-size:11px}.offer-list li.taken strong{color:var(--muted);text-decoration:line-through}.booking-failed .action-button{margin-top:8px}@media (width<=520px){.launch-mode{display:flex}.launch-mode button{flex:1}.offer-list li{grid-template-columns:minmax(0,1fr) auto}.offer-list li button{grid-column:1/-1}}.launch-checklist{gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.launch-checklist li{color:var(--text);grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:8px;font-size:12px;display:grid}.launch-checklist li small{color:var(--dim);font-size:11px;display:block}.launch-checklist li em{color:var(--dim);font-size:10px;font-style:normal;font-weight:700}.launch-checklist li.blocker{color:var(--rose-dim)}.launch-checklist li.passed{color:var(--dim)}.launch-blocked{color:var(--rose-dim);margin:8px 0 0;font-size:12px}.go-live{background:var(--tint-lime);border:1px solid var(--line);border-radius:var(--r-3);min-width:0;padding:26px}.go-live h3{letter-spacing:-.02em;color:var(--text);margin:6px 0;font:700 24px Manrope}.go-live>p{color:var(--muted);max-width:62ch;margin:0;font-size:13px;line-height:1.6}.go-live .eyebrow{color:var(--green-text)}.go-live-form{flex-flow:wrap;align-items:stretch}.go-live-form input{flex:240px;min-height:52px;font-size:15px}.go-live-form .go-live-button{letter-spacing:.08em;text-transform:uppercase;border-radius:12px;flex:none;min-height:52px;padding:0 30px;font-size:16px}.go-live-form .go-live-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.go-live-form .go-live-button:focus-visible{outline:3px solid var(--green);outline-offset:3px}.go-live .launch-blocked{margin-top:12px;font-weight:700}@media (width<=520px){.go-live{padding:18px}.go-live-form{flex-direction:column}.go-live-form .go-live-button{width:100%}}.release-actions .file-button{cursor:pointer}.system-workbench{padding:0}.system-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 24px 14px;display:flex}.system-head h2{color:var(--text);margin:4px 0 2px;font:700 20px Manrope}.system-head p{color:var(--muted);margin:0;font-size:12px}.system-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.health-tally{flex-wrap:wrap;gap:6px;display:flex}.health-pill{white-space:nowrap;background:var(--line-soft);color:var(--muted-2);border-radius:20px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.health-pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.health-pill.up{background:var(--tint-green);color:var(--green-text)}.health-pill.down{background:var(--rose-tint);color:var(--rose)}.health-pill.configured{background:color-mix(in srgb, var(--laser-blue) 14%, transparent);color:var(--laser-blue)}.health-pill.off,.health-pill.absent{background:var(--stone-tint);color:var(--stone)}.system-tabs{flex-wrap:wrap;margin:0;padding:0 24px;position:static}.system-tabs button:not(.selected){min-width:0;padding-inline:14px}.env-switch{flex-wrap:wrap;gap:4px;margin-left:auto;padding:6px 0;display:inline-flex}.env-switch button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.env-switch button.selected{background:var(--tint-green-2);color:var(--green-text);border-color:#0000}#system-view{padding:18px 24px 24px}#system-view>.panel-loading{padding:0}.sites-view{position:relative}.diagram-frame{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-3);min-width:0;padding:8px;overflow-x:auto}.system-diagram{width:100%;min-width:860px;height:auto;display:block}.system-diagram .column-label{font:700 10px var(--font-ui,sans-serif);letter-spacing:.14em;text-transform:uppercase;fill:var(--muted)}.system-diagram .edge path{fill:none;stroke:var(--line-strong);stroke-width:1.4px;transition:stroke var(--t-quick) var(--e-out), opacity var(--t-quick) var(--e-out)}.system-diagram .arrow-head{fill:var(--line-strong)}.system-diagram .edge.lit path{stroke:var(--laser-blue);stroke-width:2.2px}.system-diagram .edge.dim{opacity:.18}.system-diagram .edge-label{fill:var(--laser-blue);paint-order:stroke;stroke:var(--surface-3);stroke-width:4px;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.system-diagram .node{cursor:pointer;transition:opacity var(--t-quick) var(--e-out);outline:none}.system-diagram .node rect{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.2px;transition:stroke var(--t-quick) var(--e-out)}.system-diagram .node.external rect{stroke-dasharray:5 4;fill:var(--surface-2)}.system-diagram .node.library rect{stroke-dasharray:2 3}.system-diagram .node.actor rect{fill:var(--tint-lime)}.system-diagram .node:hover rect,.system-diagram .node:focus-visible rect{stroke:var(--laser-blue)}.system-diagram .node.selected rect{stroke:var(--laser-blue);stroke-width:2.4px}.system-diagram .node.dim{opacity:.35}.system-diagram .node-label{fill:var(--text);font:700 12.5px Manrope,sans-serif}.system-diagram .node-sub{fill:var(--muted);font-size:10.5px}.system-diagram .dot,.dot-key{fill:var(--faint);background:var(--faint)}.system-diagram .dot.up,.dot-key.up{fill:var(--green);background:var(--green)}.system-diagram .dot.down,.dot-key.down{fill:var(--rose);background:var(--rose)}.system-diagram .dot.configured,.dot-key.configured{fill:var(--laser-blue);background:var(--laser-blue)}.system-diagram .dot.off,.dot-key.off{fill:var(--stone);background:var(--stone)}.diagram-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:8px 6px 2px;font-size:11px;display:flex}.diagram-legend span{align-items:center;gap:6px;display:inline-flex}.dot-key{border-radius:50%;width:8px;height:8px;display:inline-block}.legend-hint{margin-left:auto;font-style:italic}.node-drawer{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);width:min(400px,100%);box-shadow:var(--lift-4);z-index:2;animation:drawer-in var(--t-move,.24s) var(--e-out,ease-out);padding:18px;position:absolute;top:0;bottom:0;right:0;overflow:auto}@keyframes drawer-in{0%{opacity:0;transform:translate(16px)}}.sites-view.with-drawer .diagram-frame{min-height:560px;padding-right:412px}.node-drawer header+.node-facts{margin-top:12px}.node-drawer header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.node-drawer header h3{color:var(--text);outline:none;margin:3px 0 0;font:700 19px Manrope}.node-drawer .modal-close{position:static}.health-line{color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;font-size:12px;display:flex}.node-purpose{color:var(--text);margin:12px 0;font-size:13px;line-height:1.55}.node-facts{grid-template-columns:max-content minmax(0,1fr);gap:5px 12px;margin:0 0 6px;font-size:12px;display:grid}.node-facts dt{color:var(--muted)}.node-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0}.node-drawer code,.configuration-view code,.component-view code{color:var(--dim);background:var(--surface-3);overflow-wrap:anywhere;border-radius:5px;padding:1px 6px;font:500 11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.drawer-section{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:12px}.drawer-section h4{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:10px}.drawer-section h5,.module-body h5,.config-group h5{color:var(--muted-2);margin:10px 0 5px;font-size:11px}.inside-steps{color:var(--text);gap:6px;margin:0;padding-left:20px;font-size:12.5px;line-height:1.5;display:grid}.inside-steps li::marker{color:var(--laser-blue);font-weight:700}.live-facts{border-radius:var(--r-1);border:1px solid var(--line-soft);gap:1px;margin:0;font-size:12px;display:grid;overflow:hidden}.live-facts div{background:var(--surface-2);justify-content:space-between;gap:12px;padding:5px 9px;display:flex}.live-facts dt{color:var(--muted)}.live-facts dd{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0}.connections,.code-list,.job-list{gap:7px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.connections li,.job-list li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.connections small,.job-list small{color:var(--muted);flex-basis:100%;line-height:1.4}.protocol{color:var(--laser-blue);background:color-mix(in srgb, var(--laser-blue) 10%, transparent);border-radius:5px;padding:1px 6px;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.link-button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.link-button:hover{color:var(--laser-blue);text-decoration:underline}.chips{flex-wrap:wrap;gap:5px;margin:0;display:flex}.chips .adr{color:var(--laser-blue)}.module-search{height:36px;margin-bottom:8px}.module-list{gap:4px;display:grid}.module-list details{border:1px solid var(--line-soft);border-radius:var(--r-1);background:var(--surface-2)}.module-list summary{cursor:pointer;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 10px;font-size:12px;display:grid}.module-list summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-list details[open] summary span{white-space:normal;color:var(--text)}.module-body{padding:0 10px 10px}.quiet-note{color:var(--muted);margin:4px 0;font-size:12px}.configuration-intro{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:16px;margin-bottom:16px;display:grid}.configuration-intro p{color:var(--dim);margin:0;font-size:12.5px;line-height:1.5}.config-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));align-items:start;gap:12px;display:grid}.config-group{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);min-width:0;padding:12px}.config-group.compact{background:0 0;border:0;padding:0}.config-group header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.config-group h4{margin:0;font-size:12px}.config-users{flex-wrap:wrap;gap:4px 10px;display:inline-flex}.config-users .link-button{color:var(--laser-blue);font-size:11px}.settings-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11.5px}.settings-table th{text-align:left;color:var(--muted);overflow-wrap:anywhere;vertical-align:top;width:45%;padding:4px 8px 4px 0;font-weight:500}.settings-table td{color:var(--text);overflow-wrap:anywhere;padding:4px 0}.settings-table tr+tr{border-top:1px solid var(--line-soft)}.settings-table .secret.set{color:var(--green-text);font-weight:700}.settings-table .secret.unset,.settings-table .blank{color:var(--faint);font-style:italic}.sites-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:4px 6px 0;display:flex}.sites-toolbar p{color:var(--muted);margin:0;font-size:12px}.sites-toolbar strong{color:var(--text)}.sites-toolbar .env-switch{margin-left:0}.status-dot{background:var(--green);border-radius:50%;width:8px;height:8px}.status-dot.demo{background:var(--amber)}.status-dot.suspended{background:var(--rose)}.sites-graph{width:100%;min-height:320px;max-height:72vh;display:block}.sites-graph .spoke{stroke:var(--line);stroke-width:1px;transition:opacity var(--t-quick) var(--e-out)}.sites-graph .spoke.dim{opacity:.3}.sites-graph .hub circle{fill:var(--primary)}.sites-graph .hub-label{fill:var(--on-primary);font:700 15px Manrope,sans-serif}.sites-graph .hub-sub{fill:var(--on-primary);opacity:.75;font-size:10px}.sites-graph .bubble{cursor:pointer;transition:opacity var(--t-quick) var(--e-out);outline:none}.sites-graph .bubble .body{fill:color-mix(in srgb, var(--green) 22%, var(--surface));stroke:var(--green);stroke-width:1.5px}.sites-graph .bubble.demo .body{fill:color-mix(in srgb, var(--amber) 22%, var(--surface));stroke:var(--amber)}.sites-graph .bubble.suspended .body{fill:color-mix(in srgb, var(--rose) 18%, var(--surface));stroke:var(--rose)}.sites-graph .bubble .release-ring,.ring-key{fill:none;stroke:var(--laser-blue);stroke-width:1.5px;stroke-dasharray:3 3}.ring-key{border:1.5px dashed var(--laser-blue);border-radius:50%;width:10px;height:10px;display:inline-block}.sites-graph .bubble:hover .body,.sites-graph .bubble:focus-visible .body,.sites-graph .bubble.selected .body{stroke-width:3px}.sites-graph .bubble.dim{opacity:.35}.sites-graph .bubble-initial{fill:var(--text);font:700 16px Manrope,sans-serif}.sites-graph .bubble-label{fill:var(--dim);font-size:11px;font-weight:700}.sites-graph .moon{stroke:var(--surface);stroke-width:1.5px}.sites-graph .moon.live{fill:var(--green)}.sites-graph .moon.pending{fill:var(--laser-blue)}.sites-empty{text-align:center;padding:40px 0}.node-drawer .secondary{margin-top:14px}@media (width<=1100px){.node-drawer{width:auto;box-shadow:var(--lift-2);margin-top:14px;position:static}.sites-view.with-drawer .diagram-frame{min-height:0;padding-right:8px}}@media (width<=640px){.system-head,.system-tabs{padding-left:16px;padding-right:16px}#system-view{padding:14px 12px 16px}.configuration-intro{grid-template-columns:1fr}.legend-hint{margin-left:0}}.heartbeat{border:1px solid var(--line);background:var(--surface);--beat:var(--green);border-radius:12px;align-items:center;gap:10px;padding:4px 6px 4px 10px;display:inline-flex}.heartbeat.alarm,.heartbeat.flatline{--beat:var(--rose);border-color:color-mix(in srgb, var(--rose) 45%, var(--line))}.heartbeat.paused,.heartbeat.waiting{--beat:var(--faint)}.heartbeat .heart{width:20px;height:20px;fill:var(--beat);transform-origin:50%;flex:none}.heartbeat.steady .heart,.heartbeat.alarm .heart{animation:heart-thump 1s var(--e-out,ease-out) 1}.heartbeat.alarm .heart{animation-duration:.55s;animation-iteration-count:2}@keyframes heart-thump{0%{transform:scale(1)}14%{transform:scale(1.32)}28%{transform:scale(.94)}42%{transform:scale(1.16)}70%,to{transform:scale(1)}}.heartbeat .ecg{flex:none;width:150px;height:32px;overflow:hidden}.heartbeat .ecg path{fill:none;stroke:var(--beat);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--beat) 55%, transparent))}.heartbeat .ecg-slide{animation:1s linear ecg-slide}@keyframes ecg-slide{0%{transform:translateX(var(--segment))}to{transform:translate(0)}}.heartbeat .ecg-head{fill:var(--beat);animation:1s ease-out ecg-head}@keyframes ecg-head{0%{opacity:1;r:4}to{opacity:.5;r:2.2}}.heartbeat-text{color:var(--muted);min-width:92px;max-width:220px;font-size:11px;line-height:1.25;display:grid}.heartbeat-text strong{letter-spacing:.12em;text-transform:uppercase;color:var(--beat);font-size:10px}.heartbeat-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.env-switch-button{border:1px solid var(--line);background:var(--surface-2);color:var(--dim);border-radius:8px;padding:5px 10px;font-size:11px;font-weight:700}.env-switch-button:hover{border-color:var(--line-strong);color:var(--text)}.system-diagram .ripple{fill:none;stroke:var(--green);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:ripple .95s var(--e-out,ease-out) 1 forwards;pointer-events:none}.system-diagram .ripple.configured{stroke:var(--laser-blue)}.system-diagram .ripple.down{stroke:var(--rose);stroke-width:2.6px;animation-duration:.5s;animation-iteration-count:2}@keyframes ripple{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(4.2)}}.system-diagram .dot.beating{transform-box:fill-box;transform-origin:50%}.system-diagram .dot.beating.down{animation:.5s ease-in-out infinite alternate alarm}@keyframes alarm{0%{transform:scale(1)}to{transform:scale(1.5)}}.system-diagram .packet{fill:var(--laser-blue);filter:drop-shadow(0 0 3px var(--laser-blue));pointer-events:none;animation:.75s linear forwards packet-fade}.system-diagram .packet.down{fill:var(--rose);filter:drop-shadow(0 0 3px var(--rose))}@keyframes packet-fade{0%{opacity:0}15%{opacity:1}85%{opacity:1}to{opacity:0}}.system-diagram .flash{fill:none;stroke:var(--green);stroke-width:3px;pointer-events:none;animation:1.2s ease-out forwards flash}.system-diagram .flash.down{stroke:var(--rose)}@keyframes flash{0%{opacity:1;stroke-width:7px}to{opacity:0;stroke-width:2px}}.sparkline{margin:12px 0 0}.sparkline svg{width:100%;height:38px;display:block}.sparkline .spark{fill:var(--moss-soft,var(--green));opacity:.55}.sparkline .spark.up{fill:var(--green)}.sparkline .spark.down{fill:var(--rose);opacity:.8}.sparkline .spark.configured{fill:var(--laser-blue)}.sparkline .spark.newest{opacity:1;transform-box:fill-box;transform-origin:bottom;animation:spark-grow .45s var(--e-out,ease-out) 1}@keyframes spark-grow{0%{transform:scaleY(0)}}.sparkline figcaption{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px}:root[data-motion=off] .system-diagram .ripple,:root[data-motion=off] .system-diagram .packet,:root[data-motion=off] .system-diagram .flash{display:none}:root[data-motion=off] .heartbeat .heart,:root[data-motion=off] .heartbeat .ecg-slide,:root[data-motion=off] .heartbeat .ecg-head,:root[data-motion=off] .system-diagram .dot.beating,:root[data-motion=off] .sparkline .spark.newest{animation:none}@media (prefers-reduced-motion:reduce){.system-diagram .ripple,.system-diagram .packet,.system-diagram .flash{display:none}.heartbeat .heart,.heartbeat .ecg-slide,.heartbeat .ecg-head,.system-diagram .dot.beating,.sparkline .spark.newest{animation:none}}@media (width<=640px){.heartbeat .ecg{width:90px}.heartbeat-text{min-width:0}}.component-view{animation:component-in var(--t-move,.26s) var(--e-out,ease-out)}@keyframes component-in{0%{opacity:0;transform:scale(.97)}}.trail{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;font-size:12px;display:flex}.trail .link-button{color:var(--laser-blue);font-weight:700}.trail-step{align-items:center;gap:6px;display:inline-flex}.trail strong{color:var(--text)}.component-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:0;display:grid}.component-stage>.component-core{position:sticky;top:16px}.neighbours{align-content:center;gap:10px;min-width:0;display:grid}.neighbours>h4{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px}.neighbours.incoming>h4{text-align:left}.neighbours.outgoing>h4{text-align:right}.neighbours .quiet-note{font-style:italic}.neighbours.incoming .quiet-note{text-align:left}.neighbours.outgoing .quiet-note{text-align:right}.neighbour{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;min-width:0;padding:0;display:grid}.neighbour.in{grid-template-columns:minmax(0,1fr) 64px}.neighbour.out{grid-template-columns:64px minmax(0,1fr)}.neighbour-card{border:1px solid var(--line-strong);background:var(--surface);min-width:0;transition:border-color var(--t-quick) var(--e-out), transform var(--t-quick) var(--e-out), box-shadow var(--t-quick) var(--e-out);border-radius:11px;gap:3px;padding:9px 11px;display:grid}.neighbour:hover .neighbour-card,.neighbour:focus-visible .neighbour-card{border-color:var(--laser-blue);box-shadow:var(--lift-2);transform:translateY(-1px)}.neighbour:focus-visible{outline:none}.neighbour.elsewhere .neighbour-card{opacity:.6;border-style:dashed}.neighbour-name{color:var(--text);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.neighbour-name em{color:var(--muted);margin-left:auto;font-size:10px;font-style:normal;font-weight:600}.neighbour-card small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.connector{--flow:var(--green);place-items:center;height:22px;display:grid;position:relative;overflow:hidden}.connector.down{--flow:var(--rose)}.connector.configured{--flow:var(--laser-blue)}.connector.off,.connector.unknown,.connector.absent,.connector.none{--flow:var(--line-strong)}.connector:before{content:"";background:repeating-linear-gradient(90deg, var(--flow) 0 6px, transparent 6px 11px);opacity:.75;background-size:11px 2px;height:2px;animation:.9s linear infinite connector-flow;position:absolute;top:50%;left:0;right:7px;transform:translateY(-50%)}.connector:after{content:"";border:5px solid #0000;border-left:8px solid var(--flow);border-right:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}@keyframes connector-flow{to{background-position:11px 0}}.connector em{z-index:1;color:var(--flow);background:var(--surface-2);filter:saturate(1.2);border-radius:4px;padding:0 4px;font:700 9.5px ui-monospace,SFMono-Regular,Menlo,monospace;position:relative}.connector-packet{background:var(--flow);width:7px;height:7px;box-shadow:0 0 6px var(--flow);animation:connector-packet .8s var(--e-in-out,ease-in-out) 1 forwards;border-radius:50%;margin-top:-3.5px;position:absolute;top:50%;left:0}@keyframes connector-packet{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(56px)}}.component-core{border:2px solid var(--laser-blue);background:var(--surface);box-shadow:var(--lift-3), 0 0 0 6px color-mix(in srgb, var(--laser-blue) 8%, transparent);border-radius:18px;min-width:0;padding:20px 22px;position:relative}.component-core.down{border-color:var(--rose);box-shadow:var(--lift-3), 0 0 0 6px color-mix(in srgb, var(--rose) 12%, transparent)}.component-core header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.component-core h3{color:var(--text);letter-spacing:-.02em;outline:none;margin:3px 0 0;font:700 26px Manrope}.component-tech{color:var(--muted);margin:3px 0 0;font-size:12px}.core-beat{flex:none;place-items:center;width:22px;height:22px;display:grid;position:relative}.core-dot{background:var(--faint);border-radius:50%;width:14px;height:14px}.core-dot.up{background:var(--green)}.core-dot.down{background:var(--rose);animation:.5s ease-in-out infinite alternate alarm}.core-dot.configured{background:var(--laser-blue)}.core-dot.off{background:var(--stone)}.core-ripple{border:2px solid var(--green);animation:core-ripple 1s var(--e-out,ease-out) 1 forwards;border-radius:50%;position:absolute;inset:4px}.core-ripple.down{border-color:var(--rose)}.core-ripple.configured{border-color:var(--laser-blue)}@keyframes core-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.6)}}.component-core .node-purpose{font-size:14px}.inside-flow h4,.module-tiles h4{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px;font-size:10px}.inside-flow ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.inside-flow li{color:var(--text);transition:background var(--t-move,.26s) var(--e-out,ease-out);border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;font-size:12.5px;line-height:1.45;display:grid;position:relative}.inside-flow li+li:before{content:"";border-left:2px dotted var(--line-strong);height:12px;position:absolute;top:-8px;left:22px}.inside-flow li.current{background:color-mix(in srgb, var(--laser-blue) 10%, transparent)}.step-number{background:var(--surface-3);width:24px;height:24px;color:var(--dim);border:1px solid var(--line);transition:background var(--t-move,.26s), color var(--t-move,.26s);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.inside-flow li.current .step-number{background:var(--laser-blue);color:var(--on-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--laser-blue) 20%, transparent);border-color:#0000}.module-tiles-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.module-tiles-head .module-search{flex:200px;max-width:280px;margin:8px 0}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px;display:grid}.module-tile{text-align:left;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;color:inherit;min-width:0;transition:border-color var(--t-quick) var(--e-out), transform var(--t-quick) var(--e-out);border-radius:10px;align-content:start;gap:4px;padding:8px 9px;display:grid}.module-tile:hover,.module-tile:focus-visible{border-color:var(--laser-blue);outline:none;transform:translateY(-1px)}.module-tile.selected{border-color:var(--laser-blue);background:color-mix(in srgb, var(--laser-blue) 8%, var(--surface))}.component-view .module-tile code,.module-detail header code{color:var(--text);background:0 0;padding:0;font:700 11.5px ui-monospace,SFMono-Regular,Menlo,monospace}.tile-purpose{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.tile-badges{flex-wrap:wrap;gap:3px;display:flex}.tile-badges i{color:var(--dim);background:var(--surface);border:1px solid var(--line-soft);border-radius:5px;padding:0 5px;font-size:9.5px;font-style:normal;font-weight:700}.tile-badges i.job{color:var(--laser-blue)}.module-detail{border:1px solid var(--laser-blue);background:var(--surface);animation:component-in var(--t-move,.26s) var(--e-out,ease-out);border-radius:12px;margin-top:10px;padding:12px 14px}.module-detail header{justify-content:space-between;align-items:center;display:flex}.component-view .module-detail header code{font-size:14px}.module-detail .modal-close{position:static}.module-detail>p{margin:6px 0;font-size:13px}.component-details{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start;gap:4px 22px;margin-top:18px;display:grid}.component-details .drawer-section{margin-top:10px}:root[data-motion=off] .connector:before,:root[data-motion=off] .core-dot.down,:root[data-motion=off] .component-view,:root[data-motion=off] .module-detail{animation:none}:root[data-motion=off] .connector-packet,:root[data-motion=off] .core-ripple{display:none}@media (prefers-reduced-motion:reduce){.connector:before,.core-dot.down,.component-view,.module-detail{animation:none}.connector-packet,.core-ripple{display:none}}@media (width<=1000px){.component-stage{grid-template-columns:minmax(0,1fr);gap:14px}.component-core{order:-1}.component-stage>.component-core{position:static}.neighbours.outgoing>h4,.neighbours.outgoing .quiet-note{text-align:left}.neighbour.in,.neighbour.out{grid-template-columns:40px minmax(0,1fr)}.neighbour.in .connector{order:-1;transform:scaleX(-1)}.neighbour.in .connector em{transform:scaleX(-1)}}.component-inside{border:2px solid var(--laser-blue);background:color-mix(in srgb, var(--laser-blue) 4%, var(--surface));animation:component-in var(--t-move,.26s) var(--e-out,ease-out);border-radius:16px;margin-top:22px;padding:4px 16px 16px;position:relative}.component-inside:before{content:"";border-left:2px dashed var(--laser-blue);height:22px;position:absolute;top:-24px;left:50%}.component-inside .tile-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}:root[data-motion=off] .component-inside{animation:none}@media (prefers-reduced-motion:reduce){.component-inside{animation:none}}.component-view.travelling{animation:none}.component-view.travelling .neighbour{animation:var(--arrive,neighbour-from-right) .5s var(--e-out,cubic-bezier(.2,.9,.25,1)) both;animation-delay:calc(.14s + min(var(--i,0), 8) * 55ms)}.component-view.travel-out{--arrive:neighbour-from-right}.component-view.travel-in,.component-view.travel-back{--arrive:neighbour-from-left}.component-view.travel-zoom .neighbours.incoming{--arrive:neighbour-out-of-core-left}.component-view.travel-zoom .neighbours.outgoing{--arrive:neighbour-out-of-core-right}.component-view.travelling .neighbour.arriving{animation:none}.component-view.travelling .connector:before{animation:.45s ease-out both connector-draw,.9s linear infinite connector-flow;animation-delay:calc(.42s + min(var(--i,0), 8) * 55ms), 0s}.component-view.travelling .neighbours>h4,.component-view.travelling .trail{animation:.4s ease-out 80ms both fade-up}.component-view.travelling .component-inside,.component-view.travelling .component-details{animation:.5s ease-out .38s both fade-up}@keyframes neighbour-from-right{0%{opacity:0;transform:translate(70px)}}@keyframes neighbour-from-left{0%{opacity:0;transform:translate(-70px)}}@keyframes neighbour-out-of-core-left{0%{opacity:0;transform:translate(90px)scale(.85)}}@keyframes neighbour-out-of-core-right{0%{opacity:0;transform:translate(-90px)scale(.85)}}@keyframes connector-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}}.component-core,.neighbour-card{will-change:auto}.system-diagram .arrival-ring{fill:none;stroke:var(--laser-blue);stroke-width:3px;pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:arrival-ring 1.6s var(--e-out,ease-out) 1 forwards}@keyframes arrival-ring{0%{opacity:1;transform:scale(1)}40%{opacity:.9;transform:scale(1.12)}to{opacity:0;transform:scale(1.3)}}.system-diagram .node.arrived rect:first-child{stroke:var(--laser-blue);stroke-width:2.2px}:root[data-motion=off] .component-view.travelling *,:root[data-motion=off] .system-diagram .arrival-ring{animation:none!important}@media (prefers-reduced-motion:reduce){.component-view.travelling *,.system-diagram .arrival-ring{animation:none!important}}.trail-hint{color:var(--faint);margin-left:auto;font-size:11px;font-style:italic}@media (hover:none){.trail-hint{display:none}}.trace-picker{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.trace-picker-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:10px;font-weight:700}.trace-picker button{border:1px solid var(--line);background:var(--surface);color:var(--dim);border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.trace-picker button:before{content:"";background:var(--laser-blue);opacity:.5;border-radius:50%;width:7px;height:7px}.trace-picker button:hover{border-color:var(--laser-blue);color:var(--text)}.trace-picker button.selected{border-color:var(--laser-blue);background:color-mix(in srgb, var(--laser-blue) 10%, var(--surface));color:var(--text)}.trace-picker button.selected:before{opacity:1;animation:1.3s ease-in-out infinite trace-blip}@keyframes trace-blip{50%{opacity:.4;transform:scale(1.8)}}.system-diagram .trace-packet{fill:var(--laser-blue);filter:drop-shadow(0 0 6px var(--laser-blue)) drop-shadow(0 0 2px var(--surface));pointer-events:none}.system-diagram .edge.taken path{stroke:color-mix(in srgb, var(--laser-blue) 45%, var(--line-strong));stroke-width:1.8px}.architecture.tracing .system-diagram .edge.lit path{stroke-width:3px}.system-diagram .node.on-hop rect:first-child{stroke:var(--laser-blue);stroke-width:2.6px}.system-diagram .node.on-hop{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--laser-blue) 45%, transparent))}.trace-caption{border:1px solid var(--laser-blue);background:var(--surface);box-shadow:var(--lift-2);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin:10px 6px 4px;padding:12px 14px;display:grid}.trace-progress{grid-column:1/-1;gap:4px;display:flex}.trace-progress i{background:var(--line);height:4px;transition:background var(--t-move,.26s);border-radius:2px;flex:1}.trace-progress i.done{background:color-mix(in srgb, var(--laser-blue) 50%, var(--line))}.trace-progress i.now{background:var(--laser-blue)}.trace-body{gap:3px;min-width:0;animation:.35s ease-out both fade-up;display:grid}.trace-body strong{color:var(--text);font:700 15px Manrope,sans-serif}.trace-body p{color:var(--dim);margin:0;font-size:13px;line-height:1.5}.trace-controls{gap:5px;display:flex}.trace-controls .env-switch-button{min-width:34px}.trace-controls .env-switch-button:disabled{opacity:.4}:root[data-motion=off] .system-diagram .trace-packet{display:none}:root[data-motion=off] .trace-picker button.selected:before,:root[data-motion=off] .trace-body{animation:none}@media (prefers-reduced-motion:reduce){.system-diagram .trace-packet{display:none}.trace-picker button.selected:before,.trace-body{animation:none}}@media (width<=640px){.trace-caption{grid-template-columns:1fr}}.legal-fields{opacity:.72}.legal-field-list{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.legal-field-list small{color:var(--muted)}.team-page{padding:24px}.team-table{table-layout:auto;margin-top:12px}.team-table th,.team-table td{vertical-align:middle;width:auto;padding:10px 8px}.team-table thead th{text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.team-table tbody th strong{color:var(--text);font-weight:700;display:block}.team-table tbody th small{color:var(--faint);font-weight:400;display:block}.team-table td:not(.team-actions){text-align:center}.team-actions{white-space:nowrap;text-align:right}.badge{background:var(--surface-3);color:var(--dim);border-radius:999px;margin:4px 6px 0 0;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.quiet-badge{border:1px solid var(--line);background:0 0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.team-rights{border:0;gap:8px;min-width:0;margin:22px 0 0;padding:0;display:grid}.team-rights legend{color:var(--dim);margin-bottom:8px;padding:0;font-size:12px;font-weight:700}.modal .team-rights label{border:1px solid var(--line);background:var(--surface-3);cursor:pointer;transition:border-color var(--t-quick) var(--e-out), background var(--t-quick) var(--e-out);border-radius:12px;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;font-weight:400;display:flex}.modal .team-rights label:hover{border-color:var(--faint)}.modal .team-rights label:has(input:checked){border-color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--surface))}.modal .team-rights label>input{width:18px;height:18px;accent-color:var(--green);flex:none;margin:1px 0 0}.team-rights label>span{min-width:0}.team-rights label strong{color:var(--text);font-size:13px;display:block}.team-rights label small{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45;display:block}.one-time-password code{background:var(--surface-3);-webkit-user-select:all;user-select:all;border-radius:10px;padding:14px;font-size:18px;display:block}.settings-page{gap:18px;display:grid}.settings-group{padding:24px}.settings-group .form-grid label{color:var(--dim);font-size:11px;font-weight:700;display:block}.settings-group .form-grid label small{color:var(--faint);font-weight:400}.settings-group input,.settings-group select{border:1px solid var(--line);background:var(--surface-3);border-radius:9px;width:100%;margin-top:5px;padding:9px 11px}.settings-group td input{width:7em;margin:0}.settings-warning{background:var(--rose-soft);color:var(--rose-ink);border-radius:8px;padding:10px 12px;font-size:11.5px}.settings-test{font-size:12px;font-weight:700}.settings-test.ok{color:var(--green-text)}.settings-test.failed{color:var(--rose-ink)}.settings-inline{color:var(--dim);align-items:center;gap:12px;margin:8px 0 4px;font-size:12px;font-weight:700;display:flex}.settings-inline input{width:7em}.backups-page{gap:18px;display:grid}.backups-page code{font-size:11.5px}.backups-reported{color:var(--faint);margin:6px 0 0;font-size:11.5px}.table-scroll{overflow-x:auto}.backups-table td:not(.team-actions){text-align:left}.backups-table small.block,.backups-table tbody th small{color:var(--faint);font-weight:400;display:block}.backups-outcome{max-width:38em;color:var(--muted);font-size:12px}.backups-active{border-color:var(--green)}.badge.job-running,.badge.job-queued{background:color-mix(in srgb, var(--green) 16%, var(--surface));color:var(--green-text)}.badge.job-succeeded{background:var(--surface-3);color:var(--green-text)}.badge.job-failed{background:var(--rose-soft);color:var(--rose-ink)}.backups-confirm{color:var(--dim);margin-top:14px;font-size:12px;font-weight:700;display:block}.backups-confirm input{width:100%;margin-top:6px;display:block}.modal .form-grid select{width:100%}.build-badge{vertical-align:middle;background:var(--tint-green);color:var(--green-text);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;margin-left:8px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.build-badge i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite build-pulse}@keyframes build-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.build-badge i{animation:none}}.customer-building{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.improvement-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.improvement-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.improvement{border:1px solid var(--line-soft);background:var(--surface-2,transparent);border-radius:12px}.improvement summary{cursor:pointer;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.improvement summary small{color:var(--muted-2)}.improvement-type,.improvement-benefit,.improvement-status{text-transform:uppercase;letter-spacing:.04em;background:var(--line-soft);white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:700}.improvement-benefit.quality{background:var(--tint-green);color:var(--green-text)}.improvement-benefit.efficiency{background:var(--amber-soft);color:var(--amber)}.improvement-status.accepted,.improvement-status.done{background:var(--tint-green);color:var(--green-text)}.improvement-status.rejected{background:var(--stone-tint);color:var(--stone)}.improvement-body{padding:0 14px 14px}.improvement-body h4{margin:12px 0 4px;font-size:12px}.improvement-text{white-space:pre-wrap;margin:0}.improvement-meta{color:var(--muted-2);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.improvement-note{gap:4px;margin-top:12px;display:grid}@media (width<=720px){.improvement summary{grid-template-columns:1fr}}
