:root{--ink:#16231f;--forest:#123c32;--green:#287d65;--mint:#c8ead9;--cream:#f4f1e8;--paper:#fbfaf6;--line:#d9ded7;--muted:#68756f;--red:#b64a3d;--gold:#d7b25a}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;font-family:"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper)}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.splash{height:100vh;display:grid;place-content:center;text-align:center;background:var(--forest);color:white}.brand-mark{width:68px;height:68px;display:grid;place-items:center;border:1px solid #70ad99;border-radius:22px 5px 22px 5px;background:#194b3f;color:#d7f2e6;font:600 32px "Segoe UI",sans-serif;margin:auto}.brand-mark.small{width:38px;height:38px;border-radius:12px 3px;font-size:18px;margin:0}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700;color:var(--green)}em{font-family:Georgia,serif;font-weight:400;color:var(--green)}.primary{border:0;background:var(--forest);color:white;padding:14px 22px;border-radius:9px;font-weight:600;box-shadow:0 8px 20px #123c3222}.primary:hover{background:#1d5748}.text-button{border:0;background:none;color:var(--green);font-weight:600;padding:8px}.onboarding{min-height:100vh;background:radial-gradient(circle at 80% 20%,#dcecdf 0,transparent 28%),linear-gradient(135deg,#f8f6ee,#edf3e9);padding:28px}.onboard-brand{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;letter-spacing:.12em}.onboard-brand>span:last-child{color:#8a938e;font-size:9px}.welcome{max-width:810px;margin:11vh auto 0;text-align:center}.welcome h1{font:600 clamp(52px,7vw,92px)/.98 "Segoe UI",sans-serif;margin:22px 0}.welcome p{font-size:19px;line-height:1.7;color:var(--muted);max-width:650px;margin:0 auto 32px}.hero-button{padding:18px 26px;font-size:16px}.hero-button span{margin-left:50px}.privacy-line{margin:32px 0;color:#74827c;font-size:12px}.builder-wrap{max-width:760px;margin:7vh auto}.progress-copy{font-size:10px;font-weight:700;letter-spacing:.15em;display:flex;justify-content:space-between}.progress{height:3px;background:#d9ded7;margin:10px 0 28px}.progress i,.flow-progress i{height:100%;display:block;background:var(--green)}.builder-card,.flow-card,.settings-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:42px;box-shadow:0 25px 60px #284e3f12}.layer-num{position:absolute;right:35px;top:25px;font:80px Georgia;color:#e7eee9}.builder-card h2,.flow-card h1{font:600 32px "Segoe UI",sans-serif;margin:10px 0}.builder-card>p,.flow-card>p{color:var(--muted)}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:26px 0}.option{border:1px solid var(--line);border-radius:10px;padding:14px;text-align:left;background:#fafbf8;color:#40504a}.option span{display:inline-grid;place-items:center;width:23px;height:23px;border:1px solid #bcc8c1;border-radius:50%;margin-right:12px}.option.selected{border-color:#75a997;background:#edf7f2;color:var(--forest)}.option.selected span{background:var(--green);color:white}.custom-row,.vault-add{display:flex;gap:8px}.custom-row input,.vault-add input,.identity-setup input,input,textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:13px;background:#fbfcfa;color:var(--ink);outline:none}.custom-row input:focus,input:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #287d6515}.custom-row button{border:1px solid var(--line);background:white;border-radius:9px;padding:0 20px}.builder-actions{display:flex;justify-content:space-between;margin-top:20px}.complete-ring{display:grid;place-items:center;width:72px;height:72px;border:1px solid #85ac9d;border-radius:50%;margin:0 auto 20px;color:var(--green);font-size:28px}.final-onboard{margin-top:7vh}.identity-setup{text-align:left;max-width:580px;margin:0 auto 24px}.identity-setup label,label{display:block;font-weight:600;font-size:13px;margin:18px 0 8px}.app-frame{min-height:100vh;display:grid;grid-template-columns:245px 1fr}.app-frame>aside{position:fixed;inset:0 auto 0 0;width:245px;background:#102d27;color:white;padding:29px 20px;display:flex;flex-direction:column}.logo{display:flex;align-items:center;gap:11px;font:700 17px "Segoe UI",sans-serif;letter-spacing:.08em}.logo small{display:block;font-size:7px;color:#8db3a6;margin-top:3px;letter-spacing:.14em}.app-frame nav{margin-top:54px;display:grid;gap:7px}.app-frame nav button,.nav-settings{border:0;background:transparent;color:#a8c0b8;text-align:left;padding:12px;border-radius:8px;font-size:13px}.app-frame nav button b{display:inline-block;width:28px}.app-frame nav button span{float:right;background:#33564c;padding:1px 7px;border-radius:10px}.app-frame nav button.active,.app-frame nav button:hover{background:#1f4b40;color:white}.local-badge{margin-top:auto;border:1px solid #31544a;background:#163a31;border-radius:9px;padding:12px;display:flex;gap:10px;align-items:center}.local-badge i{width:8px;height:8px;border-radius:50%;background:#65c99e;box-shadow:0 0 0 5px #65c99e18}.local-badge strong,.local-badge small{display:block;font-size:8px;letter-spacing:.1em}.local-badge small{color:#88a69d;margin-top:3px}.nav-settings{margin-top:12px}.workspace{grid-column:2;padding:42px 5vw 30px;max-width:1500px;width:100%}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.topbar h1{font:600 38px "Segoe UI",sans-serif;margin:7px 0 2px}.topbar p{margin:0;color:var(--muted)}.date-chip{border:1px solid var(--line);padding:10px 14px;border-radius:8px;font-size:12px}.status-panel{background:linear-gradient(110deg,#173d34,#0f3029);border-radius:16px;padding:29px;color:white;display:flex;align-items:center;gap:22px;box-shadow:0 20px 45px #123c3220}.radar{width:64px;height:64px;border:1px solid #4f7a6d;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#285a4c 0 35%,transparent 37%);position:relative}.radar:before{content:"";position:absolute;width:45px;height:45px;border:1px solid #426a5e;border-radius:50%}.radar span{z-index:1;color:#9ee0c6}.green{color:#77c9ab}.status-copy h2{font:600 23px "Segoe UI",sans-serif;margin:6px 0}.status-copy p{color:#a9c2ba;margin:0}.alert-button{margin-left:auto;min-width:250px;border:1px solid #c56858;background:#a54539;color:white;border-radius:10px;padding:14px;display:flex;align-items:center;gap:12px;text-align:left}.alert-button>span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#7c3029;font-weight:700}.alert-button b,.alert-button small{display:block}.alert-button small{color:#f0c5bd;margin-top:3px}.alert-button i{font-style:normal;margin-left:auto}.section-title{display:flex;justify-content:space-between;align-items:end;margin:34px 0 15px}.section-title h2{font:600 21px "Segoe UI",sans-serif;margin:5px 0}.defense-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:11px}.defense-card{border:1px solid var(--line);background:white;border-radius:12px;padding:17px;position:relative}.defense-icon{width:38px;height:38px;display:grid;place-items:center;background:#eaf4ef;color:var(--green);border-radius:10px;font-size:19px}.health-dot{position:absolute;right:14px;top:14px;width:7px;height:7px;border-radius:50%;background:#5cba92}.defense-card h3{font-size:13px;margin:14px 0 3px}.defense-card p{font-size:10px;color:var(--muted);margin:0}.mini-bar{height:3px;background:#e8ece9;margin-top:14px}.mini-bar i{height:100%;display:block;background:#69ad91}.lower-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:16px;margin-top:24px}.quote-card{background:#e5efe6;border-radius:13px;padding:28px;position:relative;overflow:hidden}.quote-card:after{content:"G";position:absolute;right:20px;bottom:-55px;font:180px Georgia;color:#d2e2d6}.quote-card>span{font-size:9px;font-weight:700;letter-spacing:.18em;color:var(--green)}.quote-card blockquote{font:25px/1.4 Georgia;max-width:75%;margin:16px 0}.quote-card button,.intel-card button{border:0;background:none;color:var(--green);padding:0;font-weight:600;position:relative;z-index:1}.intel-card{border:1px solid var(--line);border-radius:13px;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:15px;background:white}.intel-card>.eyebrow{grid-column:1/-1}.intel-card b,.intel-card small{display:block}.intel-card b{font:600 23px "Segoe UI",sans-serif}.intel-card small{font-size:8px;color:var(--muted);letter-spacing:.1em}.intel-card button{grid-column:1/-1;text-align:left}footer{text-align:center;margin:32px;color:#8b958f;font-size:10px}.flow-page{max-width:850px;margin:auto}.back{margin-bottom:18px}.flow-progress{height:3px;background:#dfe4e0;position:relative;margin:24px 0 42px}.flow-progress span,.flow-progress b{position:absolute;bottom:12px;font-size:10px;letter-spacing:.12em}.flow-progress b{right:0;color:var(--muted)}.flow-card{padding:48px}.flow-card textarea{min-height:90px;resize:vertical}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips button{border:1px solid var(--line);background:white;border-radius:20px;padding:9px 14px;color:#53605b}.chips button.chosen{background:#e3f2eb;border-color:#6da88f;color:var(--forest)}input[type=range]{accent-color:var(--green);padding:0;margin:15px 0}.range-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.full{width:100%;margin-top:26px;text-align:center;text-decoration:none;display:block}.status-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.status-options button{border:1px solid var(--line);background:white;border-radius:9px;text-align:left;padding:13px}.status-options button.chosen{border-color:var(--green);background:#eef7f2}.status-options b,.status-options small{display:block;margin-left:18px}.status-options small{color:var(--muted);margin-top:2px}.status-options i{float:left;width:8px;height:8px;border-radius:50%;background:#d7b25a;margin-top:5px}.response-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px}.response-list{display:grid;gap:7px;max-height:365px;overflow:auto}.response-list button{padding:11px;border:1px solid var(--line);border-radius:8px;background:white;text-align:left}.response-list button span{margin-right:9px}.response-list button.tried{background:#e9f5ef;border-color:#77ae97}.crisis{text-align:center;border-top:5px solid var(--red)}.crisis-icon{display:grid;place-items:center;margin:auto;width:58px;height:58px;border-radius:50%;background:#f7e7e4;color:var(--red);font-size:24px}.crisis .primary{background:var(--red)}.crisis-note{font-size:12px}.contact{display:flex;justify-content:space-between;border:1px solid var(--line);padding:12px;text-decoration:none;color:var(--ink)}.archive{display:grid;gap:12px}.archive article{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:22px;border:1px solid var(--line);border-radius:12px;background:white}.archive-date{text-align:center;border-right:1px solid var(--line)}.archive-date b,.archive-date span{display:block}.archive-date b{font:28px Georgia}.archive-date span{font-size:9px;letter-spacing:.1em;color:var(--muted)}.archive h3{margin:10px 0 5px}.archive p{color:var(--muted);font-size:12px}.archive blockquote{margin:10px 0 0;border-left:2px solid var(--mint);padding-left:12px;color:#4d5c56}.pill{font-size:9px;background:#e6f1eb;color:var(--green);padding:4px 8px;border-radius:12px;margin-right:5px}.pill.subtle{background:#f1f1ed;color:#69736e}.empty{text-align:center;padding:80px;border:1px dashed #cfd6d1;border-radius:14px}.empty>b{font-size:45px;color:#88aa9c}.manage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.manage-card{background:white;border:1px solid var(--line);border-radius:12px;padding:22px}.manage-card h2{margin:12px 0 2px}.manage-card>p{color:var(--muted);font-size:12px}.check{display:flex;gap:10px;align-items:center;font-weight:400;margin:10px 0}.check input{width:auto}.save-float{margin-top:22px;float:right}.vault{max-width:800px}.vault-add{margin-bottom:24px}.vault-item{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;border:1px solid var(--line);border-radius:12px;background:white;padding:18px;margin:10px 0}.vault-item>span{color:var(--green)}.vault-item blockquote{font:19px Georgia;margin:0}.vault-item button{border:0;background:none;font-size:20px;color:#95a09b}.settings-card{max-width:700px}.settings-card p{color:var(--muted);line-height:1.6}.settings-card hr{border:0;border-top:1px solid var(--line);margin:25px 0}.danger{border:1px solid #d6a29b;background:#fff6f4;color:var(--red);padding:11px 15px;border-radius:8px}
@media(max-width:1000px){.defense-grid{grid-template-columns:repeat(3,1fr)}.manage-grid{grid-template-columns:1fr 1fr}.status-panel{flex-wrap:wrap}.alert-button{margin-left:86px}.workspace{padding:35px}}
@media(max-width:700px){.app-frame{display:block}.app-frame>aside{position:static;width:100%;height:auto;padding:15px;display:block}.app-frame nav{margin:16px 0;display:flex;overflow:auto}.app-frame nav button{white-space:nowrap}.local-badge,.nav-settings{display:none}.workspace{padding:24px 16px}.topbar{align-items:flex-start}.topbar h1{font-size:29px}.date-chip{display:none}.status-panel{padding:20px}.status-copy{width:calc(100% - 80px)}.status-copy h2{font-size:18px}.alert-button{margin:5px 0 0;width:100%}.defense-grid{grid-template-columns:repeat(2,1fr)}.lower-grid,.response-layout,.manage-grid{grid-template-columns:1fr}.option-grid{grid-template-columns:1fr}.builder-card,.flow-card{padding:28px 20px}.onboarding{padding:18px}.welcome{margin-top:12vh}.welcome h1{font-size:48px}.welcome p{font-size:16px}.layer-num{font-size:55px}.status-options{grid-template-columns:1fr}.quote-card blockquote{max-width:90%}.topbar>.primary{padding:10px}.vault-add{display:grid}}

/* Guardian terminal visual system */
:root{--ink:#f8fafc;--forest:#111118;--green:#22d3ee;--mint:#3b82f6;--cream:#0b0b0f;--paper:#0b0b0f;--line:#ffffff16;--muted:#9395a4;--red:#ec4899;--gold:#a855f7;--purple:#a855f7;--magenta:#ec4899;--blue:#3b82f6;--cyan:#22d3ee}html,body,#app{background:#0b0b0f;color:#f8fafc;font-family:Inter,"Segoe UI",Arial,sans-serif}body:before{content:"01001010 00110101 10100100 01101001 00101010\A 10010101 01010011 00101100 11010101 01001010";white-space:pre;position:fixed;inset:0;z-index:0;pointer-events:none;color:#a855f708;font:12px/8rem Consolas,monospace;letter-spacing:3.5rem;word-spacing:6rem;transform:rotate(-8deg) scale(1.25);animation:binaryDrift 24s linear infinite}.app-shell,.app-frame,.onboarding{position:relative;z-index:1}.app-frame{background:radial-gradient(circle at 75% -10%,#3b82f612,transparent 35%),radial-gradient(circle at 30% 100%,#a855f70c,transparent 30%),#0b0b0f}.app-frame>aside{background:#0d0d13eF;border-right:1px solid #a855f72b;backdrop-filter:blur(18px)}.brand-mark{background:linear-gradient(145deg,#a855f7,#ec4899 52%,#3b82f6);border:1px solid #ffffff42;color:#fff;box-shadow:0 0 28px #a855f750;border-radius:18px 5px 18px 5px}.logo{font-family:Consolas,monospace}.logo small{color:#81849a}.app-frame nav button,.nav-settings{font-family:Consolas,monospace;color:#888b9e}.app-frame nav button.active,.app-frame nav button:hover{background:linear-gradient(90deg,#a855f720,#3b82f610);color:#fff;box-shadow:inset 2px 0 #a855f7;border:1px solid #a855f727}.app-frame nav button span{background:#a855f726;color:#d8b4fe}.local-badge{background:#101018;border-color:#22d3ee33}.local-badge i{background:#22d3ee;box-shadow:0 0 12px #22d3ee}.local-badge strong{color:#67e8f9}.workspace{background:linear-gradient(#0b0b0f99,#0b0b0f99),repeating-linear-gradient(0deg,transparent 0 4px,#ffffff03 5px);min-height:100vh}.eyebrow,.green{color:#22d3ee;font-family:Consolas,monospace}.topbar h1,.builder-card h2,.flow-card h1,.status-copy h2,.section-title h2{font-family:Inter,"Segoe UI",sans-serif}.dashboard-heading h1{font-size:clamp(48px,6vw,76px);letter-spacing:-.055em;margin:8px 0 0;background:linear-gradient(90deg,#fff 30%,#d8b4fe 68%,#67e8f9);-webkit-background-clip:text;color:transparent}.dashboard-heading h3{margin:0 0 13px;color:#cbd5e1;font-weight:500;font-size:18px}.dashboard-heading p{font:14px Consolas,monospace;color:#7e8190}.terminal-cursor{color:#ec4899;animation:blink 1s steps(1) infinite}.date-chip{font:10px/1.8 Consolas,monospace;border-color:#22d3ee2e;background:#101018;color:#67e8f9;box-shadow:inset 0 0 18px #22d3ee08}.date-chip i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#22d3ee;box-shadow:0 0 9px #22d3ee;margin-right:5px}.date-chip span{color:#747789}.status-panel,.builder-card,.flow-card,.settings-card,.manage-card,.archive article,.vault-item{background:#121219b8;border:1px solid #ffffff14;backdrop-filter:blur(18px);box-shadow:0 20px 55px #0008,inset 0 1px #ffffff0c}.status-panel{position:relative;overflow:hidden}.status-panel:after{content:"";position:absolute;inset:0;height:1px;background:linear-gradient(90deg,transparent,#22d3ee55,transparent);animation:scan 4s linear infinite}.radar{border-color:#22d3ee4d;background:radial-gradient(circle,#22d3ee20 0 35%,transparent 37%);box-shadow:0 0 28px #22d3ee15}.radar:before{border-color:#22d3ee38}.radar span{color:#67e8f9}.status-copy p{color:#898c9c}.alert-button,.primary{border:1px solid #ffffff25;background:linear-gradient(115deg,#a855f7,#ec4899 50%,#3b82f6);box-shadow:0 10px 32px #a855f72e;color:white;transition:transform .18s,box-shadow .18s,filter .18s}.alert-button:hover,.primary:hover{background:linear-gradient(115deg,#a855f7,#ec4899 50%,#3b82f6);box-shadow:0 12px 42px #ec48994d,0 0 24px #3b82f629;filter:brightness(1.08);transform:translateY(-2px)}.alert-button:active,.primary:active,.command-card:active{transform:translateY(1px) scale(.985)}.alert-button>span{background:#ffffff17;font:700 16px Consolas,monospace}.alert-button small{color:#fce7f3}.command-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0 32px}.command-card{min-height:190px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #ffffff13;background:linear-gradient(145deg,#15151eaa,#0f0f16cc);backdrop-filter:blur(14px);border-radius:18px;padding:22px;color:#fff;box-shadow:0 18px 45px #0005,inset 0 1px #ffffff0c;transition:transform .22s,border-color .22s,box-shadow .22s}.command-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#a855f70c,transparent 40%,#3b82f60b);opacity:0;transition:opacity .22s}.command-card:hover{transform:translateY(-4px);border-color:#a855f75c;box-shadow:0 18px 50px #0008,0 0 24px #a855f718}.command-card:hover:before{opacity:1}.command-card.primary-command{grid-column:span 2;background:linear-gradient(125deg,#25153a,#241127 50%,#111d38);border-color:#ec48994c}.command-card.primary-command:after{content:"";position:absolute;width:180px;height:180px;right:-55px;top:-65px;border:1px solid #22d3ee24;border-radius:50%;box-shadow:0 0 0 25px #a855f70a,0 0 0 50px #3b82f608}.command-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #a855f752;border-radius:12px;background:#a855f715;color:#d8b4fe;font:18px Consolas,monospace;box-shadow:0 0 20px #a855f717}.command-card small{margin-top:20px;color:#818496;font:9px Consolas,monospace;letter-spacing:.13em}.command-card b{font-size:18px;margin-top:5px}.command-card p{font-size:12px;color:#9295a5;margin:8px 0}.command-card i{margin-top:auto;color:#67e8f9;font:10px Consolas,monospace;letter-spacing:.1em;font-style:normal}.section-title{border-top:1px solid #ffffff0e;padding-top:22px}.defense-card,.intel-card{background:#111118;border-color:#ffffff12;color:#fff}.defense-icon{background:#a855f713;color:#c084fc;border:1px solid #a855f728}.health-dot,.mini-bar i{background:#22d3ee;box-shadow:0 0 8px #22d3ee}.defense-card p,.intel-card small,footer{color:#757887}.quote-card{background:linear-gradient(125deg,#251539,#101c32);border:1px solid #a855f72c}.quote-card:after{color:#ffffff08}.quote-card>span,.quote-card button,.intel-card button{color:#67e8f9}.quote-card blockquote{color:#f5f3ff}.flow-progress{background:#ffffff14}.flow-progress i{background:linear-gradient(90deg,#a855f7,#ec4899,#3b82f6);box-shadow:0 0 12px #ec4899}.text-button{color:#67e8f9}.builder-card>p,.flow-card>p,.settings-card p,.manage-card>p,.archive p{color:#9295a5}.option,.custom-row input,.vault-add input,.identity-setup input,input,textarea,.custom-row button,.chips button,.status-options button,.response-list button{background:#0e0e14;border-color:#ffffff18;color:#d9dbe5}.option.selected,.chips button.chosen,.status-options button.chosen,.response-list button.tried{background:linear-gradient(90deg,#a855f71c,#3b82f614);border-color:#a855f76b;color:#fff}.option.selected span{background:linear-gradient(135deg,#a855f7,#3b82f6)}input[type=range]{accent-color:#a855f7}.manage-card,.archive article,.vault-item{color:#f8fafc}.pill{background:#a855f71d;color:#d8b4fe}.pill.subtle{background:#3b82f619;color:#93c5fd}.crisis{border-top-color:#ec4899}.crisis .primary{background:linear-gradient(115deg,#a855f7,#ec4899,#3b82f6)}.onboarding{background:radial-gradient(circle at 80% 15%,#3b82f61c,transparent 30%),radial-gradient(circle at 20% 85%,#a855f719,transparent 30%),#0b0b0f}.welcome h1{color:#fff}.welcome p,.privacy-line{color:#999baa}.onboard-brand{color:#fff}.progress{background:#ffffff14}.progress i{background:linear-gradient(90deg,#a855f7,#ec4899,#3b82f6);box-shadow:0 0 12px #a855f7}.layer-num{color:#ffffff08}.complete-ring{color:#67e8f9;border-color:#22d3ee;box-shadow:0 0 30px #22d3ee22}.boot-screen{background:radial-gradient(circle at 50% 45%,#a855f71b,transparent 30%),#0b0b0f;position:relative;overflow:hidden}.boot-screen:after{content:"";position:absolute;inset:-100% 0 0;height:40%;background:linear-gradient(transparent,#22d3ee10,transparent);animation:bootScan 2.4s linear infinite}.boot-orb{position:relative;margin:auto auto 32px;width:110px;height:110px;display:grid;place-items:center}.boot-orb .brand-mark{position:relative;z-index:2}.boot-orb i{position:absolute;inset:0;border:1px solid #a855f74c;border-radius:50%;border-top-color:#22d3ee;animation:spin 2s linear infinite;box-shadow:0 0 30px #a855f719}.boot-console{width:min(440px,85vw);min-height:190px;border:1px solid #a855f733;background:#0e0e15cc;border-radius:18px;padding:21px;text-align:left;font:11px/2 Consolas,monospace;box-shadow:0 22px 70px #000,0 0 45px #a855f712;backdrop-filter:blur(15px)}.boot-title{color:#777b8f;border-bottom:1px solid #ffffff0d;margin-bottom:11px;letter-spacing:.12em}.boot-line{color:#d5d7e1;animation:lineIn .25s ease both}.boot-line span{color:#ec4899}.boot-line b{float:right;color:#22d3ee;font-weight:400}.boot-cursor{color:#a855f7;animation:blink .8s steps(1) infinite}.boot-screen>small{margin-top:26px;font:9px Consolas,monospace;letter-spacing:.22em;color:#606274}.boot-screen>small b{color:#b56cf5}.danger{background:#ec489912;border-color:#ec48994d;color:#f9a8d4}
@keyframes blink{50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scan{from{transform:translateY(-10px)}to{transform:translateY(150px)}}@keyframes bootScan{from{transform:translateY(-20%)}to{transform:translateY(400%)}}@keyframes binaryDrift{to{transform:rotate(-8deg) scale(1.25) translateY(8rem)}}@keyframes lineIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.command-grid{grid-template-columns:1fr 1fr}.command-card.primary-command{grid-column:span 2}}@media(max-width:700px){.command-grid{grid-template-columns:1fr}.command-card.primary-command{grid-column:auto}.command-card{min-height:170px}.dashboard-heading h1{font-size:50px}.app-frame>aside{background:#0d0d13;border-bottom:1px solid #a855f72b}.workspace{background:#0b0b0f}.status-panel{background:#121219}.onboard-brand{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}

/* Incident response terminal */
.flow-page{max-width:940px;border:1px solid #a855f73d;border-radius:18px;background:#09090d;box-shadow:0 30px 90px #000,0 0 55px #a855f711;overflow:hidden}.terminal-bar{height:48px;display:grid;grid-template-columns:90px 1fr auto;align-items:center;padding:0 18px;background:#14141c;border-bottom:1px solid #ffffff10;font:10px Consolas,"Courier New",monospace;color:#747789;letter-spacing:.04em}.terminal-bar>div{display:flex;gap:7px}.terminal-bar i{width:9px;height:9px;border-radius:50%;background:#ec4899;box-shadow:0 0 8px #ec489955}.terminal-bar i:nth-child(2){background:#a855f7;box-shadow:0 0 8px #a855f755}.terminal-bar i:nth-child(3){background:#22d3ee;box-shadow:0 0 8px #22d3ee55}.terminal-bar>span{text-align:center}.terminal-bar>b{color:#22d3ee;font-size:8px;font-weight:400}.terminal-session{padding:24px 32px 34px;background:repeating-linear-gradient(0deg,transparent 0 3px,#ffffff018 4px),radial-gradient(circle at 90% 20%,#3b82f608,transparent 35%)}.terminal-session .back{font:10px Consolas,monospace;color:#777a8c;letter-spacing:.08em}.terminal-session .flow-progress{margin:28px 0 34px}.terminal-session .flow-progress span,.terminal-session .flow-progress b{font-family:Consolas,monospace}.terminal-session .flow-card{border-radius:10px;background:#0d0d13e8;border:1px solid #ffffff10;box-shadow:inset 0 1px #ffffff08;padding:38px}.terminal-session .flow-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(#a855f7,#ec4899,#3b82f6);box-shadow:0 0 14px #a855f7}.terminal-output{margin:-12px 0 28px;padding-bottom:14px;border-bottom:1px dashed #ffffff12;color:#76798b;font:11px Consolas,"Courier New",monospace}.terminal-output span{color:#22d3ee}.terminal-session .eyebrow{font-family:Consolas,monospace;color:#c084fc}.terminal-session .flow-card h1{font-size:30px;letter-spacing:-.03em;margin:11px 0 16px}.system-message{background:#3b82f60b;border:1px solid #3b82f620;border-left:2px solid #3b82f6;padding:11px 13px;border-radius:3px;font:11px/1.6 Consolas,monospace!important;color:#9da1b3!important}.system-message b{color:#60a5fa}.terminal-session label{font:10px Consolas,"Courier New",monospace;letter-spacing:.08em;color:#b1b4c2;margin-top:25px}.terminal-session label .prompt{color:#ec4899;font-size:14px;margin-right:7px}.terminal-session label strong{float:right;color:#22d3ee;font-weight:400}.terminal-session textarea{border-radius:4px;background:#08080c;border-color:#ffffff13;font:12px/1.7 Consolas,"Courier New",monospace;color:#e6e7ec;caret-color:#ec4899;box-shadow:inset 0 10px 25px #0004}.terminal-session textarea:focus{border-color:#a855f76b;box-shadow:0 0 0 2px #a855f712,inset 0 10px 25px #0004}.terminal-session textarea::placeholder{color:#4f5260}.terminal-session .chips{gap:7px}.terminal-session .chips button{border-radius:4px;font:10px Consolas,monospace;padding:9px 11px}.terminal-session .status-options button{border-radius:4px;font-family:Consolas,monospace}.terminal-session .response-list button{border-radius:4px;font:11px Consolas,monospace}.terminal-session .response-list button span{color:#ec4899}.terminal-session .range-labels{font-family:Consolas,monospace;color:#606372}.terminal-submit{border-radius:5px;font:600 11px Consolas,monospace;letter-spacing:.09em;text-align:left;padding:15px 18px}.terminal-submit span{float:right;font-size:17px}.terminal-session input[type=range]{height:4px}.terminal-session .crisis{border-top:1px solid #ec4899}.terminal-session .crisis:before{background:#ec4899}.terminal-session .contact{background:#0b0b10;border-color:#ffffff12;color:#f8fafc;font-family:Consolas,monospace}
@media(max-width:700px){.flow-page{border-radius:12px}.terminal-bar{grid-template-columns:65px 1fr;padding:0 12px}.terminal-bar>b{display:none}.terminal-bar>span{text-align:right;font-size:8px}.terminal-session{padding:14px}.terminal-session .flow-card{padding:27px 17px}.terminal-session .flow-card h1{font-size:25px}.terminal-output{font-size:9px}.terminal-session .chips button{flex-grow:1}.terminal-session .response-layout{gap:8px}}
.soc-boot h2{font:700 20px Consolas,monospace;letter-spacing:.08em;margin:0}.soc-boot h2 small{color:#777a89}.soc-boot>p{font:10px Consolas,monospace;color:#a855f7!important;margin:5px 0 25px}.boot-log{display:grid;gap:8px;padding:19px;border:1px solid #ffffff0d;background:#07070a;font:11px/1.5 Consolas,monospace;color:#a5a7b2}.boot-log span b{float:right;color:#22d3ee;font-weight:400}.ascii-progress{color:#a855f7;letter-spacing:1px}.ascii-progress b{color:#22d3ee;float:right}.boot-log .auth-success{color:#fff;margin-top:6px}.boot-log .online-line{color:#22d3ee;text-shadow:0 0 10px #22d3ee}.incident-meta{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:8px 14px;margin:18px 0;padding:12px;border:1px dashed #ffffff17;font:9px Consolas,monospace}.incident-meta span{color:#676a78}.incident-meta b{color:#c4b5fd;font-weight:400}.enter-command{width:100%;border:1px solid #a855f770;background:#a855f710;color:#e9d5ff;border-radius:4px;padding:15px;text-align:left;font:600 11px Consolas,monospace;letter-spacing:.12em;animation:enterGlow 1.8s ease-in-out infinite}.enter-command span{float:right;color:#22d3ee}.enter-command:hover{background:#a855f725;box-shadow:0 0 25px #a855f720}.session-started{display:flex;justify-content:space-between;margin:-10px 0 25px;color:#22d3ee;font:10px Consolas,monospace}.session-started b{color:#686b7b;font-weight:400}.analysis-output{margin-top:24px;border:1px solid #22d3ee2e;background:#071013;padding:18px;display:grid;gap:9px;font:11px Consolas,monospace;animation:lineIn .35s ease}.analysis-output>span{color:#a7a9b6}.analysis-output>span i,.threat-result i{display:inline-block;width:80px;height:5px;margin-left:10px;background:linear-gradient(90deg,#a855f7 75%,#ffffff10 75%);animation:analysisPulse 1.2s ease infinite}.analysis-output .potential{color:#f9a8d4}.analysis-output dl{display:flex;justify-content:space-between;border-block:1px dashed #ffffff15;padding:12px 0;margin:3px 0}.analysis-output dt{color:#777a89}.analysis-output dd{margin:0;color:#fbbf24}.analysis-output p{margin:3px 0;color:#fff}.analysis-output button{border:1px solid #ffffff1c;background:#0d0d14;color:#c4b5fd;padding:9px 18px;margin-right:8px;font:10px Consolas,monospace}.analysis-output button:first-child{border-color:#22d3ee55;color:#67e8f9}.terminal-answers button{min-width:100px}.threat-result{display:grid;gap:7px;border:1px solid #a855f73b;border-left:2px solid #ec4899;background:linear-gradient(90deg,#a855f70d,#3b82f608);padding:15px;margin:-8px 0 25px;font-family:Consolas,monospace}.threat-result small{color:#6f7282;font-size:8px;letter-spacing:.1em}.threat-result strong{color:#f0abfc;font-size:14px}.threat-result span{color:#9295a4;font-size:9px}.terminal-complete{text-align:center}.complete-glyph{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 25px;border:1px solid #22d3ee;border-radius:50%;color:#22d3ee;font-size:25px;box-shadow:0 0 35px #22d3ee25}.closing-log{max-width:470px;margin:auto;display:grid;gap:10px;text-align:left;border-left:1px solid #22d3ee55;padding-left:18px;font:11px Consolas,monospace;color:#a5a7b3}.closing-log span:before{content:"[ OK ] ";color:#22d3ee}.terminal-complete h2{margin:30px 0;font:500 22px Consolas,monospace}.terminal-complete .incident-meta{text-align:left}.terminal-submit:disabled{filter:grayscale(1);opacity:.35;cursor:not-allowed}@keyframes enterGlow{50%{border-color:#22d3ee88;box-shadow:0 0 20px #a855f71c}}@keyframes analysisPulse{50%{opacity:.45}}
@media(max-width:700px){.incident-meta{grid-template-columns:auto 1fr}.session-started{display:grid;gap:5px}.boot-log{font-size:9px;padding:13px}.ascii-progress{letter-spacing:0;font-size:8px}}
.is-hidden{display:none!important}.welcome>.eyebrow{max-width:680px;margin-inline:auto;line-height:1.6}.public-intelligence-page,.admin-page{min-height:100vh;background:#0b0b0f;color:#f8fafc}.public-header{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid #ffffff10;background:#0d0d13;color:#777a89;font:9px Consolas,monospace;letter-spacing:.12em}.public-header a{color:#c4b5fd;text-decoration:none;font-weight:700}.public-content,.admin-content{width:min(1120px,calc(100% - 36px));margin:auto;padding:38px 0 70px}.article-summary{font-size:17px!important;color:#d8b4fe!important}.admin-gate{max-width:520px;margin:12vh auto;text-align:center}.admin-gate h1{margin:10px 0}.admin-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px}.admin-list{height:max-content;max-height:72vh;overflow:auto;border:1px solid #ffffff12;border-radius:10px;background:#101017}.admin-tabs{display:grid;grid-template-columns:repeat(3,1fr);position:sticky;top:0;z-index:1;background:#101017;border-bottom:1px solid #ffffff10}.admin-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#797c8a;padding:12px 5px;text-transform:uppercase;font:8px Consolas,monospace}.admin-tabs button.active{border-color:#a855f7;color:#e9d5ff}.admin-tabs span{display:block;margin-top:3px}.admin-list-item{width:100%;display:grid;gap:5px;border:0;border-bottom:1px solid #ffffff0d;background:transparent;color:#c9cbd5;padding:14px;text-align:left}.admin-list-item:hover,.admin-list-item.active{background:#a855f712}.admin-list-item.active{box-shadow:inset 2px 0 #22d3ee}.admin-list-item b{font-size:11px}.admin-list-item small{color:#686b7b;font:8px Consolas,monospace}.admin-editor{padding:26px}.editor-status{display:flex;align-items:center;justify-content:space-between}.editor-status>b{color:#fbbf24;font:8px Consolas,monospace;letter-spacing:.1em}.editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.editor-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px;padding-top:18px;border-top:1px solid #ffffff10}.publish-button{background:linear-gradient(115deg,#a855f7,#3b82f6)}.admin-preview h1{margin-top:18px}.admin-preview .hub-body{margin-top:20px}.admin-preview blockquote{border-left:2px solid #a855f7;padding:13px;color:#d8b4fe}.admin-preview blockquote b{display:block;color:#67e8f9;font:9px Consolas,monospace}
@media(max-width:800px){.admin-layout{grid-template-columns:1fr}.admin-list{max-height:300px}.admin-header-actions{justify-content:flex-start}.editor-fields{grid-template-columns:1fr}.public-header{padding-inline:18px}.public-content,.admin-content{width:min(100% - 24px,1120px);padding-top:24px}}
.setup-nav-prompt{display:grid;grid-template-columns:1fr auto;gap:3px;margin-top:10px;border:1px solid #a855f755;border-radius:8px;background:#a855f712;box-shadow:0 0 18px #a855f718;animation:setupPulse 2.4s ease-in-out infinite}.setup-nav-prompt button{border:0;background:transparent;color:#d8b4fe;padding:9px;text-align:left;font:9px Consolas,monospace}.setup-nav-prompt button:last-child{width:30px;text-align:center}.feature-page{width:100%}.feature-panel{background:#111118;border:1px solid #ffffff12;border-radius:12px;padding:24px;color:#f8fafc;box-shadow:0 18px 40px #0003}.settings-section{margin-top:16px}.brief-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:14px;margin:18px 0}.setup-panel{margin-bottom:18px;border-color:#a855f744;background:linear-gradient(120deg,#1b1427,#101018)}.setup-panel p,.feature-panel p,.feature-panel small{color:#9295a5}.posture-panel{display:flex;flex-direction:column;align-items:flex-start}.posture-label{margin:14px 0 2px;color:#67e8f9;font:600 32px Consolas,monospace}.posture-panel .text-button{margin-top:auto;padding-left:0}.affirmation-panel blockquote{margin:18px 0 0;font:22px/1.55 Georgia,serif;color:#e9d5ff}.concept-panel dl{display:grid;grid-template-columns:190px 1fr;gap:13px;margin:20px 0}.concept-panel dt{color:#c084fc;font:10px Consolas,monospace;text-transform:uppercase}.concept-panel dd{margin:0;color:#c8cad4;line-height:1.6}.comparison-line{display:flex;gap:18px;align-items:center;margin-top:12px;padding:12px 15px;border:1px solid #ffffff10;border-radius:8px;color:#777a89;font:9px Consolas,monospace}.comparison-line b{color:#fbbf24}.comparison-line time{margin-left:auto}.feature-backdrop{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px;background:#050508df;backdrop-filter:blur(12px)}.feature-modal{position:relative;width:min(640px,100%);max-height:90vh;overflow:auto;border:1px solid #a855f75c;border-radius:14px;background:#111118;padding:34px;color:#fff;box-shadow:0 35px 100px #000,0 0 55px #a855f718}.feature-modal h2{margin:8px 0 13px}.feature-modal>p{color:#a1a4b2;line-height:1.6}.modal-close{position:absolute;right:14px;top:12px;width:34px;height:34px;border:1px solid #ffffff17;border-radius:6px;background:#0b0b10;color:#a7a9b6;font-size:20px}.modal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.choice-row{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.choice-row button,.scale button{border:1px solid #ffffff18;border-radius:6px;background:#0b0b10;color:#b5b7c3;padding:10px 12px}.choice-row button.chosen,.scale button.chosen{border-color:#a855f7;background:#a855f71c;color:#fff}.checkin-fields{display:grid;gap:14px;margin:18px 0}.checkin-fields fieldset{margin:0;border:0;padding:0}.checkin-fields legend{font-size:12px}.checkin-fields legend small{float:right;color:#686b7b}.scale{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:7px}.privacy-note{padding:11px 13px;border-left:2px solid #22d3ee;background:#22d3ee08;color:#9295a5!important;font-size:10px!important;line-height:1.6}.update-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.update-list span{padding:10px;border:1px solid #ffffff10;border-radius:7px;color:#c4b5fd;font-size:11px}.kb-editor{margin-bottom:18px}.kb-editor select,.settings-card select,.hub-filters select{width:100%;border:1px solid #ffffff18;border-radius:7px;background:#0e0e14;color:#d9dbe5;padding:11px}.kb-list{display:grid;gap:12px}.kb-entry header,.kb-entry footer{display:flex;align-items:center;gap:8px}.kb-entry header time{margin-left:auto;color:#6d7080;font:9px Consolas,monospace}.kb-entry>p{white-space:pre-wrap;line-height:1.65}.kb-entry footer{border:0;padding:0}.kb-entry footer .danger{margin-left:auto}.hub-state,.hub-message{text-align:center}.hub-message{padding:11px;border:1px solid #fbbf2430;color:#fbbf24;font:10px Consolas,monospace}.hub-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px}.hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.hub-card{padding:0;overflow:hidden}.hub-card img,.hub-article>img{width:100%;aspect-ratio:16/8;object-fit:cover}.hub-card>div{padding:20px}.hub-card .pill{float:right}.hub-card .text-button{display:block;padding-left:0;margin-top:12px}.hub-article{max-width:820px;margin:auto}.hub-article>h1,.hub-article>p,.hub-article>.hub-body,.hub-article>blockquote,.hub-article>.pill{margin-left:28px;margin-right:28px}.hub-article>.text-button{margin:0 0 18px}.hub-article>img{margin-bottom:24px}.hub-body{white-space:pre-wrap;line-height:1.8;color:#c8cad4}.hub-byline{font:10px Consolas,monospace}.hub-article blockquote{border-left:2px solid #a855f7;padding:14px;background:#a855f70b;color:#d8b4fe}.hub-article blockquote b{display:block;margin-bottom:7px;font:9px Consolas,monospace;color:#67e8f9}.toggle-setting{display:flex;align-items:center;gap:9px}.toggle-setting input{width:auto}.install-guide li{margin:7px 0;color:#a1a4b2}.notification-state{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 20px}.notification-state>div{display:grid;gap:5px;padding:12px;border:1px solid #ffffff10;border-radius:7px;background:#0d0d14}.notification-state small{color:#6f7280;font:8px Consolas,monospace;letter-spacing:.08em}.notification-state b{color:#c4b5fd;font:12px Consolas,monospace;text-transform:capitalize}.notification-state b.enabled{color:#67e8f9}.install-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px}.install-columns>div+div{border-left:1px solid #ffffff10;padding-left:26px}.installed-state{display:flex;align-items:center;gap:18px}.installed-state>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #22d3ee55;border-radius:50%;color:#67e8f9}.installed-state h2,.installed-state p{margin:4px 0}
@keyframes setupPulse{50%{border-color:#22d3ee66;box-shadow:0 0 22px #22d3ee15}}
@media(max-width:700px){.brief-grid,.hub-grid,.hub-filters,.install-columns{grid-template-columns:1fr}.notification-state{grid-template-columns:1fr}.install-columns>div+div{border-left:0;border-top:1px solid #ffffff10;padding:18px 0 0}.concept-panel dl{grid-template-columns:1fr;gap:5px}.concept-panel dd{margin-bottom:10px}.feature-modal{padding:28px 18px}.update-list{grid-template-columns:1fr}.comparison-line{align-items:flex-start;flex-direction:column}.comparison-line time{margin:0}.kb-entry header{align-items:flex-start;flex-direction:column}.kb-entry header time{margin:0}.hub-article>h1,.hub-article>p,.hub-article>.hub-body,.hub-article>blockquote,.hub-article>.pill{margin-left:4px;margin-right:4px}}
@media(prefers-reduced-motion:reduce){.setup-nav-prompt{animation:none}}
.defense-option-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid #ffffff0a}.defense-option-row .check{min-width:0;margin:0;padding:11px 0}.defense-option-row .check span{overflow-wrap:anywhere}.defense-item-actions{display:flex;gap:4px}.defense-item-actions button,.defense-edit-row button{width:30px;height:30px;border:1px solid #ffffff18;border-radius:6px;background:#0e0e14;color:#c4b5fd}.defense-item-actions button:hover,.defense-edit-row button:hover{border-color:#a855f76b;background:#a855f718;color:#fff}.defense-item-actions .remove:hover{border-color:#ec489966;color:#f9a8d4}.defense-add-row,.defense-edit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:14px}.defense-edit-row{grid-template-columns:minmax(0,1fr) auto auto;margin:8px 0}.defense-add-row input,.defense-edit-row input{min-width:0;padding:10px 11px;border-radius:6px;font-size:12px}.defense-add-row button{border:1px solid #a855f755;border-radius:6px;background:#a855f712;color:#d8b4fe;padding:0 15px;font-weight:600}.defense-save-bar{display:flex;align-items:center;gap:18px;position:sticky;bottom:18px;width:max-content;max-width:100%;margin:25px 0 0 auto;padding:8px;border:1px solid #ffffff12;border-radius:10px;background:#0d0d14e8;box-shadow:0 14px 40px #0008;backdrop-filter:blur(12px)}.defense-save-bar .save-float{position:static;margin:0}.defense-save-bar p{display:grid;gap:2px;margin:0 8px 0 0;color:#cfd1dc;font-size:11px}.defense-save-bar p b{color:#67e8f9}.defense-save-bar p span,.defense-save-bar p small{color:#7f8292}.defense-save-bar p small{font-style:italic}
@media(max-width:700px){.defense-save-bar{width:100%;align-items:stretch;flex-direction:column}.defense-save-bar .save-float{width:100%}.defense-save-bar p{padding:3px 7px 6px}.defense-item-actions button{width:34px;height:34px}}
.defense-governance{margin-top:42px;padding-top:32px;border-top:1px solid #ffffff12}.governance-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.governance-heading h2{margin:6px 0}.plan-date{display:grid;justify-items:end;gap:4px;color:#8d90a0}.plan-date small{font:8px Consolas,monospace;letter-spacing:.1em}.plan-date b{color:#d8b4fe}.governance-tabs{display:flex;gap:3px;overflow:auto;margin:22px 0;border-bottom:1px solid #ffffff12}.governance-tabs button{white-space:nowrap;border:0;border-bottom:2px solid transparent;background:transparent;color:#777a89;padding:11px 14px;font:9px Consolas,monospace;text-transform:uppercase}.governance-tabs button.active{border-color:#22d3ee;color:#e7e8ee}.governance-section-title{margin:25px 0 14px}.governance-section-title h2{margin:5px 0;font-size:20px}.register-table{overflow:auto;border:1px solid #ffffff12;border-radius:8px}.register-table>header,.register-table>div{min-width:650px;display:grid;grid-template-columns:1fr .7fr 1fr 34px;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #ffffff0c}.register-table>header{background:#0c0c12;color:#747786;font:8px Consolas,monospace;text-transform:uppercase;letter-spacing:.08em}.register-table>div:last-child{border-bottom:0}.register-table input,.register-table select,.control-list input.control-name{min-width:0;border:1px solid transparent;background:transparent;color:#d2d4dc;padding:9px}.register-table input:focus,.register-table select:focus,.control-list input.control-name:focus{border-color:#a855f755;background:#0d0d14}.register-table select{background:#111118}.register-table .remove,.control-list .remove,.simple-row button{width:30px;height:30px;border:0;background:transparent;color:#777a89}.risk-table>header,.risk-table>div{min-width:920px;grid-template-columns:1fr .6fr .6fr 1.4fr .8fr 34px}.add-register{margin:9px 0 22px;padding-left:4px}.responsibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.responsibility-grid .feature-panel{padding:18px}.simple-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff0c;padding:9px 0;color:#c8cad4}.inline-add{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:13px}.inline-add button{border:1px solid #a855f755;background:#a855f712;color:#d8b4fe;border-radius:6px}.subsection-title{margin-top:28px}.control-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.control-list label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;border:1px solid #ffffff10;border-radius:7px;background:#111118;padding:5px 8px}.posture-review{display:grid;gap:14px;max-width:760px}.posture-review>label:first-child{display:flex;gap:8px}.posture-review textarea{display:block;width:100%;margin-top:6px}.saved-review{margin-top:10px;display:grid;gap:6px}.saved-review time{color:#777a89;font:9px Consolas,monospace}.saved-review p{margin:0}.governance-save{display:flex;align-items:center;gap:12px;margin-top:18px}.governance-save span{color:#67e8f9;font:9px Consolas,monospace}.history-panel{margin-top:16px}.history-panel article{display:grid;grid-template-columns:180px 1fr;gap:5px 15px;border-top:1px solid #ffffff0c;padding:12px 0}.history-panel time{grid-row:span 2;color:#777a89;font:9px Consolas,monospace}.history-panel p{margin:0!important}
@media(max-width:700px){.governance-heading{display:grid}.plan-date{justify-items:start}.responsibility-grid,.control-list{grid-template-columns:1fr}.governance-tabs{margin-inline:-6px}.history-panel article{grid-template-columns:1fr}.history-panel time{grid-row:auto}.register-table{margin-inline:-4px}}
.register-table.risk-table>header,.register-table.risk-table>div{min-width:1040px;grid-template-columns:1fr .8fr .6fr .6fr 1.4fr .8fr 34px}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:0 0 30px}.stats-grid>div{min-height:78px;padding:15px;border:1px solid #ffffff10;border-radius:10px;background:#111118;display:flex;flex-direction:column;justify-content:space-between}.stats-grid small{font:8px Consolas,monospace;letter-spacing:.1em;color:#6f7280}.stats-grid b{font:600 23px Consolas,monospace;color:#d8b4fe}.stats-grid .stat-safe b{color:#22d3ee}.stats-grid .stat-alert b{color:#fb7185}.stats-grid .stat-watch b{color:#fbbf24}.stats-grid .wide-stat{grid-column:span 4;min-height:60px;display:grid;grid-template-columns:1fr auto;align-items:center}.stats-grid .wide-stat b{font-size:15px}.status-review .radar span{color:#fbbf24}.status-review .radar{border-color:#fbbf2455}.status-critical .radar span{color:#fb7185}.status-critical .radar{border-color:#fb718566;box-shadow:0 0 28px #fb718518}.threat-final{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.threat-final button{display:flex;align-items:center;gap:9px;border:1px solid #ffffff16;background:#0d0d14;color:#aaadba;border-radius:4px;padding:12px;font:10px Consolas,monospace;text-align:left}.threat-final button i{width:8px;height:8px;border-radius:50%;background:#22d3ee;box-shadow:0 0 8px #22d3ee}.threat-final button:nth-child(2) i{background:#fbbf24;box-shadow:0 0 8px #fbbf24}.threat-final button:nth-child(3) i{background:#fb7185;box-shadow:0 0 8px #fb7185}.threat-final button.chosen{border-color:#a855f780;background:#a855f718;color:#fff}.archive-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 15px;margin-bottom:18px;border:1px solid #a855f733;border-radius:9px;background:#0e0e15}.archive-search>span{color:#ec4899;font:14px Consolas,monospace}.archive-search input{padding:4px;border:0;background:transparent;box-shadow:none;font:11px Consolas,monospace}.archive-search input:focus{border:0;box-shadow:none}.archive-search b{font:8px Consolas,monospace;color:#6e7180}.incident-timeline{display:grid;grid-template-columns:repeat(4,1fr);position:relative;margin:18px 0 10px;padding-top:8px}.incident-timeline:before{content:"";position:absolute;left:7%;right:7%;top:12px;height:1px;background:#ffffff15}.incident-timeline span{position:relative;display:grid;justify-items:center;gap:5px;color:#5e6170}.incident-timeline i{position:relative;z-index:1;width:9px;height:9px;border:2px solid #222431;border-radius:50%;background:#111118}.incident-timeline .done i{border-color:#22d3ee;background:#22d3ee;box-shadow:0 0 9px #22d3ee}.incident-timeline b{font:7px Consolas,monospace;letter-spacing:.08em}.incident-timeline small{font:8px Consolas,monospace}.incident-timeline .done{color:#9b9ead}.archive blockquote{font-family:Consolas,monospace;font-size:10px;color:#c4b5fd}
@media(max-width:700px){.stats-grid{grid-template-columns:1fr 1fr}.stats-grid .wide-stat{grid-column:span 2}.threat-final{grid-template-columns:1fr}.archive-search{grid-template-columns:auto 1fr}.archive-search b{display:none}.incident-timeline b{font-size:6px}.incident-timeline{overflow:auto}.archive article{grid-template-columns:45px 1fr}}
.beta-backdrop{position:fixed;inset:0;z-index:9998;display:grid;place-items:center;padding:20px;background:#050508d9;backdrop-filter:blur(12px);animation:betaFade .25s ease}.beta-notice{width:min(460px,100%);position:relative;overflow:hidden;text-align:center;border:1px solid #a855f75c;border-radius:18px;background:linear-gradient(145deg,#17131f,#0d0d14 65%);padding:68px 34px 28px;color:#fff;box-shadow:0 35px 100px #000,0 0 55px #a855f720;animation:betaIn .35s ease}.beta-notice:after{content:"BETA";position:absolute;right:-10px;bottom:-35px;font:700 95px Consolas,monospace;color:#ffffff04;pointer-events:none}.beta-terminal{position:absolute;left:0;right:0;top:0;height:42px;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid #ffffff0d;background:#101017}.beta-terminal i{width:8px;height:8px;border-radius:50%;background:#ec4899}.beta-terminal i:nth-child(2){background:#a855f7}.beta-terminal i:nth-child(3){background:#22d3ee}.beta-terminal span{margin-left:auto;color:#686b7b;font:8px Consolas,monospace}.beta-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 20px;border:1px solid #fbbf2455;border-radius:15px;background:#fbbf2410;font-size:27px;box-shadow:0 0 25px #fbbf2410}.beta-notice h2{margin:7px 0 10px;font-size:30px}.beta-notice>p{margin:0 auto 22px;max-width:350px;color:#a1a4b2;line-height:1.6}.beta-detail{display:flex;align-items:center;gap:12px;padding:13px;text-align:left;border:1px solid #22d3ee20;border-radius:8px;background:#22d3ee08}.beta-detail>span{color:#22d3ee;text-shadow:0 0 9px #22d3ee}.beta-detail b,.beta-detail small{display:block}.beta-detail b{font-size:11px}.beta-detail small{margin-top:3px;color:#7c7f8e;font-size:9px}.beta-continue{width:100%;margin-top:20px}.beta-continue span{float:right}.beta-dismiss{position:relative;z-index:1;margin-top:14px;border:0;background:transparent;color:#777a89;font:9px Consolas,monospace;text-decoration:underline;text-underline-offset:3px}.beta-dismiss:hover{color:#d8b4fe}@keyframes betaFade{from{opacity:0}}@keyframes betaIn{from{opacity:0;transform:translateY(14px) scale(.98)}}
