/* Personal operating view: v8 chrome, existing live brain and controls. */
.os{max-width:1800px;padding:18px 24px 24px}
.bar{padding-bottom:16px;border-bottom:1px solid var(--line)}
.bar .dot.h{background:var(--good);box-shadow:none}
#dataMode{color:var(--good);font-size:9px;letter-spacing:.12em}
#dataMode.stale{color:var(--warn)}
.focus-strip{padding:18px 0 22px;border-bottom:1px solid var(--line);margin-bottom:12px}
.focus-kicker{font:400 9px var(--mono);letter-spacing:.2em;color:var(--mute);margin-bottom:14px}
#focusCards{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:30px}
.priority{display:flex;gap:14px;min-width:0}
.priority+.priority{border-left:1px solid var(--line);padding-left:24px}
.rank{font:500 38px/1 var(--numeral);color:var(--mute)}
.priority.first .rank{color:var(--a-career)}
.priority small,.focus-hero small{font:400 9px var(--mono);letter-spacing:.14em;color:var(--mute)}
.priority strong{display:block;font:500 17px/1.3 var(--mono);margin-top:6px;color:var(--ink)}
.priority p{font:400 11px/1.6 var(--mono);color:var(--ink2);margin:7px 0 0;max-width:430px}
.grid{grid-template-columns:18% minmax(0,64%) 18%}
.col.left{padding-right:18px}.col.right{padding-left:18px}.col.centre{padding:0 20px}
.w{padding:16px 0 20px}.w h2{font:500 10px/1.5 var(--mono);letter-spacing:.12em;flex-wrap:wrap;gap:6px}
.w h2 svg{display:none}.w h2 .meta{font-size:8px;letter-spacing:0;margin-left:0;width:100%;color:var(--mute)}
.clock{gap:10px}.clock .t{font:500 44px/1 var(--numeral);color:var(--ink)}.clock .t small{font:500 22px var(--numeral);color:#e4742c}
.clock .d{font-size:8px;letter-spacing:.08em}.zones .v{font:400 11px var(--mono)}.zones .v em{color:var(--ink2)}
.ynote{font-size:8px;line-height:1.6}.ynote b{color:var(--ink2)}
.next li{font-size:10px;grid-template-columns:47px minmax(0,1fr);gap:5px}.next .d{font-size:8px}.next .s{min-width:0}.next .s summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.next .s p{line-height:1.7;color:var(--ink2);margin:8px 0}
.next li.gate .s,.next li.gate .d{color:var(--ink2)}
.line{font-size:9px;gap:6px;line-height:1.7}.line span{width:100%}
.brand h1{font:500 19px var(--mono);letter-spacing:.17em}.brand h1 em{font-size:12px;letter-spacing:.04em;color:#e4742c}.brand .sub{font-size:8px}
.core{height:420px}.ctl{gap:6px}.seg button{font:400 9px var(--mono);padding:6px 8px}.seg button[aria-pressed="true"]{background:var(--raise);color:var(--ink);box-shadow:inset 0 -1px #6b94ac}.tb[aria-pressed="true"]{color:var(--ink);border-color:var(--ink2)}
.tb{font-size:8px;height:25px;border-radius:3px}.cnt{font-size:8px}.cap{font-size:7px;letter-spacing:.1em}
.focus-hero{text-align:center;border-top:1px solid var(--line);padding:19px 0 8px}
.focus-hero>div{font:500 62px/1.1 var(--numeral);color:var(--ink);margin:8px 0}
.focus-hero>div span{font:400 9px var(--mono);color:var(--mute);display:inline-block;max-width:100px;text-align:left;margin-left:12px;line-height:1.7;letter-spacing:.12em}
.focus-hero p{font:400 10px var(--mono);color:var(--ink2)}
.w-prep p,.w-wait p{font:400 11px/1.8 var(--mono);color:var(--ink2);margin:10px 0}
.session-time{font:500 32px/1 var(--numeral);color:var(--ink)}
.w-prep details,.w-wait small{font:400 10px/1.8 var(--mono);color:var(--mute)}
details summary{cursor:pointer;color:var(--ink2)}details[open] summary{color:var(--ink)}
.w-prep ol{padding-left:17px}.w-prep li{padding-bottom:7px}
.done-list{display:grid;gap:9px;margin-top:16px;font:400 10px/1.5 var(--mono);color:var(--ink2)}.done-list span{color:var(--a-career)}
.deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 6px}.sk{border:0;background:none;display:flex;flex-direction:column;padding:0;min-height:0;gap:4px;text-align:center}.sk .ic,.sk .m,.sk .host,.sk .st{display:none}.sk .n{font:400 8px/1.4 var(--mono);overflow-wrap:anywhere;order:2;letter-spacing:0}.sk .row{justify-content:center;margin:0;order:1}.sk .run{width:32px;height:30px;border:1px solid var(--line2);background:none;color:#e4742c}.sk .run svg{fill:currentColor}.deck-note{display:none}
.rt{font-size:8px}.rt th{font-size:7px;letter-spacing:.05em}.rt td{padding:7px 2px}.rt .h{display:none}.rt .nm{margin:0;overflow-wrap:anywhere}.rt .res{font-size:7px;white-space:normal}.rt td.s{font-size:7px}.rt .cost{font-size:7px}.rt-foot{font-size:7px;gap:7px}.feed{max-height:150px;overflow:auto;font-size:8px;line-height:1.6}.feed div{display:block}.feed .tag{font-size:7px;margin-right:5px}.feed .cost{font-size:7px}
.big .n{font:500 40px var(--numeral);color:#e4742c}.big .l{font-size:8px}.flag{gap:12px}.flag li{grid-template-columns:minmax(0,1fr) auto;gap:5px}.flag li>svg{display:none}.flag .who{font:400 10px var(--mono)}.flag .lane{font-size:8px;margin-left:4px}.flag .age{font-size:9px}.flag .what{font:400 10px/1.7 var(--mono);margin-top:7px}.flag details{font:400 8px/1.6 var(--mono);margin-top:4px}.mix{display:none}
.quota .track i{background:#58829a}.w-pulse .small{font-size:9px}.w-pulse blockquote.note{font-size:10px}.gatechip{font-size:8px;flex-wrap:wrap}.gatechip b{color:var(--ink2)}
.foot{font-size:8px;letter-spacing:.03em}.foot>span:last-child{display:none}
@media(max-width:1279px){.grid{grid-template-columns:23% minmax(0,54%) 23%}.core{height:490px}.col.centre{grid-column:auto;order:0;border:0;margin:0;padding:0 14px}.brand h1{font-size:15px}.brand h1 em{font-size:10px}}
@media(max-width:900px){.grid{grid-template-columns:1fr 1fr}.col.centre{grid-column:1/-1;order:-1}.core{height:480px}.col.left{padding-right:20px}.col.right{padding-left:20px}.priority strong{font-size:14px}.priority p{font-size:10px}#focusCards{gap:16px}.priority+.priority{padding-left:14px}.rank{font-size:28px}}
@media(max-width:760px){.os{padding:12px 16px 24px}.bar{gap:9px;font-size:8px}.bar .sys{gap:12px}.bar .right{gap:8px}.focus-strip{padding:16px 0}#focusCards{grid-template-columns:1fr;gap:16px}.priority+.priority{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.priority strong{font-size:16px}.priority p{font-size:11px}.priority:first-child .rank{font-size:36px}.grid{display:flex;flex-direction:column}.col{display:contents}.brand{order:1;width:100%;border:0}.brainwrap{order:2;width:100%}.focus-hero{order:3;width:100%;margin-bottom:12px}.w-prep{order:4}.w-wait{order:5}.w-today{order:6}.w-deck{order:7}.w-routines{order:8}.w-pulse{order:9}.w-needs{order:10}.w{width:100%;border-top:1px solid var(--line)}.core{height:440px}.w h2{font-size:11px}.w h2 .meta{width:auto;margin-left:auto}.w-prep p,.w-wait p{font-size:12px}.w-prep details,.w-wait small{font-size:11px}.deck{grid-template-columns:repeat(6,minmax(0,1fr))}.sk .run{min-height:40px;min-width:36px}.next li{font-size:11px}.next .d{font-size:9px}.rt{font-size:10px}.rt td.s{font-size:9px}.rt th{font-size:9px}.rt .res{font-size:9px}.flag .who{font-size:12px}.flag details{font-size:10px}.focus-hero>div{font-size:52px}.leg button{min-height:23px}.tb{min-height:30px}.seg button{min-height:30px}}
