/* Zinetsu OS v11 — command, decision, visible capture queue and observability layer */
:root{--critical:#ff7084;--warning:#f2bb68;--info:#75a7ff;--success:#4debd0;--panel-soft:rgba(17,25,42,.72)}
.cert-toggle{width:100%;min-height:48px!important;border:1px solid rgba(125,157,255,.24)!important;border-radius:10px;background:rgba(11,19,34,.88)!important;color:rgba(220,232,245,.9)!important;text-align:left;cursor:pointer;padding:0 12px!important}.cert-toggle-controls{display:flex;align-items:center;gap:10px}.cert-hamburger{display:grid;gap:3px;width:17px}.cert-hamburger i{display:block;height:2px;border-radius:2px;background:rgba(220,232,245,.86);transition:.2s}.cert-toggle[aria-expanded="true"] .cert-hamburger i:nth-child(1){transform:translateY(5px) rotate(45deg)}.cert-toggle[aria-expanded="true"] .cert-hamburger i:nth-child(2){opacity:0}.cert-toggle[aria-expanded="true"] .cert-hamburger i:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.cert-details{padding:12px 4px 2px}.cert-details[hidden]{display:none}
.cert-toggle{color:rgba(220,232,245,.9)!important}.cert-toggle .tech-badge{color:#9af2ce!important;border-color:rgba(77,235,208,.48)!important;background:rgba(77,235,208,.08)!important}
.sidebar nav{overflow-y:auto;scrollbar-width:none;padding-right:2px}.sidebar nav::-webkit-scrollbar{display:none}.sidebar .nav{position:relative;flex:0 0 auto}.sidebar .nav em{position:absolute;right:12px;min-width:19px;height:19px;border-radius:10px;display:none;place-items:center;padding:0 5px;background:var(--critical);color:#fff;font-size:9px;font-style:normal;font-weight:800}.sidebar .nav em.show{display:grid}
.queue-button{height:26px;display:inline-flex;align-items:center;gap:7px;padding:0 5px 0 10px;border:1px solid var(--os-line);border-radius:20px;background:rgba(7,12,23,.54);color:var(--os-muted);font-size:8px;font-weight:800;letter-spacing:.12em;cursor:pointer;transition:.2s}.queue-button strong{min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border-radius:12px;background:rgba(145,170,215,.12);color:var(--os-text);font-size:9px;letter-spacing:0}.queue-button:hover,.queue-button.has-items{border-color:rgba(242,187,104,.45);color:var(--warning)}.queue-button.has-items strong{background:var(--warning);color:#21170a;box-shadow:0 0 18px rgba(242,187,104,.2)}
#overview .ops-grid{order:3}#overview .hero-grid{order:4!important}#overview .overview-control-grid{order:5}#overview .content-grid{order:6!important}
.ops-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);gap:14px;margin-bottom:14px}.briefing-card{min-height:245px;padding:28px;overflow:hidden}.briefing-card:before{content:'';position:absolute;right:-70px;top:-90px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(77,235,208,.18),transparent 68%)}.briefing-card h2{position:relative;max-width:850px;margin:25px 0 16px;font-size:clamp(25px,2.4vw,39px)!important;line-height:1.08!important;font-weight:730!important}.briefing-focus{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 22px}.briefing-focus span{padding:8px 11px;border:1px solid var(--os-line);border-radius:11px;background:rgba(8,14,25,.55);color:var(--os-muted);font-size:12px;font-weight:650}.decision-preview{padding:24px;min-height:245px}.overview-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.sync-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.sync-preview-item{padding:13px;border:1px solid var(--os-line);border-radius:14px;background:rgba(5,10,20,.34)}.sync-preview-item strong,.sync-preview-item small{display:block}.sync-preview-item strong{font-size:13px}.sync-preview-item small{margin-top:5px}.sync-preview-item i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;background:var(--critical)}.sync-preview-item.online i{background:var(--success);box-shadow:0 0 13px var(--success)}.horizon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.horizon-item{padding:12px;border-left:2px solid var(--os-blue)}.horizon-item strong,.horizon-item small{display:block}.horizon-item strong{font-size:17px}.horizon-item small{margin-top:5px}
.workspace-panel{padding:25px;min-height:540px}.decision-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.filter-pills,.range-switch{display:flex;flex-wrap:wrap;gap:7px}.filter-pills button,.range-switch button{height:37px;padding:0 13px;border:1px solid var(--os-line);border-radius:11px;background:rgba(9,15,27,.65);color:var(--os-muted);font-size:11px;font-weight:750;cursor:pointer}.filter-pills button.active,.range-switch button.active{color:#04120f;background:var(--os-cyan);border-color:transparent}.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border:1px solid var(--os-line);border-radius:12px;background:rgba(11,18,31,.8);color:var(--os-text);font-size:12px;font-weight:750;text-decoration:none;cursor:pointer}.secondary-button:hover{border-color:var(--os-cyan);transform:translateY(-1px)}
.decision-list{display:flex;flex-direction:column;gap:9px}.decision-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px;border:1px solid var(--os-line);border-radius:15px;background:rgba(8,13,24,.52);transition:.2s}.decision-item:hover{border-color:rgba(125,157,255,.36);transform:translateX(2px)}.decision-item.compact{padding:11px 0;border-width:0 0 1px;border-radius:0;background:transparent}.decision-state{width:9px;height:9px;border-radius:50%;background:var(--info);box-shadow:0 0 15px currentColor}.decision-item[data-severity=critical] .decision-state{background:var(--critical)}.decision-item[data-severity=warning] .decision-state{background:var(--warning)}.decision-copy{min-width:0}.decision-copy strong,.decision-copy small{display:block}.decision-copy strong{font-size:14px}.decision-copy small{margin-top:5px;color:var(--os-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.decision-actions{display:flex;gap:6px}.decision-actions button{height:34px;padding:0 10px;border:1px solid var(--os-line);border-radius:9px;background:transparent;color:var(--os-muted);font-size:10px;cursor:pointer}.decision-actions button:hover{color:var(--os-text);border-color:var(--os-blue)}.empty-state{display:grid;place-items:center;min-height:220px;text-align:center;color:var(--os-muted)}.empty-state strong{display:block;color:var(--os-text);font-size:20px;margin-bottom:8px}
.sync-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px}.summary-tile{padding:18px;border:1px solid var(--os-line);border-radius:17px;background:var(--panel-soft)}.summary-tile span,.summary-tile strong{display:block}.summary-tile span{font-size:9px;letter-spacing:.16em;color:var(--os-muted);font-weight:800}.summary-tile strong{margin-top:10px;font-size:24px}.device-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:14px}.device-card{padding:23px;min-height:255px;overflow:hidden}.device-card:before{content:'';position:absolute;right:-35px;top:-35px;width:125px;height:125px;border:1px solid rgba(77,235,208,.16);border-radius:50%}.device-head{display:flex;justify-content:space-between;align-items:flex-start}.device-icon{width:45px;height:45px;display:grid;place-items:center;border:1px solid var(--os-line);border-radius:14px;color:var(--os-cyan);font-size:19px}.device-live{font-size:9px;font-weight:800;letter-spacing:.12em;color:var(--critical)}.device-live.online{color:var(--success)}.device-card h3{margin:22px 0 5px;font-size:20px}.device-card>p{margin:0;color:var(--os-muted);font-size:11px}.completion{margin:22px 0 12px}.completion-head{display:flex;justify-content:space-between;font-size:11px;font-weight:750}.completion-track{height:6px;margin-top:8px;border-radius:10px;background:#1b2537;overflow:hidden}.completion-track i{display:block;height:100%;background:linear-gradient(90deg,var(--os-cyan),var(--os-blue))}.device-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.device-meta div{padding:9px;border-radius:10px;background:rgba(5,10,18,.4)}.device-meta span,.device-meta strong{display:block}.device-meta span{font-size:8px;color:var(--os-muted)}.device-meta strong{margin-top:4px;font-size:10px}.sync-errors{padding:24px;min-height:120px}
.telemetry-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.chart-card{padding:22px;min-height:300px}.chart-card canvas{display:block;width:100%;height:225px;margin-top:14px}.chart-card .card-head strong{font-size:13px;color:var(--os-text)}.telemetry-status{margin-top:14px}.telemetry-status>.panel{padding:24px}.status-detail{margin-top:20px}.status-detail strong,.status-detail span{display:block}.status-detail strong{font-size:22px}.status-detail span{margin-top:7px;color:var(--os-muted);font-size:12px}
.service-command-note{display:flex;justify-content:space-between;gap:10px;margin:-5px 0 17px;padding:11px 15px;border:1px solid rgba(77,235,208,.17);border-radius:13px;background:rgba(77,235,208,.035);color:var(--os-muted);font-size:10px}.service-actions{display:flex;justify-content:flex-end;margin-top:16px}.service-restart{height:34px;padding:0 11px;border:1px solid var(--os-line);border-radius:10px;background:transparent;color:var(--os-muted);font-size:10px;font-weight:750;cursor:pointer}.service-restart:hover{color:var(--warning);border-color:var(--warning)}.service-restart[disabled]{display:none}
.timeline{position:relative;margin-top:20px}.timeline:before{content:'';position:absolute;left:11px;top:5px;bottom:5px;width:1px;background:var(--os-line)}.timeline-item{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:13px;padding:12px 0}.timeline-dot{position:relative;z-index:1;width:9px;height:9px;margin:5px 0 0 7px;border:2px solid var(--os-panel-strong);border-radius:50%;background:var(--info);box-shadow:0 0 0 4px rgba(117,167,255,.1)}.timeline-item[data-severity=critical] .timeline-dot{background:var(--critical)}.timeline-item[data-severity=warning] .timeline-dot{background:var(--warning)}.timeline-copy strong,.timeline-copy small{display:block}.timeline-copy strong{font-size:13px}.timeline-copy small{margin-top:4px;color:var(--os-muted);font-size:11px}.timeline-time{color:var(--os-muted);font-size:10px;white-space:nowrap}
.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.security-card{padding:26px;min-height:235px}.security-card h3{font-size:22px;margin:25px 0 8px}.security-card p{max-width:520px;color:var(--os-muted);font-size:12px;line-height:1.6}.security-card .secondary-button{margin-top:15px}.session-list{margin-top:17px}.session-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:14px 0;border-bottom:1px solid var(--os-line)}.session-item strong,.session-item small{display:block}.session-item small{margin-top:5px;color:var(--os-muted);font-size:10px}.session-current{color:var(--success);font-size:9px;font-weight:800;letter-spacing:.12em}
.command-modal{width:min(760px,calc(100vw - 28px));padding:28px!important}.command-input-wrap{display:grid;grid-template-columns:38px 1fr;align-items:center;margin-top:12px;border:1px solid var(--os-line);border-radius:15px;background:#070c16}.command-input-wrap>span{display:grid;place-items:center;color:var(--os-cyan);font-weight:850}.command-input-wrap .search-input{border:0!important;background:transparent!important;padding-left:0!important}.command-hints{margin:9px 3px;color:var(--os-muted);font-size:9px}.command-hints kbd{padding:2px 5px;border:1px solid var(--os-line);border-radius:5px;background:rgba(255,255,255,.04);font:inherit;color:var(--os-text)}.command-results,.search-results{max-height:55vh;overflow:auto}.command-section-label{display:block;margin:15px 10px 6px;color:var(--os-muted);font-size:8px;font-weight:800;letter-spacing:.18em}.command-item,.search-result{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;border:1px solid transparent;border-radius:12px;cursor:pointer}.command-item:hover,.command-item.selected,.search-result:hover,.search-result.selected{background:rgba(125,157,255,.08);border-color:var(--os-line)}.command-icon{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--os-line);border-radius:10px;color:var(--os-cyan)}.command-item strong,.command-item small,.search-result strong,.search-result small{display:block}.command-item strong,.search-result strong{font-size:13px}.command-item small,.search-result small{margin-top:3px;color:var(--os-muted);font-size:10px}.command-item kbd{color:var(--os-muted);font-size:9px}
#note-reader{width:min(1240px,calc(100vw - 32px));height:min(94vh,960px);max-width:none;max-height:none}.reader-modal{width:100%!important;height:100%;padding:0!important;overflow:hidden!important}.reader-head{display:flex!important;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 34px 20px;border-bottom:1px solid var(--os-line)}.reader-head h2{margin:5px 0!important;font-size:38px!important}.reader-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;height:calc(100% - 124px)}.reader-layout .markdown-body{height:100%;overflow:auto;padding:34px!important}.reader-intelligence{height:100%;overflow:auto;padding:26px 22px;border-left:1px solid var(--os-line);background:rgba(5,10,19,.42)}.reader-intelligence section+section{margin-top:28px}.aside-label{display:block;margin-bottom:10px;color:var(--os-muted);font-size:8px;font-weight:850;letter-spacing:.18em}.reader-property{display:grid;grid-template-columns:95px 1fr;gap:8px;padding:7px 0;border-bottom:1px solid var(--os-line);font-size:10px}.reader-property span{color:var(--os-muted)}.reader-link{display:block;width:100%;padding:8px 9px;border:0;border-radius:9px;background:transparent;color:var(--os-text);font-size:11px;text-align:left;cursor:pointer}.reader-link:hover{background:rgba(125,157,255,.09);color:var(--os-cyan)}
.auth-modal{width:min(510px,calc(100vw - 28px))!important}.auth-modal label{display:block;margin-top:16px;color:var(--os-muted);font-size:10px;font-weight:750}.auth-modal input{display:block;width:100%;height:48px;margin-top:7px;padding:0 13px;border:1px solid var(--os-line);border-radius:12px;background:#070c16;color:var(--os-text);outline:0}.auth-modal input:focus{border-color:var(--os-cyan)}.wide-button{width:100%;margin-top:19px}.form-error{min-height:18px;color:var(--critical);font-size:11px}.confirm-modal{width:min(520px,calc(100vw - 28px))!important}.totp-secret{display:block;padding:14px;margin:17px 0;border:1px dashed var(--os-line);border-radius:12px;color:var(--os-cyan);background:#070c16;font-size:15px;letter-spacing:.12em;word-break:break-all}.auth-modal pre{white-space:pre-wrap;padding:16px;border:1px solid var(--os-line);border-radius:12px;background:#070c16;color:var(--os-text);font-size:14px;line-height:1.8}.capture-modal{width:min(680px,calc(100vw - 28px))!important}.capture-actions>div{display:flex;align-items:center;gap:9px}.capture-actions b{min-width:20px;height:20px;display:grid;place-items:center;margin-left:8px;border-radius:10px;background:rgba(145,170,215,.13);font-size:9px}.queue-modal{width:min(790px,calc(100vw - 28px))!important;padding:30px!important;overflow:hidden}.queue-head{display:flex;justify-content:space-between;gap:24px;padding-right:24px}.queue-head h2{font-size:36px!important}.queue-head .muted{max-width:480px;line-height:1.55}.queue-total{width:84px;height:84px;flex:0 0 auto;display:grid;place-content:center;text-align:center;border:1px solid rgba(77,235,208,.28);border-radius:50%;background:radial-gradient(circle,rgba(77,235,208,.12),transparent 67%)}.queue-total strong,.queue-total span{display:block}.queue-total strong{font:500 26px Georgia;color:var(--os-text)}.queue-total span{margin-top:3px;color:var(--os-cyan);font-size:7px;font-weight:850;letter-spacing:.16em}.queue-list{max-height:min(55vh,540px);min-height:210px;margin:22px -6px 0;padding:0 6px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--os-line) transparent}.queue-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:9px;padding:15px;border:1px solid var(--os-line);border-radius:16px;background:rgba(7,13,24,.5);box-shadow:none;transition:.2s}.queue-item:hover{border-color:rgba(125,157,255,.32);transform:translateY(-1px)}.queue-item-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(77,235,208,.2);border-radius:12px;background:rgba(77,235,208,.05);color:var(--os-cyan)}.queue-item-copy{min-width:0}.queue-item-copy time{display:block;color:var(--warning);font-size:9px;font-weight:800;letter-spacing:.08em}.queue-item-copy p{display:-webkit-box;max-height:45px;margin:6px 0 5px;overflow:hidden;color:var(--os-text);font-size:13px;font-weight:650;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:pre-line}.queue-item-copy small{color:var(--os-muted);font-size:9px}.queue-item-actions{display:flex;gap:7px}.queue-item-actions button{height:36px;padding:0 11px;border:1px solid rgba(77,235,208,.27);border-radius:10px;background:rgba(77,235,208,.06);color:var(--os-cyan);font-size:9px;font-weight:800;cursor:pointer}.queue-item-actions button:hover{background:var(--os-cyan);color:#04120f}.queue-item-actions .queue-delete{border-color:var(--os-line);background:transparent;color:var(--os-muted)}.queue-item-actions .queue-delete:hover{border-color:rgba(255,112,132,.45);background:rgba(255,112,132,.08);color:var(--critical)}.queue-item-actions button:disabled,.queue-footer button:disabled{opacity:.45;cursor:wait}.queue-empty{min-height:210px;display:grid;place-content:center;text-align:center;color:var(--os-muted)}.queue-empty i{width:46px;height:46px;display:grid;place-items:center;margin:0 auto 13px;border:1px solid rgba(77,235,208,.27);border-radius:50%;color:var(--os-cyan);font-style:normal}.queue-empty strong,.queue-empty span{display:block}.queue-empty strong{color:var(--os-text);font-size:17px}.queue-empty span{margin-top:7px;font-size:11px}.queue-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:17px;border-top:1px solid var(--os-line)}.queue-footer span{color:var(--os-muted);font-size:10px;line-height:1.45}.queue-footer .primary{flex:0 0 auto}
.mobile-dock{display:none}.offline-page{min-height:100vh;display:grid;place-items:center;background:#070b14;color:#f3f7ff}.offline-page main{width:min(620px,calc(100% - 32px));margin:0!important;padding:38px!important;border:1px solid rgba(145,170,215,.2);border-radius:24px;background:#0c1322}.offline-page h1{font-size:42px}.offline-page p{color:#9aa9bf;line-height:1.6}.offline-page textarea{width:100%;min-height:180px;margin:18px 0;padding:16px;border:1px solid rgba(145,170,215,.25);border-radius:15px;background:#070c16;color:#f3f7ff;font:600 16px/1.55 system-ui;resize:vertical;outline:0}.offline-page textarea:focus{border-color:#4debd0}.offline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.offline-actions span{flex:1;min-width:150px;color:#9aa9bf;font-size:11px}.offline-page button{height:46px;padding:0 18px;border:0;border-radius:12px;background:#4debd0;font-weight:800}.offline-page .secondary-button{border:1px solid rgba(145,170,215,.25);background:transparent;color:#f3f7ff}
body.light .briefing-focus span,body.light .sync-preview-item,body.light .decision-item,body.light .filter-pills button,body.light .range-switch button,body.light .device-meta div,body.light .secondary-button{background:rgba(247,249,252,.9);color:#1f2937}body.light .decision-item,body.light .sync-preview-item,body.light .summary-tile{border-color:#c5cfdd}body.light .command-input-wrap,body.light .auth-modal input,body.light .totp-secret,body.light .auth-modal pre{background:#f7f9fc;color:#111827;border-color:#b9c4d3}body.light .reader-intelligence{background:#f4f7fb}body.light .timeline-copy strong,body.light .device-card h3,body.light .briefing-card h2,body.light .security-card h3{color:#111827}body.light .mobile-dock{background:rgba(255,255,255,.94);border-color:#bdc8d7}body.light .queue-button{background:#f7f9fc;border-color:#bdc8d7;color:#445269}body.light .queue-button strong{background:#e6ebf2;color:#111827}body.light .queue-button.has-items strong{background:#d9963f;color:#fff}body.light .queue-item{background:#f7f9fc;border-color:#c5cfdd}body.light .queue-item-copy p,body.light .queue-empty strong,body.light .queue-total strong{color:#111827}body.light .queue-item-actions button{background:#eaf7f4;color:#176052;border-color:#9acdc2}
@media(max-width:1100px){.ops-grid{grid-template-columns:1fr}.overview-control-grid{grid-template-columns:1fr}.device-grid{grid-template-columns:1fr 1fr}.sync-summary{grid-template-columns:1fr 1fr}.telemetry-grid{grid-template-columns:1fr}.security-grid{grid-template-columns:1fr}.reader-layout{grid-template-columns:minmax(0,1fr) 270px}}
@media(max-width:720px){html,body{overflow-x:clip}main{padding-bottom:112px!important}.header-actions{display:none!important}body[data-view]:not([data-view="overview"]) .section-title{min-height:0!important;padding:74px 0 0!important;align-items:flex-start!important;flex-direction:column!important}.section-title>*{max-width:100%}.section-title h2{font-size:34px!important}.section-title>.secondary-button,.section-title>.range-switch{align-self:flex-start}.mobile-dock{position:fixed;z-index:20;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));height:70px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:7px;border:1px solid var(--os-line);border-radius:22px;background:rgba(7,12,23,.91);box-shadow:0 20px 65px rgba(0,0,0,.46);backdrop-filter:blur(22px)}.mobile-dock button{position:relative;height:55px;border:0;border-radius:15px;background:transparent;color:var(--os-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:8px;font-weight:750}.mobile-dock button b{font-size:18px;color:var(--os-text)}.mobile-dock .dock-capture{background:linear-gradient(130deg,var(--os-cyan),#73dff9);color:#04120f;transform:translateY(-9px);box-shadow:0 10px 30px rgba(77,235,208,.25)}.mobile-dock .dock-capture b{color:#04120f;font-size:25px}.mobile-dock .dock-capture em{position:absolute;right:4px;top:4px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border:2px solid #04120f;border-radius:10px;background:var(--warning);color:#21170a;font-size:8px;font-style:normal}.ops-grid,.overview-control-grid{gap:11px}.briefing-card{padding:21px;min-height:220px}.briefing-card h2{font-size:27px!important}.decision-preview{padding:20px}.sync-preview{grid-template-columns:1fr}.horizon-grid{grid-template-columns:1fr 1fr}.device-grid{grid-template-columns:1fr}.sync-summary{grid-template-columns:1fr 1fr}.summary-tile{padding:14px}.summary-tile strong{font-size:19px}.telemetry-grid{grid-template-columns:1fr}.chart-card{min-height:260px;padding:17px}.chart-card canvas{height:190px}.decision-item{grid-template-columns:auto minmax(0,1fr)}.decision-actions{grid-column:2;justify-content:flex-start}.decision-toolbar{align-items:flex-start;gap:12px;flex-direction:column}.service-command-note{flex-direction:column}.reader-layout{display:block;height:calc(100% - 112px);overflow:auto}.reader-layout .markdown-body{height:auto;overflow:visible;padding:25px 20px!important}.reader-intelligence{height:auto;overflow:visible;border-left:0;border-top:1px solid var(--os-line)}#note-reader{width:100vw;height:100dvh;max-height:none}.reader-head{padding:22px 52px 16px 20px}.reader-head h2{font-size:29px!important}.reader-head .secondary-button{display:none}.command-modal{padding:21px!important}.command-hints{display:none}.command-results,.search-results{max-height:62vh}.session-item{grid-template-columns:1fr}.os-rail-status #rail-sync,.os-rail-status #rail-services{display:none!important}.capture-actions{align-items:flex-start;gap:12px;flex-direction:column}.capture-actions>div{width:100%;display:grid;grid-template-columns:1fr 1.2fr}.capture-actions button{padding:0 10px}.queue-modal{padding:24px 18px 18px!important}.queue-head{padding-right:28px}.queue-head h2{font-size:28px!important}.queue-head .muted{font-size:11px}.queue-total{width:66px;height:66px}.queue-list{max-height:55vh;margin-top:16px}.queue-item{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:13px}.queue-item-icon{width:34px;height:34px}.queue-item-actions{grid-column:2}.queue-item-actions button{flex:1}.queue-footer{align-items:stretch;flex-direction:column}.queue-footer .primary{width:100%}}
@media(max-width:430px){.sync-summary{grid-template-columns:1fr 1fr}.summary-tile span{font-size:8px}.horizon-grid{grid-template-columns:1fr}.filter-pills button{padding:0 10px}.workspace-panel{padding:17px}.timeline-item{grid-template-columns:24px 1fr}.timeline-time{grid-column:2}.reader-head h2{font-size:25px!important}.security-card{padding:21px}.os-rail-status #rail-network{display:none!important}}

/* v12 capture queue — independent viewport shell, no nested modal overflow */
#capture-queue{width:min(920px,calc(100vw - 40px));max-width:none;max-height:none;overflow:visible}
.queue-modal{width:100%!important;height:min(760px,calc(100dvh - 48px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;padding:0!important;overflow:hidden!important;border:1px solid rgba(145,170,215,.22);border-radius:28px;background:linear-gradient(155deg,rgba(17,26,44,.99),rgba(7,12,23,.995));box-shadow:0 38px 110px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.035)}
.queue-modal:before{content:'';position:absolute;inset:0 0 auto;height:180px;pointer-events:none;background:radial-gradient(circle at 15% 0,rgba(77,235,208,.11),transparent 55%),radial-gradient(circle at 88% 0,rgba(125,157,255,.12),transparent 50%)}
.queue-close{z-index:3;right:23px;top:22px;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--os-line);border-radius:12px;background:rgba(7,12,23,.5);font-size:20px;line-height:1;transition:.2s}.queue-close:hover{border-color:var(--os-cyan);color:var(--os-text);transform:rotate(4deg)}
.queue-head{position:relative;z-index:1;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:17px;padding:28px 78px 24px 28px;border-bottom:1px solid var(--os-line)}
.queue-mark{position:relative;width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(77,235,208,.28);border-radius:17px;background:linear-gradient(145deg,rgba(77,235,208,.13),rgba(125,157,255,.07));color:var(--os-cyan);font-size:22px;box-shadow:inset 0 1px rgba(255,255,255,.06)}.queue-mark i{position:absolute;right:6px;top:6px;width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 12px var(--success)}
.queue-title{min-width:0}.queue-title .eyebrow{margin:0 0 5px}.queue-title h2{margin:0!important;color:var(--os-text);font:650 clamp(27px,3vw,38px)/1.04 system-ui,sans-serif!important;letter-spacing:-.04em}.queue-title .muted{max-width:580px;margin:7px 0 0;color:var(--os-muted);font-size:11px;line-height:1.45}
.queue-total{width:auto;height:auto;min-width:96px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding:11px 15px;border:1px solid rgba(77,235,208,.22);border-radius:15px;background:rgba(77,235,208,.055);text-align:right}.queue-total span{order:0;color:var(--os-muted);font-size:7px;font-weight:850;letter-spacing:.18em}.queue-total strong{order:1;margin-top:3px;color:var(--os-text);font:650 27px/1 system-ui,sans-serif}
.queue-toolbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:43px;padding:0 28px;border-bottom:1px solid var(--os-line);background:rgba(5,10,19,.34);color:var(--os-muted);font-size:9px;font-weight:700;letter-spacing:.04em}.queue-live{display:flex;align-items:center;gap:7px;color:var(--os-text);font-size:8px;letter-spacing:.14em}.queue-live i{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 10px rgba(77,235,208,.8)}
.queue-list{min-width:0;min-height:0;max-height:none;margin:0;padding:16px 22px 18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(145,170,215,.28) transparent}
.queue-item{width:100%;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 164px;align-items:start;gap:15px;margin:0 0 10px;padding:17px;border:1px solid rgba(145,170,215,.15);border-radius:18px;background:linear-gradient(135deg,rgba(16,24,40,.8),rgba(9,15,27,.72));box-shadow:0 8px 28px rgba(0,0,0,.12);transform:none;transition:border-color .2s,background .2s}.queue-item:hover{border-color:rgba(77,235,208,.3);background:linear-gradient(135deg,rgba(18,29,47,.92),rgba(10,17,31,.84));transform:none}
.queue-sequence{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--os-line);border-radius:13px;background:rgba(5,10,19,.48);color:var(--os-muted);font:750 10px/1 system-ui}.queue-sequence i{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border:2px solid #101827;border-radius:50%;background:var(--warning)}
.queue-item-copy{min-width:0;overflow:hidden}.queue-item-meta{display:flex;align-items:center;gap:10px;min-width:0}.queue-item-meta time{color:var(--os-text);font-size:10px;font-weight:750;letter-spacing:.02em}.queue-item-meta span{padding:3px 6px;border-radius:6px;background:rgba(77,235,208,.08);color:var(--success);font-size:7px;font-weight:850;letter-spacing:.12em}.queue-item-copy p{display:block;max-height:none;margin:8px 0 9px;overflow:visible;color:var(--os-text);font-size:13px;font-weight:590;line-height:1.52;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.queue-item-copy details{margin:0 0 10px}.queue-item-copy summary{width:max-content;max-width:100%;color:var(--os-cyan);font-size:9px;font-weight:800;cursor:pointer;list-style:none}.queue-item-copy summary::-webkit-details-marker{display:none}.queue-item-copy summary:after{content:' +';margin-left:3px}.queue-item-copy details[open] summary:after{content:' −'}.queue-item-copy details>div{max-height:240px;margin-top:9px;padding:12px;overflow:auto;border:1px solid var(--os-line);border-radius:12px;background:rgba(5,10,19,.48);color:var(--os-text);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.queue-item-foot{display:flex;align-items:center;gap:9px;color:var(--os-muted)}.queue-item-foot small{font-size:8px}.queue-item-foot span{font-size:7px;font-weight:800;letter-spacing:.12em}.queue-item-foot span:before{content:'·';margin-right:9px}
.queue-item-actions{display:grid;grid-template-columns:1fr 46px;gap:7px;align-self:center}.queue-item-actions button{height:42px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border-radius:12px;font-size:9px;font-weight:800;cursor:pointer;white-space:nowrap}.queue-item-actions button span{font-size:13px}.queue-item-actions button b{font:inherit}.queue-item-actions .queue-send{border:1px solid rgba(77,235,208,.28);background:linear-gradient(135deg,rgba(77,235,208,.14),rgba(77,235,208,.06));color:var(--os-cyan)}.queue-item-actions .queue-send:hover{border-color:transparent;background:var(--os-cyan);color:#03120f}.queue-item-actions .queue-delete{padding:0;border:1px solid var(--os-line);background:rgba(5,10,19,.26);color:var(--os-muted)}.queue-item-actions .queue-delete b{display:none}.queue-item-actions .queue-delete:hover{border-color:rgba(255,112,132,.42);background:rgba(255,112,132,.09);color:var(--critical)}
.queue-empty{min-height:100%;display:grid;place-content:center;text-align:center;color:var(--os-muted)}.queue-empty i{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 14px;border:1px solid rgba(77,235,208,.25);border-radius:18px;background:rgba(77,235,208,.055);color:var(--os-cyan);font-size:20px;font-style:normal}.queue-empty strong{color:var(--os-text);font-size:18px}.queue-empty span{margin-top:7px;font-size:10px}
.queue-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:16px 28px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--os-line);background:rgba(7,12,23,.82)}.queue-footer button{height:44px}.queue-footer .primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:260px}.queue-footer .primary span{font-size:15px}
body.light .queue-modal{border-color:#bdc8d7;background:linear-gradient(155deg,#fff,#f3f6fa);box-shadow:0 36px 95px rgba(36,51,75,.22)}body.light .queue-modal:before{background:radial-gradient(circle at 15% 0,rgba(37,135,118,.09),transparent 55%),radial-gradient(circle at 88% 0,rgba(77,103,180,.08),transparent 50%)}body.light .queue-close,body.light .queue-sequence{background:#fff;border-color:#c5cfdd;color:#445269}body.light .queue-title h2,body.light .queue-total strong,body.light .queue-item-copy p,body.light .queue-item-meta time,body.light .queue-empty strong{color:#111827}body.light .queue-total{border-color:#b8d9d1;background:#eef8f6}body.light .queue-toolbar{background:#f4f7fb;border-color:#cbd5e1;color:#4b5a70}body.light .queue-item{border-color:#cbd5e1;background:linear-gradient(135deg,#fff,#f6f8fb);box-shadow:0 7px 22px rgba(36,51,75,.07)}body.light .queue-item:hover{border-color:#82b8ac;background:#fff}body.light .queue-sequence i{border-color:#fff}body.light .queue-item-copy details>div{background:#f4f7fb;border-color:#cbd5e1;color:#1f2937}body.light .queue-item-actions .queue-delete{background:#fff;border-color:#cbd5e1;color:#4b5a70}body.light .queue-footer{background:rgba(248,250,252,.94);border-color:#cbd5e1}

@media(max-width:720px){#capture-queue{inset:0;width:100vw;height:100dvh;margin:0;padding:0;max-width:none;max-height:none}.queue-modal{width:100%!important;height:100dvh;border:0;border-radius:0;background:linear-gradient(165deg,#10192b,#070c17)}.queue-close{right:14px;top:calc(14px + env(safe-area-inset-top));width:36px;height:36px}.queue-head{grid-template-columns:44px minmax(0,1fr) auto;gap:11px;padding:calc(18px + env(safe-area-inset-top)) 58px 17px 15px}.queue-mark{width:44px;height:44px;border-radius:14px;font-size:18px}.queue-title .eyebrow{font-size:7px}.queue-title h2{font-size:25px!important;white-space:nowrap}.queue-title .muted{display:none}.queue-total{min-width:54px;padding:8px 9px;border-radius:12px}.queue-total span{font-size:6px}.queue-total strong{font-size:21px}.queue-toolbar{min-height:40px;padding:0 15px;gap:10px}.queue-toolbar>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-live{flex:0 0 auto}.queue-list{padding:12px 12px 16px;scrollbar-gutter:auto}.queue-item{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:13px;border-radius:16px}.queue-sequence{width:36px;height:36px;border-radius:11px}.queue-item-meta{align-items:flex-start;justify-content:space-between;gap:6px}.queue-item-meta time{font-size:9px}.queue-item-meta span{font-size:6px}.queue-item-copy p{font-size:12px;line-height:1.5}.queue-item-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 44px;margin-top:1px}.queue-item-actions button{height:42px}.queue-item-foot span{display:none}.queue-footer{display:grid;grid-template-columns:.72fr 1.28fr;gap:8px;padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.queue-footer button{width:100%;min-width:0!important;height:46px;padding:0 10px;font-size:9px}.queue-footer .primary span{display:none}}
@media(max-width:370px){.queue-head{grid-template-columns:40px minmax(0,1fr);padding-right:52px}.queue-mark{width:40px;height:40px}.queue-title h2{font-size:22px!important}.queue-total{display:none}.queue-live{display:none}.queue-toolbar{justify-content:flex-start}.queue-footer{grid-template-columns:1fr}.queue-footer .secondary-button{display:none}}

/* v13 extras */
.password-field{display:flex;gap:.5rem;align-items:center}
.password-field input{flex:1}
.ghost-button,.check-row{font:inherit}
.ghost-button{border:1px solid color-mix(in oklab,var(--line) 80%,transparent);background:transparent;color:var(--text);border-radius:999px;padding:.35rem .75rem;cursor:pointer}
.check-row{display:flex;align-items:center;gap:.55rem;margin:.75rem 0 1rem;color:var(--muted)}
.login-card .password-field{margin-top:.35rem}
.network-grid,.network-detail-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}
.network-chip,.summary-tile.network{border:1px solid color-mix(in oklab,var(--line) 80%,transparent);border-radius:16px;padding:.85rem;background:color-mix(in oklab,var(--panel) 88%,transparent)}
.network-chip strong,.network-chip span{display:block}
.network-chip small{color:var(--muted)}
.network-chip.ok strong{color:#4debd0}
.network-chip.warn strong{color:#f2bb68}
.network-chip.bad strong{color:#ff7d9c}
.bridge-box{display:grid;gap:.75rem}
.bridge-card{border:1px solid color-mix(in oklab,var(--line) 80%,transparent);border-radius:14px;padding:.8rem}
.bridge-card pre{white-space:pre-wrap;font:inherit;color:var(--muted);margin:.4rem 0 0;max-height:9rem;overflow:auto}
.inbox-list{display:grid;gap:.75rem}
.inbox-item{display:grid;gap:.55rem;border:1px solid color-mix(in oklab,var(--line) 80%,transparent);border-radius:16px;padding:.9rem}
.inbox-actions{display:flex;gap:.5rem;flex-wrap:wrap}
.graph-toolbar{margin-bottom:.75rem}
#collector-age{display:block;margin-top:.65rem}
.service.expected-down .service-state.bad{background:#f2bb68}
.service.expected-down .signal{color:#f2bb68}
.mobile-dock{grid-template-columns:repeat(5,1fr)}
body.theme-system{}
