*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}.gam-stage,body,html{height:100%}body{font-family:var(--font-body),system-ui,sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5;overflow:hidden}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-stage[data-dir=atl]{--stage:#dcd5c8}.gam-stage[data-dir=inst]{--stage:#7f898f}.gam-stage[data-dir=atl][data-mode=dark]{--stage:#0d0b09}.gam-stage[data-dir=inst][data-mode=dark]{--stage:#04060a}.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 .rail-tag{font-size:8px;letter-spacing:.1em}.gam .rail-grp,.gam .rail-id .rail-tag{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 .rail-tag{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 .brand-line{display:flex;align-items:center;gap:7px}.gam .m-brand .demo-badge,.gam .rail-id .demo-badge{font-family:var(--font-mono);font-size:7.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--accent);background:var(--accent-soft);border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:2px 6px;line-height:1.5;white-space:nowrap;flex-shrink:0}.gam[data-dir=inst] .demo-badge{border-radius:0}.gam-stage{background:var(--stage,var(--paper))}@media (min-width:1721px){.gam{max-width:1720px;margin:0 auto;border-left:1px solid var(--line);border-right:1px solid var(--line);box-shadow:0 0 60px rgba(0,0,0,.15)}}.gam .ctx-rail{display:none;width:300px;flex-shrink:0;height:100%;overflow-y:auto;border-right:1px solid var(--line);background:var(--paper-2);padding:24px 18px;flex-direction:column;gap:8px}.gam .ctx-rail::-webkit-scrollbar{width:0}.gam .ctx-cap{display:block;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.17em;text-transform:uppercase;color:var(--faint);margin:10px 2px 6px}.gam .ctx-cap:hover{color:var(--accent)}.gam .ctx-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 12px;box-shadow:var(--shadow-sm);margin-bottom:6px}.gam .ctx-t{font-family:var(--font-display);font-weight:700;font-size:13.5px;line-height:1.25;margin-bottom:3px}.gam .ctx-s{line-height:1.45}.gam .ctx-row,.gam .ctx-s{font-size:11.5px;color:var(--dim)}.gam .ctx-row{display:flex;justify-content:space-between;gap:10px;padding:5px 2px;border-bottom:1px solid var(--line)}.gam .ctx-row:last-child{border-bottom:0}.gam .ctx-row b{color:var(--ink);font-weight:600;white-space:nowrap}.gam .ctx-row.clash span{color:var(--risk)}@media (min-width:1980px){.gam:not(.no-ctx){max-width:2080px}.gam:not(.no-ctx) .ctx-rail{display:flex}}.gam .persona-switch.rail{display:flex;flex-direction:column;gap:4px;margin:2px 6px 14px}.gam .persona-switch.pill{display:none}.gam .persona-switch-cap{font-family:var(--font-mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.gam .persona-switch select{font-family:var(--font-body);font-size:12.5px;font-weight:600;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 9px;cursor:pointer;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none}.gam .persona-switch select:hover{border-color: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 .sugg button{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:6px 12px;cursor:pointer}.gam .composer .sugg button:hover{border-color:var(--accent);color:var(--accent)}.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 .card-note{font-size:12.5px;color:var(--dim);line-height:1.5;margin:0 0 4px}.gam .conn-list{display:flex;flex-direction:column;margin-top:12px}.gam .conn-row{display:flex;align-items:center;gap:11px;padding:11px 2px;border-bottom:1px solid var(--line)}.gam .conn-row:last-child{border-bottom:0}.gam .conn-dot{width:8px;height:8px;border-radius:50%;background:var(--line-2);flex-shrink:0}.gam .conn-label{flex:1 1;font-size:14px;color:var(--ink-2)}.gam .conn-row .pill.st-faint{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:4px 9px;border-radius:var(--radius-pill);background:var(--line);color:var(--faint);white-space:nowrap;flex-shrink:0}.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;display:flex;flex-direction:column;align-items:center;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-scr,.gam .m-tabs{display:none}.gam .dsk{display:contents}@media (max-width:760px){.gam .persona-switch.rail{display:none}.gam .persona-switch.pill{display:flex;align-items:center;gap:6px;position:fixed;bottom:96px;right:12px;z-index:60;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:4px 6px 4px 10px;box-shadow:var(--shadow-sm)}.gam .persona-switch.pill .persona-switch-cap{display:none}.gam .persona-switch.pill select{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--ink);background:transparent;border:0;padding:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none}body,html{overflow:visible}.gam,.gam-stage,body,html{height:auto}.gam{display:block;min-height:100vh;overflow:visible}.gam .rail{display:none}.gam .main{display:block;height:auto;overflow:visible}.gam .dsk{display:none}.gam .m-scr{display:block}.gam .m-head{position:-webkit-sticky;position:sticky;top:0;z-index:30;padding:calc(14px + env(safe-area-inset-top, 0px)) 20px 12px;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.gam .m-head.hairline{box-shadow:0 1px 0 var(--line)}.gam .m-eyebrow{display:flex;align-items:center;justify-content:space-between;min-height:34px}.gam .m-eyebrow .ey{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;gap:8px}.gam .m-eyebrow a.ey{color:var(--dim)}.gam .m-eyebrow .dd{font-family:var(--font-mono);font-size:10px;color:var(--dim);display:flex;align-items:center;gap:7px}.gam .m-eyebrow .dd .dot{width:6px;height:6px;border-radius:50%;background:var(--ok)}.gam .m-title{font-family:var(--font-display);font-weight:700;font-size:32px;letter-spacing:-.03em;line-height:1;margin:6px 0 0}.gam[data-dir=inst] .m-title{letter-spacing:-.02em}.gam .m-sub{font-size:13px;color:var(--dim);margin-top:7px;line-height:1.45}.gam .m-av{width:34px;height:34px;border-radius:50%;background:var(--ink-surface);color:var(--on-ink);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:15px;flex-shrink:0;cursor:pointer}.gam .m-eyebrow .demo-badge{font-family:var(--font-mono);font-size:7.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--accent);background:var(--accent-soft);border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:2px 6px;line-height:1.5;white-space:nowrap}.gam .m-scroll{padding:6px 20px calc(96px + env(safe-area-inset-bottom, 0px))}.gam .m-sech{display:flex;align-items:center;gap:10px;margin:26px 0 12px}.gam .m-sech .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 .m-sech .sc{font-family:var(--font-mono);font-size:10px;color:var(--faint);white-space:nowrap}.gam .m-sech .sk{flex:1 1;height:1px;background:var(--line)}.gam .m-sech .into{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);cursor:pointer;white-space:nowrap}.gam .m-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius);padding:16px 17px;box-shadow:var(--card-shadow)}.gam .m-card+.m-card{margin-top:10px}.gam .m-tabs{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:flex-end;justify-content:space-around;padding:9px 10px max(14px,env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-top:1px solid var(--line)}.gam .m-tab{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:5px 0;cursor:pointer;border:0;background:transparent;color:var(--faint)}.gam .m-tab .ti{font-size:19px;line-height:1;height:24px;display:grid;place-items:center}.gam .m-tab .tl{font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.gam .m-tab.on{color:var(--accent)}.gam .m-tab.center .ti{width:46px;height:46px;border-radius:50%;background:var(--accent);color:#fff;font-size:20px;margin-top:-14px;box-shadow:0 8px 20px -6px var(--accent)}.gam[data-dir=inst] .m-tab.center .ti{border-radius:14px}.gam .m-verdict{font-family:var(--font-display);font-weight:700;font-size:33px;line-height:1.02;letter-spacing:-.035em;margin:6px 0 0}.gam .m-verdict em{font-style:normal;color:var(--accent)}.gam[data-dir=inst] .m-verdict-wrap{display:none}.gam .m-because{font-size:14px;line-height:1.55;color:var(--ink-2);margin:14px 0 0}.gam .m-tape-wrap{display:none;margin:4px 0 0}.gam[data-dir=inst] .m-tape-wrap{display:block}.gam .m-tape{background:var(--ink-surface);color:var(--on-ink);border-radius:var(--radius);padding:13px 15px}.gam .m-tape .row{display:flex;gap:8px;margin-bottom:11px}.gam .m-tape .tcell{flex:1 1;border:1px solid hsla(0,0%,100%,.12);border-radius:9px;padding:9px 10px;min-width:0}.gam .m-tape .tk{font-family:var(--font-mono);font-size:7.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-dim);display:flex;align-items:center;gap:5px}.gam .m-tape .tk .d{width:5px;height:5px;border-radius:50%;flex-shrink:0}.gam .m-tape .tv{font-family:var(--font-mono);font-weight:600;font-size:13px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gam .m-tape .read{font-size:13px;line-height:1.4;font-weight:500}.gam .m-tape .read b{color:#fff}.gam .m-askbar{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-pill);padding:12px 16px;box-shadow:var(--card-shadow);margin-top:16px;cursor:pointer}.gam .m-askbar .sp{color:var(--accent);font-size:15px}.gam .m-askbar .ph{font-size:14px;color:var(--faint);flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gam .m-askbar .go{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-weight:600;white-space:nowrap}.gam .m-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:18px}.gam .m-stat{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius);padding:13px 14px;box-shadow:var(--card-shadow);position:relative}.gam .m-stat .pip{position:absolute;top:13px;right:13px;width:8px;height:8px;border-radius:50%;background:var(--faint)}.gam[data-dir=inst] .m-stat .pip{border-radius:2px}.gam .m-stat .sk{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.gam .m-stat .sv{font-family:var(--num);font-weight:var(--bignum-weight);font-size:23px;line-height:.95;letter-spacing:var(--bignum-spacing)}.gam .m-stat .sn{font-size:11px;color:var(--dim);margin-top:7px;line-height:1.35}.gam .m-stat.alert .sv{color:var(--drift)}.gam .m-stat.alert .pip{background:var(--drift)}.gam .m-stat.warn .sv{color:var(--risk)}.gam .m-stat.warn .pip{background:var(--risk)}.gam .m-stat.info .sv{color:var(--wait)}.gam .m-stat.info .pip{background:var(--wait)}.gam .m-stat.calm .pip{background:var(--ok)}.gam .m-dec{display:block;background:var(--card-bg);border:var(--card-border);border-radius:var(--radius);padding:14px 15px 14px 18px;box-shadow:var(--card-shadow);position:relative;overflow:hidden;margin-bottom:9px}.gam .m-dec .tab{position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:2px;background:var(--faint)}.gam .m-dec.crit .tab{background:var(--drift)}.gam .m-dec.high .tab{background:var(--risk)}.gam .m-dec .top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.gam .m-dec .dt{font-family:var(--font-display);font-weight:600;font-size:15.5px;letter-spacing:-.015em;line-height:1.22}.gam[data-dir=inst] .m-dec .dt{font-family:var(--font-body);font-size:14.5px}.gam .m-dec .pri{font-family:var(--font-mono);font-size:8px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;padding:4px 8px;border-radius:5px;white-space:nowrap;flex-shrink:0}.gam .m-dec.crit .pri{background:var(--drift-soft);color:var(--drift)}.gam .m-dec.high .pri{background:var(--risk-soft);color:var(--risk)}.gam .m-dec.med .pri{background:var(--line);color:var(--dim)}.gam .m-dec .dmove{font-size:12.5px;color:var(--accent);font-weight:600;margin-top:7px}.gam[data-dir=inst] .m-dec .dmove{font-family:var(--font-mono);font-size:11px;font-weight:500}.gam .m-dec .dgoal{font-size:11px;color:var(--dim);margin-top:8px;display:flex;align-items:center;gap:6px}.gam .m-open{font-family:var(--font-display);font-weight:600;font-size:15px;margin-bottom:3px}.gam[data-dir=inst] .m-open{font-family:var(--font-body);font-size:14px}.gam .m-open span{display:block;font-family:var(--font-body);font-weight:400;font-size:12px;color:var(--dim);margin-top:5px;line-height:1.45}.gam .m-ev{display:grid;grid-template-columns:78px 1fr;grid-gap:11px;gap:11px;padding:10px 0;border-top:1px solid var(--line)}.gam .m-ev .when{font-family:var(--font-mono);font-size:9.5px;color:var(--dim);line-height:1.4}.gam .m-ev .et{font-size:13.5px;font-weight:500}.gam .m-ev .ed{font-family:var(--font-mono);font-size:9px;color:var(--faint);margin-top:2px}.gam .m-ev.clash .et,.gam .m-ev.clash .when{color:var(--drift)}.gam .m-clash{display:flex;gap:8px;background:var(--drift-soft);border-radius:var(--radius-sm);padding:10px 12px;margin-top:11px}.gam .m-clash .ic{color:var(--drift)}.gam .m-clash .ct{font-size:11.5px;color:var(--ink-2);line-height:1.4}.gam .m-clash .ct b{color:var(--drift);font-weight:700}.gam .m-goalrow{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.gam .m-goalrow:first-of-type{border-top:0}.gam .m-goalrow .gd{width:9px;height:9px;border-radius:50%;flex-shrink:0}.gam[data-dir=inst] .m-goalrow .gd{border-radius:2px}.gam .m-goalrow .gn{flex:1 1;min-width:0;font-size:13.5px;font-weight:500}.gam .m-goalrow .gb{font-family:var(--font-mono);font-size:8px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;padding:3px 7px;border-radius:5px}.gam .m-goalrow.ontrack,.gam .m-goalrow.parked{opacity:.5}.gam .m-goalrow.risk .gd{background:var(--risk)}.gam .m-goalrow.risk .gb{background:var(--risk-soft);color:var(--risk)}.gam .m-goalrow.drift .gd{background:var(--drift)}.gam .m-goalrow.drift .gb{background:var(--drift-soft);color:var(--drift)}.gam .m-goalrow.ontrack .gd{background:var(--ok)}.gam .m-goalrow.ontrack .gb{background:var(--ok-soft);color:var(--ok)}.gam .m-goalrow.build .gd{background:var(--build)}.gam .m-goalrow.build .gb{background:var(--build-soft);color:var(--build)}.gam .m-goalrow.parked .gd{background:var(--faint)}.gam .m-goalrow.parked .gb{background:var(--line);color:var(--dim)}.gam .m-grouplbl{display:flex;align-items:center;gap:10px;margin:22px 0 10px}.gam .m-grouplbl .t{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-weight:600;white-space:nowrap}.gam .m-grouplbl.attn .t{color:var(--drift)}.gam .m-grouplbl .k{flex:1 1;height:1px;background:var(--line)}.gam .m-gcard{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius);padding:16px 17px;box-shadow:var(--card-shadow);position:relative;overflow:hidden;margin-bottom:11px}.gam .m-gcard .gtab{position:absolute;left:0;top:0;bottom:0;width:4px}.gam .m-gcard.risk .gtab{background:var(--risk)}.gam .m-gcard.drift .gtab{background:var(--drift)}.gam .m-gcard.ontrack .gtab{background:var(--ok)}.gam .m-gcard.build .gtab{background:var(--build)}.gam .m-gcard.parked .gtab{background:var(--faint)}.gam .m-gcard.ontrack,.gam .m-gcard.parked{opacity:.74}.gam .m-gcard .gtop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gam .m-gcard .gtier{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.gam .m-gcard .gname{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.025em;line-height:1.1;margin:9px 0 0}.gam[data-dir=inst] .m-gcard .gname{font-size:16px;font-weight:600;letter-spacing:-.02em}.gam .m-gcard .gstate{font-family:var(--font-mono);font-size:8px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;padding:4px 8px;border-radius:5px;white-space:nowrap;flex-shrink:0}.gam .m-gcard.risk .gstate{background:var(--risk-soft);color:var(--risk)}.gam .m-gcard.drift .gstate{background:var(--drift-soft);color:var(--drift)}.gam .m-gcard.ontrack .gstate{background:var(--ok-soft);color:var(--ok)}.gam .m-gcard.build .gstate{background:var(--build-soft);color:var(--build)}.gam .m-gcard.parked .gstate{background:var(--line);color:var(--dim)}.gam .m-gcard .gmove{display:flex;gap:7px;font-size:12.5px;color:var(--accent);font-weight:600;margin-top:11px;line-height:1.4}.gam[data-dir=inst] .m-gcard .gmove{font-family:var(--font-mono);font-size:11px;font-weight:500}.gam .m-gbar{height:5px;border-radius:3px;background:var(--line);margin-top:13px;overflow:hidden}.gam .m-gbar i{display:block;height:100%;border-radius:3px;background:var(--accent)}.gam .m-gcard.ontrack .m-gbar i{background:var(--ok)}.gam .m-gcard.risk .m-gbar i{background:var(--risk)}.gam .m-gcard.drift .m-gbar i{background:var(--drift)}.gam .m-gcard.build .m-gbar i{background:var(--build)}.gam .m-gcard.parked .m-gbar i{background:var(--faint)}.gam .m-gfoot{display:flex;gap:13px;margin-top:11px;font-family:var(--font-mono);font-size:9px;color:var(--faint);letter-spacing:.03em;text-transform:uppercase}.gam .m-gfoot .gt{margin-left:auto;color:var(--dim)}.gam .m-ask-scroll{padding:6px 20px calc(196px + env(safe-area-inset-bottom, 0px))}.gam .m-ask-hero{text-align:center;padding:14px 0 18px}.gam .m-ask-hero .glyph{font-size:26px;color:var(--accent)}.gam .m-ask-hero h2{font-family:var(--font-display);font-weight:700;font-size:23px;letter-spacing:-.025em;margin:10px 0 0}.gam .m-ask-hero p{font-size:12.5px;color:var(--dim);margin:8px auto 0;max-width:30ch;line-height:1.45}.gam .m-q{display:flex;justify-content:flex-end;margin:14px 0 12px}.gam .m-q .b{background:var(--ink-surface);color:var(--on-ink);padding:10px 15px;border-radius:var(--radius);border-bottom-right-radius:4px;font-size:14px;font-weight:500;max-width:80%}.gam .m-a{display:flex;gap:10px;align-items:flex-start}.gam .m-a .av{width:28px;height:28px;border-radius:8px;background:var(--accent);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:13px;flex-shrink:0}.gam[data-dir=inst] .m-a .av{border-radius:6px}.gam .m-a .body{flex:1 1;min-width:0}.gam .m-a .body p{font-size:14px;line-height:1.55;color:var(--ink-2);margin:0 0 9px}.gam .m-a .body p b{color:var(--ink);font-weight:600}.gam .m-aline{display:flex;gap:9px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:8px}.gam .m-aline .n{font-family:var(--num);font-weight:700;color:var(--accent);font-size:13px}.gam .m-aline .txt{font-size:13px;line-height:1.5}.gam .m-aline .txt b{font-weight:700;color:var(--ink)}.gam .m-arefs{display:flex;gap:7px;flex-wrap:wrap;margin-top:5px}.gam .m-aref{font-family:var(--font-mono);font-size:9px;color:var(--dim);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:5px 10px}.gam .m-composer{position:fixed;left:0;right:0;bottom:calc(67px + max(14px, env(safe-area-inset-bottom, 0px)));z-index:35;padding:11px 16px 12px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.gam .m-sugg{display:flex;gap:7px;overflow-x:auto;padding-bottom:10px;margin-bottom:2px}.gam .m-sugg::-webkit-scrollbar{height:0}.gam .m-chip{font-family:var(--font-mono);font-size:10px;color:var(--dim);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-pill);padding:7px 12px;white-space:nowrap;flex-shrink:0;cursor:pointer}.gam .m-field{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:11px 15px}.gam .m-field .sp{color:var(--accent)}.gam .m-field input{flex:1 1;min-width:0;border:0;background:transparent;font-family:var(--font-body);font-size:14px;color:var(--ink);outline:none}.gam .m-field input::placeholder{color:var(--faint)}.gam .m-field .send{width:34px;height:34px;border-radius:50%;background:var(--accent);color:#fff;border:0;display:grid;place-items:center;font-size:15px;flex-shrink:0;cursor:pointer}.gam .m-leadnote{font-size:12.5px;color:var(--dim);line-height:1.5;margin:8px 0 2px;max-width:40ch}.gam .m-hub{margin-top:14px}.gam .m-hubrow{display:flex;align-items:center;gap:13px;background:var(--card-bg);border:var(--card-border);border-radius:var(--radius);padding:15px 16px;box-shadow:var(--card-shadow);margin-bottom:9px;cursor:pointer}.gam .m-hubrow .hi{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:15px;flex-shrink:0;background:var(--paper-2);color:var(--ink-2)}.gam[data-dir=inst] .m-hubrow .hi{border-radius:7px}.gam .m-hubrow .ht{flex:1 1;min-width:0}.gam .m-hubrow .ht .hn{font-family:var(--font-display);font-weight:600;font-size:15.5px;letter-spacing:-.01em}.gam[data-dir=inst] .m-hubrow .ht .hn{font-family:var(--font-body);font-size:14.5px}.gam .m-hubrow .ht .hs{font-size:11.5px;color:var(--dim);margin-top:2px}.gam .m-hubrow .hc{font-family:var(--num);font-weight:700;font-size:17px;color:var(--ink-2)}.gam .m-hubrow .hc.alert{color:var(--drift)}.gam .m-hubrow .chev{color:var(--faint);font-size:15px}.gam .m-arearow{display:flex;align-items:center;gap:14px;background:var(--card-bg);border:var(--card-border);border-radius:var(--radius);padding:15px 16px 15px 0;box-shadow:var(--card-shadow);margin-bottom:9px;cursor:pointer;overflow:hidden}.gam .m-arearow .abar{width:5px;align-self:stretch;flex-shrink:0;border-radius:0 3px 3px 0}.gam .m-arearow .at{flex:1 1;min-width:0}.gam .m-arearow .at .an{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.02em}.gam[data-dir=inst] .m-arearow .at .an{font-family:var(--font-body);font-weight:600;font-size:16px}.gam .m-arearow .at .as{font-size:11.5px;color:var(--dim);margin-top:3px;line-height:1.4}.gam .m-arearow .am{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;text-align:right}.gam .m-arearow .am .num{font-family:var(--num);font-weight:700;font-size:20px;line-height:1;color:var(--ink-2)}.gam .m-arearow .am .aml{letter-spacing:.08em;color:var(--faint);margin-top:3px}.gam .m-arearow .am .aml,.gam .m-arearow .am .aoff{font-family:var(--font-mono);font-size:8px;text-transform:uppercase}.gam .m-arearow .am .aoff{letter-spacing:.04em;font-weight:600;color:var(--drift);margin-top:6px;background:var(--drift-soft);border-radius:5px;padding:3px 6px;white-space:nowrap}.gam .m-arearow .chev{color:var(--faint);font-size:16px;flex-shrink:0;padding-right:16px}.gam .m-seg{display:flex;gap:5px;background:var(--paper-2);border:1px solid var(--line);border-radius:10px;padding:4px;margin:14px 0}.gam[data-dir=inst] .m-seg{border-radius:8px}.gam .m-seg button{flex:1 1;border:0;background:transparent;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--dim);padding:8px 4px;border-radius:7px;font-weight:600;cursor:pointer}.gam .m-seg button.on{background:var(--ink-surface);color:var(--on-ink)}.gam .m-list{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius);box-shadow:var(--card-shadow);overflow:hidden}.gam .m-li{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-top:1px solid var(--line)}.gam .m-li:first-child{border-top:0}.gam .m-li .lead{flex-shrink:0;margin-top:1px}.gam .m-li .body{flex:1 1;min-width:0}.gam .m-li .lt{font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.gam[data-dir=atl] .m-li .lt{font-family:var(--font-display)}.gam .m-li.done .lt,.gam .m-li.parked .lt{color:var(--dim);text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.gam .m-li .lmeta{font-size:11px;color:var(--dim);margin-top:5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gam .m-li .lmove{font-size:11.5px;color:var(--dim);margin-top:5px;line-height:1.4}.gam .m-li .rt{flex-shrink:0;text-align:right;font-family:var(--font-mono);font-size:10px;color:var(--dim)}.gam .m-li .pill{font-family:var(--font-mono);font-size:8px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;padding:4px 7px;border-radius:5px;display:inline-block;white-space:nowrap}.gam .m-scr .pill.crit{background:var(--drift-soft);color:var(--drift)}.gam .m-scr .pill.high{background:var(--risk-soft);color:var(--risk)}.gam .m-scr .pill.med{background:var(--line);color:var(--dim)}.gam .m-scr .pill.done,.gam .m-scr .pill.made,.gam .m-scr .pill.ok{background:var(--ok-soft);color:var(--ok)}.gam .m-scr .pill.doing{background:var(--accent-soft);color:var(--accent)}.gam .m-scr .pill.todo{background:var(--line);color:var(--dim)}.gam .m-scr .pill.blocked{background:var(--drift-soft);color:var(--drift)}.gam .m-scr .pill.parked{background:var(--line);color:var(--faint)}.gam .m-conn{display:flex;align-items:center;gap:13px;background:var(--card-bg);border:var(--card-border);border-radius:var(--radius);padding:15px 16px;box-shadow:var(--card-shadow);margin-bottom:9px}.gam .m-conn .ci{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:17px;font-weight:700;color:#fff;flex-shrink:0;font-family:var(--font-display)}.gam[data-dir=inst] .m-conn .ci{border-radius:8px}.gam .m-conn .cb{flex:1 1;min-width:0}.gam .m-conn .cn{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-.01em}.gam[data-dir=inst] .m-conn .cn{font-family:var(--font-body)}.gam .m-conn .cr{font-size:11.5px;color:var(--dim);margin-top:2px}.gam .m-conn .cstatus{font-family:var(--font-mono);font-size:8px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;padding:4px 8px;border-radius:5px;flex-shrink:0;background:var(--line);color:var(--dim)}.gam .m-twin{display:flex;gap:9px}.gam .m-opt{flex:1 1;border:1px solid var(--line);border-radius:var(--radius);padding:13px;background:var(--panel);cursor:pointer;text-align:left;font-family:var(--font-body)}.gam .m-opt.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.gam .m-opt .on-name{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--ink)}.gam[data-dir=inst] .m-opt .on-name{font-family:var(--font-body)}.gam .m-opt .on-desc{font-size:11px;color:var(--dim);margin-top:4px;line-height:1.4}.gam .m-opt .swatches{display:flex;gap:5px;margin-top:9px}.gam .m-opt .sw{width:18px;height:18px;border-radius:5px;border:1px solid rgba(0,0,0,.08)}@keyframes mLive{0%,to{opacity:1}50%{opacity:.3}}@keyframes mSweep{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}.gam[data-dir=inst] .m-arearow .at .an,.gam[data-dir=inst] .m-gcard .gname,.gam[data-dir=inst] .m-title{font-family:var(--font-display)}.gam[data-dir=inst] .m-stat:after,.gam[data-dir=inst] .m-stat:before{content:"";position:absolute;width:7px;height:7px;border:1.5px solid var(--accent);opacity:.5;pointer-events:none}.gam[data-dir=inst] .m-stat:before{top:5px;left:5px;border-right:0;border-bottom:0}.gam[data-dir=inst] .m-stat:after{bottom:5px;right:5px;border-left:0;border-top:0}.gam[data-dir=inst] .m-stat .sv{font-family:var(--num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gam[data-dir=inst] .m-tape{position:relative;overflow:hidden;border-top:2px solid var(--accent)}.gam[data-dir=inst] .m-tape:after{content:"";position:absolute;top:0;left:0;width:42%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:mSweep 4s linear infinite}.gam[data-dir=inst] .m-eyebrow .dd .dot{border-radius:0;box-shadow:0 0 7px var(--accent);animation:mLive 1.8s ease-in-out infinite}.gam[data-dir=inst] .m-av,.gam[data-dir=inst] .m-eyebrow .demo-badge{border-radius:0}.gam[data-dir=inst] .m-field input:focus{outline:none}.gam[data-dir=inst] .m-field{border-radius:var(--radius-sm)}.gam[data-dir=inst] .m-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft),0 0 10px -2px var(--accent)}.gam[data-dir=inst] .m-askbar,.gam[data-dir=inst] .m-chip{border-radius:var(--radius-sm)}.gam[data-dir=inst] .m-field .send{border-radius:8px}@media (prefers-reduced-motion:reduce){.gam[data-dir=inst] .m-eyebrow .dd .dot,.gam[data-dir=inst] .m-tape:after{animation:none}}}@media (max-width:380px){.gam .m-verdict{font-size:29px}.gam .m-title{font-size:28px}}