:root{--bg:#080909;--surface:#101111;--surface-raised:#151616;--surface-soft:#1a1b1b;--line:#282a2a;--line-strong:#363838;--text:#f6f4ef;--muted:#a5a49f;--dim:#767873;--gold:#e5a00d;--gold-bright:#f8bd39;--gold-soft:rgba(229,160,13,.13);--green:#59d6a3;--blue:#72aef7;--violet:#ad8cff;--danger:#ff7a72;--shadow:0 22px 70px rgba(0,0,0,.34);--radius:18px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--bg);font-synthesis:none}
*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 75% -10%,rgba(229,160,13,.08),transparent 32rem),var(--bg);color:var(--text)}button,input,select{font:inherit}button{color:inherit}[hidden]{display:none!important}.material-symbol-sprite{position:absolute;width:0;height:0;overflow:hidden}.ui-icon{width:1em;height:1em;display:block;fill:currentColor;pointer-events:none}
.skip-link{position:fixed;z-index:100;left:1rem;top:.5rem;padding:.7rem 1rem;background:var(--gold);color:#131313;border-radius:8px;font-weight:800;transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}
.brand-lockup{display:flex;align-items:center;gap:.75rem;min-width:max-content}.brand-lockup strong{display:block;font-size:1rem;letter-spacing:-.02em}.brand-kicker{display:block;color:var(--gold-bright);font-size:.65rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.brand-mark{width:42px;height:42px;display:block;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(229,160,13,.14))}.brand-lockup-large .brand-mark{width:64px;height:64px}.brand-lockup-large strong{font-size:1.25rem}
.auth-shell{min-height:100vh;display:grid;place-items:center;padding:2rem}.auth-card{width:min(100%,540px);padding:clamp(1.5rem,5vw,3rem);border:1px solid var(--line);border-radius:28px;background:linear-gradient(155deg,rgba(25,26,25,.98),rgba(12,13,13,.98));box-shadow:var(--shadow);position:relative;overflow:hidden}.auth-card:after{content:"";position:absolute;width:20rem;height:20rem;border-radius:50%;top:-12rem;right:-10rem;border:1px solid rgba(229,160,13,.16);box-shadow:0 0 0 2.5rem rgba(229,160,13,.025),0 0 0 5rem rgba(229,160,13,.018);pointer-events:none}.auth-intro{margin:3rem 0 2rem;position:relative;z-index:1}.eyebrow{color:var(--gold-bright);font-size:.68rem;line-height:1;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.auth-intro h1,.page-heading h1{margin:.65rem 0 .7rem;font-size:clamp(2rem,5vw,3.35rem);line-height:.98;letter-spacing:-.055em}.auth-intro p,.page-heading p{color:var(--muted);line-height:1.65;margin:0;max-width:42rem}.auth-form{position:relative;z-index:1;display:grid;gap:1rem}.form-heading h2{margin:0;font-size:1.25rem}.form-heading p{margin:.4rem 0 .6rem;color:var(--muted);line-height:1.5;font-size:.9rem}.auth-form label{display:grid;gap:.5rem;color:#deddd8;font-size:.82rem;font-weight:750}.auth-form input{width:100%;border:1px solid var(--line-strong);border-radius:11px;padding:.85rem .95rem;color:var(--text);background:#0d0e0e;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.auth-form input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(229,160,13,.13)}.field-hint{color:var(--dim);font-size:.72rem;font-weight:500}.form-message{min-height:1.4rem;margin:.85rem 0 0;color:var(--danger);font-size:.82rem}.auth-boundary{margin-top:1.5rem;padding-top:1.25rem;display:flex;gap:.75rem;align-items:flex-start;border-top:1px solid var(--line);color:var(--muted);font-size:.76rem;line-height:1.5}.auth-boundary>span{color:var(--gold)}.auth-boundary p{margin:0}
.button,.icon-button,.nav-button{border:0;cursor:pointer}.button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:44px;padding:.72rem 1rem;border-radius:10px;font-weight:850;letter-spacing:-.01em;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button:focus-visible,.icon-button:focus-visible,.nav-button:focus-visible,.preview-button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.button-primary{background:var(--gold);color:#17130b;box-shadow:0 12px 30px rgba(229,160,13,.16)}.button-primary:hover{background:var(--gold-bright);box-shadow:0 15px 36px rgba(229,160,13,.23)}.button-secondary{background:rgba(255,255,255,.04);color:var(--text);border:1px solid var(--line-strong)}.button-secondary:hover{background:rgba(255,255,255,.07);border-color:#535552}.button-danger{border:1px solid rgba(255,122,114,.48);color:#ffd0cd;background:rgba(255,122,114,.13)}.button-danger:hover{border-color:rgba(255,122,114,.72);background:rgba(255,122,114,.2)}.button-wide{width:100%}
.app-shell{min-height:100vh;display:grid;grid-template:74px 1fr/250px 1fr}.topbar{grid-column:1/-1;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.5rem;border-bottom:1px solid var(--line);background:rgba(8,9,9,.9);backdrop-filter:blur(20px)}.topbar-actions{display:flex;align-items:center;gap:.5rem}.mode-pill{display:inline-flex;align-items:center;gap:.45rem;min-height:32px;padding:0 .75rem;border:1px solid #4c3b19;border-radius:999px;color:#eec96e;background:rgba(229,160,13,.075);font-size:.7rem;font-weight:800}.mode-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold)}.access-status-button{position:relative;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid #4d3d1e;border-radius:10px;color:var(--gold-bright);background:rgba(229,160,13,.07);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.access-status-button .ui-icon{width:19px;height:19px}.access-status-button.locked{border-color:rgba(89,214,163,.44);color:var(--green);background:rgba(89,214,163,.08);box-shadow:0 0 18px rgba(89,214,163,.09)}.access-status-button:hover{transform:translateY(-2px);border-color:currentColor}.access-status-button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.access-status-button:before,.access-status-button:after{position:absolute;z-index:50;left:50%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s}.access-status-button:before{content:"";top:calc(100% + 6px);border:6px solid transparent;border-bottom-color:#3c3e3d;transform:translate(-50%,-4px)}.access-status-button:after{content:attr(data-tooltip);top:calc(100% + 17px);width:max-content;max-width:230px;padding:.55rem .7rem;border:1px solid #3c3e3d;border-radius:8px;color:#e9e7e1;background:#151616;box-shadow:0 12px 28px rgba(0,0,0,.42);font-size:.65rem;font-weight:750;letter-spacing:0;text-transform:none;transform:translate(-50%,-4px)}.access-status-button:hover:before,.access-status-button:hover:after,.access-status-button:focus-visible:before,.access-status-button:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%,0)}.icon-button{min-height:38px;display:inline-flex;align-items:center;gap:.45rem;border-radius:9px;padding:0 .75rem;color:var(--muted);background:transparent;transition:color .18s ease,background .18s ease}.icon-button:hover{color:var(--text);background:var(--surface-soft)}.icon-button>span:first-child{color:var(--gold);font-size:1rem}
.sidebar{grid-row:2;position:sticky;top:74px;height:calc(100vh - 74px);display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem .85rem;border-right:1px solid var(--line);background:rgba(12,13,13,.74)}.nav-list{display:grid;gap:.35rem}.nav-button{width:100%;display:flex;gap:.8rem;align-items:center;padding:.78rem .85rem;border-radius:11px;text-align:left;color:var(--muted);background:transparent;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-button:hover{background:var(--surface-soft);color:var(--text);transform:translateX(2px)}.nav-button.active{color:var(--text);background:linear-gradient(90deg,rgba(229,160,13,.15),rgba(229,160,13,.035));box-shadow:inset 2px 0 var(--gold)}.nav-icon{width:24px;display:grid;place-items:center;color:var(--gold);text-align:center;font-size:1rem}.nav-icon .ui-icon{width:18px;height:18px}.nav-button strong,.nav-button small{display:block}.nav-button strong{font-size:.8rem}.nav-button small{margin-top:.2rem;color:var(--dim);font-size:.65rem;font-weight:550}.sidebar-note{display:flex;gap:.65rem;align-items:center;margin:.5rem;padding:.8rem;border:1px solid var(--line);border-radius:11px;color:var(--muted)}.sidebar-note strong,.sidebar-note small{display:block}.sidebar-note strong{color:#d8d7d1;font-size:.72rem}.sidebar-note small{margin-top:.15rem;font-size:.62rem}.status-beacon{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px rgba(89,214,163,.7)}
.content{grid-column:2;min-width:0;padding:clamp(1.25rem,3.4vw,3.25rem)}.content:focus{outline:none}.view{max-width:1440px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;gap:2rem;align-items:flex-end;margin-bottom:2rem}.page-heading h1{font-size:clamp(2.15rem,5vw,4rem);margin-top:.7rem}.observed{text-align:right;min-width:max-content}.observed small,.observed strong{display:block}.observed small{color:var(--dim);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.observed strong{margin-top:.35rem;font-size:.8rem}
.hero-status{min-height:240px;display:grid;grid-template-columns:1fr 290px;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,3rem);overflow:hidden;border:1px solid #3a321f;border-radius:24px;background:linear-gradient(105deg,rgba(229,160,13,.115),transparent 46%),linear-gradient(145deg,#171815,#101111);box-shadow:var(--shadow)}.hero-status h2{max-width:760px;margin:.85rem 0 .8rem;font-size:clamp(1.65rem,4vw,3.2rem);line-height:1.05;letter-spacing:-.045em}.hero-status p{max-width:690px;margin:0;color:var(--muted);line-height:1.6}.status-label{display:inline-flex;align-items:center;gap:.55rem;color:#eacb80;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.status-orb{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 14px rgba(229,160,13,.9)}.status-orb.good{background:var(--green);box-shadow:0 0 14px rgba(89,214,163,.8)}.status-orb.bad{background:var(--danger);box-shadow:0 0 14px rgba(255,122,114,.8)}.hero-art{position:relative;width:240px;height:180px;justify-self:center;display:grid;place-items:center}.hero-ring{position:absolute;border:1px solid rgba(229,160,13,.26);border-radius:50%;box-shadow:0 0 15px rgba(229,160,13,.035),inset 0 0 12px rgba(229,160,13,.03)}.ring-one{width:165px;height:165px;border-color:rgba(229,160,13,.34);animation:hero-pulse 2.9s ease-out infinite}.ring-two{width:225px;height:225px;border-color:rgba(229,160,13,.24);border-style:dashed;filter:drop-shadow(0 0 3px rgba(229,160,13,.08));animation:spin 31s linear infinite}.hero-logo{position:relative;width:132px;height:132px;object-fit:contain;filter:drop-shadow(0 18px 32px rgba(229,160,13,.24))}@keyframes spin{to{transform:rotate(360deg)}}@keyframes hero-pulse{0%,16%{opacity:.65;transform:scale(.73)}70%,100%{opacity:.1;transform:scale(1.1)}}
.section-heading{display:flex;justify-content:space-between;gap:2rem;align-items:flex-end;margin:3rem 0 1rem}.section-heading h2{margin:.45rem 0 0;font-size:1.55rem;letter-spacing:-.035em}.section-heading p{margin:0;max-width:480px;color:var(--dim);font-size:.78rem;line-height:1.55;text-align:right}.health-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.health-card{min-width:0;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(150deg,var(--surface-raised),var(--surface));transition:transform .2s ease,border-color .2s ease}.health-card:hover{transform:translateY(-3px);border-color:var(--line-strong)}.card-topline{display:flex;justify-content:space-between;gap:1rem;align-items:center}.card-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.05);font-size:.72rem}.card-icon .ui-icon{width:18px;height:18px}.card-icon.gold{color:var(--gold);background:var(--gold-soft)}.card-icon.blue{color:var(--blue);background:rgba(114,174,247,.1)}.card-icon.violet{color:var(--violet);background:rgba(173,140,255,.1)}.card-icon.green{color:var(--green);background:rgba(89,214,163,.1)}.state-chip{display:inline-flex;align-items:center;flex:0 0 auto;gap:.36rem;min-height:25px;padding:0 .6rem;border:1px solid #4d3d1e;border-radius:999px;color:#edc76e;background:rgba(229,160,13,.06);font-size:.61rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.state-chip .ui-icon{width:13px;height:13px}.state-chip.access-lock-chip.unlocked{border-color:rgba(229,160,13,.46);color:var(--gold-bright);background:rgba(229,160,13,.075)}.state-chip.access-lock-chip.locked{border-color:rgba(89,214,163,.38);color:#91e8c4;background:rgba(89,214,163,.08)}.state-chip.good{border-color:rgba(89,214,163,.38);color:#91e8c4;background:rgba(89,214,163,.08);animation:state-pulse-good 3.4s ease-in-out infinite}.state-chip.bad{border-color:rgba(255,122,114,.42);color:#ffaaa4;background:rgba(255,122,114,.08);animation:state-pulse-bad 2.8s ease-in-out infinite}.state-chip.pending{border-color:rgba(114,174,247,.48);color:#afd2ff;background:rgba(114,174,247,.09);animation:state-pulse-pending 2.35s ease-in-out infinite}.state-chip.update-available{border-color:rgba(173,140,255,.52);color:var(--violet);background:rgba(173,140,255,.1);animation:state-pulse-update 2.9s ease-in-out infinite}.state-chip.neutral{border-color:var(--line-strong);color:var(--muted);background:rgba(255,255,255,.025);animation:none}@keyframes state-pulse-good{0%,100%{border-color:rgba(89,214,163,.32);box-shadow:0 0 0 0 rgba(89,214,163,0)}50%{border-color:rgba(89,214,163,.78);box-shadow:0 0 0 3px rgba(89,214,163,.055),0 0 15px rgba(89,214,163,.16)}}@keyframes state-pulse-bad{0%,100%{border-color:rgba(255,122,114,.35);box-shadow:0 0 0 0 rgba(255,122,114,0)}50%{border-color:rgba(255,122,114,.82);box-shadow:0 0 0 3px rgba(255,122,114,.06),0 0 15px rgba(255,122,114,.17)}}@keyframes state-pulse-pending{0%,100%{border-color:rgba(114,174,247,.38);box-shadow:0 0 0 0 rgba(114,174,247,0)}50%{border-color:rgba(114,174,247,.84);box-shadow:0 0 0 3px rgba(114,174,247,.06),0 0 16px rgba(114,174,247,.18)}}@keyframes state-pulse-update{0%,100%{border-color:rgba(173,140,255,.42);box-shadow:0 0 0 0 rgba(173,140,255,0)}50%{border-color:rgba(173,140,255,.9);box-shadow:0 0 0 3px rgba(173,140,255,.07),0 0 18px rgba(173,140,255,.25)}}.health-card h3{margin:1.05rem 0 .45rem;font-size:.95rem}.health-card>p{min-height:2.6em;margin:0;color:var(--dim);font-size:.72rem;line-height:1.5}.metric-list{margin:1rem 0 0}.metric-list div{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-top:1px solid var(--line);font-size:.68rem}.metric-list dt{color:var(--dim)}.metric-list dd{margin:0;max-width:58%;color:#d8d7d2;text-align:right;overflow-wrap:anywhere}
.timeline-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:1rem}.timeline-card{min-height:132px;display:flex;gap:1rem;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.timeline-card.featured{border-color:#4c3a17;background:linear-gradient(135deg,rgba(229,160,13,.1),var(--surface) 64%)}.timeline-index{color:var(--gold);font-size:.65rem;font-weight:900;letter-spacing:.1em}.timeline-card small,.timeline-card strong{display:block}.timeline-card small{color:var(--dim);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.timeline-card strong{margin-top:.55rem;font-size:1.05rem;line-height:1.25}.timeline-card p{margin:.45rem 0 0;color:var(--dim);font-size:.68rem;line-height:1.5}.foundation-callout{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.3rem;margin-top:2rem;padding:1.4rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(100deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.callout-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:var(--gold);background:var(--gold-soft)}.foundation-callout h2{margin:.35rem 0;font-size:1.05rem}.foundation-callout p{margin:0;max-width:800px;color:var(--muted);font-size:.74rem;line-height:1.5}
.operation-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(100deg,rgba(229,160,13,.07),var(--surface) 58%)}.operation-strip-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--gold-bright);background:var(--gold-soft);font-size:.7rem}.operation-strip h2{margin:.35rem 0 .25rem;font-size:.95rem}.operation-strip p{margin:0;color:var(--dim);font-size:.68rem;line-height:1.45}
.first-time-setup{border-color:rgba(114,174,247,.38);background:linear-gradient(100deg,rgba(114,174,247,.13),var(--surface) 62%)}.first-time-setup .operation-strip-icon{color:#afd2ff;background:rgba(114,174,247,.12);box-shadow:0 0 20px rgba(114,174,247,.12)}.first-time-setup .eyebrow{color:#a9ceff}.first-time-setup-button{border-color:rgba(114,174,247,.4)}.first-time-setup-button:hover{border-color:rgba(114,174,247,.72);background:rgba(114,174,247,.1)}
.privacy-banner{display:flex;gap:1rem;padding:1rem 1.2rem;border:1px solid #4b3b1b;border-radius:13px;background:var(--gold-soft);color:#d9d2c0;font-size:.78rem;line-height:1.55}.privacy-banner>span{color:var(--gold-bright)}.privacy-banner p{margin:0}.config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.25rem}.config-field{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.config-field small,.config-field strong{display:block}.config-field small{color:var(--dim);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.config-field strong{margin-top:.5rem;color:#dbdad5;font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.config-field.secret{background:linear-gradient(135deg,rgba(229,160,13,.055),var(--surface))}.config-empty{grid-column:1/-1;padding:3rem;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);text-align:center}
.preview-layout{min-height:620px;display:grid;grid-template-columns:310px minmax(0,1fr);gap:1rem}.preview-list-panel,.preview-stage{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.1rem;border-bottom:1px solid var(--line)}.panel-heading h2{margin:0;font-size:.9rem}.panel-heading small{color:var(--dim);font-size:.62rem}.preview-list{display:grid;gap:.35rem;padding:.65rem}.preview-button{width:100%;display:grid;gap:.25rem;padding:.8rem;border:1px solid transparent;border-radius:10px;color:var(--muted);background:transparent;text-align:left;cursor:pointer}.preview-button:hover,.preview-button.active{color:var(--text);border-color:#4d3b18;background:var(--gold-soft)}.preview-button strong{font-size:.75rem;overflow-wrap:anywhere}.preview-button small{color:var(--dim);font-size:.62rem}.preview-stage{min-width:0;display:grid;place-items:stretch;background:#0b0c0c}.preview-placeholder{align-self:center;padding:2rem;text-align:center;color:var(--muted)}.preview-placeholder>span{display:block;color:var(--gold);font-size:2rem}.preview-placeholder h2{margin:1rem 0 .5rem;color:var(--text);font-size:1.1rem}.preview-placeholder p{margin:0;font-size:.75rem}.preview-stage iframe{width:100%;height:100%;min-height:620px;border:0;background:#fff}
.preview-runner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:1.5rem;margin-bottom:1rem;padding:1.4rem;border:1px solid #4b3b1b;border-radius:var(--radius);background:linear-gradient(120deg,rgba(229,160,13,.11),var(--surface) 52%)}.preview-runner h2{margin:.45rem 0 .55rem;font-size:1.2rem}.preview-runner p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.6}.preview-runner code{padding:.08rem .3rem;border-radius:4px;color:#edd28e;background:rgba(0,0,0,.35)}.preview-runner-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-content:start}.preview-runner-form>label:first-child{grid-column:1/-1}.preview-runner-form>label:first-child strong,.preview-runner-form>label:first-child small{display:block}.preview-runner-form>label:first-child strong{font-size:.76rem}.preview-runner-form>label:first-child small{margin-top:.25rem;color:var(--dim);font-size:.64rem;line-height:1.4}.preview-runner-form>input{min-height:44px;padding:.68rem .78rem;border:1px solid var(--line-strong);border-radius:9px;color:var(--text);background:#090a0a;outline:none}.preview-runner-form>input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(229,160,13,.12)}.preview-confirm{grid-column:1/-1}.preview-runner-form .verification-message{grid-column:1/-1}.current-operation{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-bottom:1rem;padding:1rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.current-operation h2{margin:.35rem 0 .25rem;font-size:1rem}.current-operation p{margin:0;color:var(--dim);font-size:.68rem;line-height:1.5}.current-operation-meta{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.current-operation-meta small{color:var(--dim);font-size:.65rem}.operation-history{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.operation-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.2rem;border-top:1px solid var(--line)}.operation-history-row:first-child{border-top:0}.operation-history-row h3{margin:0;font-size:.8rem}.operation-history-row p{margin:.35rem 0 0;color:var(--dim);font-size:.64rem;line-height:1.45}.operation-history-meta{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.operation-history-meta small{color:var(--muted);font-size:.64rem}.operation-history-links{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.6rem}.operation-history-links button{border:0;padding:0;color:var(--gold-bright);background:transparent;font-size:.63rem;font-weight:750;cursor:pointer}.operation-history-links button:hover{text-decoration:underline}
.test-send-runner{border-color:rgba(173,140,255,.32);background:linear-gradient(120deg,rgba(173,140,255,.1),var(--surface) 52%)}.test-send-runner .eyebrow{color:#c8b5ff}.test-send-confirm{border-color:rgba(173,140,255,.22)}
.manual-send-runner{border-color:rgba(244,105,79,.34);background:linear-gradient(120deg,rgba(244,105,79,.09),var(--surface) 52%)}.manual-send-runner .eyebrow{color:#ff9d82}.manual-send-confirm{border-color:rgba(244,105,79,.24)}.manual-send-status{border-color:rgba(244,105,79,.26);background:linear-gradient(100deg,rgba(244,105,79,.055),var(--surface) 42%)}
.about-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.about-grid article{padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.about-number{color:var(--gold);font-size:.65rem;font-weight:900;letter-spacing:.12em}.about-grid h2{margin:1rem 0 .55rem;font-size:1.15rem}.about-grid p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.6}.build-details{margin:1rem 0 0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.build-details div{display:grid;grid-template-columns:210px 1fr;gap:1rem;padding:1rem 1.25rem;border-top:1px solid var(--line);background:var(--surface)}.build-details div:first-child{border-top:0}.build-details dt{color:var(--dim);font-size:.72rem}.build-details dd{margin:0;color:#deddd8;font-size:.78rem}.diagnostics-panel{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.diagnostics-policy{margin:0;padding:1rem 1.2rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.72rem;line-height:1.6}.diagnostics-policy strong{color:#deddd8}.diagnostics-list{display:grid;max-height:420px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#8f6914 #151616;scrollbar-width:thin}.diagnostic-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.2rem;border-top:1px solid var(--line)}.diagnostic-row:first-child{border-top:0}.diagnostic-row h3{margin:0;font-size:.78rem;line-height:1.45}.diagnostic-row p{margin:.35rem 0 0;color:var(--dim);font-size:.63rem;line-height:1.45;overflow-wrap:anywhere}.diagnostic-evidence{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.diagnostic-evidence small{color:var(--muted);font-size:.63rem;white-space:nowrap}.diagnostics-empty{margin:0;padding:2rem 1.2rem;color:var(--dim);font-size:.74rem;text-align:center}.global-status{position:fixed;right:1.25rem;bottom:1.25rem;z-index:50;max-width:min(420px,calc(100vw - 2.5rem));padding:.8rem 1rem;border:1px solid var(--line-strong);border-radius:11px;color:#dddcd7;background:rgba(24,25,25,.96);box-shadow:var(--shadow);font-size:.75rem;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.global-status.visible{opacity:1;transform:translateY(0)}
.access-settings-panel{margin-bottom:1rem;padding:1.4rem;border:1px solid #4b3b1b;border-radius:var(--radius);background:linear-gradient(145deg,rgba(229,160,13,.07),var(--surface))}.access-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.access-settings-heading>div{min-width:0}.access-settings-heading h2{margin:.45rem 0 .45rem;font-size:1.25rem}.access-settings-heading p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.55}.access-password-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;margin-top:1.25rem}.access-password-form label{display:grid;grid-template-rows:auto 44px minmax(1.1rem,auto);align-content:start;gap:.5rem;min-width:0;color:#deddd8;font-size:.75rem}.access-password-form input{width:100%;height:44px;min-height:44px;padding:.7rem .8rem;border:1px solid var(--line-strong);border-radius:9px;color:var(--text);background:#090a0a;outline:none}.access-password-form input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(229,160,13,.12)}.access-password-form small{min-height:1.1rem;color:var(--dim);font-size:.63rem;line-height:1.45}.access-settings-actions{grid-column:1/-1;display:flex;gap:.65rem}.access-recovery-note{display:flex;gap:.75rem;align-items:flex-start;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.69rem;line-height:1.55}.access-recovery-note>span{color:var(--gold)}.access-recovery-note p{margin:0}.access-recovery-note code{color:#e7d8ac}
.config-form{margin-top:1.25rem}.config-sections{display:grid;gap:1rem}.config-section{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(150deg,var(--surface-raised),var(--surface))}.config-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid var(--line)}.config-section-heading h2{margin:0;font-size:1rem}.config-section-heading small{color:var(--dim);font-size:.65rem}.config-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.config-control{min-width:0;display:flex;flex-direction:column;gap:.65rem;padding:1.1rem 1.2rem;background:var(--surface)}.config-control-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.config-control-heading strong{font-size:.78rem}.config-control-heading small{color:var(--dim);font-size:.57rem;letter-spacing:.05em;text-align:right;text-transform:uppercase}.config-control input:not([type=checkbox]),.config-control select{width:100%;min-height:43px;padding:.68rem .78rem;border:1px solid var(--line-strong);border-radius:9px;color:var(--text);background:#0b0c0c;outline:none}.config-control input:not([type=checkbox]):focus,.config-control select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(229,160,13,.12)}.config-control input::placeholder{color:#666863}.config-help,.config-field-error{font-size:.65rem;line-height:1.45}.config-help{color:var(--dim)}.config-field-error{min-height:.95rem;color:var(--danger)}.config-control.invalid{background:linear-gradient(135deg,rgba(255,122,114,.07),var(--surface))}.config-control.invalid input:not([type=checkbox]),.config-control.invalid select{border-color:rgba(255,122,114,.65)}.config-toggle{display:flex;align-items:center;gap:.7rem;min-height:43px}.config-toggle input{position:absolute;opacity:0;pointer-events:none}.config-toggle>span{position:relative;width:42px;height:24px;border:1px solid var(--line-strong);border-radius:999px;background:#090a0a;transition:background .18s ease,border-color .18s ease}.config-toggle>span:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:var(--muted);transition:transform .18s ease,background .18s ease}.config-toggle input:checked+span{border-color:#4c3b19;background:var(--gold-soft)}.config-toggle input:checked+span:after{transform:translateX(18px);background:var(--gold-bright)}.config-toggle input:focus-visible+span{outline:2px solid var(--gold-bright);outline-offset:3px}.config-toggle em{color:var(--muted);font-size:.72rem;font-style:normal}.secret-state{display:flex;justify-content:space-between;gap:1rem;color:#d7c99f;font-size:.64rem}.secret-clear{display:flex;align-items:center;gap:.4rem;color:var(--muted);cursor:pointer}.secret-clear input{accent-color:var(--gold)}.config-alert,.config-blocked{margin-top:1rem;padding:1rem 1.2rem;border-radius:13px}.config-alert{border:1px solid rgba(255,122,114,.38);color:#ffd0cd;background:rgba(255,122,114,.08)}.config-alert strong{font-size:.8rem}.config-alert ul{margin:.65rem 0 0;padding-left:1.2rem;color:#e3aaa6;font-size:.7rem;line-height:1.55}.config-blocked{border:1px solid rgba(255,122,114,.3);background:rgba(255,122,114,.06)}.config-blocked h2{margin:0;font-size:1rem}.config-blocked p{margin:.5rem 0 0;color:var(--muted);font-size:.75rem;line-height:1.55}.config-actions{position:sticky;z-index:10;bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1rem;padding:1rem 1.2rem;border:1px solid #4b3b1b;border-radius:14px;background:rgba(18,18,16,.94);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.config-actions strong,.config-actions small{display:block}.config-actions strong{font-size:.78rem}.config-actions small{margin-top:.3rem;color:var(--muted);font-size:.65rem}.config-action-buttons{display:flex;gap:.65rem;min-width:max-content}.button:disabled{cursor:wait;opacity:.6;transform:none;box-shadow:none}
.backup-panel{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.backup-list{display:grid}.backup-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-top:1px solid var(--line);transition:background .18s ease}.backup-row:first-child{border-top:0}.backup-row.armed{background:rgba(255,122,114,.055)}.backup-row strong,.backup-row small{display:block}.backup-row strong{font-size:.78rem}.backup-row small{margin-top:.35rem;color:var(--dim);font-size:.64rem}.backup-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.backup-row .button{min-width:96px}
.verification-boundary{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;padding:1.4rem;border:1px solid #4b3b1b;border-radius:var(--radius);background:linear-gradient(115deg,rgba(229,160,13,.1),var(--surface) 62%)}.verification-boundary h2,.verification-runner h2{margin:.45rem 0 .55rem;font-size:1.15rem}.verification-boundary p,.verification-runner p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.6}.verification-boundary code{padding:.08rem .3rem;border-radius:4px;color:#edd28e;background:rgba(0,0,0,.35)}.verification-runner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:center;margin-top:1rem;padding:1.4rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.verification-confirm{grid-column:1/-1;display:flex;align-items:flex-start;gap:.8rem;padding:1rem;border:1px solid var(--line-strong);border-radius:12px;background:#0c0d0d;cursor:pointer}.verification-confirm input{width:18px;height:18px;margin:.15rem 0 0;accent-color:var(--gold)}.verification-confirm strong,.verification-confirm small{display:block}.verification-confirm strong{font-size:.78rem}.verification-confirm small{margin-top:.35rem;color:var(--dim);font-size:.67rem;line-height:1.5}.verification-message{grid-column:1/-1;min-height:1.2rem;color:var(--dim)!important;font-size:.68rem!important}.verification-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.verification-result{min-width:0;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,var(--surface-raised),var(--surface))}.verification-result.passed{border-color:rgba(89,214,163,.28)}.verification-result.warning{border-color:rgba(229,160,13,.42)}.verification-result.failed{border-color:rgba(255,122,114,.35)}.verification-result h2{margin:0;font-size:1rem}.verification-result p{margin:1rem 0 0;color:var(--muted);font-size:.73rem;line-height:1.6}.smtp-boundary{margin-top:2rem;border-color:rgba(173,140,255,.35);background:linear-gradient(115deg,rgba(173,140,255,.1),var(--surface) 62%)}.smtp-boundary .eyebrow,.smtp-runner .eyebrow{color:#c8b5ff}.smtp-runner{border-color:rgba(173,140,255,.25)}.smtp-verification-results{grid-template-columns:1fr}
.schedule-boundary{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;padding:1.4rem;border:1px solid rgba(114,174,247,.34);border-radius:var(--radius);background:linear-gradient(115deg,rgba(114,174,247,.1),var(--surface) 62%)}.schedule-boundary .eyebrow{color:#a9ceff}.schedule-boundary h2{margin:.45rem 0 .55rem;font-size:1.15rem}.schedule-boundary p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.6}.schedule-overview{overflow:hidden;margin-top:1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.schedule-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.schedule-metrics div{min-width:0;padding:1rem 1.2rem;border-right:1px solid var(--line);border-top:1px solid var(--line)}.schedule-metrics div:nth-child(3n){border-right:0}.schedule-metrics dt{color:var(--dim);font-size:.63rem;text-transform:uppercase;letter-spacing:.07em}.schedule-metrics dd{margin:.45rem 0 0;color:#deddd8;font-size:.8rem;font-weight:800;overflow-wrap:anywhere}.schedule-warning{min-height:1.2rem;margin:0;padding:.9rem 1.2rem;border-top:1px solid var(--line);color:var(--muted);font-size:.68rem;line-height:1.5}.schedule-warning.bad{color:#ffaaa4;background:rgba(255,122,114,.06)}.schedule-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.schedule-actions article{min-width:0;display:flex;flex-direction:column;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,var(--surface-raised),var(--surface))}.schedule-action-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--blue);background:rgba(114,174,247,.1);font-size:.72rem;font-weight:900}.schedule-actions h3{margin:1rem 0 .5rem;font-size:.95rem}.schedule-actions p{flex:1;margin:0 0 1rem;color:var(--dim);font-size:.7rem;line-height:1.55}.schedule-actions .button{width:100%}.schedule-actions .schedule-remove{border-color:rgba(255,122,114,.2)}.schedule-remove .schedule-action-icon{color:var(--danger);background:rgba(255,122,114,.1)}.schedule-confirmation{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:1rem;margin-top:1rem;padding:1.3rem;border:1px solid #4b3b1b;border-radius:var(--radius);background:linear-gradient(120deg,rgba(229,160,13,.1),var(--surface) 58%)}.schedule-confirmation h2{margin:.45rem 0 .5rem;font-size:1.1rem}.schedule-confirmation>div>p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.55}.schedule-confirmation .verification-confirm{grid-column:2;grid-row:1}.schedule-confirm-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:.65rem}.schedule-current{margin-top:1rem}.button:disabled{cursor:not-allowed}
@media(max-width:1120px){.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-grid{grid-template-columns:1fr 1fr}.timeline-card.featured{grid-column:1/-1}.schedule-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1280px) and (min-width:1121px){.health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.app-shell{display:block;padding-bottom:78px}.topbar{min-height:68px;padding:0 1rem}.button-label,.mode-pill{display:none}.icon-button{width:40px;justify-content:center;padding:0}.sidebar{position:fixed;z-index:30;inset:auto 0 0 0;height:70px;display:block;padding:.45rem;border:1px solid var(--line);border-width:1px 0 0;background:rgba(10,11,11,.96);backdrop-filter:blur(18px)}.nav-list{grid-template-columns:repeat(6,1fr);gap:.1rem}.nav-button{min-height:58px;justify-content:center;gap:.2rem;padding:.3rem .15rem;text-align:center}.nav-button:hover{transform:none}.nav-button.active{box-shadow:inset 0 -2px var(--gold)}.nav-button strong{font-size:.66rem}.nav-button small{display:none}.nav-icon{width:auto}.sidebar-note{display:none}.content{padding:1.25rem 1rem}.page-heading{display:block}.observed{margin-top:1rem;text-align:left}.hero-status{grid-template-columns:1fr;min-height:auto}.hero-art{display:none}.section-heading{display:block}.section-heading p{margin-top:.65rem;text-align:left}.foundation-callout{grid-template-columns:auto 1fr}.foundation-callout .button{grid-column:1/-1}.operation-strip{grid-template-columns:auto 1fr}.operation-strip .state-chip{justify-self:start}.operation-strip .button{grid-column:1/-1}.preview-runner{grid-template-columns:1fr}.preview-layout{grid-template-columns:1fr;min-height:0}.preview-list-panel{max-height:290px;overflow:auto}.preview-stage,.preview-stage iframe{min-height:520px}.verification-runner{grid-template-columns:1fr}.verification-runner .button{width:100%}.verification-results{grid-template-columns:1fr}.schedule-confirmation{grid-template-columns:1fr}.schedule-confirmation .verification-confirm{grid-column:1;grid-row:auto}.schedule-confirm-actions{grid-column:1}.global-status{right:.75rem;bottom:calc(70px + .75rem);max-width:calc(100vw - 1.5rem)}}
@media(max-width:580px){.auth-shell{padding:.75rem}.auth-card{padding:1.25rem;border-radius:20px}.auth-intro{margin:2rem 0 1.5rem}.brand-lockup strong{font-size:.9rem}.health-grid,.timeline-grid,.config-grid,.about-grid,.schedule-actions,.schedule-metrics,.access-password-form{grid-template-columns:1fr}.access-settings-heading{display:grid}.access-settings-actions{grid-column:1;display:grid}.schedule-metrics div{border-right:0}.timeline-card.featured{grid-column:auto}.foundation-callout{display:block}.callout-icon{margin-bottom:1rem}.foundation-callout .button{width:100%;margin-top:1rem}.schedule-boundary{grid-template-columns:1fr}.schedule-boundary .callout-icon{margin:0}.schedule-confirm-actions{display:grid}.build-details div{grid-template-columns:1fr;gap:.35rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.form-message{color:var(--muted)}.form-message.error{color:var(--danger)}
@media(max-width:800px){.config-editor-grid{grid-template-columns:1fr}.config-actions{position:static;display:block}.config-action-buttons{margin-top:1rem}.config-action-buttons .button{flex:1}.secret-state{display:grid}.config-control-heading{display:block}.config-control-heading small{display:block;margin-top:.25rem;text-align:left}}
@media(max-width:420px){.nav-button{display:grid;gap:.1rem}.nav-button strong{font-size:.58rem}.config-action-buttons{display:grid;min-width:0}.config-actions{padding:.85rem}.config-section-heading,.config-control{padding:1rem}.backup-row{align-items:stretch;display:grid}.backup-actions{display:grid;grid-template-columns:1fr 1fr}.backup-row .button{width:100%}.verification-boundary{grid-template-columns:1fr}.verification-boundary .callout-icon{margin:0}.verification-runner,.preview-runner,.schedule-confirmation{padding:1rem}.preview-runner-form{grid-template-columns:1fr}.preview-runner-form .button{width:100%}.current-operation{align-items:flex-start;display:grid}.current-operation-meta{justify-content:flex-start}.operation-history-row,.diagnostic-row{grid-template-columns:1fr}.operation-history-meta,.diagnostic-evidence{justify-content:flex-start}}
.discovery-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;margin-top:1rem;padding:1.25rem;border:1px solid rgba(114,174,247,.3);border-radius:var(--radius);background:linear-gradient(120deg,rgba(114,174,247,.08),var(--surface) 58%)}.discovery-panel h2{margin:.45rem 0 .5rem;font-size:1.15rem}.discovery-panel>div>p,.discovery-results>section>p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.55}.discovery-panel>.verification-confirm,.discovery-panel>.verification-message,.discovery-results{grid-column:1/-1}.discovery-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.discovery-results>section{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#0d0e0e}.discovery-results .panel-heading h3{margin:0;font-size:.85rem}.discovery-results>section>p{padding:1rem 1rem 0}.choice-list{display:grid;align-content:start;gap:.4rem;height:218px;padding:1rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#8f6914 #151616;scrollbar-gutter:stable;scrollbar-width:thin}.choice-list:focus-visible{outline:2px solid var(--gold-bright);outline-offset:-4px}.choice-list::-webkit-scrollbar{width:10px}.choice-list::-webkit-scrollbar-track{margin:.65rem 0;border-radius:999px;background:#151616}.choice-list::-webkit-scrollbar-thumb{border:2px solid #151616;border-radius:999px;background:linear-gradient(180deg,var(--gold-bright),#8f6914)}.choice-list::-webkit-scrollbar-thumb:hover{background:var(--gold-bright)}.choice-row{display:flex;align-items:flex-start;gap:.7rem;min-height:56px;padding:.75rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer}.choice-row:hover{border-color:var(--line-strong)}.choice-row input{width:17px;height:17px;margin:.1rem 0 0;accent-color:var(--gold)}.choice-row strong,.choice-row small{display:block}.choice-row strong{font-size:.72rem}.choice-row small{margin-top:.25rem;color:var(--dim);font-size:.61rem}.choice-row:focus-within{outline:2px solid var(--gold-bright);outline-offset:2px}@media(max-width:800px){.discovery-panel{grid-template-columns:1fr}.discovery-panel>.button{width:100%}.discovery-results{grid-template-columns:1fr}}
.secret-input-shell,.masked-input-shell{position:relative;display:block;min-width:0}.config-control .secret-input-shell>input,.masked-input-shell>input{padding-right:3.25rem}.access-password-form .masked-input-shell{height:44px}.secret-toggle-button{position:absolute;top:50%;right:.45rem;width:36px;height:34px;display:grid;place-items:center;padding:0;transform:translateY(-50%);border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer}.secret-toggle-button .ui-icon{width:19px;height:19px}.secret-toggle-button:not(.visible):after{content:"";position:absolute;width:2px;height:23px;border-radius:2px;background:currentColor;transform:rotate(-45deg)}.secret-toggle-button:hover:not(:disabled){color:var(--gold-bright);background:rgba(229,160,13,.09)}.secret-toggle-button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:1px}.secret-toggle-button:disabled{cursor:not-allowed;opacity:.35}.secret-reveal-dialog{width:min(520px,calc(100vw - 2rem));padding:0;border:1px solid #4b3b1b;border-radius:18px;color:var(--text);background:#111212;box-shadow:0 28px 90px rgba(0,0,0,.72)}.secret-reveal-dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(5px)}.secret-reveal-form{display:grid;gap:.8rem;padding:1.5rem}.secret-reveal-form h2{margin:.15rem 0 0;font-size:1.35rem}.secret-reveal-form>p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.6}.secret-reveal-form>label{margin-top:.25rem;font-size:.72rem;font-weight:800}.secret-reveal-form>.masked-input-shell>input{width:100%;min-height:44px;padding:.7rem 3.25rem .7rem .8rem;border:1px solid var(--line-strong);border-radius:9px;color:var(--text);background:#090a0a;outline:none}.secret-reveal-form>.masked-input-shell>input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(229,160,13,.12)}.secret-reveal-form .secret-reveal-message{min-height:1.1rem;color:var(--danger)}.secret-reveal-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:.2rem}@media(max-width:420px){.secret-reveal-actions{display:grid;grid-template-columns:1fr}.secret-reveal-actions .button{width:100%}}
.user-combobox{position:relative;z-index:1;min-width:0}.user-combobox.open{z-index:25}.preview-runner-form>.user-combobox>input{width:100%;min-height:44px;padding:.68rem 3rem .68rem .78rem;border:1px solid var(--line-strong);border-radius:9px;color:var(--text);background:#090a0a;outline:none}.preview-runner-form>.user-combobox>input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(229,160,13,.12)}.user-combobox-toggle{position:absolute;z-index:2;top:5px;right:5px;width:34px;height:34px;padding:0;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer}.user-combobox-toggle:hover,.user-combobox-toggle:focus-visible{color:var(--gold-bright);background:rgba(229,160,13,.09);outline:none}.user-combobox-toggle span{display:block;width:0;height:0;margin:auto;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid currentColor;transition:transform .18s ease}.user-combobox.open .user-combobox-toggle span{transform:rotate(180deg)}.user-combobox-options{position:absolute;top:calc(100% + 7px);left:0;right:0;max-height:293px;padding:.45rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:.45rem;border:1px solid #5b451c;border-radius:12px;background:rgba(17,18,18,.985);box-shadow:0 22px 60px rgba(0,0,0,.72);scrollbar-color:#8f6914 #151616;scrollbar-width:thin}.user-combobox-options[hidden]{display:none}.user-combobox-options::-webkit-scrollbar{width:10px}.user-combobox-options::-webkit-scrollbar-track{margin:.45rem 0;border-radius:999px;background:#151616}.user-combobox-options::-webkit-scrollbar-thumb{border:2px solid #151616;border-radius:999px;background:linear-gradient(180deg,var(--gold-bright),#8f6914)}.user-combobox-option{width:100%;display:grid;gap:.22rem;padding:.68rem .75rem;border:1px solid transparent;border-radius:8px;color:var(--text);text-align:left;background:transparent;cursor:pointer}.user-combobox-option:hover,.user-combobox-option:focus-visible,.user-combobox-option[aria-selected=true]{border-color:rgba(229,160,13,.25);background:rgba(229,160,13,.09);outline:none}.user-combobox-option strong{font-size:.7rem}.user-combobox-option small{color:var(--dim);font-size:.61rem}.user-combobox-empty{margin:0;padding:.9rem;color:var(--dim);font-size:.68rem;line-height:1.5}
.setup-workflow[hidden]{display:none}.setup-workflow{margin-top:1rem;overflow:hidden;border:1px solid #4b3b1b;border-radius:var(--radius);background:linear-gradient(135deg,rgba(229,160,13,.08),var(--surface) 42%)}.setup-workflow-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.25rem .75rem}.setup-workflow-heading h2{margin:.35rem 0 0;font-size:1.2rem}.setup-workflow>p{margin:0;padding:0 1.25rem 1.1rem;color:var(--muted);font-size:.73rem;line-height:1.55}.setup-workflow-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.setup-workflow-steps article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:1rem 1.2rem;background:#101111;transition:background .2s ease,box-shadow .2s ease}.setup-workflow-steps article.active{background:linear-gradient(110deg,rgba(229,160,13,.12),#101111 60%);box-shadow:inset 3px 0 var(--gold)}.setup-step-index{width:29px;height:29px;display:grid;place-items:center;border:1px solid #4b3b1b;border-radius:9px;color:var(--gold);background:rgba(229,160,13,.07);font-size:.58rem;font-weight:900}.setup-workflow-steps strong,.setup-workflow-steps small{display:block}.setup-workflow-steps strong{font-size:.76rem}.setup-workflow-steps small{margin-top:.35rem;color:var(--dim);font-size:.64rem;line-height:1.5}.setup-workflow-boundary{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1.25rem;border-top:1px solid var(--line);color:#d8c28b;background:rgba(0,0,0,.12)}.setup-workflow-boundary>span{color:var(--gold)}.setup-workflow-boundary p{margin:0;font-size:.65rem;line-height:1.55}@media(max-width:800px){.setup-workflow-steps{grid-template-columns:1fr}}@media(max-width:420px){.setup-workflow-heading{align-items:flex-start}.setup-workflow-steps article{grid-template-columns:auto minmax(0,1fr)}.setup-workflow-steps article>.state-chip{grid-column:2;justify-self:start}}

/* State cards repeat the text label with a restrained, non-layout-shifting border cue. */
.state-card-good{animation:state-card-pulse-good 3.4s ease-in-out infinite}
.state-card-bad{animation:state-card-pulse-bad 2.8s ease-in-out infinite}
.state-card-pending{animation:state-card-pulse-pending 2.35s ease-in-out infinite}
.state-card-neutral{animation:none}
.schedule-state-label,.button-state-label{display:inline-block}.schedule-state-swap{animation:schedule-state-swap .28s cubic-bezier(.2,.8,.2,1)}@keyframes schedule-state-swap{0%{opacity:.15;transform:translateY(5px)}100%{opacity:1;transform:translateY(0)}}
.operation-strip-icon .ui-icon,.schedule-action-icon .ui-icon{width:19px;height:19px}.callout-icon .ui-icon{width:24px;height:24px}.preview-placeholder .ui-icon{width:36px;height:36px;margin:auto}
@keyframes state-card-pulse-good{0%,100%{border-color:rgba(89,214,163,.24);box-shadow:0 0 0 0 rgba(89,214,163,0)}50%{border-color:rgba(89,214,163,.7);box-shadow:0 0 0 1px rgba(89,214,163,.055),0 0 24px rgba(89,214,163,.11)}}
@keyframes state-card-pulse-bad{0%,100%{border-color:rgba(255,122,114,.28);box-shadow:0 0 0 0 rgba(255,122,114,0)}50%{border-color:rgba(255,122,114,.76);box-shadow:0 0 0 1px rgba(255,122,114,.06),0 0 24px rgba(255,122,114,.12)}}
@keyframes state-card-pulse-pending{0%,100%{border-color:rgba(114,174,247,.28);box-shadow:0 0 0 0 rgba(114,174,247,0)}50%{border-color:rgba(114,174,247,.74);box-shadow:0 0 0 1px rgba(114,174,247,.06),0 0 25px rgba(114,174,247,.13)}}
@media(prefers-reduced-motion:reduce){.state-card-good,.state-card-bad,.state-card-pending{animation:none!important}}

/* Legacy-config guidance and guarded manual-delivery mode selection. */
.direct-plex-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.15rem;border:1px solid rgba(114,174,247,.42);border-radius:14px;background:linear-gradient(110deg,rgba(114,174,247,.09),var(--surface) 56%)}.direct-plex-notice>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#8fc1ff;background:rgba(57,116,183,.16)}.direct-plex-notice>span .ui-icon{width:20px;height:20px}.direct-plex-notice strong{font-size:.8rem}.direct-plex-notice p{margin:.3rem 0 0;color:var(--muted);font-size:.68rem;line-height:1.55}.direct-plex-notice .button{white-space:nowrap}
.manual-send-mode-field,.manual-send-user-field{grid-column:1/-1}.manual-send-mode-field>strong,.manual-send-mode-field>small,.manual-send-user-field>label strong,.manual-send-user-field>label small{display:block}.manual-send-mode-field>strong,.manual-send-user-field>label strong{font-size:.76rem}.manual-send-mode-field>small,.manual-send-user-field>label small{margin:.25rem 0 .55rem;color:var(--dim);font-size:.64rem;line-height:1.4}.styled-select-shell{position:relative;display:block;min-width:0}.manual-send-mode-field select{width:100%;min-height:44px;padding:.68rem 3rem .68rem .78rem;border:1px solid rgba(244,105,79,.34);border-radius:9px;color:var(--text);background:#090a0a;outline:none;appearance:none;-webkit-appearance:none;cursor:pointer}.manual-send-mode-field select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(229,160,13,.12)}.styled-select-chevron{position:absolute;top:5px;right:5px;width:34px;height:34px;display:grid;place-items:center;border-radius:7px;color:var(--muted);background:transparent;pointer-events:none;transition:color .18s ease,background .18s ease}.styled-select-chevron>span{display:block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid currentColor;transition:transform .18s ease}.styled-select-shell:hover .styled-select-chevron,.styled-select-shell:focus-within .styled-select-chevron{color:var(--gold-bright);background:rgba(229,160,13,.09)}.styled-select-shell select:open+.styled-select-chevron>span{transform:rotate(180deg)}.manual-send-user-field>.user-combobox{margin-top:.55rem}
@media(max-width:620px){.direct-plex-notice{grid-template-columns:auto minmax(0,1fr)}.direct-plex-notice .button{grid-column:1/-1;width:100%}}

/* Keep every guided selector on the same control geometry, including the nested manual-welcome selector. */
.user-combobox>input{width:100%;min-height:44px;padding:.68rem 3rem .68rem .78rem;border:1px solid var(--line-strong);border-radius:9px;color:var(--text);background:#090a0a;outline:none}
.user-combobox>input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(229,160,13,.12)}
.manual-send-mode-field select{border-color:var(--line-strong);font:inherit}
.choice-row.legacy-exclusion{cursor:default;border-color:rgba(229,160,13,.28);background:linear-gradient(110deg,rgba(229,160,13,.065),var(--surface) 48%)}
.choice-row.legacy-exclusion input:disabled{cursor:not-allowed;opacity:.78}

/* Generated boolean switches use a real label so their full visible surface is clickable. */
.config-control-boolean .config-toggle{width:max-content;cursor:pointer;user-select:none}

/* Capability-aware update preview mirrors the embedded Manager card. */
.update-settings-panel{margin-bottom:1rem;padding:1.4rem;border:1px solid rgba(173,140,255,.36);border-radius:var(--radius);background:linear-gradient(145deg,rgba(173,140,255,.075),var(--surface))}
.update-settings-panel .eyebrow{color:#c7b3ff}.update-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.update-settings-heading>div{min-width:0}.update-settings-heading h2{margin:.45rem 0;font-size:1.25rem}.update-settings-heading p{margin:0;max-width:760px;color:var(--muted);font-size:.76rem;line-height:1.55}
.update-version-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.2rem 0 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--line)}.update-version-grid>div{min-width:0;padding:.9rem 1rem;background:var(--surface)}.update-version-grid dt{color:var(--dim);font-size:.61rem;line-height:1.4;text-transform:uppercase;letter-spacing:.07em}.update-version-grid dd{margin:.4rem 0 0;color:#deddd8;font-size:.76rem;font-weight:800;line-height:1.4;overflow-wrap:anywhere}
.update-failure{margin-top:1rem;padding:.9rem 1rem;border:1px solid rgba(255,122,114,.35);border-radius:11px;background:rgba(255,122,114,.07)}.update-failure strong{color:#ffaaa4;font-size:.72rem}.update-failure p{margin:.35rem 0;color:#e7d2d0;font-size:.69rem;line-height:1.55}.update-failure small{color:var(--dim);font-size:.61rem}
.update-guidance{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:1rem;margin-top:1rem;padding:1.1rem;border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,.13)}.update-guidance h3{margin:.4rem 0 .4rem;font-size:.95rem}.update-guidance p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.55}.update-guidance ol{margin:0;padding-left:1.25rem;color:#d6d5cf;font-size:.68rem;line-height:1.6}.update-command{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border:1px solid #4b3b1b;border-radius:10px;background:#0b0c0c}.update-command>div{min-width:0}.update-command span,.update-command code{display:block}.update-command span{color:var(--dim);font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.update-command code{margin-top:.3rem;color:#f1d994;font-size:.68rem;line-height:1.5;overflow-wrap:anywhere}.update-docs-link,.update-settings-actions>a{width:max-content;color:#cbbaff;font-size:.68rem;font-weight:800;text-underline-offset:3px}.update-docs-link:focus-visible,.update-settings-actions>a:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}.update-install-confirm{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem;border:1px solid rgba(229,160,13,.35);border-radius:11px;background:rgba(229,160,13,.065);cursor:pointer}.update-install-confirm input{width:18px;height:18px;margin:.1rem 0 0;accent-color:var(--gold)}.update-install-confirm strong,.update-install-confirm small{display:block}.update-install-confirm strong{font-size:.74rem}.update-install-confirm small{margin-top:.3rem;color:var(--muted);font-size:.64rem;line-height:1.5}.update-settings-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:1rem}.update-settings-panel>.verification-message{margin:.85rem 0 0}.update-security-boundary{margin:1rem 0 0;padding-top:1rem;border-top:1px solid rgba(173,140,255,.22);color:var(--muted);font-size:.69rem;line-height:1.55}.update-security-boundary strong{color:#e0d8ff}.update-settings-panel .button:disabled{opacity:.5;transform:none}
@media(max-width:1000px){.update-version-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.update-settings-heading,.update-guidance{display:grid;grid-template-columns:1fr}.update-settings-heading .state-chip{justify-self:start}.update-command{display:grid}.update-command .button{width:100%}.update-settings-actions{display:grid}.update-settings-actions .button{width:100%}.update-version-grid{grid-template-columns:1fr}}

/* The passive header notification reuses the local violet badge treatment and established hero halo pulse. */
.update-status-button{isolation:isolate;border-color:rgba(173,140,255,.44);color:var(--violet);background:rgba(173,140,255,.1);box-shadow:0 0 18px rgba(173,140,255,.12)}.update-status-button:focus-visible{outline-color:var(--violet)}.update-status-button .ui-icon{position:relative;z-index:2}.update-status-halo{position:absolute;z-index:1;width:34px;height:34px;border:1px solid rgba(173,140,255,.52);border-radius:10px;background:rgba(173,140,255,.08);box-shadow:0 0 16px rgba(173,140,255,.2);animation:hero-pulse 2.9s ease-out infinite;pointer-events:none}.update-settings-heading h2:focus-visible{outline:2px solid var(--violet);outline-offset:5px;border-radius:4px}
@media(max-width:420px){.topbar .brand-lockup>div{display:none}.access-status-button:before,.access-status-button:after{display:none}}
@media(prefers-reduced-motion:reduce){.update-status-halo{animation:none!important;opacity:.55;transform:scale(.92)}}
@media(forced-colors:active){.state-chip.update-available,.update-status-button{border-color:Highlight;color:Highlight;background:Canvas;box-shadow:none}.update-status-halo{border-color:Highlight;background:transparent;box-shadow:none}.update-status-button:focus-visible,.update-settings-heading h2:focus-visible{outline-color:Highlight}}
