:root{--bg: #0E1118;--bg-2: #141821;--ivory: #E9E4D6;--ivory-2: #B9B4A6;--ink-2: #8A8DA0;--ink-3: #565A6E;--mut: #6E7280;--copper: #E9E4D6;--line: rgba(233,228,214,.1);--lnrgb: 233,228,214;--glass: rgba(14,17,24,.85);--card: rgba(255,255,255,.035);--bd: rgba(255,255,255,.08);--good: #5EEAD4;--bad: #FB7185;--warn: #FACC15;--font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--serif: "Marcellus", "Instrument Serif", Georgia, serif}html[data-theme=light]{--bg: #E9EBEE;--bg-2: #F4F4F5;--ivory: #1B1E26;--ivory-2: #3E424D;--ink-2: #5C606B;--ink-3: #888D98;--mut: #989DA9;--copper: #1B1E26;--line: rgba(27,30,38,.15);--lnrgb: 27,30,38;--glass: rgba(251,251,252,.94);--card: rgba(32,35,43,.028);--bd: rgba(32,35,43,.12);--good: #0E9384;--bad: #E11D48;--warn: #B45309}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font);background:var(--bg);background-image:radial-gradient(circle,rgba(var(--lnrgb),.055) 1px,transparent 1px);background-size:14px 14px;color:var(--ivory);-webkit-font-smoothing:antialiased;overflow:hidden}button{font-family:inherit}a{color:inherit;text-decoration:none}[hidden]{display:none!important}::selection{background:color-mix(in srgb,var(--copper) 40%,transparent)}#stars{position:fixed;top:-100px;right:-100px;bottom:-100px;left:-100px;pointer-events:none;opacity:.9;z-index:0}.bgstar{position:absolute;border-radius:50%;background:rgb(var(--lnrgb));animation:twinkle 6s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.08}50%{opacity:.5}}html[data-theme=light] .bgstar{opacity:.25}.chrome{position:fixed;z-index:30}#topbar{top:0;left:0;right:0;height:54px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.topleft,#topright{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.brand{display:flex;align-items:center;gap:8px;color:var(--ivory)}.brand svg{width:20px;height:20px}.brand .wm{font-size:11px;font-weight:800;letter-spacing:.26em}#fsbtn,#themetog{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--ink-2);cursor:pointer}#fsbtn:hover,#themetog:hover{color:var(--ivory);border-color:rgba(var(--lnrgb),.3)}#fsbtn svg,#themetog svg{width:14px;height:14px}#themetog .tt-sun{display:none}html[data-theme=light] #themetog .tt-sun{display:block}html[data-theme=light] #themetog .tt-moon{display:none}.topsearch{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:rgba(var(--lnrgb),.03);color:var(--ink-2);min-width:190px}.topsearch:focus-within{border-color:rgba(var(--lnrgb),.3);color:var(--ivory)}.topsearch .ts-ic{width:13px;height:13px;flex:none}.topsearch .ts-in{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--ivory);font:inherit;font-size:12px}.topsearch .ts-in::placeholder{color:var(--ink-3)}.topsearch .ts-in::-webkit-search-cancel-button{-webkit-appearance:none}#tabs{display:flex;gap:2px;padding:3px;border-radius:9px;height:34px;border:1px solid var(--line);background:rgba(var(--lnrgb),.03)}#tabs a{display:grid;place-items:center;padding:0 14px;border-radius:6px;font-size:10.5px;font-weight:800;letter-spacing:.2em;color:var(--ink-2);transition:color .15s,background .15s}#tabs a.on{background:var(--ivory);color:var(--bg)}#tabs a:not(.on):hover{color:var(--ivory)}#state-name{font-size:10px;font-weight:700;letter-spacing:.24em;color:var(--ink-2);text-transform:uppercase;white-space:nowrap}#counts{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:150px}#counts .p-line{font-size:10px;letter-spacing:.16em;color:var(--ink-2);font-weight:600;white-space:nowrap}#counts .p-line b{color:var(--ivory)}#counts .p-num{color:var(--ivory);font-weight:800;font-size:12px}#counts .bar{width:150px;height:2px;background:rgba(var(--lnrgb),.15);border-radius:2px;position:relative;overflow:hidden}#counts .bar i{position:absolute;left:0;top:0;bottom:0;width:0;transition:width .6s cubic-bezier(.2,.8,.25,1)}#counts .bar i.dev{background:rgba(var(--lnrgb),.4)}#searchres{top:58px;left:50%;transform:translate(-50%);width:min(560px,92vw);max-height:60vh;overflow:auto;background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:0 20px 60px #00000059}#searchres .sr{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer}#searchres .sr:hover,#searchres .sr.on{background:rgba(var(--lnrgb),.06)}#searchres .sr .ic{width:16px;height:16px;color:var(--c);flex:none}#searchres .sr .n{font-size:13px;font-weight:600}#searchres .sr .c{font-size:11px;color:var(--ink-2);margin-left:auto;letter-spacing:.06em;white-space:nowrap}#searchres .empty{padding:14px;font-size:12px;color:var(--ink-2);text-align:center}#app{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1}.view{position:absolute;top:0;right:0;bottom:0;left:0}#tip{position:fixed;z-index:60;pointer-events:none;opacity:0;transition:opacity .12s;background:var(--glass);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.5;color:var(--ivory-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:260px}#tip.on{opacity:1}#tip b{color:var(--ivory)}#view-map{cursor:grab}#view-map.panning{cursor:grabbing}#viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}#world{position:absolute;left:50%;top:50%;width:0;height:0;will-change:transform}#sky,#fanwrap{position:absolute;left:0;top:0}#sky svg,#hub svg,.fan svg.under,.mini svg.lines{position:absolute;pointer-events:none;overflow:visible}#spokes{transition:transform .1s linear}#hub{position:absolute;left:0;top:0}#hub .core{left:-155px;top:-155px}#hub .spinslow{transform-origin:0 0;animation:spin 140s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#hub .bn{animation:bn 4s ease-in-out infinite}@keyframes bn{0%,to{opacity:.35}50%{opacity:1}}#hub .drift{animation:drift 12s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate(0)}to{transform:translate(3px,-2px)}}#hub .nucleus{filter:drop-shadow(0 0 8px var(--copper))}#hub .hubhit{position:absolute;left:-104px;top:-104px;width:208px;height:208px;border-radius:50%;cursor:pointer}#hub .hname{position:absolute;left:0;top:128px;transform:translate(-50%);text-align:center;white-space:nowrap;font-size:10.5px;font-weight:800;letter-spacing:.3em;color:var(--ivory-2);pointer-events:none;transition:color .25s}#hub .hname .hz{display:block;font-size:9px;color:var(--ink-3);letter-spacing:.24em;margin-top:3px}#hub:hover .hname{color:var(--copper)}#sky.hubfocus .mini{opacity:.35}.mini{position:absolute;left:0;top:0;cursor:pointer;transition:opacity .35s,filter .35s}.mini .rot{position:absolute;left:0;top:0}.mini .scaler{position:absolute;left:0;top:0;transform:scale(.42);transform-origin:0 0;transition:transform .45s cubic-bezier(.2,.8,.25,1)}.mini.focused .scaler,.mini:hover .scaler{transform:scale(.5)}.mini .hit{position:absolute;left:-120px;top:-150px;width:240px;height:190px;border-radius:40%}.mini svg.lines{left:-360px;top:-370px}.mini .jdot{position:absolute;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;border-radius:50%;background:var(--ivory);box-shadow:0 0 7px rgba(var(--lnrgb),.35)}.mini .jdot.dev{background:transparent;border:2px solid rgba(var(--lnrgb),.7);box-shadow:none}.mini .jdot.plan{background:rgba(var(--lnrgb),.04);border:1px solid rgba(var(--lnrgb),.16);box-shadow:none}.mini .jdot.mine{box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 45%,transparent),0 0 12px var(--c)}.mini .rootb{position:absolute;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:2px solid var(--c);box-shadow:0 0 0 8px color-mix(in srgb,var(--c) 10%,transparent),0 0 30px color-mix(in srgb,var(--c) 30%,transparent);color:var(--c)}.mini .rootb svg{width:32px;height:32px}.mini .wname{position:absolute;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.mini .wname .nm{font-size:13px;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--ivory);white-space:nowrap;transition:color .2s}.mini .wname .sb{font-size:10px;color:var(--ink-2);letter-spacing:.08em;margin-top:4px;white-space:nowrap}.mini:hover .wname .nm,.mini.focused .wname .nm{color:var(--c)}#sky.dim .mini,#sky.dim #hub,#sky.dim #spokes{opacity:0;pointer-events:none;transition:opacity .4s}.fan{position:absolute;left:0;top:0;transition:opacity .45s,transform .45s}.fan svg.under{left:-1200px;top:-1400px}.fan.enter-r{opacity:0;transform:translate(120px)}.fan.enter-l,.fan.exit-l{opacity:0;transform:translate(-120px)}.fan.exit-r{opacity:0;transform:translate(120px)}.fan path.draw{stroke-dasharray:1;stroke-dashoffset:1;animation:draw .7s ease forwards;animation-delay:var(--d, 0s)}@keyframes draw{to{stroke-dashoffset:0}}.fan circle.popdot{opacity:0;animation:fadein .4s ease forwards;animation-delay:var(--d, 0s)}@keyframes fadein{to{opacity:1}}@keyframes nodepop{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.ghost{position:absolute;transform:translate(-50%,-50%);font-size:290px;font-weight:800;letter-spacing:.12em;color:rgba(var(--lnrgb),.032);white-space:nowrap;pointer-events:none;text-transform:uppercase}.root-badge{position:absolute;width:110px;height:110px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;background:var(--bg);border:1.5px solid color-mix(in srgb,var(--c) 65%,transparent);box-shadow:0 0 0 8px color-mix(in srgb,var(--c) 7%,transparent),0 0 60px color-mix(in srgb,var(--c) 25%,transparent);color:var(--c);cursor:pointer;opacity:0;animation:nodepop .5s cubic-bezier(.2,.9,.3,1.3) forwards}.root-badge svg{width:44px;height:44px}.fan-dname{position:absolute;left:0;top:76px;transform:translate(-50%);text-align:center;font-size:42px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);white-space:nowrap;opacity:0;animation:fadein .5s ease forwards .4s;cursor:pointer}.fan-dname .fan-dsub{font-size:14px;font-weight:500;letter-spacing:.1em;color:var(--ink-2);text-transform:none;margin-top:6px}.node{position:absolute;width:72px;height:72px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;cursor:pointer;opacity:0;animation:nodepop .5s cubic-bezier(.2,.9,.3,1.3) forwards;animation-delay:var(--d, 0s);transition:filter .25s,opacity .25s;outline:none}.node>svg{width:36px;height:36px;pointer-events:none}.node.deployed{background:var(--ivory);color:var(--bg);box-shadow:0 0 24px rgba(var(--lnrgb),.3)}.node.dev{background:var(--bg);color:var(--ivory);border:2.5px solid rgba(var(--lnrgb),.6)}.node.plan{background:rgba(var(--lnrgb),.04);color:rgba(var(--lnrgb),.4);border:1.5px solid rgba(var(--lnrgb),.18)}.node.faded{opacity:.28;filter:grayscale(.4)}.node.selected{z-index:3}.node.selected:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;border:2px solid var(--c);opacity:.9;animation:ringpulse 1.8s ease-out infinite}@keyframes ringpulse{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.35);opacity:0}}.node.mine{box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 25%,transparent),0 0 30px color-mix(in srgb,var(--c) 65%,transparent)}.node.minedev{box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 12%,transparent)}.node .mybadge{position:absolute;right:-4px;top:-4px;width:24px;height:24px;border-radius:50%;background:var(--c);color:var(--bg);display:none;place-items:center;box-shadow:0 0 0 3px var(--bg)}.node .mybadge svg{width:14px;height:14px}.node.mine .mybadge{display:grid}.node .nlabel{position:absolute;top:84px;left:50%;transform:translate(-50%);font-size:18px;font-weight:700;letter-spacing:.02em;color:var(--ivory);white-space:nowrap;text-shadow:0 2px 12px var(--bg)}.node.plan .nlabel{color:var(--ink-2);font-weight:600}.node .ftag{position:absolute;top:-34px;left:50%;transform:translate(-50%);font-size:10px;font-weight:800;letter-spacing:.22em;color:var(--c);white-space:nowrap;padding:3px 8px;border:1px solid color-mix(in srgb,var(--c) 60%,transparent);border-radius:4px;background:var(--bg)}.team-label{position:absolute;transform:translate(-50%,-50%);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;opacity:0;animation:fadein .5s ease forwards;animation-delay:var(--d, 0s)}.team-label .t{font-size:22px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-2);white-space:nowrap;transition:color .2s}.team-label:hover .t{color:var(--c)}.team-label .tc{font-size:12px;color:var(--ink-3);letter-spacing:.1em;margin-top:4px}#back{top:68px;left:24px;display:none;font-size:11px;font-weight:800;letter-spacing:.2em;color:var(--ink-2);background:none;border:0;cursor:pointer;padding:6px 0}#back:hover{color:var(--ivory)}#view-map.fanmode #back{display:block}.edge-dept{position:fixed;top:50%;transform:translateY(-50%);z-index:9;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:11px;color:var(--ivory-2);opacity:0;pointer-events:none;transition:color .2s,opacity .4s}#view-map.fanmode .edge-dept{opacity:1;pointer-events:auto}.edge-dept:hover{color:var(--ivory)}.edge-dept .et{font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;writing-mode:vertical-rl}#edge-l{left:14px}#edge-l .et{transform:rotate(180deg)}#edge-r{right:14px}.echev{width:12px;height:20px}.wchev{position:fixed;top:50%;transform:translateY(-50%);z-index:9;width:44px;height:64px;border:0;background:none;color:var(--ivory-2);cursor:pointer;opacity:0;pointer-events:none;transition:color .2s,opacity .4s}#view-map:not(.fanmode) .wchev{opacity:1;pointer-events:auto}.wchev:hover{color:var(--ivory)}.wchev svg{width:14px;height:22px}#wchev-l{left:26px}#wchev-r{right:26px}#chint{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:9;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);pointer-events:none;transition:opacity .3s}#view-map.fanmode #chint{opacity:0}#skytitle{position:fixed;left:50%;top:84px;transform:translate(-50%);text-align:center;z-index:9;pointer-events:none;transition:opacity .3s}#view-map.fanmode #skytitle{opacity:0}#skytitle .eyebrow{font-size:10px;letter-spacing:.3em;color:var(--copper);font-weight:800}#skytitle h1{margin:6px 0 0;font-family:var(--serif);font-weight:400;font-size:30px;letter-spacing:.02em;color:var(--ivory)}#skytitle p{margin:4px 0 0;font-size:12px;color:var(--ink-2);letter-spacing:.04em}#skytitle p i{font-family:"Instrument Serif",serif;font-style:italic;color:var(--ivory-2);font-size:14px}#card{position:fixed;top:68px;right:14px;bottom:14px;width:380px;z-index:20;background:var(--glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--line);border-left:3px solid var(--c, var(--copper));border-radius:14px;padding:18px 20px 22px;overflow:auto;cursor:auto;transform:translate(24px);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.2,.8,.25,1),opacity .3s}#card.open{transform:none;opacity:1;pointer-events:auto}#card .c-x{position:absolute;right:12px;top:12px;width:26px;height:26px;border-radius:7px;border:1px solid var(--line);background:none;color:var(--ink-2);cursor:pointer;font-size:12px}#card .c-x:hover{color:var(--ivory)}.c-state{font-size:10px;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--c, var(--copper))}.c-name{font-size:24px;font-weight:800;letter-spacing:-.01em;margin-top:6px;line-height:1.15}.c-name .c-found{display:inline-block;vertical-align:middle;margin-left:8px;font-size:9px;letter-spacing:.22em;padding:3px 6px;border:1px solid color-mix(in srgb,var(--c) 60%,transparent);color:var(--c);border-radius:4px}.c-crumb{font-size:11px;color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase;margin-top:8px}.c-desc{font-size:13.5px;line-height:1.6;color:var(--ivory-2);margin-top:14px}.c-sec{font-size:9.5px;font-weight:800;letter-spacing:.26em;color:var(--ink-2);margin:20px 0 8px}.c-sec:first-child{margin-top:0}.skills,.reqs,.tools{display:flex;flex-wrap:wrap;gap:6px}.skill,.req{font-size:11px;color:var(--ivory-2);border:1px solid rgba(var(--lnrgb),.22);border-radius:4px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.req{cursor:pointer}.req:hover{border-color:var(--c);color:var(--ivory)}.req.hubchip{border-color:var(--copper);color:var(--copper);font-family:var(--font)}.tools{font-size:12px;color:var(--ivory-2)}.my{display:flex;gap:6px}.my button{flex:1;padding:8px 6px;font-size:11px;font-weight:700;letter-spacing:.06em;border-radius:7px;border:1px solid var(--line);background:transparent;color:var(--ink-2);cursor:pointer;transition:all .15s}.my button:hover{color:var(--ivory);border-color:rgba(var(--lnrgb),.35)}.my button.on{background:var(--c, var(--copper));color:var(--bg);border-color:transparent}.c-note-in{width:100%;min-height:84px;resize:vertical;font:inherit;font-size:12.5px;line-height:1.5;color:var(--ivory);background:rgba(var(--lnrgb),.04);border:1px solid var(--line);border-radius:8px;padding:10px;outline:none}.c-note-in:focus{border-color:rgba(var(--lnrgb),.35)}.ladder .lrow{display:grid;grid-template-columns:96px 1fr;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.5;color:var(--ivory-2)}.ladder .lrow.cur .lk{color:var(--c)}.ladder .lk{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding-top:2px}.c-notes,.c-replaces{font-size:12.5px;line-height:1.6;color:var(--ivory-2)}.c-files{display:flex;flex-direction:column;gap:6px}.c-file{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;font-size:12px;color:var(--ivory)}.c-file .ic{width:14px;height:14px;color:var(--c)}.c-file .p{color:var(--ink-3);font-family:ui-monospace,monospace;font-size:10.5px;margin-left:auto}#view-dash{overflow:hidden}#floor{position:absolute;left:50%;bottom:8vh;transform:translate(-50%);pointer-events:none;opacity:.9}#floorglow{position:absolute;left:50%;bottom:4vh;width:900px;height:240px;transform:translate(-50%);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--copper) 16%,transparent),transparent 65%);pointer-events:none}#scene{position:absolute;left:50%;top:50%;perspective:1400px;perspective-origin:50% 40%}#ring{position:absolute;left:0;top:0;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.25,1)}#ring.dragging{transition:none}.ccard{position:absolute;left:-210px;top:-150px;width:420px;height:300px;transform-style:preserve-3d;cursor:pointer}.ccard .cface{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:var(--bg-2);border:1px solid var(--bd);box-shadow:0 30px 80px #00000073;overflow:hidden;transition:box-shadow .3s,border-color .3s;backface-visibility:hidden}.ccard.focused .cface{border-color:color-mix(in srgb,var(--c) 55%,var(--bd));box-shadow:0 30px 90px #0000008c,0 0 0 1px color-mix(in srgb,var(--c) 30%,transparent),0 0 60px color-mix(in srgb,var(--c) 18%,transparent)}.ccard .cprev{position:absolute;top:0;right:0;left:0;bottom:64px;overflow:hidden}.ccard .cprev .scaler{position:absolute;left:0;top:0;width:1180px;transform:scale(.356);transform-origin:0 0;pointer-events:none;padding:14px}.ccard .cmeta{position:absolute;left:0;right:0;bottom:0;height:64px;padding:12px 16px;background:linear-gradient(to top,var(--bg-2) 60%,transparent);border-top:1px solid var(--line)}.ccard .cname{font-size:14px;font-weight:800;display:flex;align-items:center;gap:8px}.ccard .cname .dot{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c)}.ccard .csub{font-size:11px;color:var(--ink-2);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccard .cback{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:var(--bg-2);border:1px solid var(--bd);transform:rotateY(180deg);backface-visibility:hidden;display:grid;place-items:center}.ccard .cback .bk{font-size:10px;letter-spacing:.3em;color:var(--ink-3);font-weight:800}#ctitle{position:absolute;left:50%;top:84px;transform:translate(-50%);text-align:center;pointer-events:none}#ctitle .ceyebrow{font-size:10px;letter-spacing:.3em;color:var(--copper);font-weight:800}#ctitle h1{margin:6px 0 0;font-family:var(--serif);font-weight:400;font-size:34px;color:var(--ivory);letter-spacing:.02em}#ctitle .cser{margin:4px 0 0;font-size:12.5px;color:var(--ink-2)}#ctitle .cser i{font-family:"Instrument Serif",serif;font-style:italic;color:var(--ivory-2);font-size:15px}#view-dash .wchev{opacity:1;pointer-events:auto}#view-dash.dashmode .wchev,#view-dash.dashmode #ctitle,#view-dash.dashmode #scene,#view-dash.dashmode #floor,#view-dash.dashmode #floorglow,#view-dash.dashmode #dhint{display:none}#dhint{position:absolute;left:50%;bottom:22px;transform:translate(-50%);font-size:10.5px;letter-spacing:.2px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);pointer-events:none}#dback{top:68px;left:24px;display:none;font-size:11px;font-weight:800;letter-spacing:.2em;color:var(--ink-2);background:none;border:0;cursor:pointer;padding:6px 0}#dback:hover{color:var(--ivory)}#view-dash.dashmode #dback{display:block}.edge-dash{position:fixed;top:50%;transform:translateY(-50%);z-index:9;cursor:pointer;display:none;align-items:center;gap:10px;color:var(--ivory-2)}#view-dash.dashmode .edge-dash{display:flex}.edge-dash:hover{color:var(--ivory)}.edge-dash .et{font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;writing-mode:vertical-rl}#edge-dl{left:14px}#edge-dl .et{transform:rotate(180deg)}#edge-dr{right:14px}#dashview{position:absolute;right:0;bottom:0;left:0;top:54px;overflow:auto;display:none}#view-dash.dashmode #dashview{display:block}.dwrap{max-width:1180px;margin:0 auto;padding:56px 24px 60px}.dwrap.enter .dhead,.dwrap.enter .kpi,.dwrap.enter .panel{animation:rise .5s cubic-bezier(.2,.8,.25,1) both}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dhead{display:flex;align-items:flex-end;gap:16px;margin-bottom:18px;flex-wrap:wrap}.dhead h2{margin:0;font-family:var(--serif);font-weight:400;font-size:28px;letter-spacing:.01em;display:flex;align-items:center;gap:12px}.dhead .acct{font-size:11px;color:var(--ink-2);margin-top:4px;letter-spacing:.06em}.dhead .acct b{color:var(--ivory-2);font-weight:600}.dhead .spacer{flex:1}.dlogos{display:inline-flex;gap:6px;align-items:center}.dlogos svg,.dlogos img{width:20px;height:20px}.ranges{display:flex;gap:2px;padding:3px;border-radius:8px;border:1px solid var(--line)}.ranges button{padding:5px 11px;border-radius:5px;border:0;background:none;color:var(--ink-2);font-size:11px;font-weight:700;cursor:pointer}.ranges button.on{background:var(--ivory);color:var(--bg)}.kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:12px}@media(max-width:1000px){.kpis{grid-template-columns:repeat(3,1fr)}}.kpi{position:relative;padding:14px 14px 12px;border-radius:12px;background:var(--card);border:1px solid var(--bd);min-height:118px}.kpi:first-child:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;background:var(--a, var(--copper));border-radius:2px}.kpi .klabel{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.kpi .klabel .ic{width:13px;height:13px}.kpi .kval{font-size:24px;font-weight:800;letter-spacing:-.02em;margin-top:8px;font-variant-numeric:tabular-nums}.kpi .kdelta{display:flex;align-items:center;gap:6px;font-size:11px;margin-top:6px;color:var(--ink-2)}.kpi .kdelta span{font-weight:700;padding:1px 6px;border-radius:4px}.kpi .kdelta.up span{color:var(--good);background:color-mix(in srgb,var(--good) 14%,transparent)}.kpi .kdelta.down span{color:var(--bad);background:color-mix(in srgb,var(--bad) 14%,transparent)}.kpi .kdelta em{font-style:normal}.kpi .kapi{font-size:10.5px;color:var(--ink-3);margin-top:4px}.kpi .spark{position:absolute;right:12px;top:14px;opacity:.8}.panelrow{display:grid;grid-template-columns:1.6fr 1fr;gap:12px;margin-bottom:12px}@media(max-width:900px){.panelrow{grid-template-columns:1fr}}.panel{padding:16px 18px;border-radius:12px;background:var(--card);border:1px solid var(--bd);min-width:0}.panel+.panel{margin-top:12px}.panel h3{margin:0;font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px}.panel h3 .ic{width:15px;height:15px;color:var(--a, var(--copper))}.panel .psub{font-size:11px;color:var(--ink-2);margin-top:3px}.panel .chart{margin-top:12px}.panel .chart svg.area{width:100%;height:auto;display:block}svg.area .gl{stroke:rgba(var(--lnrgb),.08)}svg.area .gt{fill:var(--ink-3);font-size:10px;font-family:var(--font)}.legend{display:flex;gap:14px;font-size:11px;color:var(--ink-2);margin-top:8px}.legend i{display:inline-block;width:10px;height:3px;border-radius:2px;margin-right:6px;vertical-align:middle}.tbl{width:100%;border-collapse:collapse;margin-top:12px;font-size:12px}.tbl th{text-align:left;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-weight:700;padding:8px;border-bottom:1px solid var(--line);cursor:pointer;white-space:nowrap}.tbl th[data-dir=asc]:after{content:" ↑"}.tbl th[data-dir=desc]:after{content:" ↓"}.tbl th.num,.tbl td.num{text-align:right;font-variant-numeric:tabular-nums}.tbl td{padding:9px 8px;border-bottom:1px solid rgba(var(--lnrgb),.05);vertical-align:middle}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover{background:rgba(var(--lnrgb),.04)}.tbl .tname{font-weight:600;color:var(--ivory)}.tbl .tsub{font-size:10.5px;color:var(--ink-3);margin-top:2px}.chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;border:1px solid var(--line);color:var(--ivory-2);white-space:nowrap}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.chip.active:before,.chip.quality:before,.chip.good:before{background:var(--good)}.chip.learning:before,.chip.info:before{background:#7dd3fc}.chip.fatigue:before,.chip.bad:before{background:var(--bad)}.chip.qavg:before,.chip.warn:before{background:var(--warn)}.chip.paused:before{background:var(--ink-3)}.hrow{display:grid;grid-template-columns:130px 1fr 96px;gap:10px;align-items:center;padding:6px 0;font-size:12px}.hlbl{color:var(--ivory-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.htrk{height:6px;border-radius:3px;background:rgba(var(--lnrgb),.08);overflow:hidden}.hfill{height:100%;border-radius:3px}.hval{text-align:right;font-variant-numeric:tabular-nums;color:var(--ivory);font-weight:600;white-space:nowrap}.sig3{display:grid;gap:8px;margin-top:12px}.sigrow{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:9px;background:rgba(var(--lnrgb),.03);border:1px solid var(--line);font-size:12.5px;line-height:1.5;color:var(--ivory-2)}.sigrow .ic{width:15px;height:15px;flex:none;margin-top:2px}.sigrow.warn .ic{color:var(--warn)}.sigrow.good .ic{color:var(--good)}.sigrow.info .ic{color:#7dd3fc}.sigrow.bad .ic{color:var(--bad)}.sigrow b{color:var(--ivory)}.footnote{font-size:11px;color:var(--ink-3);margin-top:10px;line-height:1.5}.stagebar{display:flex;gap:6px;margin-top:12px}.stagebar .st{flex:1;padding:10px;border-radius:9px;background:rgba(var(--lnrgb),.03);border:1px solid var(--line)}.stagebar .st .n{font-size:18px;font-weight:800}.stagebar .st .l{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-top:2px}.stagebar .st .v{font-size:11px;color:var(--ink-3);margin-top:4px}.timeline .feedrow{display:grid;grid-template-columns:54px 1fr;gap:10px;padding:6px 0;font-size:12px;border-top:1px solid rgba(var(--lnrgb),.05)}.timeline .ft{color:var(--ink-3);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding-top:2px}.timeline .fb{color:var(--ivory-2)}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.cards2{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.ecard{padding:12px;border-radius:10px;background:rgba(var(--lnrgb),.03);border:1px solid var(--line)}.ecard .en{font-size:12.5px;font-weight:700;display:flex;justify-content:space-between;gap:8px}.ecard .es{font-size:11px;color:var(--ink-2);margin-top:3px}.ecard .eb{height:5px;border-radius:3px;background:rgba(var(--lnrgb),.08);margin-top:10px;overflow:hidden}.ecard .eb i{display:block;height:100%;background:var(--a, var(--copper))}.ecard .em{display:flex;justify-content:space-between;font-size:10.5px;color:var(--ink-3);margin-top:6px}.dcta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:16px 18px;border-radius:12px;border:1px dashed var(--line)}.dcta b{font-size:13px}.dcta p{margin:3px 0 0;font-size:12px;color:var(--ink-2)}.dcta button{padding:9px 14px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--ivory);font-size:12px;font-weight:700;cursor:pointer}.dcta button:hover{border-color:var(--ivory)}#peek{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:none}#peek.open{display:block}#peek .pkscrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}#peek .pkpanel{position:absolute;top:54px;right:0;bottom:0;width:min(560px,96vw);background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-left:1px solid var(--line);padding:22px 24px;overflow:auto}#peek .pk-x{position:absolute;right:16px;top:16px;width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:none;color:var(--ink-2);cursor:pointer}#peek h2{margin:0;font-size:20px;font-weight:800;padding-right:40px}#peek .pksub{font-size:11.5px;color:var(--ink-2);margin-top:4px}#peek .kpis{grid-template-columns:repeat(3,1fr);margin-top:18px}#view-chart{overflow:auto;padding-top:54px}.pane{max-width:1400px;margin:0 auto;padding:22px 24px 60px}.deptbar{display:flex;gap:4px;overflow-x:auto;padding:4px;border-radius:10px;border:1px solid var(--line);width:max-content;max-width:100%}.deptbar::-webkit-scrollbar{display:none}.dept{position:relative;padding:7px 14px;border-radius:7px;border:0;background:none;color:var(--ink-2);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:8px}.dept:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c);opacity:.5}.dept:hover{color:var(--ivory)}.dept.on{background:var(--ivory);color:var(--bg)}.dept.on:before{opacity:1}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:22px 0 16px;flex-wrap:wrap}.pagehead h1{margin:0;font-family:var(--serif);font-weight:400;font-size:30px;letter-spacing:.01em}.pagehead h1 .em{color:var(--ink-2);font-family:"Instrument Serif",serif;font-style:italic}.subline{margin:6px 0 0;font-size:12.5px;color:var(--ink-2)}.subline b{color:var(--ivory);font-weight:700}.lglist{display:flex;gap:14px;font-size:11px;color:var(--ink-2)}.lg{display:flex;align-items:center;gap:6px}.lg .sw{width:10px;height:10px;border-radius:3px}.sw.led{background:rgba(var(--lnrgb),.12);border:1px solid rgba(var(--lnrgb),.3)}.sw.ass{background:transparent;border:2px solid var(--ivory-2)}.sw.aut{background:var(--ivory)}#boardwrap{overflow-x:auto}.boardgrid{display:grid;grid-template-columns:200px repeat(4,minmax(230px,1fr));gap:8px;min-width:1100px}.ribbon-corner{padding:12px}.ribbon-corner .rc-k{font-size:10px;letter-spacing:.24em;color:var(--ink-3);font-weight:800}.ribbon-corner .rc-arrow{font-size:11px;color:var(--ink-2);margin-top:6px}.stage{padding:12px 14px;border-radius:10px;background:var(--card);border:1px solid var(--bd)}.stage .s-top{display:flex;align-items:center;gap:8px}.stage .s-num{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ivory);color:var(--bg);font-size:11px;font-weight:800}.stage .s-name{font-size:13px;font-weight:800}.stage .s-sub{font-size:11px;color:var(--ink-2);margin-top:4px}.stage .s-pips{display:flex;gap:3px;margin-top:8px}.stage .s-pips i{width:14px;height:3px;border-radius:2px;background:rgba(var(--lnrgb),.12)}.stage .s-pips i.fill{background:var(--ivory)}.lane{display:contents}.lanelabel{padding:14px;border-radius:10px;background:var(--card);border:1px solid var(--bd);align-self:stretch}.lane.aut .lanelabel{background:var(--ivory);color:var(--bg);border-color:transparent}.lanelabel .licon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--line);margin-bottom:10px}.lane.aut .lanelabel .licon{border-color:#00000026}.lanelabel .licon .ic{width:15px;height:15px}.lanelabel .lname{font-size:13px;font-weight:800}.lanelabel .ldesc{font-size:11px;color:var(--ink-2);margin-top:3px}.lane.aut .lanelabel .ldesc{color:#0e1118a6}.lanelabel .lcount{font-size:11px;margin-top:12px;color:var(--ink-2)}.lanelabel .lcount .n{font-size:20px;font-weight:800;color:var(--ivory);margin-right:4px}.lane.aut .lanelabel .lcount,.lane.aut .lanelabel .lcount .n{color:var(--bg)}.cell{display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:10px;border:1px dashed rgba(var(--lnrgb),.1);min-height:64px}.lane.aut .cell{border-style:solid;border-color:rgba(var(--lnrgb),.12)}.cell.empty{align-items:center;justify-content:center}.cell .emptymark{color:var(--ink-3);font-size:11px;letter-spacing:.1em}.card{border-radius:9px;background:var(--card);border:1px solid var(--bd);cursor:pointer;transition:border-color .15s,background .15s}.card:hover{border-color:rgba(var(--lnrgb),.3)}.lane.aut .card{background:rgba(var(--lnrgb),.06)}.card.open{border-color:var(--c)}.card-head{display:flex;align-items:center;gap:9px;padding:9px 10px}.card-ic{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:rgba(var(--lnrgb),.05);border:1px solid var(--line);flex:none}.lane.aut .card-ic{background:var(--ivory);color:var(--bg);border-color:transparent}.card-ic .ic{width:14px;height:14px}.card-main{min-width:0;flex:1}.card-name{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta{font-size:10.5px;color:var(--ink-3);margin-top:2px;display:flex;gap:6px;align-items:center}.card .pips{display:inline-flex;gap:2px}.card .pip{width:8px;height:3px;border-radius:2px;background:rgba(var(--lnrgb),.12)}.card .pip.fill{background:var(--c)}.card .chev{width:12px;height:12px;color:var(--ink-3);transition:transform .2s;flex:none}.card.open .chev{transform:rotate(90deg)}.card-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.card.open .card-body{grid-template-rows:1fr}.card-body>.inner{overflow:hidden}.body-pad{padding:0 10px 10px;border-top:1px solid var(--line)}.desc{font-size:12px;line-height:1.55;color:var(--ivory-2);margin-top:10px}.chipgroup{margin-top:10px}.chiplabel{font-size:9.5px;font-weight:800;letter-spacing:.2em;color:var(--ink-3);margin-bottom:5px}.chips{display:flex;flex-wrap:wrap;gap:4px}.chips .chip{font-family:ui-monospace,monospace;font-weight:500;font-size:10px}.chips .chip:before{display:none}.moredetail{margin-top:10px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--c);background:none;border:0;cursor:pointer;padding:0}.moredetail svg{width:12px;height:12px}.card.mine .card-name:after{content:" · LIVE";font-size:9px;letter-spacing:.14em;color:var(--c)}#scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#00000073;opacity:0;pointer-events:none;transition:opacity .25s}#scrim.show{opacity:1;pointer-events:auto}#drawer{position:fixed;top:54px;right:0;bottom:0;width:min(520px,96vw);z-index:36;background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-left:1px solid var(--line);transform:translate(100%);transition:transform .3s cubic-bezier(.2,.8,.25,1);display:flex;flex-direction:column}#drawer.show{transform:none}.dr-head{padding:22px 24px 16px;border-bottom:1px solid var(--line);position:relative}.dr-close{position:absolute;right:16px;top:16px;width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:none;color:var(--ink-2);cursor:pointer;display:grid;place-items:center}.dr-close svg{width:12px;height:12px}.dr-top{display:flex;gap:14px;align-items:center;padding-right:36px}.dr-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--line);flex:none}.dr-icon svg{width:20px;height:20px}.dr-icon.aut{background:var(--ivory);color:var(--bg);border-color:transparent}.dr-icon.ass{border:2px solid var(--ivory-2)}.dr-team{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);font-weight:800}.dr-name{font-size:20px;font-weight:800;margin-top:3px;line-height:1.2}.dr-badges{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.dr-badge{display:inline-flex;align-items:center;gap:7px;font-size:11px;padding:5px 9px;border:1px solid var(--line);border-radius:6px;color:var(--ivory-2)}.dr-badge .bdot{width:7px;height:7px;border-radius:50%}.bdot.led{background:rgba(var(--lnrgb),.3)}.bdot.ass{border:2px solid var(--ivory-2)}.bdot.aut{background:var(--ivory)}.dr-badge b{color:var(--ivory)}.dr-body{flex:1;overflow:auto;padding:8px 24px 24px}.dr-sect{padding:16px 0;border-bottom:1px solid var(--line)}.dr-label{font-size:9.5px;font-weight:800;letter-spacing:.26em;color:var(--ink-2);margin-bottom:8px}.dr-desc,.dr-human,.dr-notes,.dr-replaces{margin:0;font-size:13px;line-height:1.6;color:var(--ivory-2)}.dr-chips{display:flex;flex-wrap:wrap;gap:6px}.dr-chip{font-size:11px;padding:4px 9px;border:1px solid var(--line);border-radius:5px;color:var(--ivory-2);font-family:ui-monospace,monospace}.dr-chip.tool{font-family:var(--font);border-color:color-mix(in srgb,var(--c) 45%,transparent);color:var(--ivory)}.dr-none{font-size:12px;color:var(--ink-3)}.dr-foot{padding:14px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--ink-2)}.dr-foot a{color:var(--ivory);font-weight:700}@media(max-width:760px){.brand .wm,#state-name,#counts{display:none}.topsearch{min-width:0;width:120px}#tabs a{padding:0 9px;font-size:10px}#card{top:auto;left:10px;right:10px;bottom:10px;width:auto;max-height:56vh}.kpis{grid-template-columns:repeat(2,1fr)}.ccard{left:-160px;top:-115px;width:320px;height:230px}.ccard .cprev .scaler{transform:scale(.27)}}.assign{display:flex;flex-wrap:wrap;gap:6px}.assign button{padding:5px 10px;font-size:11px;font-weight:600;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s}.assign button:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pc);opacity:.5}.assign button:hover{color:var(--ivory);border-color:rgba(var(--lnrgb),.35)}.assign button.on{color:var(--ivory);border-color:var(--pc);background:color-mix(in srgb,var(--pc) 14%,transparent)}.assign button.on:before{opacity:1;box-shadow:0 0 8px var(--pc)}.hub-goal{margin-top:14px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--copper) 45%,transparent);background:color-mix(in srgb,var(--copper) 8%,transparent)}.hub-goal .g{font-size:20px;font-weight:800;letter-spacing:-.01em}.hub-goal .gs{font-size:11px;color:var(--ivory-2);margin-top:3px}.vault{display:flex;flex-direction:column;gap:4px}.vault .vrow{display:grid;grid-template-columns:150px 1fr;gap:10px;font-size:11.5px;padding:6px 0;border-top:1px solid var(--line)}.vault .vp{font-family:ui-monospace,Menlo,monospace;color:var(--copper);font-size:11px}.vault .vw{color:var(--ivory-2)}.fronts{display:flex;flex-direction:column;gap:6px}.front{display:grid;grid-template-columns:8px 1fr;gap:10px;align-items:start;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.front .fd{width:8px;height:8px;border-radius:50%;margin-top:4px;background:var(--pc);box-shadow:0 0 8px var(--pc)}.front .fn{font-size:12.5px;font-weight:700}.front .fa{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-left:6px;font-weight:600}.front .fs{font-size:11px;color:var(--ivory-2);margin-top:2px;line-height:1.45}.front .fc{font-size:10px;color:var(--ink-3);margin-top:3px}.people{display:flex;flex-direction:column;gap:4px}.person{display:flex;gap:10px;align-items:baseline;font-size:12px;padding:5px 0;border-top:1px solid var(--line)}.person .pn{font-weight:700;white-space:nowrap;color:var(--pc)}.person .pr{color:var(--ivory-2);font-size:11px}.person .pk{margin-left:auto;font-size:10px;color:var(--ink-3);white-space:nowrap}.c-crumb .asof{color:var(--ink-3)}.brand .wm{white-space:nowrap}@media(max-width:1000px){#state-name{display:none}.topsearch{min-width:140px}}.my button[data-my=next].on{background:transparent;color:var(--c, var(--copper));border-color:var(--c, var(--copper))}#view-home{overflow:auto;padding-top:54px}.pane.home{max-width:1400px}.hhead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:8px}.hhead .eyebrow{font-size:10px;letter-spacing:.3em;color:var(--copper);font-weight:800}.hhead h1{margin:6px 0 0;font-family:var(--serif);font-weight:400;font-size:34px;letter-spacing:.01em}.hsub{margin:4px 0 0;font-size:12.5px;color:var(--ink-2)}.meswitch{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:10px;border:1px solid var(--line)}.meswitch button{padding:6px 11px;border-radius:7px;border:0;background:none;color:var(--ink-2);font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.meswitch button:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pc);opacity:.5}.meswitch button:hover{color:var(--ivory)}.meswitch button.on{background:var(--ivory);color:var(--bg)}.meswitch button.on:before{opacity:1}.headline{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--copper) 40%,transparent);background:color-mix(in srgb,var(--copper) 7%,transparent);font-size:13px;line-height:1.5;color:var(--ivory)}.headline .ic{width:16px;height:16px;color:var(--copper);flex:none;margin-top:2px}.hstats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:14px}.hstat{padding:12px 14px;border-radius:10px;background:var(--card);border:1px solid var(--bd)}.hstat .n{font-size:24px;font-weight:800;letter-spacing:-.02em}.hstat .n .of{font-size:13px;color:var(--ink-3);font-weight:600}.hstat .l{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-top:2px}.hstat.dim{opacity:.7}.hgrid{display:grid;grid-template-columns:1.1fr 1.2fr .9fr;gap:12px;margin-top:14px}.hcol{padding:16px 18px;border-radius:12px;background:var(--card);border:1px solid var(--bd);min-width:0}.hcol h3,.fh h3{margin:0;font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px}.hcol h3 .ic,.fh h3 .ic{width:15px;height:15px;color:var(--copper)}.empty{padding:14px;font-size:12px;color:var(--ink-3);border:1px dashed var(--line);border-radius:8px;margin-top:12px;line-height:1.5}.tasks{display:flex;flex-direction:column;gap:6px;margin-top:12px}.task{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;padding:9px 10px;border-radius:8px;border:1px solid var(--line);cursor:pointer}.task input{margin:2px 0 0;accent-color:var(--copper)}.task .tt{font-size:12.5px;line-height:1.45;color:var(--ivory)}.task .tm{grid-column:2;font-size:10.5px;color:var(--ink-3);margin-top:2px;display:flex;align-items:center;gap:5px}.task .tm i{width:6px;height:6px;border-radius:50%;background:var(--pc);display:inline-block}.task.done .tt{text-decoration:line-through;color:var(--ink-3)}.task .who{grid-column:1;font-size:10px;font-weight:800;color:var(--pc);letter-spacing:.06em;white-space:nowrap}.fdrawer .task{grid-template-columns:52px 1fr}.agenda{margin-top:10px}.arow{display:grid;grid-template-columns:52px 1fr auto;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:12px;align-items:baseline}.arow .ad{font-size:10.5px;font-weight:800;letter-spacing:.06em;color:var(--copper);white-space:nowrap}.arow .at{color:var(--ivory-2);line-height:1.45}.arow .af{font-size:10px;color:var(--pc);font-weight:700;white-space:nowrap}.jgroup{margin-top:12px}.jg-h{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-2);margin-bottom:4px}.jg-dot{width:7px;height:7px;border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c)}.jg-n{color:var(--ink-3);font-weight:600;letter-spacing:0}.jrow{display:grid;grid-template-columns:16px 1fr auto auto;gap:9px;align-items:center;padding:7px 8px;border-radius:7px;font-size:12.5px;color:var(--ivory)}.jrow:hover{background:rgba(var(--lnrgb),.05)}.jrow .ic{width:14px;height:14px;color:var(--c)}.jrow .jn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jrow .jf{display:flex;gap:3px}.jrow .jf i{width:7px;height:7px;border-radius:50%;display:inline-block}.jrow .jo{font-size:10.5px;color:var(--ink-3);white-space:nowrap}.notices{display:flex;flex-direction:column;gap:8px;margin-top:12px}.notice{display:grid;grid-template-columns:22px 1fr;gap:8px;padding:10px 11px;border-radius:9px;border:1px solid var(--line);background:rgba(var(--lnrgb),.02)}.notice .nk .ic{width:14px;height:14px;margin-top:2px}.notice.warn .nk{color:var(--warn)}.notice.bad .nk{color:var(--bad)}.notice.good .nk{color:var(--good)}.notice.info .nk,.notice.ops .nk{color:#7dd3fc}.notice .nt{font-size:12px;line-height:1.5;color:var(--ivory-2)}.notice .nm{font-size:10.5px;color:var(--ink-3);margin-top:4px}.fronts-sec,.people-sec{margin-top:14px;padding:16px 18px;border-radius:12px;background:var(--card);border:1px solid var(--bd)}.fh{display:flex;align-items:baseline;gap:12px}.fh .psub{margin:0}.fgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.fcard{padding:12px 13px;border-radius:10px;border:1px solid var(--line);background:rgba(var(--lnrgb),.02);cursor:pointer;transition:border-color .15s}.fcard:hover{border-color:var(--pc)}.fc-top{display:flex;align-items:center;gap:8px}.fcard .fd,.fdrawer .fd{width:8px;height:8px;border-radius:50%;background:var(--pc);box-shadow:0 0 8px var(--pc);flex:none}.fcard .fn{font-size:13px;font-weight:800}.fcard .fa{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-left:auto;white-space:nowrap}.fcard .fs,.fdrawer .fs{font-size:11px;color:var(--ivory-2);margin-top:6px;line-height:1.45}.fbar{height:5px;border-radius:3px;background:rgba(var(--lnrgb),.08);margin-top:10px;overflow:hidden}.fbar i{display:block;height:100%;background:var(--pc);transition:width .4s}.fbar.big{height:7px;margin-top:14px}.fm{display:flex;justify-content:space-between;gap:10px;font-size:10.5px;color:var(--ink-3);margin-top:6px}.fm .fb{color:var(--bad);text-align:right}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.pcard{text-align:left;padding:12px 13px;border-radius:10px;border:1px solid var(--line);background:rgba(var(--lnrgb),.02);cursor:pointer;color:var(--ivory);font-family:inherit}.pcard:hover,.pcard.on{border-color:var(--pc)}.pcard .pn{font-size:13px;font-weight:800;color:var(--pc)}.pcard .pr{font-size:11px;color:var(--ink-2);margin-top:3px;line-height:1.4;min-height:30px}.pcard .pk{font-size:11px;color:var(--ivory-2);margin-top:8px}.pcard .pk b{color:var(--ivory)}.pbar{height:4px;border-radius:2px;background:rgba(var(--lnrgb),.08);margin-top:8px;overflow:hidden}.pbar i{display:block;height:100%;background:var(--pc)}.fscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#00000073;opacity:0;pointer-events:none;transition:opacity .25s}.fscrim.show{opacity:1;pointer-events:auto}.fdrawer{position:fixed;top:54px;right:0;bottom:0;width:min(560px,96vw);z-index:36;background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-left:3px solid var(--pc);transform:translate(100%);transition:transform .3s cubic-bezier(.2,.8,.25,1);display:flex;flex-direction:column}.fdrawer.show{transform:none}.fdrawer .dr-body{flex:1;overflow:auto;padding:8px 24px 24px}.checks{display:flex;flex-direction:column;gap:5px}.check{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:start;padding:8px 10px;border-radius:8px;border:1px solid var(--line);font-size:12.5px;color:var(--ivory);cursor:pointer}.check:hover{border-color:rgba(var(--lnrgb),.3)}.check input{margin:3px 0 0;accent-color:var(--pc)}.check .ck{width:14px;height:14px;border-radius:4px;border:1.5px solid rgba(var(--lnrgb),.35);margin-top:2px}.check.done .ck{background:var(--pc);border-color:var(--pc)}.check.done span{color:var(--ink-3);text-decoration:line-through}.check em{grid-column:2;font-style:normal;font-size:10.5px;color:var(--ink-3)}.check.missing{opacity:.5}@media(max-width:1000px){.hgrid{grid-template-columns:1fr}.hstats{grid-template-columns:repeat(3,1fr)}.fgrid,.pgrid{grid-template-columns:repeat(2,1fr)}}.manual{border:1px solid var(--line);border-radius:9px;padding:10px 12px}.manual .mh{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--ivory-2)}.manual .mh b{color:var(--ivory)}.manual .ms{font-size:9.5px;letter-spacing:.16em;font-weight:800;padding:2px 7px;border-radius:4px;border:1px solid var(--line);color:var(--ink-2)}.manual .ms.confirmed{color:var(--good);border-color:color-mix(in srgb,var(--good) 50%,transparent)}.manual .ms.draft{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 50%,transparent)}.manual ol{margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.55;color:var(--ivory-2)}.manual ol li+li{margin-top:4px}.manual .mo{font-size:11.5px;color:var(--ivory);margin-top:8px}.manual .msrc{font-size:10px;color:var(--ink-3);margin-top:6px;font-family:ui-monospace,monospace;word-break:break-all}.deck{display:grid;grid-template-columns:250px 1fr;gap:16px;margin-top:10px}@media(max-width:900px){.deck{grid-template-columns:1fr}}.rail{position:sticky;top:22px;align-self:start;display:flex;flex-direction:column;gap:10px}.me{padding:16px;border-radius:14px;background:var(--card);border:1px solid var(--bd);border-top:3px solid var(--pc)}.me .mn{font-family:var(--serif);font-size:22px;letter-spacing:.01em}.me .mr{font-size:11px;color:var(--ink-2);margin-top:4px;line-height:1.45}.me .mb{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:9.5px;letter-spacing:.2em;font-weight:800;padding:3px 8px;border-radius:4px;border:1px solid var(--line);color:var(--ink-2)}.me .mb.admin{color:var(--copper);border-color:color-mix(in srgb,var(--copper) 50%,transparent)}.me .mb.agent{color:var(--ivory)}.rnav{display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:12px;background:var(--card);border:1px solid var(--bd)}.rnav a{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;font-size:12px;font-weight:600;color:var(--ink-2)}.rnav a .ic{width:14px;height:14px}.rnav a:hover{color:var(--ivory);background:rgba(var(--lnrgb),.04)}.rnav a .n{margin-left:auto;font-size:10.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.viewas{padding:10px 12px;border-radius:12px;background:var(--card);border:1px dashed var(--bd)}.viewas .vl{font-size:9.5px;letter-spacing:.2em;font-weight:800;color:var(--ink-3);margin-bottom:8px}.viewas .vs{display:flex;flex-wrap:wrap;gap:4px}.viewas button{padding:4px 8px;border-radius:6px;border:1px solid var(--line);background:none;color:var(--ink-2);font-size:10.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.viewas button:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--pc)}.viewas button.on{background:var(--ivory);color:var(--bg);border-color:transparent}.deckmain{min-width:0;display:flex;flex-direction:column;gap:14px}.brief{padding:18px 20px;border-radius:14px;border:1px solid color-mix(in srgb,var(--copper) 40%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--copper) 10%,transparent),transparent 60%)}.brief .be{font-size:10px;letter-spacing:.3em;color:var(--copper);font-weight:800}.brief h1{margin:6px 0 0;font-family:var(--serif);font-weight:400;font-size:30px;letter-spacing:.01em}.brief p{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--ivory-2);max-width:760px}.kpirow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}@media(max-width:1100px){.kpirow{grid-template-columns:repeat(3,1fr)}}.kp{padding:12px 14px;border-radius:12px;background:var(--card);border:1px solid var(--bd);position:relative}.kp .kv{font-size:26px;font-weight:800;letter-spacing:-.02em}.kp .kv small{font-size:12px;color:var(--ink-3);font-weight:600;margin-left:2px}.kp .kl{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-top:3px}.kp .kd{font-size:11px;color:var(--ink-3);margin-top:5px}.kp.bad .kv{color:var(--bad)}.kp.good .kv{color:var(--good)}.sect{padding:16px 18px;border-radius:14px;background:var(--card);border:1px solid var(--bd)}.sect .sh{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.sect .sh h3{margin:0;font-size:13px;font-weight:800;letter-spacing:.02em;display:flex;align-items:center;gap:8px}.sect .sh h3 .ic{width:15px;height:15px;color:var(--copper)}.sect .sh .psub{margin:0}.sect .sh .right{margin-left:auto;font-size:11px;color:var(--ink-3)}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:1100px){.two{grid-template-columns:1fr}}.ledger{width:100%;border-collapse:collapse;margin-top:12px;font-size:12.5px}.ledger th{text-align:left;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:800;padding:6px 8px;border-bottom:1px solid var(--line)}.ledger td{padding:10px 8px;border-bottom:1px solid rgba(var(--lnrgb),.05);vertical-align:middle}.ledger tr.row{cursor:pointer}.ledger tr.row:hover td{background:rgba(var(--lnrgb),.035)}.ledger .lf{display:flex;align-items:center;gap:9px;font-weight:700;white-space:nowrap}.ledger .lf i{width:8px;height:8px;border-radius:50%;background:var(--pc);box-shadow:0 0 8px var(--pc);flex:none}.ledger .la{font-size:10px;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font-weight:700;white-space:nowrap}.ledger .lr{min-width:150px}.ledger .lr .fbar{margin-top:0}.ledger .lr .pct{font-size:10.5px;color:var(--ink-3);margin-top:4px}.ledger .lb{color:var(--bad);font-size:11.5px;line-height:1.4;max-width:340px}.ledger .lp{display:flex;gap:4px}.ledger .lp i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:800;color:var(--bg);background:var(--pc)}.ledger .ls{font-size:11px;color:var(--ivory-2);max-width:300px;line-height:1.4}.blist{display:flex;flex-direction:column;gap:6px;margin-top:12px}.brow{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:9px 10px;border-radius:9px;border:1px solid color-mix(in srgb,var(--bad) 30%,transparent);background:color-mix(in srgb,var(--bad) 5%,transparent);font-size:12px;cursor:pointer}.brow .bf{font-weight:800;color:var(--pc);white-space:nowrap}.brow .bt{color:var(--ivory-2);line-height:1.45}.roster{display:flex;flex-direction:column;margin-top:8px}.rrow{display:grid;grid-template-columns:150px 1fr 120px 70px;gap:12px;align-items:center;padding:10px 8px;border-top:1px solid var(--line);cursor:pointer}.rrow:hover{background:rgba(var(--lnrgb),.035)}.rrow .rn{font-weight:800;color:var(--pc);font-size:12.5px;white-space:nowrap}.rrow .rr{font-size:11px;color:var(--ink-2);line-height:1.4}.rrow .rl .pbar{margin-top:0}.rrow .rl .lt{font-size:10.5px;color:var(--ink-3);margin-top:4px}.rrow .rt{font-size:11px;color:var(--ivory-2);text-align:right;white-space:nowrap}.jcards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}@media(max-width:1100px){.jcards{grid-template-columns:repeat(2,1fr)}}.jcard{display:block;padding:11px 12px;border-radius:10px;border:1px solid var(--line);background:rgba(var(--lnrgb),.02);color:var(--ivory);border-left:3px solid var(--c)}.jcard:hover{border-color:var(--c)}.jcard .jt{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700}.jcard .jt .ic{width:14px;height:14px;color:var(--c);flex:none}.jcard .jd{font-size:10.5px;color:var(--ink-3);margin-top:3px}.jcard .jb{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:6px}.jcard .jf{display:flex;gap:3px}.jcard .jf i{width:7px;height:7px;border-radius:50%;display:inline-block}.locked{padding:12px 14px;border-radius:10px;border:1px dashed var(--line);font-size:12px;color:var(--ink-3);display:flex;gap:8px;align-items:center}.locked .ic{width:14px;height:14px}.ledger{min-width:900px}.brow{grid-template-columns:150px 1fr}.brow .bf{overflow:hidden;text-overflow:ellipsis}.capture{border-color:color-mix(in srgb,var(--good) 35%,var(--bd))}.capform{margin-top:12px;display:flex;flex-direction:column;gap:8px}.caprow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.capwho{font-size:11px;font-weight:800;color:var(--pc);padding:5px 9px;border:1px solid var(--line);border-radius:6px}.capform select{font:inherit;font-size:11.5px;padding:5px 8px;border-radius:6px;border:1px solid var(--line);background:var(--bg-2);color:var(--ivory)}.capform textarea{width:100%;font:inherit;font-size:13px;line-height:1.5;padding:10px 12px;border-radius:9px;border:1px solid var(--line);background:rgba(var(--lnrgb),.03);color:var(--ivory);resize:vertical;outline:none}.capform textarea:focus{border-color:var(--good)}.capform button{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:8px;border:0;background:var(--ivory);color:var(--bg);font-size:12px;font-weight:800;cursor:pointer}.capform button .ic{width:13px;height:13px}.caphint{font-size:10.5px;color:var(--ink-3)}.caplist{margin-top:10px;display:flex;flex-direction:column}.caprow2{display:grid;grid-template-columns:64px 1fr auto;gap:10px;padding:7px 0;border-top:1px solid var(--line);font-size:12px;align-items:baseline}.caprow2 .ck{font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.caprow2 .ck.done{color:var(--good)}.caprow2 .ck.decision{color:var(--copper)}.caprow2 .ck.blocker{color:var(--bad)}.caprow2 .ck.idea{color:#7dd3fc}.caprow2 .ct{color:var(--ivory-2);line-height:1.45}.caprow2 .cm{font-size:10.5px;color:var(--ink-3);white-space:nowrap}.clist{display:flex;flex-direction:column;margin-top:10px}.crow{display:grid;grid-template-columns:58px 74px 1fr auto;gap:10px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line);font-size:12px}.crow .cd{font-size:10.5px;font-weight:800;letter-spacing:.06em;color:var(--copper);white-space:nowrap}.crow.todo .cd{color:var(--bad)}.crow.soft{opacity:.65}.crow .ckind{font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:2px 6px;border-radius:4px;border:1px solid var(--line);color:var(--ink-2);text-align:center}.crow .ckind.gateway{color:var(--warn)}.crow .ckind.platform{color:#7dd3fc}.crow .ckind.legal{color:var(--bad)}.crow .ckind.closing{color:var(--good)}.crow .ctx{color:var(--ivory-2);line-height:1.45}.crow .cw{font-size:10.5px;color:var(--ink-3);white-space:nowrap}.rnav a.right,.sect .sh a.right{color:var(--ink-3)}.sect .sh a.right:hover{color:var(--ivory)}#view-manual{overflow:auto;padding-top:54px}.manual-doc{max-width:860px}.mtop{display:flex;align-items:center;gap:10px;margin:6px 0 18px;font-size:12px;color:var(--ink-2)}.mtop .spacer{flex:1}.mtop select{font:inherit;font-size:12px;padding:6px 9px;border-radius:7px;border:1px solid var(--line);background:var(--bg-2);color:var(--ivory)}.mtop button{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:8px;border:0;background:var(--ivory);color:var(--bg);font-size:12px;font-weight:800;cursor:pointer}.mtop button .ic{width:13px;height:13px}.mhead{padding:22px 24px;border-radius:14px;border:1px solid var(--bd);border-left:4px solid var(--pc);background:var(--card)}.mhead .eyebrow{font-size:10px;letter-spacing:.3em;color:var(--copper);font-weight:800}.mhead h1{margin:8px 0 0;font-family:var(--serif);font-weight:400;font-size:36px}.mrole{margin:6px 0 0;font-size:13px;color:var(--ivory-2)}.mfacts{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:12px;color:var(--ink-2)}.mfacts b{color:var(--ivory)}.msec{margin-top:22px}.msec h2{margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.msec h2 .dot{width:9px;height:9px;border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c)}.msec h2 small{font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--ink-3)}.mrules{margin:0;padding-left:18px;font-size:13px;line-height:1.6;color:var(--ivory-2)}.mrules b{color:var(--ivory)}.mrules em{color:var(--ink-3);font-style:normal}.mjob{padding:14px 16px;border:1px solid var(--bd);border-radius:12px;background:var(--card);margin-top:8px;break-inside:avoid}.mj-h{display:flex;align-items:center;gap:9px}.mj-h .ic{width:15px;height:15px;color:var(--ivory-2)}.mj-h h3{margin:0;font-size:15px;font-weight:800;flex:1}.mj-st{font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:3px 7px;border-radius:4px;border:1px solid var(--line);color:var(--ink-2)}.mj-st.live{color:var(--good);border-color:color-mix(in srgb,var(--good) 50%,transparent)}.mj-st.next{color:var(--warn)}.mj-st.dev{color:#7dd3fc}.mj-meta{font-size:11px;color:var(--ink-3);margin-top:4px}.mj-desc{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--ivory-2)}.mj-how{margin-top:10px;padding:10px 12px;border-radius:9px;border:1px solid var(--line)}.mj-how.todo{border-style:dashed}.mj-how.todo p{margin:6px 0 0;font-size:12px;color:var(--ink-3)}.mj-l{font-size:9.5px;font-weight:800;letter-spacing:.22em;color:var(--ink-2)}.mj-draft{color:var(--warn);margin-left:6px}.mj-tools{font-size:11.5px;color:var(--ivory-2);margin-top:6px}.mj-how ol{margin:6px 0 0;padding-left:18px;font-size:12.5px;line-height:1.55;color:var(--ivory-2)}.mj-how ol li+li{margin-top:3px}.mj-out{font-size:12px;color:var(--ivory);margin-top:8px}.mj-note{margin-top:8px;font-size:12px;color:var(--ivory-2);white-space:pre-wrap}.mj-skills{margin-top:8px;font-size:10.5px;color:var(--ink-3);font-family:ui-monospace,monospace}.mfoot{margin:26px 0 40px;font-size:11px;color:var(--ink-3);line-height:1.5}@media print{#topbar,#stars,.noprint,#searchres,#tip{display:none!important}body{background:#fff!important;color:#111!important;overflow:visible!important}#app,.view{position:static!important}#view-manual{padding-top:0;overflow:visible}.manual-doc{max-width:none;padding:0}.mhead,.mjob,.mj-how{background:#fff!important;border-color:#ccc!important;color:#111!important}.mj-desc,.mrules,.mj-how ol,.mj-tools,.mrole,.mj-out{color:#222!important}.mj-meta,.mj-skills,.mfoot,.mj-l,.mfacts{color:#555!important}.mhead h1,.mj-h h3,.msec h2{color:#000!important}}#topbar{display:grid;grid-template-columns:1fr auto 1fr}.topleft{justify-content:flex-start}#topright{justify-content:flex-end}#topright .topsearch{min-width:200px}.backme{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--copper);background:color-mix(in srgb,var(--copper) 10%,transparent);color:var(--ivory);font-size:12px;font-weight:800;cursor:pointer;font-family:inherit}.backme .ic{width:14px;height:14px;color:var(--copper)}.captabs{display:flex;gap:2px;padding:3px;border-radius:8px;border:1px solid var(--line);width:max-content;margin-top:12px}.captabs button{padding:5px 12px;border-radius:5px;border:0;background:none;color:var(--ink-2);font-size:11px;font-weight:800;letter-spacing:.06em;cursor:pointer;font-family:inherit}.captabs button.on{background:var(--ivory);color:var(--bg)}.daily3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.daily3 label{display:flex;flex-direction:column;gap:5px}.daily3 label span{font-size:9.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)}.daily3 textarea{width:100%;font:inherit;font-size:12.5px;line-height:1.5;padding:9px 11px;border-radius:9px;border:1px solid var(--line);background:rgba(var(--lnrgb),.03);color:var(--ivory);resize:vertical;outline:none;min-height:58px}.daily3 textarea:focus{border-color:var(--good)}.capsub{font-size:9.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-top:12px}.dailyrow{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:12px}.dailyrow .dw{font-weight:800;color:var(--ivory)}.dailyrow .dt{color:var(--ivory-2);line-height:1.5}@media(max-width:900px){#topbar{grid-template-columns:auto 1fr auto;gap:8px;padding:0 10px}.brand .wm{display:none}#tabs a{padding:0 9px;font-size:9.5px;letter-spacing:.12em}#topright .topsearch{min-width:0;width:34px;padding:0 9px}#topright .topsearch .ts-in{display:none}#topright .topsearch:focus-within{width:180px}#topright .topsearch:focus-within .ts-in{display:block}.pane{padding:14px 12px 40px}.deck{grid-template-columns:1fr;gap:12px}.rail{position:static}.rnav{flex-direction:row;overflow-x:auto}.rnav a{white-space:nowrap}.rnav a .n{margin-left:4px}.brief h1{font-size:24px}.kpirow{grid-template-columns:repeat(2,1fr)}.daily3{grid-template-columns:1fr}.sect{padding:12px}.sect .sh{flex-direction:column;gap:2px}.sect .sh .right{margin-left:0}.rrow{grid-template-columns:1fr;gap:4px}.rrow .rt{text-align:left}.crow{grid-template-columns:70px 1fr}.crow .ckind{display:none}.crow .cw{grid-column:2}.jcards{grid-template-columns:1fr}.fdrawer{width:100vw}.deptbar{width:100%}.ccard{left:-150px;top:-105px;width:300px;height:210px}.ccard .cprev .scaler{transform:scale(.25)}#ctitle h1{font-size:26px}.dwrap{padding:40px 12px}.kpis{grid-template-columns:repeat(2,1fr)}.panelrow{grid-template-columns:1fr}.mhead h1{font-size:28px}}@media(max-width:480px){.kpirow{grid-template-columns:1fr 1fr}.kp .kv{font-size:20px}#skytitle h1{font-size:22px}#skytitle p{font-size:11px}}@media(max-width:1180px){#state-name,#counts{display:none}}.deckmain,.deckmain>*,.rail{min-width:0}@media(max-width:900px){#topbar{grid-template-columns:auto minmax(0,1fr) auto}#tabs{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}#tabs::-webkit-scrollbar{display:none}#tabs a{padding:0 8px;font-size:9px;white-space:nowrap}#chint,#dhint{font-size:9px;width:92vw;text-align:center;line-height:1.4;bottom:12px}#skytitle{width:92vw}#skytitle .eyebrow{font-size:9px}.me .mn{font-size:19px}}#hub .fl{animation:hubfloat 8s ease-in-out infinite alternate}@keyframes hubfloat{0%{transform:translate(0)}to{transform:translate(var(--dx, 3px),var(--dy, -3px))}}#hub .drift{animation:hubdrift 12s ease-in-out infinite alternate}@keyframes hubdrift{0%{transform:translate(-2px,1px) rotate(-1.5deg)}to{transform:translate(2px,-2px) rotate(1.5deg)}}#hub .halo{animation:halo 4.5s ease-in-out infinite;transform-origin:0 0}@keyframes halo{0%,to{transform:scale(.9);opacity:.08}50%{transform:scale(1.15);opacity:.16}}#hub .spinslow{animation-duration:200s}#view-tasks{overflow:auto;padding-top:54px}.pane.tasks{max-width:1500px}.thead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:8px}.thead .eyebrow{font-size:10px;letter-spacing:.3em;color:var(--copper);font-weight:800}.thead h1{margin:6px 0 0;font-family:var(--serif);font-weight:400;font-size:32px}.newtask{display:grid;grid-template-columns:1fr auto auto auto auto;gap:8px;margin-top:16px;padding:10px;border-radius:12px;border:1px solid var(--bd);background:var(--card)}.newtask input,.newtask select{font:inherit;font-size:12.5px;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:rgba(var(--lnrgb),.03);color:var(--ivory);outline:none;min-width:0}.newtask input:focus,.newtask select:focus{border-color:var(--copper)}.newtask button{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:8px;border:0;background:var(--ivory);color:var(--bg);font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.newtask button .ic{width:13px;height:13px}.board{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;align-items:start}.col{border-radius:12px;border:1px solid var(--bd);background:var(--card);min-height:300px;transition:border-color .15s,background .15s}.col.over{border-color:var(--copper);background:color-mix(in srgb,var(--copper) 6%,var(--card))}.colh{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;border-bottom:1px solid var(--line);font-size:10.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-2)}.col.doing .colh{color:#7dd3fc}.col.blocked .colh{color:var(--bad)}.col.done .colh{color:var(--good)}.colh .n{color:var(--ink-3);letter-spacing:0}.cards{display:flex;flex-direction:column;gap:8px;padding:10px}.colempty{text-align:center;color:var(--ink-3);font-size:12px;padding:20px 0}.tcard{position:relative;padding:10px 12px 8px;border-radius:10px;border:1px solid var(--line);background:var(--bg-2);border-left:3px solid var(--pc);cursor:grab;transition:transform .12s,border-color .12s}.tcard:hover{border-color:rgba(var(--lnrgb),.3)}.tcard.dragging{opacity:.5;transform:rotate(1.5deg)}.tcard.done .tt{text-decoration:line-through;color:var(--ink-3)}.tcard .tt{font-size:12.5px;line-height:1.45;color:var(--ivory)}.tcard .tm{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:7px;font-size:10.5px;color:var(--ink-3)}.tcard .who{font-weight:800;color:var(--pc)}.tcard .fr{color:var(--fc);font-weight:700}.tcard .due.late{color:var(--bad);font-weight:700}.tcard .ag.old{color:var(--warn)}.tcard .ta{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:8px}.tcard .ta select{font:inherit;font-size:10.5px;padding:3px 6px;border-radius:6px;border:1px solid var(--line);background:transparent;color:var(--ink-2)}.tcard .ta button{border:0;background:none;color:var(--ink-3);cursor:pointer;font-size:11px;padding:2px 6px}.tcard .ta button:hover{color:var(--bad)}@media(max-width:1000px){.board{grid-template-columns:repeat(2,1fr)}.newtask{grid-template-columns:1fr 1fr}.newtask input[name=text]{grid-column:1 / -1}}@media(max-width:560px){.board{grid-template-columns:1fr}.col{min-height:0}}.task.blocked{border-color:color-mix(in srgb,var(--bad) 45%,transparent)}.kanban{display:flex;gap:12px;margin-top:14px;overflow-x:auto;padding-bottom:14px;align-items:flex-start;scroll-snap-type:x proximity}.kanban .col{flex:0 0 300px;scroll-snap-align:start;min-height:0;display:flex;flex-direction:column;max-height:calc(100vh - 230px)}.kanban .cards{overflow-y:auto;flex:1}.kanban .col.todo .colh{color:var(--ivory-2)}.kanban .col.doing .colh{color:var(--copper)}.kanban .col.blocked .colh{color:var(--bad)}.kanban .colh{position:sticky;top:0;background:var(--bg-2);z-index:1;border-radius:12px 12px 0 0}.addcard{display:flex;align-items:center;gap:8px;margin:0 10px 10px;padding:8px 10px;border-radius:8px;border:1px dashed var(--line);background:none;color:var(--ink-2);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.addcard .ic{width:13px;height:13px}.addcard:hover{color:var(--ivory);border-color:rgba(var(--lnrgb),.35)}.quick{margin:0 10px 10px;padding:10px;border-radius:10px;border:1px solid var(--copper);background:var(--bg-2);display:flex;flex-direction:column;gap:6px}.quick textarea,.quick select,.quick input{font:inherit;font-size:12px;padding:7px 9px;border-radius:7px;border:1px solid var(--line);background:rgba(var(--lnrgb),.03);color:var(--ivory);outline:none;min-width:0}.quick textarea{resize:vertical}.qrow{display:flex;gap:6px}.qrow select,.qrow input{flex:1}.quick button{padding:7px 12px;border-radius:7px;border:0;background:var(--ivory);color:var(--bg);font-size:12px;font-weight:800;cursor:pointer;font-family:inherit}.quick button.ghost{background:none;color:var(--ink-2);border:1px solid var(--line)}.tcard .av{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--pc);color:var(--bg);font-size:9px;font-weight:800;flex:none}.tcard .ta{gap:5px}.tcard .ta select{max-width:92px}.meswitch .cnt{margin-left:4px;font-size:9.5px;color:var(--ink-3);font-weight:700}.meswitch button.on .cnt{color:var(--bg);opacity:.7}.thead .meswitch{max-width:100%;overflow-x:auto}@media(max-width:560px){.kanban .col{flex-basis:84vw;max-height:none}}:root{--accent: var(--ivory);--accent-line: rgba(var(--lnrgb), .2);--accent-soft: rgba(var(--lnrgb), .05)}.sect,.hcol,.kp,.me,.rnav,.viewas,.brief,.capture,.fcard,.pcard,.mjob,.mhead,.manual,#card,.col,.empty,.locked,.quick,.newtask,.thead .meswitch,.meswitch,.captabs,.deptbar,.notice,.task,.check,.front,.hub-goal,.ecard,.headline,#searchres,.fdrawer,#drawer,.tmodal{border-color:var(--accent-line)}.brief{border-color:var(--accent-line);background:linear-gradient(135deg,var(--accent-soft),transparent 60%)}.capture{border-color:var(--accent-line)}.hub-goal,.headline{background:var(--accent-soft)}.sect .sh h3 .ic,.hcol h3 .ic,.fh h3 .ic,.headline .ic,.rnav a .ic,.eyebrow,.brief .be,.hhead .eyebrow,.thead .eyebrow,.mhead .eyebrow,#skytitle .eyebrow,.arow .ad,.crow .cd,.capsub,.tf-h h2 b{color:var(--accent)}.me{border-top-color:var(--pc)}.tcard{border-color:var(--accent-line);border-left-color:var(--pc)}.fcard:hover,.pcard:hover,.pcard.on{border-color:var(--pc)}.card .mb.admin{color:var(--accent);border-color:var(--accent-line)}.backme{border-color:var(--accent);background:var(--accent-soft)}.backme .ic{color:var(--accent)}.viewas button.on,.meswitch button.on,.captabs button.on,.my button.on,#tabs a.on{background:var(--ivory);color:var(--bg)}button.primary{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:var(--bg);font-size:12px;font-weight:800;cursor:pointer;font-family:inherit}button.primary .ic{width:13px;height:13px}button.primary:hover{filter:brightness(1.08)}.tright{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kanban .col{flex:0 0 272px}.kanban .colh{color:var(--ivory-2)}.kanban .col.triage .colh{color:var(--ink-2)}.kanban .col.copy .colh{color:#a78bfa}.kanban .col.edit .colh{color:#fb7185}.kanban .col.approval .colh{color:#facc15}.kanban .col.traffic .colh{color:#ff9d5c}.kanban .col.done .colh{color:var(--good)}.tcard{cursor:pointer;padding:10px 12px}.tcard .tp{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;font-weight:700}.tcard .tp i{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.tcard .tp .fr{color:var(--fc)}.tcard .tp .ar{color:var(--ink-2);padding:1px 6px;border:1px solid var(--accent-line);border-radius:4px}.tcard .td{font-size:11px;color:var(--ink-2);line-height:1.45;margin-top:4px}.tcard .tm{margin-top:9px;gap:7px}.tcard .who.dim{color:var(--ink-3);font-weight:600}.tcard .due{display:inline-flex;align-items:center;gap:4px;color:var(--ivory-2)}.tcard .due .ic{width:11px;height:11px}.tcard .due.late{color:var(--bad)}.tcard .src{margin-left:auto;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.addcard{margin:6px 10px 10px}.tmodal{position:fixed;z-index:45;left:50%;top:50%;transform:translate(-50%,-50%);width:min(720px,94vw);max-height:92vh;overflow:auto;background:var(--bg-2);border:1px solid var(--accent-line);border-radius:16px;box-shadow:0 30px 90px #00000080}.tform{padding:22px 24px;display:flex;flex-direction:column;gap:14px}.tf-h{display:flex;align-items:center;justify-content:space-between}.tf-h h2{margin:0;font-size:20px;font-weight:800;display:flex;align-items:center;gap:8px}.tf-h h2 .ic{width:18px;height:18px;color:var(--accent)}.tf-h h2 b{font-weight:800}.tform label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ink-2);font-weight:600}.tform label .ic{width:13px;height:13px;margin-right:6px;vertical-align:-2px;color:var(--accent)}.tform input,.tform select,.tform textarea{font:inherit;font-size:13.5px;padding:11px 13px;border-radius:10px;border:1px solid var(--accent-line);background:rgba(var(--lnrgb),.03);color:var(--ivory);outline:none;width:100%}.tform textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.tform input:focus,.tform select:focus,.tform textarea:focus{border-color:var(--accent)}.tf-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.tf-row{display:flex;gap:6px}.tf-row select{flex:1}.plus{width:44px;border-radius:10px;border:1px solid var(--accent-line);background:rgba(var(--lnrgb),.03);color:var(--ink-2);font-size:16px;cursor:pointer}.plus:hover{color:var(--ivory);border-color:var(--accent)}.tf-foot{display:flex;gap:8px;align-items:center;padding-top:6px;border-top:1px solid var(--accent-line)}.tf-foot .spacer{flex:1}.tf-foot .tf-ghost{padding:9px 14px;border-radius:8px;border:1px solid var(--accent-line);background:none;color:var(--ivory-2);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.tf-foot .tf-ghost.danger{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}@media(max-width:640px){.tf-grid{grid-template-columns:1fr}.tform{padding:16px}}#view-team{overflow:auto;padding-top:54px}.teamhead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:8px}.teamhead h1{margin:6px 0 0;font-family:var(--serif);font-weight:400;font-size:32px}.ranges.small button{padding:4px 10px;font-size:10.5px}.tgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;margin-top:14px}.tp-card{padding:16px 18px;border-radius:14px;background:var(--card);border:1px solid var(--accent-line);border-top:3px solid var(--pc)}.tp-h{display:flex;align-items:center;gap:10px}.tp-h .av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--pc);color:var(--bg);font-size:11px;font-weight:800}.tp-h .nm{font-size:15px;font-weight:800}.tp-h .rl{font-size:11px;color:var(--ink-2);line-height:1.35}.tp-load{margin-top:12px}.tp-load .lbl{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-weight:800}.tp-load .lbl b{color:var(--ivory);letter-spacing:0}.tp-load .bar{height:7px;border-radius:4px;background:rgba(var(--lnrgb),.08);margin-top:6px;overflow:hidden;display:flex}.tp-load .bar i{display:block;height:100%}.tp-load .lg{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:10.5px;color:var(--ink-3)}.tp-load .lg i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px;vertical-align:-1px}.tp-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.tp-num{padding:9px 10px;border-radius:9px;border:1px solid var(--accent-line);background:rgba(var(--lnrgb),.02)}.tp-num .v{font-size:20px;font-weight:800;letter-spacing:-.02em}.tp-num .v small{font-size:11px;color:var(--ink-3);font-weight:600}.tp-num .k{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-top:2px}.tp-cols{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.tp-cols span{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;border:1px solid var(--accent-line);color:var(--ivory-2)}.tp-cols span b{color:var(--ivory)}.tp-foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;color:var(--ink-3)}.tp-foot a{color:var(--ivory);font-weight:700}.tp-daily{font-size:11px;margin-top:8px;color:var(--ink-2)}.tp-daily.ok{color:var(--good)}.tp-daily.no{color:var(--warn)}.tsum{margin-top:14px;padding:16px 18px;border-radius:14px;background:var(--card);border:1px solid var(--accent-line)}.tsum table{width:100%;border-collapse:collapse;margin-top:10px;font-size:12px}.tsum th{text-align:left;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding:6px 8px;border-bottom:1px solid var(--accent-line)}.tsum td{padding:8px;border-bottom:1px solid rgba(var(--lnrgb),.05)}.tsum td.num{text-align:right;font-variant-numeric:tabular-nums}.tsum .pn{font-weight:800;color:var(--pc)}.tsum h3 .ic{width:15px;height:15px;color:var(--accent)}.login{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:var(--bg);padding:20px}.loginbox{width:min(400px,100%);padding:28px 26px;border-radius:18px;background:var(--bg-2);border:1px solid var(--accent-line);display:flex;flex-direction:column;gap:12px}.lb-brand{display:flex;align-items:center;gap:8px;color:var(--ivory);font-size:11px;font-weight:800;letter-spacing:.26em}.lb-brand svg{width:20px;height:20px}.loginbox h1{margin:6px 0 0;font-family:var(--serif);font-weight:400;font-size:30px}.lb-sub{margin:0;font-size:12.5px;color:var(--ink-2);line-height:1.5}.loginbox input{font:inherit;font-size:14px;padding:12px 14px;border-radius:10px;border:1px solid var(--accent-line);background:rgba(var(--lnrgb),.03);color:var(--ivory);outline:none}.loginbox input:focus{border-color:var(--accent)}.loginbox button{font:inherit;font-weight:800;font-size:13px;padding:12px;border-radius:10px;border:0;background:var(--ivory);color:var(--bg);cursor:pointer}.loginbox button:disabled{opacity:.5}.lb-msg{font-size:12px;color:var(--ink-2);line-height:1.5;min-height:1em}.lb-msg.bad{color:var(--bad)}#bell{position:relative;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--ink-2);cursor:pointer;flex:none}#bell:hover,#bell.has{color:var(--ivory)}#bell .ic{width:14px;height:14px}#bell b{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--bad);color:#fff;font-size:9.5px;font-weight:800;display:grid;place-items:center}#belldrop{top:60px;right:14px;width:min(380px,94vw);max-height:70vh;overflow:auto;background:var(--bg-2);border:1px solid var(--accent-line);border-radius:14px;box-shadow:0 20px 60px #00000073;z-index:40}.bd-h{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);font-size:10.5px;font-weight:800;letter-spacing:.2em;color:var(--ink-2)}.bd-h button{font:inherit;font-size:11px;font-weight:700;color:var(--accent);background:none;border:0;cursor:pointer}.bd-row{display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:start;padding:11px 14px;border-bottom:1px solid var(--line);color:var(--ivory-2);font-size:12.5px;line-height:1.45}.bd-row:hover{background:rgba(var(--lnrgb),.04)}.bd-row.new{color:var(--ivory)}.bd-row i{width:8px;height:8px;border-radius:50%;margin-top:6px;background:transparent}.bd-row.new i{background:var(--accent)}.bd-row.daily.new i{background:#facc15}.bd-row.due.new i{background:var(--bad)}.bd-row.mention.new i{background:#a78bfa}.bd-row .bw{font-size:10.5px;color:var(--ink-3);white-space:nowrap}.bd-empty{padding:20px 16px;font-size:12px;color:var(--ink-3);line-height:1.5}.tright{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.coltabs{display:none;gap:4px;margin-top:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.coltabs button{flex:none;padding:7px 11px;border-radius:8px;border:1px solid var(--line);background:none;color:var(--ink-2);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.coltabs button.on{background:var(--ivory);color:var(--bg)}.coltabs .cnt{margin-left:5px;opacity:.6}.tcard .chk,.tcard .lnk{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:var(--ink-3)}.tcard .chk .ic,.tcard .lnk .ic{width:10px;height:10px}@media(max-width:700px){.coltabs{display:flex}.kanban{overflow:visible}.kanban .col{display:none}.kanban .col.on{display:flex;flex-basis:100%;max-height:none}.tright{align-items:stretch}}.tform label small{font-weight:500;color:var(--ink-3)}.tf-l{font-size:10px;font-weight:800;letter-spacing:.2em;color:var(--ink-2);display:flex;align-items:center;gap:6px;margin-bottom:8px}.tf-l .ic{width:12px;height:12px;color:var(--accent)}.tf-l small{font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-3)}.tf-links,.tf-comments{padding-top:10px;border-top:1px solid var(--accent-line)}.tlink{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:12.5px}.tlink a{display:inline-flex;align-items:center;gap:6px;color:var(--ivory);word-break:break-all}.tlink a .ic{width:12px;height:12px;color:var(--accent);flex:none}.tlink button{margin-left:auto;border:0;background:none;color:var(--ink-3);cursor:pointer;font-size:16px}.tlink button:hover{color:var(--bad)}.tf-row .plus{width:40px;border-radius:10px;border:1px solid var(--accent-line);background:none;color:var(--ivory);font-size:18px;cursor:pointer}.tf-row textarea{flex:1}.primary.small{padding:8px 14px;font-size:12px;align-self:flex-end}.clist-c{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.cmt{display:grid;grid-template-columns:26px 1fr;gap:10px}.cmt .av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:9.5px;font-weight:800;background:color-mix(in srgb,var(--pc) 25%,transparent);color:var(--ivory);border:1px solid var(--pc)}.cmt .ch{display:flex;gap:8px;align-items:baseline;font-size:11px;color:var(--ink-3)}.cmt .ch b{color:var(--ivory);font-size:12px}.cmt .ct{font-size:13px;line-height:1.5;white-space:pre-wrap;margin-top:2px}.cmt .ct em{font-style:normal;color:var(--accent);font-weight:700}.tf-hist summary{cursor:pointer;font-size:10px;font-weight:800;letter-spacing:.2em;color:var(--ink-2);display:flex;align-items:center;gap:6px;list-style:none}.tf-hist summary .ic{width:12px;height:12px;color:var(--accent)}.tf-hist summary::-webkit-details-marker{display:none}.hrow{display:grid;grid-template-columns:96px 1fr;gap:10px;padding:6px 0;font-size:12px;color:var(--ivory-2);border-bottom:1px dashed var(--line)}.hrow .hw{color:var(--ink-3);font-size:11px}.hrow b{color:var(--ivory)}.dim{font-size:12px;color:var(--ink-3)}a.tf-ghost{display:inline-flex;align-items:center;text-decoration:none}.logout{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:none;color:var(--ink-2);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.logout:hover{color:var(--ivory)}.logout .ic{width:13px;height:13px}.onb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#0000008c;padding:16px}.onbbox{width:min(560px,100%);padding:26px 28px;border-radius:18px;background:var(--bg-2);border:1px solid var(--accent-line);box-shadow:0 30px 90px #00000080}.onbbox h2{margin:8px 0 6px;font-family:var(--serif);font-weight:400;font-size:30px}.onbbox p{margin:0 0 10px;color:var(--ink-2);font-size:13px}.onbbox ol{margin:0 0 16px;padding-left:20px;display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.5;color:var(--ivory-2)}.onbbox ol b{color:var(--ivory)}.onbbox .tf-foot{border-top:1px solid var(--accent-line);padding-top:12px}.acct-row{display:flex;gap:6px}.acct-row .logout{flex:1;justify-content:center;text-decoration:none}.acct{max-width:520px;margin:0 auto;padding-top:28px;display:flex;flex-direction:column;gap:12px}.acct h1{margin:6px 0 0;font-family:var(--serif);font-weight:400;font-size:34px;border-left:3px solid var(--pc);padding-left:12px}.acct .dim{margin:0}.acct-facts{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}.acct-facts b{display:block;font-size:10px;letter-spacing:.2em;color:var(--ink-2);margin-bottom:2px}.acct-form{margin-top:10px;padding:18px;border-radius:14px;background:var(--card);border:1px solid var(--accent-line);display:flex;flex-direction:column;gap:12px}.acct-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ink-2);font-weight:600}.acct-form input{font:inherit;font-size:14px;padding:11px 13px;border-radius:10px;border:1px solid var(--accent-line);background:rgba(var(--lnrgb),.03);color:var(--ivory);outline:none}.acct-form input:focus{border-color:var(--accent)}.acct-form .tf-foot{flex-wrap:wrap}.acct-foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.acct-foot .logout{flex:none}
