:root{--paper:#efe8d8;--paper2:#fff9ea;--ink:#11110f;--muted:#6c695f;--hot:#ff4d1f;--acid:#b9ff3f;--blue:#5b73ff;--pink:#ff74ad;--line:#171713;--shadow:8px 8px 0 #171713;--soft:rgba(17,17,15,.12);--safe:#1e7d3f;--danger:#c92f1f;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);overflow-x:hidden}.hidden{display:none!important}.grain{position:fixed;inset:0;z-index:1000;pointer-events:none;opacity:.09;background-image:radial-gradient(circle at 20% 20%,#000 0 1px,transparent 1px),radial-gradient(circle at 80% 60%,#000 0 1px,transparent 1px);background-size:17px 17px,23px 23px;mix-blend-mode:multiply}.app-frame{min-height:100vh;padding-bottom:100px}.top-tape{height:72px;border-bottom:3px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 22px;position:sticky;top:0;background:rgba(239,232,216,.96);backdrop-filter:blur(14px);z-index:50}.wordmark{border:0;background:none;display:flex;align-items:baseline;gap:5px;font:inherit;padding:0;cursor:pointer;text-align:left}.wordmark b{font-size:31px;letter-spacing:-.09em}.wordmark i{font-size:31px;font-style:normal;color:var(--hot)}.wordmark span{font:700 9px/1 monospace;letter-spacing:.2em;margin-left:12px}.top-status{display:flex;gap:9px;align-items:center;font:700 10px/1 monospace;letter-spacing:.12em}.status-dot{width:9px;height:9px;border:2px solid var(--ink);display:inline-block;background:#d5ccba}.status-dot.online{background:var(--acid)}.top-actions{justify-self:end;display:flex;gap:7px}.top-actions button{background:transparent;border:2px solid var(--ink);padding:8px 10px;font:800 9px/1 monospace;letter-spacing:.09em;cursor:pointer}.top-actions button:hover{background:var(--ink);color:var(--paper2)}.top-actions .exit{background:var(--hot)}
.stage{width:min(1500px,100%);margin:0 auto;padding:24px 26px 80px}.view{display:none}.view.active{display:block;animation:pageIn .18s ease}@keyframes pageIn{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}
.micro,.page-title p{font:800 10px/1.2 monospace;letter-spacing:.16em;text-transform:uppercase;margin:0;color:var(--muted)}
.home-hero{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);gap:22px;align-items:stretch}.hero-statement{min-height:590px;border:3px solid var(--ink);background:var(--paper2);padding:28px 30px;display:flex;flex-direction:column;position:relative;box-shadow:var(--shadow)}.hero-statement:before{content:'FIELD UNIT 05';position:absolute;right:8px;top:110px;writing-mode:vertical-rl;font:800 10px monospace;letter-spacing:.22em;color:var(--muted)}.hero-statement h1{font:900 clamp(56px,7.4vw,128px)/.78 Arial,sans-serif;letter-spacing:-.085em;margin:34px 0 24px;max-width:1000px}.hero-statement h1 em{font-style:normal;color:var(--hot)}.hero-note{max-width:700px;font:500 16px/1.45 Arial,sans-serif;margin:0 0 30px;border-left:5px solid var(--ink);padding-left:16px}.hero-buttons{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px}.mega-action{border:3px solid var(--ink);min-height:112px;padding:14px 16px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;background:transparent;text-align:left;cursor:pointer;box-shadow:4px 4px 0 var(--ink)}.mega-action span{font:900 28px/1 monospace;grid-row:1/3;margin-right:16px}.mega-action b{font:900 22px/1 Arial,sans-serif;letter-spacing:-.04em}.mega-action small{font:700 10px/1.25 monospace;text-transform:uppercase}.mega-action.hot{background:var(--hot)}.mega-action.ink{background:var(--ink);color:var(--paper2)}.mega-action:active{transform:translate(4px,4px);box-shadow:none}
.mesh-disc{border:3px solid var(--ink);background:var(--ink);color:var(--paper2);padding:18px;display:grid;grid-template-rows:auto 1fr auto;min-height:590px;box-shadow:var(--shadow)}.disc-head,.sheet-kicker,.tape-label,.device-top,.phone-label{display:flex;justify-content:space-between;align-items:center;font:800 10px/1 monospace;letter-spacing:.14em}.disc-head b{color:var(--acid)}.radar{position:relative;aspect-ratio:1;border:2px solid var(--paper2);border-radius:50%;margin:auto;width:min(94%,460px);overflow:hidden;background:radial-gradient(circle,#1e241b 0,#111 70%)}.radar-ring{position:absolute;border:1px solid rgba(185,255,63,.35);border-radius:50%;inset:13%}.radar-ring.r2{inset:28%}.radar-ring.r3{inset:43%}.radar-cross:before,.radar-cross:after{content:'';position:absolute;background:rgba(185,255,63,.25)}.radar-cross:before{width:1px;height:100%;left:50%}.radar-cross:after{height:1px;width:100%;top:50%}.sweep{position:absolute;inset:50% 0 0 50%;transform-origin:0 0;background:conic-gradient(from 265deg,transparent 0 330deg,rgba(185,255,63,.34) 350deg,rgba(185,255,63,.7));animation:sweep 6s linear infinite}@keyframes sweep{to{transform:rotate(360deg)}}.you-node{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--hot);color:white;border:2px solid white;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font:900 10px monospace;z-index:5}.radar-node{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--acid);transform:translate(-50%,-50%);box-shadow:0 0 0 5px rgba(185,255,63,.12);z-index:4}.radar-node b{position:absolute;left:15px;top:-3px;white-space:nowrap;font:700 8px monospace;background:#111;padding:3px;color:white}.mesh-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.25);padding-top:14px}.mesh-stats div{display:flex;flex-direction:column}.mesh-stats b{font:900 30px/1 Arial}.mesh-stats span{font:700 9px monospace;text-transform:uppercase;color:#bbb}
.mode-rack{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:34px 0;border:3px solid var(--ink);box-shadow:var(--shadow)}.mode-rack button{min-height:110px;border:0;border-right:2px solid var(--ink);background:var(--paper2);padding:14px;text-align:left;cursor:pointer;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto}.mode-rack button:last-child{border-right:0}.mode-rack i{grid-row:1/3;font:900 30px/1 monospace;font-style:normal;margin-right:12px;color:var(--hot)}.mode-rack b{font:900 15px Arial}.mode-rack span{font:700 9px/1.4 monospace;color:var(--muted)}.mode-rack button:hover{background:var(--acid)}.home-lower{display:grid;grid-template-columns:1.4fr .6fr;gap:22px}.signal-tape,.privacy-plate,.sheet,.pending-strip,.signal-inbox,.audit-paper,.history-paper{border:3px solid var(--ink);background:var(--paper2);box-shadow:5px 5px 0 var(--ink)}.signal-tape,.privacy-plate,.pending-strip,.signal-inbox,.audit-paper,.history-paper{padding:18px}.privacy-plate{background:var(--blue);color:white}.privacy-plate b{font:900 28px Arial}.privacy-plate p{font:600 14px/1.45 Arial}.privacy-plate span{font:700 9px monospace;letter-spacing:.1em}.dispatch-row,.event-row{display:grid;grid-template-columns:80px 1fr auto;gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--ink)}.dispatch-row:first-child,.event-row:first-child{margin-top:10px}.dispatch-row i,.event-row i{font:800 9px monospace;font-style:normal;text-transform:uppercase;color:var(--hot)}.dispatch-row b,.event-row b{font:800 13px Arial}.dispatch-row p,.event-row p{margin:3px 0 0;font:500 11px/1.35 Arial;color:var(--muted)}.dispatch-row time,.event-row time{font:700 9px monospace;color:var(--muted)}
.page-title{display:grid;grid-template-columns:1fr auto;align-items:end;margin:18px 0 26px}.page-title p{grid-column:1}.page-title h2{grid-column:1;font:900 clamp(48px,6vw,88px)/.9 Arial;margin:10px 0 0;letter-spacing:-.075em}.page-title>span{grid-column:2;grid-row:1/3;border:2px solid var(--ink);padding:9px 12px;font:800 9px monospace;letter-spacing:.12em}.two-up{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sheet{padding:24px;position:relative}.sheet-number{position:absolute;right:18px;top:12px;font:900 52px monospace;color:rgba(17,17,15,.15)}.sheet h3,.invite-ticket h3{font:900 34px/1 Arial;margin:8px 0 24px;letter-spacing:-.04em}.field-label{display:block;font:800 9px monospace;letter-spacing:.13em;margin:16px 0 7px}.field-label span{font-weight:500;color:var(--muted)}input,textarea{width:100%;border:2px solid var(--ink);background:#fffef8;border-radius:0;padding:13px 14px;font:700 14px Arial;color:var(--ink);outline:none}textarea{resize:vertical;min-height:100px}input:focus,textarea:focus{box-shadow:4px 4px 0 var(--hot)}.mode-selector{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mode-selector button{border:2px solid var(--ink);background:transparent;padding:12px;text-align:left;cursor:pointer}.mode-selector button.active{background:var(--acid);box-shadow:3px 3px 0 var(--ink)}.mode-selector b,.mode-selector small{display:block}.mode-selector b{font:900 15px Arial}.mode-selector small{font:700 9px monospace;margin-top:4px;color:var(--muted)}.duration-bank{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.duration-bank button,.skin-bank button{border:2px solid var(--ink);background:transparent;padding:11px 7px;font:900 11px monospace;cursor:pointer}.duration-bank button.active,.skin-bank button.active{background:var(--ink);color:var(--paper2)}.duration-bank.compact{grid-template-columns:repeat(5,1fr)}.switch-line{display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto auto;gap:0 10px;align-items:center;margin:18px 0;cursor:pointer}.switch-line input{display:none}.switch-line i{grid-row:1/3;width:46px;height:24px;border:2px solid var(--ink);background:#cfc6b5;position:relative}.switch-line i:after{content:'';position:absolute;width:16px;height:16px;background:var(--ink);left:2px;top:2px;transition:.15s}.switch-line input:checked+i{background:var(--acid)}.switch-line input:checked+i:after{left:24px}.switch-line b{font:900 11px Arial}.switch-line span{font:600 9px/1.3 monospace;color:var(--muted)}.arm-button{width:100%;border:3px solid var(--ink);background:var(--ink);color:white;padding:15px 18px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;box-shadow:5px 5px 0 var(--hot)}.arm-button span{font:800 9px monospace;letter-spacing:.15em}.arm-button b{font:900 17px Arial}.arm-button.hot{background:var(--hot);color:var(--ink);box-shadow:5px 5px 0 var(--ink)}.arm-button:active{transform:translate(5px,5px);box-shadow:none}
.timer-device{background:#151513;color:white;border:3px solid var(--ink);box-shadow:var(--shadow);min-height:520px;padding:24px;display:flex;flex-direction:column}.device-top b{color:var(--acid)}.timer-face{margin:auto 0;text-align:center;padding:50px 20px;border:1px solid #555;background:radial-gradient(circle at 50% 50%,#242420,#111)}.timer-face small{font:800 9px monospace;letter-spacing:.16em;color:#aaa}.timer-face strong{display:block;font:900 clamp(64px,8vw,130px)/.9 monospace;letter-spacing:-.08em;margin:12px 0;color:var(--acid)}.timer-face span{font:800 10px monospace;color:#aaa}.session-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.session-actions button{border:2px solid white;background:#242420;color:white;padding:14px 8px;cursor:pointer}.session-actions button b,.session-actions button span{display:block}.session-actions button b{font:900 18px Arial}.session-actions button span{font:700 8px monospace;text-transform:uppercase}.session-actions .safe{background:var(--acid);color:var(--ink)}.session-actions .sos{background:var(--hot);color:var(--ink)}.session-actions button:disabled{opacity:.35}.watcher-strip{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.watcher-chip{border:1px solid #777;padding:6px 8px;font:700 8px monospace}.watcher-chip.ack{background:var(--acid);color:var(--ink);border-color:var(--acid)}.device-caption{font:600 9px/1.4 monospace;color:#888;margin-top:12px}.trace-strip{display:grid;grid-template-columns:180px 1fr;margin-top:22px;border:3px solid var(--ink);background:var(--paper2);box-shadow:5px 5px 0 var(--ink)}.trace-meta{padding:16px;border-right:2px solid var(--ink);display:flex;flex-direction:column}.trace-meta span,.trace-meta small{font:700 9px monospace}.trace-meta b{font:900 32px Arial;margin:10px 0;color:var(--hot)}.trace-canvas{height:220px;position:relative;overflow:hidden;background:repeating-linear-gradient(0deg,transparent 0 24px,rgba(17,17,15,.08) 25px),repeating-linear-gradient(90deg,transparent 0 24px,rgba(17,17,15,.08) 25px)}.trace-empty{position:absolute;inset:0;display:grid;place-items:center;font:700 10px monospace;color:var(--muted)}.trace-point{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--hot);transform:translate(-50%,-50%)}
.circle-wall{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.invite-ticket{border:3px solid var(--ink);background:var(--acid);padding:24px;box-shadow:var(--shadow);position:relative}.invite-ticket:before,.invite-ticket:after{content:'';position:absolute;width:22px;height:22px;border-radius:50%;background:var(--paper);left:-12px}.invite-ticket:before{top:28%}.invite-ticket:after{bottom:28%}.ticket-no{font:800 9px monospace;letter-spacing:.16em}.person-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.person-row{display:grid;grid-template-columns:46px 1fr auto;gap:10px;align-items:center;border-top:1px solid var(--ink);padding:10px 0}.person-avatar{width:40px;height:40px;border:2px solid var(--ink);display:grid;place-items:center;font:900 12px monospace;background:var(--pink)}.person-row b,.person-row small{display:block}.person-row b{font:900 13px Arial}.person-row small{font:600 9px monospace;color:var(--muted)}.person-state{font:800 8px monospace;background:var(--acid);padding:6px}.token-output{word-break:break-all;background:var(--ink);color:white;padding:10px;font:700 9px monospace;margin-top:12px}.pending-strip{margin-top:22px}.token-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--ink)}.token-row b,.token-row small{display:block}.token-row small{font:600 9px monospace;color:var(--muted)}.token-row button{border:2px solid var(--ink);background:var(--paper);font:800 9px monospace;padding:7px;cursor:pointer}
.watch-layout{display:grid;grid-template-columns:320px 1fr;gap:22px}.watch-roster,.watch-console{border:3px solid var(--ink);padding:18px;box-shadow:var(--shadow)}.watch-roster{background:var(--blue);color:white}.watch-roster .person-row{border-color:white}.watch-roster .person-avatar{border-color:white;color:var(--ink)}.watch-roster .person-row small{color:#d8dcff}.watch-console{background:var(--paper2)}.watched-sessions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.session-ticket{border:2px solid var(--ink);padding:14px;background:white;box-shadow:4px 4px 0 var(--ink)}.session-ticket.escalated{background:var(--hot)}.session-ticket header{display:flex;justify-content:space-between;gap:10px}.session-ticket h4{font:900 15px Arial;margin:0}.session-ticket header span{font:800 8px monospace}.session-ticket p{font:600 10px/1.4 Arial}.session-ticket footer{display:flex;gap:6px}.session-ticket button{flex:1;border:2px solid var(--ink);background:var(--acid);padding:8px;font:800 9px monospace;cursor:pointer}.session-ticket button[data-location]{background:transparent}.response-rack{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px}.response-rack button{background:var(--ink);color:white;border:1px solid var(--ink);padding:7px 3px;font-size:7px}.response-rack button:last-child{background:var(--hot);color:var(--ink)}.signal-inbox{margin-top:22px}.notification-row{display:grid;grid-template-columns:12px 1fr auto;gap:10px;padding:11px 0;border-top:1px solid var(--ink)}.notification-row.unread{background:linear-gradient(90deg,rgba(255,77,31,.12),transparent)}.n-dot{width:8px;height:8px;border-radius:50%;background:var(--blue);margin-top:4px}.severity-alert .n-dot{background:var(--hot)}.severity-safe .n-dot{background:var(--safe)}.notification-row b{font:900 12px Arial}.notification-row p{font:600 10px Arial;margin:2px 0;color:var(--muted)}.notification-row time{font:700 8px monospace}
.announce-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px}.burst-pad{border:3px solid var(--ink);background:var(--hot);padding:20px;box-shadow:var(--shadow)}.preset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:12px}.preset-grid button{border:2px solid var(--ink);background:var(--paper2);padding:16px 8px;font:900 12px Arial;cursor:pointer}.preset-grid button:hover{background:var(--acid)}.history-paper{min-height:430px}
.call-studio{display:grid;grid-template-columns:1.08fr .92fr;gap:22px}.call-config{border:3px solid var(--ink);background:var(--paper2);padding:20px;box-shadow:var(--shadow)}.config-row{display:grid;grid-template-columns:135px 1fr;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--ink)}.config-row>label{font:800 9px monospace;letter-spacing:.13em}.skin-bank{display:grid;grid-template-columns:1fr 1fr;gap:6px}.voice-section{margin-top:18px;border:3px solid var(--ink);background:#171713;color:white}.voice-head{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #555}.voice-head span,.voice-head b{display:block}.voice-head span{font:700 8px monospace;color:#aaa}.voice-head b{font:900 16px Arial;color:var(--acid)}.voice-head button{border:1px solid white;background:transparent;color:white;padding:8px 10px;font:800 9px monospace;cursor:pointer}.voice-deck{display:grid;grid-template-columns:repeat(5,1fr)}.voice-deck button{border:0;border-right:1px solid #555;background:#171713;color:white;padding:12px 8px;min-height:100px;text-align:left;cursor:pointer}.voice-deck button:last-child{border-right:0}.voice-deck button.active{background:var(--acid);color:var(--ink)}.voice-deck i,.voice-deck b,.voice-deck span{display:block}.voice-deck i{font:800 9px monospace;font-style:normal}.voice-deck b{font:900 11px Arial;margin:15px 0 3px}.voice-deck span{font:600 8px/1.25 monospace}.voice-recorder{display:grid;grid-template-columns:auto auto 1fr;gap:7px;align-items:center;padding:10px 12px;border-top:1px solid #555;background:#0e0e0d}.voice-recorder button{border:1px solid white;background:transparent;color:white;padding:8px;font:800 8px monospace;cursor:pointer}.voice-recorder button:disabled{opacity:.35}.voice-recorder span{font:600 8px monospace;color:#aaa;text-align:right}.conversation-switch{border-top:2px solid var(--ink);padding-top:15px}.conversation-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 18px}.conversation-preview span{border:1px solid var(--ink);padding:9px;font:700 8px/1.3 monospace;background:#fff}.phone-plinth{border:3px solid var(--ink);background:var(--blue);padding:20px;box-shadow:var(--shadow);color:white;display:flex;flex-direction:column;align-items:center}.phone-label{width:100%}.phone-shell{width:min(360px,90%);aspect-ratio:9/19.3;background:#080808;border:9px solid #050505;border-radius:46px;margin:28px auto;box-shadow:0 25px 45px rgba(0,0,0,.28);color:white;display:flex;flex-direction:column;align-items:center;padding:20px 18px;position:relative}.phone-shell.android{border-radius:24px;background:linear-gradient(#202930,#111)}.phone-status{width:100%;display:flex;justify-content:space-between;font:700 9px monospace}.preview-avatar{width:96px;height:96px;border-radius:50%;background:#373737;display:grid;place-items:center;font:800 36px Arial;margin-top:22%}.phone-shell strong{font:700 28px Arial;margin-top:17px}.phone-shell small{color:#aaa;margin-top:7px}.preview-buttons{margin-top:auto;width:100%;display:flex;justify-content:space-around;padding-bottom:30px}.preview-buttons i{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:31px}.preview-buttons .red{background:#ff3b30}.preview-buttons .green{background:#30d158}.phone-spec{width:100%;border-top:2px solid white;padding-top:12px}.phone-spec b{font:900 18px Arial;color:var(--acid)}.phone-spec p{font:700 12px/1.4 Arial}.phone-spec span{font:600 8px monospace;color:#dbe0ff}.browser-note{font:600 9px/1.4 monospace;color:var(--muted);margin-top:16px}
.audit-paper{min-height:560px}.empty{padding:20px 0;font:700 10px monospace;color:var(--muted)}
.dock{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:60;background:var(--ink);border:3px solid var(--ink);display:flex;box-shadow:7px 7px 0 var(--hot);max-width:calc(100vw - 24px)}.dock button{width:104px;height:62px;border:0;border-right:1px solid #555;background:var(--ink);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer}.dock button:last-child{border-right:0}.dock button.active{background:var(--acid);color:var(--ink)}.dock i{font:900 18px Arial;font-style:normal}.dock span{font:800 8px monospace;letter-spacing:.08em}
.toast{position:fixed;right:20px;bottom:96px;z-index:120;background:var(--ink);color:white;border:3px solid white;box-shadow:6px 6px 0 var(--hot);padding:12px 15px;min-width:260px;max-width:420px}.toast b,.toast span{display:block}.toast b{font:800 8px monospace;letter-spacing:.15em;color:var(--acid)}.toast span{font:700 12px Arial;margin-top:4px}.modal{position:fixed;inset:0;background:rgba(17,17,15,.72);z-index:110;display:grid;place-items:center;padding:20px}.auth-card{width:min(460px,100%);background:var(--paper2);border:3px solid var(--ink);box-shadow:10px 10px 0 var(--hot);padding:24px;position:relative}.auth-card h3{font:900 42px/1 Arial;letter-spacing:-.05em;margin:10px 0}.auth-card p{font:600 11px/1.45 Arial}.modal-x{position:absolute;right:12px;top:10px;border:0;background:none;font-size:28px;cursor:pointer}.link-button{border:0;background:none;text-decoration:underline;padding:12px 0;font:700 10px monospace;cursor:pointer}.auth-message{font:700 9px/1.4 monospace;color:var(--danger)}
.call-overlay{position:fixed;inset:0;z-index:200;background:#050505;color:white;display:flex;flex-direction:column;padding:max(18px,env(safe-area-inset-top)) 22px max(18px,env(safe-area-inset-bottom));font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.call-overlay.android-call{background:radial-gradient(circle at 50% 25%,#31485b,#111 62%)}.call-top{display:flex;justify-content:space-between;font:700 12px Arial}.call-main{text-align:center;margin-top:11vh}.call-avatar{width:110px;height:110px;border-radius:50%;background:#444;display:grid;place-items:center;margin:0 auto 22px;font-size:38px}.call-main h3{font-size:36px;font-weight:500;margin:0}.call-main p{color:#bbb;font-size:18px}.conversation-caption{margin:18px auto 0;max-width:380px;background:rgba(255,255,255,.12);padding:9px 12px;border-radius:12px;font-size:13px}.in-call-grid{margin:auto auto 34px;width:min(360px,90%);display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.in-call-grid button{border:0;background:rgba(255,255,255,.16);color:white;width:72px;height:72px;border-radius:50%;margin:auto;font-size:23px}.in-call-grid small{display:block;font-size:8px;margin-top:4px}.call-actions{margin-top:auto;display:flex;justify-content:space-around;padding:0 14px 40px}.call-action{border:0;background:none;color:white}.call-action i{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:38px;margin:auto}.call-action span{display:block;margin-top:9px}.call-action.decline i{background:#ff3b30}.call-action.accept i{background:#30d158}.home-indicator{width:140px;height:5px;border-radius:6px;background:white;margin:0 auto}.quick-exit .app-frame,.quick-exit .grain{display:none}.quick-exit:before{content:'Q3 REVENUE FORECAST';display:block;font:700 20px Arial;padding:24px;border-bottom:1px solid #ddd}.quick-exit:after{content:'Region     Forecast     Variance\A North      142,000      +3.2%\A Central    126,400      -1.1%\A South      154,800      +5.7%\A East       119,900      +0.4%';white-space:pre;font:14px/2 monospace;display:block;padding:24px}
@media(max-width:980px){.top-tape{grid-template-columns:1fr auto}.top-status{display:none}.stage{padding:16px 14px 90px}.home-hero,.two-up,.circle-wall,.call-studio,.announce-layout,.home-lower{grid-template-columns:1fr}.hero-statement{min-height:520px}.hero-statement h1{font-size:clamp(58px,14vw,100px)}.mesh-disc{min-height:500px}.mode-rack{grid-template-columns:repeat(2,1fr)}.mode-rack button:nth-child(2){border-right:0}.mode-rack button:nth-child(-n+2){border-bottom:2px solid var(--ink)}.watch-layout{grid-template-columns:1fr}.watched-sessions{grid-template-columns:1fr}.trace-strip{grid-template-columns:1fr}.trace-meta{border-right:0;border-bottom:2px solid var(--ink)}.voice-deck{grid-template-columns:repeat(2,1fr)}.voice-deck button{border-bottom:1px solid #555}.config-row{grid-template-columns:1fr}.dock button{width:88px}.dock span{font-size:7px}}
@media(max-width:620px){.top-tape{height:60px;padding:0 12px}.wordmark b,.wordmark i{font-size:24px}.wordmark span{display:none}.top-actions button{padding:7px;font-size:8px}.stage{padding:12px 10px 90px}.hero-statement{padding:20px;min-height:530px;box-shadow:4px 4px 0 var(--ink)}.hero-statement:before{display:none}.hero-statement h1{font-size:18vw;margin-top:28px}.hero-note{font-size:13px}.hero-buttons{grid-template-columns:1fr}.mega-action{min-height:88px}.mesh-disc{box-shadow:4px 4px 0 var(--ink)}.mode-rack{box-shadow:4px 4px 0 var(--ink);margin:22px 0}.mode-rack button{min-height:92px}.page-title{grid-template-columns:1fr}.page-title h2{font-size:14vw}.page-title>span{grid-column:1;grid-row:auto;justify-self:start;margin-top:10px}.duration-bank{grid-template-columns:repeat(3,1fr)}.session-actions button b{font-size:14px}.timer-face strong{font-size:21vw}.preset-grid{grid-template-columns:1fr}.voice-deck{grid-template-columns:1fr 1fr}.voice-deck button{min-height:78px}.conversation-preview{grid-template-columns:1fr}.phone-shell{width:86%}.dock{bottom:8px;width:calc(100vw - 16px);overflow-x:auto;justify-content:flex-start}.dock button{min-width:70px;height:58px}.dock i{font-size:15px}.dock span{font-size:6px}.toast{right:10px;left:10px;bottom:82px;min-width:0}.call-main h3{font-size:30px}.top-actions #notifyBtn{display:none}}
.cancel-session{width:100%;margin-top:8px;border:1px solid rgba(255,255,255,.45);background:transparent;color:#fff;padding:9px;font:800 9px monospace;letter-spacing:.08em;cursor:pointer}.cancel-session:disabled{opacity:.35;cursor:not-allowed}.person-revoke,.revoke-invite{border:2px solid var(--ink);background:var(--hot);color:var(--ink);padding:7px;font:800 8px monospace;cursor:pointer}.person-revoke{white-space:nowrap}.revoke-invite{background:transparent}
