*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-body),system-ui,sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:inherit}.gam[data-dir=atl]{--paper:#ece7dd;--paper-2:#f6f3ec;--panel:#fff;--panel-2:#fbfaf5;--ink:#1b1813;--ink-2:#4a453b;--dim:#776f60;--faint:#a39a88;--line:#dad3c5;--line-2:#c8beab;--ink-surface:#1b1813;--on-ink:#f6f3ec;--on-ink-dim:hsla(42,36%,95%,.62);--on-ink-faint:hsla(42,36%,95%,.4);--accent:#c04a24;--accent-2:#a8390f;--accent-soft:#f3e2d8;--accent-on-ink:#e68a57;--ok:#5b6e4e;--ok-soft:#e5eadd;--risk:#a8780f;--risk-soft:#f0e6cf;--drift:#c04a24;--drift-soft:#f3e2d8;--wait:#2c5e61;--wait-soft:#dce7e5;--build:#2c5e61;--build-soft:#dce7e5;--t-work:#2c5e61;--t-growth:#6a4e8c;--t-brand:#c04a24;--t-life:#5b6e4e;--font-display:"Bricolage Grotesque",system-ui,sans-serif;--font-body:"Hanken Grotesk",system-ui,sans-serif;--font-mono:"Hanken Grotesk",system-ui,sans-serif;--num:"Bricolage Grotesque",system-ui,sans-serif;--radius:14px;--radius-sm:10px;--radius-lg:18px;--radius-pill:30px;--shadow:0 1px 0 hsla(0,0%,100%,.55) inset,0 24px 46px -36px rgba(27,24,19,.42);--shadow-sm:0 1px 0 hsla(0,0%,100%,.5) inset,0 14px 28px -26px rgba(27,24,19,.36);--card-bg:var(--panel);--card-border:1px solid var(--line);--card-shadow:var(--shadow-sm);--font-section:var(--font-display);--sec-transform:none;--sec-spacing:-.02em;--sec-size:19px;--sec-weight:700;--lab-spacing:.12em;--lab-size:9px;--bignum-weight:700;--bignum-spacing:-.03em}.gam[data-dir=inst]{--paper:#949da2;--paper-2:#889299;--panel:#eceff1;--panel-2:#dde2e4;--ink:#0b141a;--ink-2:#2e3c44;--dim:#3b4850;--faint:#4c5860;--line:#c0c9ce;--line-2:#a6b1b7;--ink-surface:#0b141a;--on-ink:#eceff1;--on-ink-dim:rgba(236,239,241,.62);--on-ink-faint:rgba(236,239,241,.42);--accent:#0a847a;--accent-2:#076a62;--accent-soft:#cde8e4;--accent-on-ink:#2fe6d2;--ok:#0b895f;--ok-soft:#d2ebdf;--risk:#9f6700;--risk-soft:#efe4cc;--drift:#c72f26;--drift-soft:#f3ddda;--wait:#0a847a;--wait-soft:#cde8e4;--build:#15709f;--build-soft:#d4e6f1;--t-work:#15709f;--t-growth:#654a94;--t-brand:#b62e51;--t-life:#0b895f;--font-display:"Oxanium",system-ui,sans-serif;--font-body:"Space Grotesk",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--num:"IBM Plex Mono",ui-monospace,monospace;--radius:2px;--radius-sm:0px;--radius-lg:3px;--radius-pill:2px;--shadow:0 0 0 1px rgba(11,20,26,.07),0 12px 28px -16px rgba(11,20,26,.45);--shadow-sm:0 0 0 1px rgba(11,20,26,.07),0 5px 14px -9px rgba(11,20,26,.4);--card-bg:var(--panel);--card-border:1px solid var(--line);--card-shadow:var(--shadow-sm);--font-section:var(--font-mono);--sec-transform:uppercase;--sec-spacing:.2em;--sec-size:10px;--sec-weight:600;--lab-spacing:.18em;--lab-size:8.5px;--bignum-weight:600;--bignum-spacing:-.01em}.gam[data-dir=inst] .mono,.gam[data-dir=inst] .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gam[data-dir=atl][data-mode=dark]{--paper:#171411;--paper-2:#1f1b16;--panel:#262019;--panel-2:#2b251c;--ink:#f1eadd;--ink-2:#cfc5b4;--dim:#9c9180;--faint:#6e6556;--line:#383125;--line-2:#4a4131;--ink-surface:#100d09;--on-ink:#f1eadd;--on-ink-dim:hsla(39,42%,91%,.6);--on-ink-faint:hsla(39,42%,91%,.4);--accent:#e0703a;--accent-2:#e68a57;--accent-soft:#3a2419;--accent-on-ink:#e68a57;--ok:#86a06d;--ok-soft:#232c1b;--risk:#cc9b42;--risk-soft:#322810;--drift:#e0703a;--drift-soft:#3a2419;--wait:#5c9da0;--wait-soft:#16302f;--build:#5c9da0;--build-soft:#16302f;--t-work:#5c9da0;--t-growth:#a488cc;--t-brand:#e0703a;--t-life:#86a06d;--shadow:0 1px 0 hsla(0,0%,100%,.04) inset,0 24px 46px -34px rgba(0,0,0,.7);--shadow-sm:0 1px 0 hsla(0,0%,100%,.03) inset,0 14px 28px -24px rgba(0,0,0,.6)}.gam[data-dir=inst][data-mode=dark]{--paper:#080b0d;--paper-2:#0d1316;--panel:#0f161a;--panel-2:#131c20;--ink:#cfdae0;--ink-2:#8595a0;--dim:#5a6770;--faint:#3d4951;--line:#1e282d;--line-2:#2a363d;--ink-surface:#04080a;--on-ink:#cfdae0;--on-ink-dim:rgba(207,218,224,.6);--on-ink-faint:rgba(207,218,224,.4);--accent:#2fe6d2;--accent-2:#5cf0e0;--accent-soft:#0a2a27;--accent-on-ink:#2fe6d2;--ok:#34dc9a;--ok-soft:#08291f;--risk:#ffc24b;--risk-soft:#2a2410;--drift:#ff4d5e;--drift-soft:#2e1418;--wait:#2fe6d2;--wait-soft:#0a2a27;--build:#39b0e8;--build-soft:#0c2738;--t-work:#39b0e8;--t-growth:#a98bff;--t-brand:#ff5c8a;--t-life:#34dc9a;--shadow:0 0 0 1px rgba(47,230,210,.04),0 16px 40px -24px rgba(0,0,0,.9);--shadow-sm:0 0 0 1px rgba(47,230,210,.035)}.gam,.gam *{box-sizing:border-box}.gam{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:row-reverse;background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}.gam .num{font-family:var(--num)}.gam .lab,.gam .mono{font-family:var(--font-mono)}.gam .lab{letter-spacing:var(--lab-spacing);text-transform:uppercase;font-size:var(--lab-size);font-weight:600}.gam .rail{width:236px;flex-shrink:0;border-left:1px solid var(--line);background:var(--paper-2);padding:22px 16px;display:flex;flex-direction:column;gap:2px;height:100%;overflow-y:auto;overflow-x:hidden}.gam .rail::-webkit-scrollbar{width:0}.gam .rail-id{display:flex;align-items:center;gap:11px;margin-bottom:8px;padding:0 6px}.gam .mk{position:relative;width:1em;height:1em;font-size:36px;flex-shrink:0;overflow:hidden;border-radius:.193em;display:grid;place-items:center;background:radial-gradient(125% 125% at 28% 20%,#f2a35e 0,#db5a28 42%,#b5371a 100%);box-shadow:0 .09em .22em -.08em rgba(150,50,15,.5),inset 0 .015em 0 hsla(0,0%,100%,.45),inset 0 -.04em .08em rgba(120,30,5,.35)}.gam .mk .bm-gloss{position:absolute;inset:0;background:linear-gradient(157deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,0) 46%);pointer-events:none}.gam .mk .bm-stack{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;line-height:1}.gam .mk .bm-gpt{font-weight:600;font-size:.205em;letter-spacing:.05em;color:hsla(0,0%,100%,.92);margin-bottom:-.05em}.gam .mk .bm-gpt,.gam .mk .bm-me{font-family:var(--font-display);line-height:1}.gam .mk .bm-me{font-weight:700;font-size:.56em;letter-spacing:-.05em;color:#fff}.gam .mk .bm-dot{color:#fff}.gam .rail-id b{font-family:var(--font-display);font-size:15px;font-weight:700;display:block;line-height:1.05;letter-spacing:-.01em}.gam .rail-id span{font-size:8px;letter-spacing:.1em}.gam .rail-grp,.gam .rail-id span{font-family:var(--font-mono);text-transform:uppercase;color:var(--faint)}.gam .rail-grp{font-size:8.5px;letter-spacing:.17em;font-weight:600;margin:17px 8px 7px;padding-top:14px;border-top:1px solid var(--line)}.gam .nav{display:flex;align-items:center;gap:11px;padding:8px 11px;border-radius:var(--radius-sm);color:var(--ink-2);font-size:13.5px;cursor:pointer;position:relative;font-weight:500;border:1px solid transparent;white-space:nowrap;transition:background .12s,color .12s}.gam .nav .ic{width:16px;text-align:center;font-size:12px;color:var(--faint);flex-shrink:0}.gam .nav .nf{width:7px;height:7px;border-radius:50%;margin-left:auto;flex-shrink:0}.gam[data-dir=inst] .nav .nf{border-radius:2px}.gam .nav.on,.gam .nav:hover{background:var(--panel)}.gam .nav.on{color:var(--ink);box-shadow:var(--shadow-sm);border-color:var(--line);font-weight:600}.gam .nav.on .ic{color:var(--accent)}.gam[data-dir=atl] .nav.on{box-shadow:var(--shadow)}.gam[data-dir=inst] .nav.on{color:var(--accent);border-color:transparent}.gam[data-dir=inst] .nav.on .ic{color:var(--accent)}.gam .rail-foot{margin-top:auto;padding-top:16px}.gam .switch{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 10px;box-shadow:var(--shadow-sm)}.gam .switch .sw-cap{font-family:var(--font-mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 2px 8px}.gam .seg{display:flex;gap:4px;background:var(--paper);border-radius:8px;padding:3px}.gam[data-dir=inst] .seg{border-radius:6px}.gam .seg button{flex:1 1;border:0;background:transparent;font-family:var(--font-body);font-size:11.5px;font-weight:600;color:var(--dim);padding:7px 6px;border-radius:6px;cursor:pointer;letter-spacing:-.01em}.gam .seg button.on{background:var(--ink-surface);color:var(--on-ink)}.gam .main{flex:1 1;min-width:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.gam .topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 38px 0;flex-shrink:0}.gam .topbar .crumb{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.gam .topbar .crumb b{color:var(--dim);font-weight:600}.gam .topbar .date{font-family:var(--font-mono);font-size:11px;color:var(--dim);display:flex;align-items:center;gap:10px}.gam .topbar .date .dot{width:6px;height:6px;border-radius:50%;background:var(--ok)}.gam .scroll{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:0 38px 40px}.gam .scroll::-webkit-scrollbar{width:8px}.gam .scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}.gam .pad-top{padding-top:22px}.gam .page-head{padding:20px 0 18px;border-bottom:1px solid var(--line)}.gam .page-head h1{font-family:var(--font-display);font-weight:700;font-size:34px;letter-spacing:-.03em;margin:0;line-height:1.02}.gam .page-head .sub{font-size:14px;color:var(--dim);margin-top:8px;max-width:64ch;line-height:1.5}.gam .page-head .sub b{color:var(--ink-2);font-weight:600}.gam .sec{display:flex;align-items:baseline;gap:12px;margin:0 0 14px}.gam .sec .sh{font-family:var(--font-section);font-weight:var(--sec-weight);font-size:var(--sec-size);letter-spacing:var(--sec-spacing);text-transform:var(--sec-transform);color:var(--ink)}.gam .sec .sc{font-family:var(--font-mono);font-size:10px;color:var(--faint);letter-spacing:.02em}.gam .sec .sk{flex:1 1;height:1px;background:var(--line)}.gam .sec .into{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);cursor:pointer}.gam .sec .into:hover{color:var(--accent)}.gam .verdict-block{padding:26px 0 28px}.gam[data-dir=inst] .verdict-block{display:none}.gam .verdict{font-family:var(--font-display);font-weight:700;font-size:46px;line-height:1;letter-spacing:-.035em;max-width:20ch}.gam .verdict em{font-style:normal;color:var(--accent)}.gam .vbecause{display:flex;align-items:flex-start;gap:30px;margin-top:18px}.gam .vbecause .bc{font-size:15px;line-height:1.55;color:var(--ink-2);max-width:50ch}.gam .ask-mini{flex-shrink:0;width:268px}.gam .ask-mini .cap{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.gam .ask-pill{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 14px;box-shadow:var(--shadow-sm);cursor:pointer}.gam .ask-pill .sp{color:var(--accent)}.gam .ask-pill .ph{font-size:13.5px;color:var(--faint)}.gam .ask-pill:hover{border-color:var(--accent)}.gam .tape-bar{display:none;align-items:stretch;background:var(--ink-surface);color:var(--on-ink);flex-shrink:0;margin-top:14px}.gam[data-dir=inst] .tape-bar{display:flex}.gam .tape-bar .tcell{padding:11px 18px;border-right:1px solid hsla(0,0%,100%,.1);min-width:0}.gam .tape-bar .tk{font-family:var(--font-mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-dim);display:flex;align-items:center;gap:6px}.gam .tape-bar .tk .d{width:6px;height:6px;border-radius:50%}.gam .tape-bar .tv{font-family:var(--font-mono);font-weight:600;font-size:15px;margin-top:5px;white-space:nowrap}.gam .tape-bar .tv small{font-weight:400;color:var(--on-ink-dim);font-size:10px}.gam .tape-bar .read-cell{flex:1 1;display:flex;align-items:center;padding:11px 22px}.gam .tape-bar .read{font-size:14.5px;font-weight:500;line-height:1.35;letter-spacing:-.005em}.gam .tape-bar .read b{color:#fff}.gam .tape-bar .read .hot{color:#ff9384}.gam .tape-bar .clock{padding:11px 18px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid hsla(0,0%,100%,.1)}.gam .tape-bar .clock .d1{font-family:var(--font-mono);font-size:11px;color:#fff}.gam .tape-bar .clock .d2{font-family:var(--font-mono);font-size:8.5px;color:var(--on-ink-faint);text-transform:uppercase;letter-spacing:.1em;margin-top:3px}.gam .askrow{display:none;gap:10px;align-items:center;margin:20px 0 8px}.gam[data-dir=inst] .askrow{display:flex}.gam .askrow .askbig{flex:1 1;display:flex;align-items:center;gap:11px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:11px 15px;box-shadow:var(--shadow-sm);cursor:pointer}.gam .askrow .askbig .sp{color:var(--accent);font-size:14px}.gam .askrow .askbig .ph{font-size:14px;color:var(--faint)}.gam .askrow .askbig .go{margin-left:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:7px;padding:7px 13px;font-weight:600}.gam .askchips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.gam[data-dir=atl] .askchips{display:none}.gam .chip{font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;color:var(--dim);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-pill);padding:7px 12px;white-space:nowrap;cursor:pointer}.gam .chip:hover{border-color:var(--accent);color:var(--accent)}.gam .stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-bottom:26px}.gam .stat{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius);padding:15px 17px;box-shadow:var(--card-shadow);position:relative}.gam .stat .pip{position:absolute;top:15px;right:15px;width:9px;height:9px;border-radius:50%;background:var(--faint)}.gam[data-dir=inst] .stat .pip{border-radius:2px;width:8px;height:8px}.gam .stat .sk{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:10px}.gam .stat .sv{font-family:var(--num);font-weight:var(--bignum-weight);font-size:27px;line-height:.95;letter-spacing:var(--bignum-spacing)}.gam .stat .sn{font-size:11.5px;color:var(--dim);margin-top:9px;line-height:1.4}.gam .stat.alert .sv{color:var(--drift)}.gam .stat.alert .pip{background:var(--drift)}.gam .stat.warn .sv{color:var(--risk)}.gam .stat.warn .pip{background:var(--risk)}.gam .stat.info .sv{color:var(--wait)}.gam .stat.info .pip{background:var(--wait)}.gam .stat.calm .pip{background:var(--ok)}.gam .decs{display:flex;flex-direction:column;gap:9px}.gam .dec{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center;background:var(--card-bg);border:var(--card-border);border-radius:var(--radius);padding:15px 17px;box-shadow:var(--card-shadow);position:relative;overflow:hidden}.gam .dec .tab{position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--faint)}.gam .dec.crit .tab{background:var(--drift)}.gam .dec.high .tab{background:var(--risk)}.gam .dec .dbody{padding-left:8px}.gam .dec .dt{font-family:var(--font-display);font-weight:600;font-size:16.5px;letter-spacing:-.015em;line-height:1.2}.gam[data-dir=inst] .dec .dt{font-family:var(--font-body);font-weight:600;font-size:14.5px;letter-spacing:-.01em}.gam .dec .dmove{font-size:13px;color:var(--accent);margin-top:5px;font-weight:600}.gam[data-dir=inst] .dec .dmove{font-family:var(--font-mono);font-size:10.5px;font-weight:500}.gam .dec .dcost{font-size:12px;color:var(--dim);margin-top:3px;line-height:1.4}.gam .dec .dmeta{text-align:right;white-space:nowrap}.gam .dec .pri{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:5px 9px;border-radius:6px}.gam .dec.crit .pri{background:var(--drift-soft);color:var(--drift)}.gam .dec.high .pri{background:var(--risk-soft);color:var(--risk)}.gam .dec.med .pri{background:var(--line);color:var(--dim)}.gam .dec.made .pri{background:var(--ok-soft);color:var(--ok)}.gam .dec .gl{font-size:11px;color:var(--dim);margin-top:7px}.gam .dec .gl b{color:var(--ink-2);font-weight:600}.gam .lower{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:24px;gap:24px;margin-top:26px}.gam .card{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius-lg);padding:19px 21px;box-shadow:var(--card-shadow)}.gam .card .ch{font-family:var(--font-section);font-weight:var(--sec-weight);font-size:var(--sec-size);letter-spacing:var(--sec-spacing);text-transform:var(--sec-transform);margin:0 0 14px;display:flex;justify-content:space-between;align-items:baseline}.gam[data-dir=atl] .card .ch{font-size:16px}.gam .card .ch em{font-style:normal;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:600}.gam .openday{font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:-.01em;margin-bottom:4px}.gam[data-dir=inst] .openday{font-family:var(--font-body);font-size:14px}.gam .openday span{display:block;font-family:var(--font-body);font-size:12.5px;color:var(--dim);font-weight:400;margin-top:6px;line-height:1.5}.gam .ev{display:grid;grid-template-columns:92px 1fr;grid-gap:13px;gap:13px;padding:10px 0;border-top:1px solid var(--line)}.gam .ev .when{font-family:var(--font-mono);font-size:10px;color:var(--dim);line-height:1.45}.gam .ev .et{font-size:14px;font-weight:500}.gam .ev .ed{font-family:var(--font-mono);font-size:9.5px;color:var(--faint);margin-top:2px}.gam .ev.clash .et,.gam .ev.clash .when{color:var(--drift)}.gam .clashnote{display:flex;gap:9px;background:var(--drift-soft);border-radius:var(--radius-sm);padding:11px 13px;margin-top:12px}.gam .clashnote .ic{color:var(--drift)}.gam .clashnote .ct{font-size:12px;color:var(--ink-2);line-height:1.4}.gam .clashnote .ct b{color:var(--drift);font-weight:700}.gam .goal{display:flex;align-items:center;gap:11px;padding:10px 0;border-top:1px solid var(--line)}.gam .goal:first-of-type{border-top:0}.gam .goal .gd{width:9px;height:9px;border-radius:50%;flex-shrink:0}.gam[data-dir=inst] .goal .gd{border-radius:2px;width:8px;height:8px}.gam .goal .gname{font-size:13.5px;flex:1 1;min-width:0;font-weight:500}.gam .goal .gb{font-family:var(--font-mono);font-size:8px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;padding:3px 8px;border-radius:5px}.gam .goal.ontrack,.gam .goal.parked{opacity:.46}.gam .goal.risk .gd{background:var(--risk)}.gam .goal.risk .gb{background:var(--risk-soft);color:var(--risk)}.gam .goal.drift .gd{background:var(--drift)}.gam .goal.drift .gb{background:var(--drift-soft);color:var(--drift)}.gam .goal.ontrack .gd{background:var(--ok)}.gam .goal.ontrack .gb{background:var(--ok-soft);color:var(--ok)}.gam .goal.build .gd{background:var(--build)}.gam .goal.build .gb{background:var(--build-soft);color:var(--build)}.gam .goal.parked .gd{background:var(--faint)}.gam .goal.parked .gb{background:var(--line);color:var(--dim)}.gam .tdot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.gam[data-dir=inst] .tdot{border-radius:2px}@keyframes instLive{0%,to{opacity:1}50%{opacity:.3}}@keyframes instSweep{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}.gam[data-dir=inst]{position:relative}.gam[data-dir=inst]:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent 0 3px,rgba(13,22,27,.02) 3px 4px)}.gam[data-dir=inst][data-mode=dark]:before{background-image:repeating-linear-gradient(0deg,transparent 0 3px,rgba(47,230,210,.022) 3px 4px)}.gam[data-dir=inst] .main,.gam[data-dir=inst] .rail{position:relative;z-index:1}.gam[data-dir=inst] .dettitle,.gam[data-dir=inst] .gname,.gam[data-dir=inst] .page-head h1,.gam[data-dir=inst] h1{font-family:var(--font-display);letter-spacing:-.01em}.gam[data-dir=inst] .page-head{position:relative}.gam[data-dir=inst] .page-head:after{content:"";position:absolute;left:0;bottom:-1px;width:52px;height:2px;background:var(--accent);box-shadow:0 0 10px var(--accent)}.gam[data-dir=inst][data-mode=dark] .page-head h1{text-shadow:0 0 22px rgba(47,230,210,.12)}.gam[data-dir=inst] .sec{align-items:center}.gam[data-dir=inst] .sec .sh{display:inline-flex;align-items:center;gap:10px;color:var(--ink-2);font-family:var(--font-mono)}.gam[data-dir=inst] .sec .sh:before{content:"";width:0;height:0;border:4px solid transparent;border-left:4px solid var(--accent);margin-right:-2px}.gam[data-dir=inst] .sec .sc{color:var(--accent)}.gam[data-dir=inst] .sec .sk{background:linear-gradient(90deg,var(--line),transparent)}.gam[data-dir=inst] .card{position:relative;border-radius:0;background:linear-gradient(180deg,hsla(0,0%,100%,.5),transparent 42%),var(--card-bg)}.gam[data-dir=inst][data-mode=dark] .card{background:linear-gradient(180deg,rgba(47,230,210,.018),transparent 38%),var(--card-bg)}.gam[data-dir=inst] .card:after,.gam[data-dir=inst] .card:before{content:"";position:absolute;width:9px;height:9px;border:1.5px solid var(--accent);opacity:.5;pointer-events:none}.gam[data-dir=inst] .card:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.gam[data-dir=inst] .card:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.gam[data-dir=inst] .card .ch{font-family:var(--font-mono);color:var(--ink-2)}.gam[data-dir=inst] .card .ch em{color:var(--accent);font-style:normal}.gam[data-dir=inst] .stat{position:relative;border-radius:0;background:var(--panel)}.gam[data-dir=inst] .stat:after,.gam[data-dir=inst] .stat:before{content:"";position:absolute;width:7px;height:7px;border:1.5px solid var(--accent);opacity:.45;pointer-events:none}.gam[data-dir=inst] .stat:before{top:5px;left:5px;border-right:0;border-bottom:0}.gam[data-dir=inst] .stat:after{bottom:5px;right:5px;border-left:0;border-top:0}.gam[data-dir=inst] .stat .sv{font-family:var(--font-mono);font-size:30px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.gam[data-dir=inst] .stat .sk{color:var(--dim)}.gam[data-dir=inst] .mk{border-radius:.05em;-webkit-clip-path:none;clip-path:none;border:0;background:radial-gradient(125% 125% at 28% 22%,#16463f 0,#0c2b28 52%,#06201e 100%);box-shadow:0 0 0 1px rgba(47,230,210,.16),0 .1em .24em -.1em rgba(0,0,0,.6),inset 0 0 .3em rgba(47,230,210,.08)}.gam[data-dir=inst] .mk .bm-gloss{display:none}.gam[data-dir=inst] .mk:after,.gam[data-dir=inst] .mk:before{content:"";position:absolute;width:.11em;height:.11em;border:.022em solid #2fe6d2;opacity:.7;z-index:2}.gam[data-dir=inst] .mk:before{top:.07em;left:.07em;border-right:0;border-bottom:0}.gam[data-dir=inst] .mk:after{bottom:.07em;right:.07em;border-left:0;border-top:0}.gam[data-dir=inst] .mk .bm-gpt{color:rgba(47,230,210,.9)}.gam[data-dir=inst] .mk .bm-me{color:#2fe6d2;text-shadow:0 0 .05em rgba(47,230,210,.5)}.gam[data-dir=inst] .mk .bm-dot{color:#7ff4e6}.gam[data-dir=inst] .nav{border-radius:0}.gam[data-dir=inst] .nav.on{box-shadow:none;background:var(--accent-soft);border-color:var(--line-2)}.gam[data-dir=inst] .nav.on:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--accent);border-radius:0;box-shadow:0 0 8px var(--accent)}.gam[data-dir=inst] .nav .nf{border-radius:0}.gam[data-dir=inst]:not([data-mode=dark]) .nav{color:var(--ink);font-weight:600}.gam[data-dir=inst]:not([data-mode=dark]) .nav .ic{color:var(--ink-2)}.gam[data-dir=inst]:not([data-mode=dark]) .rail-grp{color:var(--ink-2);font-weight:700}.gam[data-dir=inst]:not([data-mode=dark]) .rail-id span{color:var(--ink-2)}.gam[data-dir=inst]:not([data-mode=dark]) .nav:hover{background:var(--panel)}.gam[data-dir=inst]:not([data-mode=dark]) .nav.on{color:var(--accent-2)}.gam[data-dir=inst]:not([data-mode=dark]) .switch .sw-cap{color:var(--ink-2)}.gam[data-dir=inst] .tape-bar{border-top:2px solid var(--accent);border-radius:0;position:relative;overflow:hidden}.gam[data-dir=inst] .tape-bar:after{content:"";position:absolute;top:0;left:0;width:40%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:instSweep 4s linear infinite}.gam[data-dir=inst] .tape-bar .tk .d{border-radius:0}.gam[data-dir=inst] .tape-bar .tcell:first-child .tk .d{animation:instLive 1.8s ease-in-out infinite}.gam[data-dir=inst] .topbar .date{font-family:var(--font-mono)}.gam[data-dir=inst] .topbar .date .dot{border-radius:0;box-shadow:0 0 8px var(--accent);animation:instLive 1.8s ease-in-out infinite}.gam[data-dir=inst] .ask-pill,.gam[data-dir=inst] .chip,.gam[data-dir=inst] input,.gam[data-dir=inst] textarea{border-radius:0}.gam[data-dir=inst] input:focus,.gam[data-dir=inst] textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft),0 0 12px -2px var(--accent)}.gam .gcards{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:22px}.gam .gcard{display:block;background:var(--card-bg);border:var(--card-border);border-radius:var(--radius);padding:20px 22px;box-shadow:var(--card-shadow);position:relative;overflow:hidden}.gam .gcard .gtab{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--faint)}.gam .gcard.risk .gtab{background:var(--risk)}.gam .gcard.drift .gtab{background:var(--drift)}.gam .gcard.ontrack .gtab{background:var(--ok)}.gam .gcard.build .gtab{background:var(--build)}.gam .gcard.parked .gtab{background:var(--faint)}.gam .gcard.ontrack,.gam .gcard.parked{opacity:.72}.gam .gcard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.gam .gcard .gtier{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.gam .gcard .gname{font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.025em;line-height:1.08;margin:11px 0 0;max-width:22ch}.gam[data-dir=inst] .gcard .gname{font-size:18px;font-weight:600;letter-spacing:-.02em}.gam .gcard .gstate{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:5px 9px;border-radius:6px;white-space:nowrap;flex-shrink:0}.gam .gcard.risk .gstate{background:var(--risk-soft);color:var(--risk)}.gam .gcard.drift .gstate{background:var(--drift-soft);color:var(--drift)}.gam .gcard.ontrack .gstate{background:var(--ok-soft);color:var(--ok)}.gam .gcard.build .gstate{background:var(--build-soft);color:var(--build)}.gam .gcard.parked .gstate{background:var(--line);color:var(--dim)}.gam .gcard .gwhy{font-size:13px;color:var(--ink-2);line-height:1.5;margin:13px 0 0}.gam .gcard .gmove{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--accent);font-weight:600;margin-top:13px;line-height:1.4}.gam[data-dir=inst] .gcard .gmove{font-family:var(--font-mono);font-size:11px;font-weight:500}.gam .gbar{height:5px;border-radius:3px;background:var(--line);margin-top:16px;overflow:hidden}.gam .gbar i{display:block;height:100%;border-radius:3px;background:var(--accent)}.gam .gcard.ontrack .gbar i{background:var(--ok)}.gam .gcard.risk .gbar i{background:var(--risk)}.gam .gcard.drift .gbar i{background:var(--drift)}.gam .gcard.build .gbar i{background:var(--build)}.gam .gcard.parked .gbar i{background:var(--faint)}.gam .gfoot{display:flex;align-items:center;gap:16px;margin-top:12px;font-family:var(--font-mono);font-size:9.5px;color:var(--faint);letter-spacing:.04em;text-transform:uppercase}.gam .gfoot .gtarget{margin-left:auto;color:var(--dim)}.gam .grouplbl{display:flex;align-items:center;gap:11px;margin:30px 0 4px}.gam .grouplbl .t{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-weight:600}.gam .grouplbl .k{flex:1 1;height:1px;background:var(--line)}.gam .grouplbl.attn .t{color:var(--drift)}.gam .ask-wrap{max-width:760px;margin:0 auto;padding-top:8px;display:flex;flex-direction:column;height:100%}.gam .ask-hero{text-align:center;padding:26px 0 22px}.gam .ask-hero .glyph{font-size:30px;color:var(--accent)}.gam .ask-hero h1{font-family:var(--font-display);font-weight:700;font-size:32px;letter-spacing:-.03em;margin:12px 0 0}.gam .ask-hero p{font-size:14px;color:var(--dim);margin:10px auto 0;max-width:46ch;line-height:1.5}.gam .thread{flex:1 1;overflow-y:auto;padding:4px 2px 10px}.gam .thread::-webkit-scrollbar{width:6px}.gam .thread::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.gam .qbubble{display:flex;justify-content:flex-end;margin:16px 0 14px}.gam .qbubble .q{background:var(--ink-surface);color:var(--on-ink);padding:11px 16px;border-radius:var(--radius);border-bottom-right-radius:4px;font-size:14.5px;font-weight:500;max-width:75%}.gam .abubble{display:flex;gap:12px;align-items:flex-start}.gam .abubble .av{width:30px;height:30px;border-radius:8px;background:var(--accent);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:14px;flex-shrink:0}.gam[data-dir=inst] .abubble .av{border-radius:6px}.gam .abubble .a{flex:1 1;min-width:0}.gam .abubble .a p{font-size:14.5px;line-height:1.6;color:var(--ink-2);margin:0 0 10px}.gam .abubble .a p b{color:var(--ink);font-weight:600}.gam .aline{display:flex;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 14px;margin:0 0 9px}.gam .aline .n{font-family:var(--num);font-weight:700;color:var(--accent)}.gam .aline .n,.gam .aline .txt{font-size:14px;line-height:1.5}.gam .aline .txt b{font-weight:700;color:var(--ink)}.gam .arefs{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.gam .aref{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;color:var(--dim);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:5px 11px;cursor:pointer}.gam .aref:hover{border-color:var(--accent);color:var(--accent)}.gam .composer{flex-shrink:0;padding:14px 0 4px}.gam .composer .sugg{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:11px;justify-content:center}.gam .composer .field{display:flex;align-items:center;gap:11px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:13px 18px;box-shadow:var(--shadow-sm)}.gam .composer .field .sp{color:var(--accent);font-size:15px}.gam .composer .field input{flex:1 1;border:0;background:transparent;font-family:var(--font-body);font-size:14.5px;color:var(--ink);outline:none}.gam .composer .field input::placeholder{color:var(--faint)}.gam .composer .field .send{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:#fff;border:0;border-radius:var(--radius-pill);padding:8px 15px;font-weight:600;cursor:pointer}.gam .filters{display:flex;gap:7px;margin:20px 0 14px;flex-wrap:wrap}.gam .filt{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--dim);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-pill);padding:7px 13px;cursor:pointer;text-transform:uppercase}.gam .filt.on{background:var(--ink-surface);color:var(--on-ink);border-color:var(--ink-surface)}.gam .tbl{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius);box-shadow:var(--card-shadow);overflow:hidden}.gam .trow{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1.5fr) minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:14px 18px;border-top:1px solid var(--line)}.gam .trow:first-child{border-top:0}.gam .trow.head{background:var(--paper-2);padding:11px 18px}.gam .trow.head span{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:600}.gam .trow .tt{font-weight:600;font-size:14.5px;letter-spacing:-.01em}.gam[data-dir=atl] .trow .tt{font-family:var(--font-display);font-weight:600;font-size:15px}.gam .trow .tmove{font-size:12px;color:var(--dim);margin-top:3px}.gam .trow.done .tt,.gam .trow.parked .tt{color:var(--dim);text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.gam .pill-pri{font-family:var(--font-mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:4px 8px;border-radius:5px;display:inline-block;white-space:nowrap}.gam .pill-pri.crit{background:var(--drift-soft);color:var(--drift)}.gam .pill-pri.high{background:var(--risk-soft);color:var(--risk)}.gam .pill-pri.med{background:var(--line);color:var(--dim)}.gam .pill-pri.done,.gam .pill-pri.made{background:var(--ok-soft);color:var(--ok)}.gam .pill-pri.blocked{background:var(--drift-soft);color:var(--drift)}.gam .pill-pri.doing{background:var(--accent-soft);color:var(--accent)}.gam .pill-pri.todo{background:var(--line);color:var(--dim)}.gam .pill-pri.parked{background:var(--line);color:var(--faint)}.gam .cellmeta{font-family:var(--font-mono);font-size:10px;color:var(--dim)}.gam .goaltag{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-2)}.gam .commits{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:22px}.gam .commit{display:flex;gap:14px;align-items:flex-start;background:var(--card-bg);border:var(--card-border);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--card-shadow);position:relative}.gam .commit.clash{border-color:var(--drift)}.gam .commit .cdate{flex-shrink:0;text-align:center;width:62px;padding-right:14px;border-right:1px solid var(--line)}.gam .commit .cdate .d1{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.02em;line-height:1}.gam[data-dir=inst] .commit .cdate .d1{font-family:var(--num);font-size:18px}.gam .commit .cdate .d2{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:5px}.gam .commit .cbody{flex:1 1;min-width:0}.gam .commit .ctitle{font-weight:600;font-size:14.5px;letter-spacing:-.01em}.gam[data-dir=atl] .commit .ctitle{font-family:var(--font-display);font-size:15.5px}.gam .commit .cmeta{font-family:var(--font-mono);font-size:10px;color:var(--dim);margin-top:5px;display:flex;gap:10px;flex-wrap:wrap}.gam .commit .cnote{font-size:12px;color:var(--ink-2);margin-top:7px;line-height:1.4}.gam .commit .cstate{position:absolute;top:14px;right:16px;font-family:var(--font-mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:3px 7px;border-radius:5px}.gam .commit .cstate.clash{background:var(--drift-soft);color:var(--drift)}.gam .commit .cstate.drift{background:var(--risk-soft);color:var(--risk)}.gam .commit .cstate.steady{background:var(--ok-soft);color:var(--ok)}.gam .commit .cstate.upcoming{background:var(--wait-soft);color:var(--wait)}.gam .kanban{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:13px;gap:13px;margin-top:22px;align-items:start}.gam .kcol{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);padding:12px;min-height:120px}.gam .kcol .kh{display:flex;align-items:center;justify-content:space-between;margin:2px 4px 12px}.gam .kcol .kh .kt{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-weight:600}.gam .kcol .kh .kn{font-family:var(--num);font-size:11px;color:var(--faint);font-weight:600}.gam .kcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 13px;box-shadow:var(--shadow-sm);margin-bottom:9px;position:relative}.gam .kcard.crit{border-color:var(--drift)}.gam .kcard.warn{border-color:var(--risk)}.gam .kcard .kkind{font-family:var(--font-mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.gam .kcard .ktitle{font-family:var(--font-display);font-weight:600;font-size:14px;letter-spacing:-.015em;line-height:1.2;margin:6px 0 0}.gam[data-dir=inst] .kcard .ktitle{font-family:var(--font-body);font-size:13px;font-weight:600}.gam .kcard .knote{font-size:11px;color:var(--dim);margin-top:7px;line-height:1.4}.gam .kcard .kflag{display:inline-block;margin-top:8px;font-family:var(--font-mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:3px 7px;border-radius:5px}.gam .kcard .kflag.crit{background:var(--drift-soft);color:var(--drift)}.gam .kcard .kflag.warn{background:var(--risk-soft);color:var(--risk)}.gam .kcard .kflag.ok{background:var(--ok-soft);color:var(--ok)}.gam .kcard .kflag.med{background:var(--line);color:var(--dim)}.gam .tierhead{display:flex;align-items:center;gap:16px;padding:22px 0 18px;border-bottom:1px solid var(--line)}.gam .tierhead .tbadge{width:52px;height:52px;border-radius:var(--radius);display:grid;place-items:center;flex-shrink:0;font-size:22px;color:#fff}.gam .tierhead .tbadge,.gam .tierhead h1{font-family:var(--font-display);font-weight:700}.gam .tierhead h1{font-size:32px;letter-spacing:-.03em;margin:0;line-height:1}.gam .tierhead .sub{font-size:13.5px;color:var(--dim);margin-top:6px;max-width:60ch}.gam .tierswitch{display:flex;gap:7px;margin:18px 0 0}.gam .tiertab{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--dim);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-pill);padding:8px 15px;cursor:pointer;text-transform:uppercase}.gam .tiertab.on{background:var(--ink-surface);color:var(--on-ink);border-color:var(--ink-surface)}.gam .tiertab .tdot{width:8px;height:8px}.gam .lens{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:24px}.gam .lenscol{display:flex;flex-direction:column;gap:16px}.gam .mini{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:13px}.gam .mini:first-of-type{border-top:0}.gam .mini .mdot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--faint)}.gam .mini .mt{flex:1 1;min-width:0}.gam .mini .mtag{font-family:var(--font-mono);font-size:8px;letter-spacing:.05em;text-transform:uppercase;color:var(--dim);padding:3px 7px;border-radius:5px;background:var(--paper-2)}.gam .mini.crit .mdot{background:var(--drift)}.gam .mini.crit .mtag{background:var(--drift-soft);color:var(--drift)}.gam .mini.warn .mdot{background:var(--risk)}.gam .mini.warn .mtag{background:var(--risk-soft);color:var(--risk)}.gam .empty{font-size:12.5px;color:var(--faint);font-style:italic;padding:8px 0}.gam .commit.link,.gam .dec.link,.gam .gcard.link,.gam .goal.link,.gam .kcard.link,.gam .mini.link,.gam .trow.link{cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s}.gam .trow.link:hover{background:var(--paper-2)}.gam .commit.link:hover,.gam .gcard.link:hover,.gam .kcard.link:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--card-shadow)}.gam .dec.link:hover{box-shadow:0 0 0 1px var(--accent),var(--card-shadow)}.gam .goal.link:hover .gname{color:var(--accent)}.gam .mini.link:hover{background:var(--paper-2)}.gam .mini.link{margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:6px}.gam .mini.link:hover .mt{color:var(--accent)}.gam .mchev,.gam .rowchev{font-family:var(--font-mono);color:var(--faint);font-size:14px;text-align:right}.gam .mini .mchev{margin-left:2px}.gam .statuspill{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:5px 10px;border-radius:6px;display:inline-block}.gam .statuspill.st-draft,.gam .statuspill.st-risk,.gam .statuspill.st-waiting{background:var(--risk-soft);color:var(--risk)}.gam .statuspill.st-blocked,.gam .statuspill.st-clash,.gam .statuspill.st-drift{background:var(--drift-soft);color:var(--drift)}.gam .statuspill.st-done,.gam .statuspill.st-made,.gam .statuspill.st-ontrack,.gam .statuspill.st-published,.gam .statuspill.st-ready,.gam .statuspill.st-steady{background:var(--ok-soft);color:var(--ok)}.gam .statuspill.st-build,.gam .statuspill.st-scheduled,.gam .statuspill.st-upcoming{background:var(--wait-soft);color:var(--wait)}.gam .statuspill.st-doing{background:var(--accent-soft);color:var(--accent)}.gam .statuspill.st-idea,.gam .statuspill.st-parked,.gam .statuspill.st-todo{background:var(--line);color:var(--dim)}.gam .crumb .detback{cursor:pointer;color:var(--dim)}.gam .crumb .detback:hover{color:var(--accent)}.gam .dethead{position:relative;padding:26px 0 22px;border-bottom:1px solid var(--line)}.gam .dethead .detmeta{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.gam .dethead .detmeta .tdot{width:8px;height:8px}.gam .dethead .dettitle{font-family:var(--font-display);font-weight:700;font-size:36px;letter-spacing:-.03em;line-height:1.04;margin:12px 0 0;max-width:24ch}.gam[data-dir=inst] .dethead .dettitle{font-size:30px;letter-spacing:-.02em}.gam .dethead .dettitle-edit{width:100%;max-width:680px;margin:12px 0 0;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel);padding:12px 15px;font-family:var(--font-display);font-weight:700;font-size:28px;letter-spacing:-.02em;color:var(--ink);outline:none}.gam[data-dir=inst] .dethead .dettitle-edit{font-family:var(--font-body)}.gam .dethead .dettitle-edit:focus{border-color:var(--accent)}.gam .detstatusrow{display:flex;align-items:center;gap:18px;margin-top:16px;flex-wrap:wrap}.gam .detprog{display:flex;align-items:center;gap:12px;flex:1 1;min-width:220px;max-width:420px}.gam .detprog .gbar{flex:1 1;height:6px;margin-top:0}.gam .detprog .gbar i.st-bar-risk{background:var(--risk)}.gam .detprog .gbar i.st-bar-drift{background:var(--drift)}.gam .detprog .gbar i.st-bar-ontrack{background:var(--ok)}.gam .detprog .gbar i.st-bar-build{background:var(--build)}.gam .detprog .gbar i.st-bar-parked{background:var(--faint)}.gam .detpct{font-family:var(--num);font-weight:700;font-size:15px;color:var(--ink-2)}.gam .detstep{display:flex;align-items:center;gap:10px}.gam .detstep button{width:26px;height:26px;border-radius:6px;border:1px solid var(--line-2);background:var(--panel);color:var(--ink-2);font-size:15px;line-height:1;cursor:pointer}.gam .detstep b{font-family:var(--num);font-size:14px;min-width:40px;text-align:center}.gam .detactions{position:absolute;top:26px;right:0;display:flex;gap:9px}.gam .dedit{display:flex;align-items:center;gap:6px;border:1px solid var(--line-2);background:var(--panel);color:var(--ink-2);border-radius:var(--radius-pill);padding:9px 16px;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;cursor:pointer}.gam .dedit:hover{border-color:var(--accent);color:var(--accent)}.gam .dghost{border:1px solid var(--line-2);background:var(--panel);color:var(--ink-2);border-radius:var(--radius-pill);padding:9px 16px}.gam .dghost,.gam .dsolid{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;cursor:pointer}.gam .dsolid{border:0;background:var(--accent);color:#fff;border-radius:var(--radius-pill);padding:9px 18px}.gam .statuspick{display:flex;gap:7px;flex-wrap:wrap}.gam .statuspick .sp{border:1px solid var(--line-2);background:var(--panel);color:var(--dim);border-radius:var(--radius-pill);padding:7px 13px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;cursor:pointer}.gam .statuspick .sp.on{background:var(--ink-surface);color:var(--on-ink);border-color:var(--ink-surface)}.gam .detgrid{display:grid;grid-template-columns:1fr 360px;grid-gap:24px;gap:24px;margin-top:24px;align-items:start}.gam .detgrid.wide{grid-template-columns:1fr 380px}.gam .detmain{min-width:0}.gam .detside{position:-webkit-sticky;position:sticky;top:0}.gam .card.detfields{padding:6px 22px}.gam .detfield{padding:16px 0;border-top:1px solid var(--line)}.gam .detfield:first-child{border-top:0}.gam .detflabel{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:600;margin-bottom:8px}.gam .detfval{font-size:14.5px;line-height:1.55;color:var(--ink-2)}.gam .detfval.accent{color:var(--accent);font-weight:600}.gam .detfval .muted{color:var(--faint)}.gam .detinput{width:100%;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel);padding:11px 13px;font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--ink);outline:none;resize:vertical}.gam .detinput:focus{border-color:var(--accent)}.gam .askcard{padding:18px 19px}.gam .askcard .ach{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.02em}.gam[data-dir=inst] .askcard .ach{font-family:var(--font-body);font-size:15px}.gam .askcard .ach .sp{color:var(--accent);font-size:15px}.gam .askcard .asub{font-size:12.5px;color:var(--dim);line-height:1.5;margin:9px 0 14px}.gam .askcard .asub .q{color:var(--ink-2);font-style:italic}.gam .askcard .asugg{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.gam .askcard .achip{font-family:var(--font-mono);font-size:10px;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:8px 12px;cursor:pointer}.gam .askcard .achip:hover{border-color:var(--accent);color:var(--accent)}.gam .askcard .afield{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:10px 14px}.gam .askcard .afield .sp{color:var(--accent)}.gam .askcard .afield input{flex:1 1;border:0;background:transparent;font-family:var(--font-body);font-size:13.5px;color:var(--ink);outline:none}.gam .askcard .afield input::placeholder{color:var(--faint)}.gam .askcard .afield .asend{width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;border:0;font-size:14px;flex-shrink:0;cursor:pointer}.gam .askcard .athink{text-align:center;padding:14px 0 8px}.gam .askcard .athink .ring{display:inline-block;width:26px;height:26px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);animation:gamSpin .8s linear infinite}.gam .askcard .athink .check{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ok-soft);color:var(--ok);font-size:20px}@keyframes gamSpin{to{transform:rotate(1turn)}}.gam .askcard .athink .tt{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.02em;margin-top:11px}.gam[data-dir=inst] .askcard .athink .tt{font-family:var(--font-body)}.gam .askcard .athink .td{font-size:11.5px;color:var(--dim);margin-top:5px;font-style:italic}.gam .askcard .adiff{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:13px 15px;margin-bottom:13px}.gam .askcard .adiff .adlbl{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:600;margin-bottom:9px}.gam .askcard .adiff .adold{font-size:13px;line-height:1.45;color:var(--dim);text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.gam .askcard .adiff .adarrow{color:var(--accent);font-size:13px;margin:6px 0;font-weight:700}.gam .askcard .adiff .adnew{font-size:14px;line-height:1.45;color:var(--ink);font-weight:600}.gam .askcard .aactions{display:flex;gap:9px}.gam .askcard .aactions .dghost,.gam .askcard .aactions .dsolid{flex:1 1;text-align:center}.gam .dethint{font-size:11.5px;color:var(--dim);text-align:center;margin:12px 4px 0;line-height:1.5}.gam .dethint b{color:var(--ink-2);font-weight:700}.gam[data-dir=inst] .commit.link,.gam[data-dir=inst] .gcard.link,.gam[data-dir=inst] .kcard.link{transition:transform .14s cubic-bezier(.2,.7,.3,1),border-color .14s,box-shadow .14s}.gam[data-dir=inst] .commit.link:hover,.gam[data-dir=inst] .gcard.link:hover,.gam[data-dir=inst] .kcard.link:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 16px -4px var(--accent),0 10px 22px -14px rgba(0,0,0,.5)}.gam[data-dir=inst] .gcard .gtab{transition:width .14s cubic-bezier(.2,.7,.3,1)}.gam[data-dir=inst] .gcard.link:hover .gtab{width:6px}.gam[data-dir=inst] .mini.link .mchev,.gam[data-dir=inst] .trow.link .rowchev{transition:transform .14s,color .14s}.gam[data-dir=inst] .mini.link:hover .mchev,.gam[data-dir=inst] .trow.link:hover .rowchev{transform:translateX(3px);color:var(--accent)}.gam[data-dir=inst] .dec.link .tab{transition:width .14s,background .14s}.gam[data-dir=inst] .dec.link:hover .tab{width:6px}@keyframes instBarFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gam[data-dir=inst] .detprog .gbar i,.gam[data-dir=inst] .gbar i{transform-origin:left;animation:instBarFill .7s cubic-bezier(.4,0,.1,1) both;position:relative;overflow:hidden}.gam[data-dir=inst] .detprog .gbar i:after,.gam[data-dir=inst] .gbar i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.45),transparent);transform:translateX(-100%);animation:instSheen 1.5s ease-in-out .5s}@keyframes instSheen{to{transform:translateX(220%)}}@keyframes instMark{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.gam[data-dir=inst] .nav.on:before{transform-origin:center;animation:instMark .2s ease-out both}.gam[data-dir=inst] .asend,.gam[data-dir=inst] .dedit,.gam[data-dir=inst] .dghost,.gam[data-dir=inst] .dsolid{transition:transform .1s,filter .12s,border-color .12s,color .12s}.gam[data-dir=inst] .asend:active,.gam[data-dir=inst] .dedit:active,.gam[data-dir=inst] .dghost:active,.gam[data-dir=inst] .dsolid:active{transform:translateY(1px)}.gam[data-dir=inst] .asend:hover,.gam[data-dir=inst] .dsolid:hover{filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){.gam[data-dir=inst] .detprog .gbar i,.gam[data-dir=inst] .gbar i,.gam[data-dir=inst] .nav.on:before{animation:none}.gam[data-dir=inst] .detprog .gbar i:after,.gam[data-dir=inst] .gbar i:after{display:none}}.gam[data-dir=inst] .dethead{position:relative}.gam[data-dir=inst] .dethead:after{content:"";position:absolute;left:0;bottom:-1px;width:52px;height:2px;background:var(--accent);box-shadow:0 0 10px var(--accent)}.gam[data-dir=inst] .dethead .dettitle{letter-spacing:-.012em;font-family:var(--font-display)}.gam[data-dir=inst] .askcard,.gam[data-dir=inst] .card.detfields{border-radius:var(--radius-sm)}.gam[data-dir=inst] .detpct,.gam[data-dir=inst] .detstep b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gam .welcome{height:100%;width:100%;overflow-y:auto;background:var(--paper)}.gam .welcome::-webkit-scrollbar{width:8px}.gam .welcome::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}.gam .wrap{max-width:1080px;margin:0 auto;padding:0 56px}.gam .wtop{justify-content:space-between;padding:26px 0}.gam .wtop,.gam .wtop .wbrand{display:flex;align-items:center}.gam .wtop .wbrand{gap:11px}.gam .wtop .wbrand .mk{font-size:34px}.gam .wtop .wbrand b{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.01em;white-space:nowrap}.gam .wtop .wnav{display:flex;gap:7px}.gam .wenter{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:var(--ink-surface);color:var(--on-ink);border:0;border-radius:var(--radius-pill);padding:10px 18px;font-weight:600;cursor:pointer}.gam .whero{padding:60px 0 50px;border-bottom:1px solid var(--line)}.gam .whero .kick{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.gam .whero h1{font-family:var(--font-display);font-weight:700;font-size:72px;line-height:.98;letter-spacing:-.04em;margin:0;max-width:16ch}.gam[data-dir=inst] .whero h1{font-size:64px;letter-spacing:-.03em}.gam .whero h1 em{font-style:normal;color:var(--accent)}.gam .whero .lede{font-size:19px;line-height:1.55;color:var(--ink-2);max-width:54ch;margin:26px 0 0}.gam .whero .cta{display:flex;gap:12px;margin-top:32px}.gam .wbtn{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);padding:14px 24px;font-weight:600;cursor:pointer;border:1px solid var(--ink-surface)}.gam .wbtn.solid{background:var(--ink-surface);color:var(--on-ink)}.gam .wbtn.ghost{background:transparent;color:var(--ink)}.gam .wsec{padding:54px 0;border-bottom:1px solid var(--line)}.gam .wsec .wlbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin-bottom:26px}.gam .wsec h2{font-family:var(--font-display);font-weight:700;font-size:38px;letter-spacing:-.03em;margin:0 0 14px;max-width:24ch;line-height:1.04}.gam .wsec .wp{font-size:16px;line-height:1.6;color:var(--ink-2);max-width:60ch}.gam .wfeat{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:36px}.gam .wf{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius);padding:24px;box-shadow:var(--card-shadow)}.gam .wf .wfn{font-family:var(--num);font-weight:700;font-size:13px;color:var(--accent);letter-spacing:.04em}.gam .wf h3{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.02em;margin:14px 0 8px}.gam .wf p{font-size:13.5px;line-height:1.55;color:var(--dim);margin:0}.gam .wsteps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:36px}.gam .wstep{position:relative;padding-top:18px;border-top:2px solid var(--ink-surface)}.gam .wstep .wsn{font-family:var(--num);font-weight:700;font-size:13px;color:var(--accent)}.gam .wstep h4{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.01em;margin:8px 0 6px}.gam .wstep p{font-size:13px;line-height:1.5;color:var(--dim);margin:0}.gam .wfinal{padding:64px 0 80px;text-align:center}.gam .wfinal h2{font-family:var(--font-display);font-weight:700;font-size:46px;letter-spacing:-.03em;margin:0 auto;max-width:18ch;line-height:1.02}.gam .wfinal .wp{margin:18px auto 30px;text-align:center}.gam .wfinal .cta{justify-content:center}.gam .wtiers{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.gam .wtier{display:flex;align-items:center;gap:9px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-pill);padding:9px 16px;font-size:13px;font-weight:600}.gam .m-head{display:none}@media (max-width:760px){.gam{flex-direction:column;min-height:100vh}.gam,.gam .main{height:auto;overflow:visible}.gam .main{order:2;padding:0 14px 96px}.gam .scroll{overflow:visible;padding:0}.gam .pad-top{padding-top:16px}.gam .topbar{padding:14px 0 0}.gam .m-head{justify-content:space-between;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:40;padding:10px 16px;background:color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.gam .m-brand,.gam .m-head{display:flex;align-items:center}.gam .m-brand{gap:10px;min-width:0}.gam .m-brand .mk{font-size:28px}.gam .m-brand b{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gam .m-skin{display:flex;align-items:center;gap:8px;flex-shrink:0}.gam .m-seg button{padding:6px 10px;font-size:11px}.gam .m-mode{width:33px;height:33px;flex-shrink:0;border:1px solid var(--line);background:var(--panel);border-radius:8px;display:grid;place-items:center;font-size:14px;color:var(--ink-2);cursor:pointer;box-shadow:var(--shadow-sm)}.gam[data-dir=inst] .m-mode{border-radius:0}.gam .rail{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:50;width:100%;height:auto;flex-direction:row;align-items:stretch;gap:0;padding:6px 4px max(6px,env(safe-area-inset-bottom));border-left:0;border-top:1px solid var(--line);background:color-mix(in srgb,var(--paper-2) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-x:auto;overflow-y:hidden}.gam .rail::-webkit-scrollbar{height:0}.gam .rail-foot,.gam .rail-id{display:none}.gam .rail-grp{display:contents}.gam .rail-grp-label{display:none}.gam .nav{flex:1 1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;border:0;border-radius:10px;font-size:8.5px;letter-spacing:.01em;font-weight:600;white-space:nowrap}.gam[data-dir=inst] .nav{border-radius:0}.gam .nav>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis}.gam .nav .nav-ic{width:auto;font-size:17px;line-height:1;color:var(--faint)}.gam .nav:hover{background:transparent}.gam .nav.on{background:var(--accent-soft);box-shadow:none;border:0}.gam .nav.on,.gam .nav.on .nav-ic{color:var(--accent)}.gam[data-dir=inst] .nav.on:before{display:none}.gam .page-head{padding:16px 0 14px}.gam .page-head h1{font-size:26px}.gam .verdict-block{padding:16px 0 18px}.gam .verdict{font-size:31px;line-height:1.05;max-width:none}.gam .vbecause{flex-direction:column;gap:16px;margin-top:14px}.gam .ask-mini{width:100%}.gam .tape-bar{flex-wrap:wrap}.gam .tape-bar .tcell{flex:1 1 40%}.gam .tape-bar .read{flex-basis:100%;border-top:1px solid hsla(0,0%,100%,.1)}.gam .tape-bar .read .tv{white-space:normal}.gam .tape-bar .clock{display:none}.gam .stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.gam .stat{padding:13px 14px}.gam .stat .sv{font-size:24px}.gam[data-dir=inst] .stat .sv{font-size:25px}.gam .dec{grid-template-columns:1fr;align-items:start;gap:9px;padding:13px 14px 13px 16px}.gam .dec .dt{font-size:15px}.gam .dec .dmeta{text-align:left;white-space:normal;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gam .dec .dgoal{font-size:11.5px;color:var(--dim)}.gam .commits,.gam .detgrid,.gam .detgrid.wide,.gam .gcards,.gam .lens,.gam .lower,.gam .wfeat{grid-template-columns:1fr;gap:14px;margin-top:18px}.gam .commit{gap:12px}.gam .trow{grid-template-columns:1fr auto;gap:3px 10px;padding:13px 14px;align-items:start}.gam .trow.head{display:none}.gam .trow .td-title{grid-column:1;font-size:14.5px}.gam .trow .pill-pri,.gam .trow>.pill{grid-column:2;grid-row:1;justify-self:end}.gam .trow .td-move{grid-column:1/-1;font-size:12px;color:var(--dim)}.gam .trow .td-cost{grid-column:1/-1;font-size:11.5px;color:var(--faint)}.gam .wsteps{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.gam .kanban{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:80%;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;padding-bottom:6px;margin-right:-14px;padding-right:14px}.gam .kanban::-webkit-scrollbar{height:0}.gam .kanban>*{scroll-snap-align:start}.gam .detprog{min-width:0;max-width:none}.gam .ev{grid-template-columns:76px 1fr}.gam .ask-wrap{height:auto}.gam .ask-hero{padding:18px 0}.gam .ask-hero h1{font-size:26px}.gam .thread{overflow:visible}.gam .composer{padding:14px 0 4px}}@media (max-width:380px){.gam .nav{font-size:8px}.gam .nav .nav-ic{font-size:16px}.gam .verdict{font-size:28px}.gam .m-brand b{display:none}}