:root,:root[data-theme=dark]{--bg: oklch(.13 .02 265);--side: oklch(.16 .025 265 / .7);--card: oklch(.18 .03 265 / .75);--panel: oklch(.17 .025 265 / .8);--chip: oklch(.2 .03 265 / .7);--bord: oklch(.32 .04 265);--bord2: oklch(.28 .03 265);--str: #ffffff;--tx: oklch(.93 .01 255);--sub: oklch(.62 .02 260);--mut: oklch(.55 .02 260);--a1: oklch(.8 .15 195);--a2: oklch(.7 .2 320);--good: oklch(.8 .14 155);--warn: oklch(.82 .13 85);--bad: oklch(.72 .16 25);--onA: #04070f;--grid: oklch(.9 .02 255 / .035);--track: oklch(.26 .03 265);--c1: oklch(.75 .15 250);--c2: oklch(.8 .15 120);--c3: oklch(.78 .15 55);--c4: oklch(.74 .16 350);--c5: oklch(.72 .05 265);--wk: oklch(.72 .14 252);--ch-chat: var(--a1);--ch-calls: var(--a2);--ch-email: var(--c3);--gold: oklch(.83 .14 90);--silver: oklch(.82 .02 260);--bronze: oklch(.68 .1 55);--font-ui: "Outfit", system-ui, sans-serif;--font-data: "Outfit", system-ui, sans-serif;--r-sm: 8px;--r-md: 10px;--r-lg: 12px;--r-pill: 99px;--neon-blur: 6px;--neon-glow: 62%;--t-fast: .16s;--t-mid: .2s;--rail-gap: 0px;--font-mono: var(--font-data);--txt: var(--str)}:root[data-theme=light]{--a1: oklch(.52 .12 210);--a2: oklch(.52 .19 320);--bg: color-mix(in oklab, var(--a1) 6%, oklch(.925 .008 250));--side: oklch(.975 .005 250 / .85);--card: oklch(.99 .003 250 / .88);--panel: oklch(.985 .004 250 / .9);--chip: oklch(.975 .005 250 / .8);--bord: oklch(.83 .012 255);--bord2: oklch(.88 .01 255);--str: #10131c;--tx: oklch(.28 .02 260);--sub: oklch(.44 .02 260);--mut: oklch(.53 .015 260);--good: oklch(.52 .14 155);--warn: oklch(.57 .12 80);--bad: oklch(.53 .17 25);--onA: #ffffff;--grid: oklch(.2 .02 260 / .06);--track: oklch(.87 .01 255);--c1: oklch(.5 .14 250);--c2: oklch(.52 .14 130);--c3: oklch(.55 .14 55);--c4: oklch(.52 .16 350);--c5: oklch(.5 .04 265);--wk: oklch(.48 .13 252);--gold: oklch(.62 .13 90);--silver: oklch(.55 .02 260);--bronze: oklch(.52 .1 55);--neon-blur: 2.5px;--neon-glow: 26%}:root[data-palette=pulse-cyan]:not([data-theme=light]){--a1: oklch(.8 .15 195);--a2: oklch(.7 .2 320)}:root[data-theme=light][data-palette=pulse-cyan]{--a1: oklch(.52 .12 210);--a2: oklch(.52 .19 320)}:root[data-palette=neon-lime]:not([data-theme=light]){--a1: oklch(.88 .19 140);--a2: oklch(.84 .14 195)}:root[data-theme=light][data-palette=neon-lime]{--a1: oklch(.42 .11 145);--a2: oklch(.52 .09 210)}:root[data-palette=solar-amber]:not([data-theme=light]){--a1: oklch(.72 .15 75);--a2: oklch(.66 .22 7)}:root[data-theme=light][data-palette=solar-amber]{--a1: oklch(.48 .07 75);--a2: oklch(.45 .12 7)}:root[data-palette=ultraviolet]:not([data-theme=light]){--a1: oklch(.72 .18 290);--a2: oklch(.68 .2 340)}:root[data-theme=light][data-palette=ultraviolet]{--a1: oklch(.5 .18 290);--a2: oklch(.52 .19 340)}:root[data-palette=crimson-pulse]:not([data-theme=light]){--a1: oklch(.66 .22 7);--a2: oklch(.76 .16 350)}:root[data-theme=light][data-palette=crimson-pulse]{--a1: oklch(.44 .17 7);--a2: oklch(.55 .17 350)}:root[data-palette=arctic-blue]:not([data-theme=light]){--a1: oklch(.78 .13 240);--a2: oklch(.84 .1 200)}:root[data-theme=light][data-palette=arctic-blue]{--a1: oklch(.5 .15 245);--a2: oklch(.55 .07 205)}:root[data-palette=emerald-ops]:not([data-theme=light]){--a1: oklch(.9 .16 165);--a2: oklch(.91 .16 103)}:root[data-theme=light][data-palette=emerald-ops]{--a1: oklch(.43 .08 165);--a2: oklch(.48 .1 108)}:root[data-palette=hot-magenta]:not([data-theme=light]){--a1: oklch(.72 .21 340);--a2: oklch(.81 .1 25)}:root[data-theme=light][data-palette=hot-magenta]{--a1: oklch(.54 .2 340);--a2: oklch(.54 .06 25)}:root[data-palette=golden-hour]:not([data-theme=light]){--a1: oklch(.92 .1 90);--a2: oklch(.72 .17 300)}:root[data-theme=light][data-palette=golden-hour]{--a1: oklch(.48 .07 90);--a2: oklch(.5 .17 300)}:root[data-palette=deep-ocean]:not([data-theme=light]){--a1: oklch(.75 .12 220);--a2: oklch(.7 .16 280)}:root[data-theme=light][data-palette=deep-ocean]{--a1: oklch(.5 .13 225);--a2: oklch(.5 .16 280)}:root[data-palette=toxic-teal]:not([data-theme=light]){--a1: oklch(.88 .16 180);--a2: oklch(.87 .18 130)}:root[data-theme=light][data-palette=toxic-teal]{--a1: oklch(.45 .06 180);--a2: oklch(.4 .12 135)}:root[data-palette=rose-steel]:not([data-theme=light]){--a1: oklch(.79 .09 10);--a2: oklch(.75 .08 250)}:root[data-theme=light][data-palette=rose-steel]{--a1: oklch(.55 .07 10);--a2: oklch(.5 .09 250)}:root[data-palette=cyber-grape]:not([data-theme=light]){--a1: oklch(.75 .16 305);--a2: oklch(.8 .13 210)}:root[data-theme=light][data-palette=cyber-grape]{--a1: oklch(.5 .16 305);--a2: oklch(.52 .12 215)}:root[data-palette=mint-frost]:not([data-theme=light]){--a1: oklch(.89 .1 170);--a2: oklch(.8 .1 250)}:root[data-theme=light][data-palette=mint-frost]{--a1: oklch(.45 .05 170);--a2: oklch(.5 .11 250)}:root[data-palette=blood-orange]:not([data-theme=light]){--a1: oklch(.66 .16 56);--a2: oklch(.66 .22 5)}:root[data-theme=light][data-palette=blood-orange]{--a1: oklch(.48 .12 56);--a2: oklch(.44 .17 5)}:root[data-palette=ice-violet]:not([data-theme=light]){--a1: oklch(.8 .1 275);--a2: oklch(.85 .08 195)}:root[data-theme=light][data-palette=ice-violet]{--a1: oklch(.52 .13 275);--a2: oklch(.56 .07 200)}:root[data-palette=jade-gold]:not([data-theme=light]){--a1: oklch(.89 .09 160);--a2: oklch(.91 .08 85)}:root[data-theme=light][data-palette=jade-gold]{--a1: oklch(.43 .08 160);--a2: oklch(.48 .07 85)}:root[data-palette=night-coral]:not([data-theme=light]){--a1: oklch(.81 .1 15);--a2: oklch(.87 .12 190)}:root[data-theme=light][data-palette=night-coral]{--a1: oklch(.46 .09 15);--a2: oklch(.5 .04 195)}:root[data-palette=electric-indigo]:not([data-theme=light]){--a1: oklch(.68 .19 275);--a2: oklch(.75 .18 330)}:root[data-theme=light][data-palette=electric-indigo]{--a1: oklch(.48 .19 275);--a2: oklch(.54 .17 330)}:root[data-palette=steel-mono]:not([data-theme=light]){--a1: oklch(.82 .03 250);--a2: oklch(.68 .05 260)}:root[data-theme=light][data-palette=steel-mono]{--a1: oklch(.45 .04 250);--a2: oklch(.55 .05 260)}:root[data-palette=aurora]:not([data-theme=light]){--a1: oklch(.9 .17 150);--a2: oklch(.72 .17 310)}:root[data-theme=light][data-palette=aurora]{--a1: oklch(.43 .08 150);--a2: oklch(.5 .16 310)}:root[data-palette=sakura]:not([data-theme=light]){--a1: oklch(.82 .11 355);--a2: oklch(.78 .04 145)}:root[data-theme=light][data-palette=sakura]{--a1: oklch(.58 .11 355);--a2: oklch(.47 .04 145)}:root[data-palette=lava-flow]:not([data-theme=light]){--a1: oklch(.66 .16 56);--a2: oklch(.91 .16 102)}:root[data-theme=light][data-palette=lava-flow]{--a1: oklch(.48 .12 56);--a2: oklch(.43 .07 102)}:root[data-palette=neon-tokyo]:not([data-theme=light]){--a1: oklch(.75 .2 345);--a2: oklch(.82 .13 200)}:root[data-theme=light][data-palette=neon-tokyo]{--a1: oklch(.55 .19 345);--a2: oklch(.5 .07 205)}:root[data-palette=royal-navy]:not([data-theme=light]){--a1: oklch(.72 .14 260);--a2: oklch(.92 .1 90)}:root[data-theme=light][data-palette=royal-navy]{--a1: oklch(.46 .15 260);--a2: oklch(.48 .07 90)}:root[data-palette=copper-wire]:not([data-theme=light]){--a1: oklch(.76 .06 55);--a2: oklch(.82 .04 170)}:root[data-theme=light][data-palette=copper-wire]{--a1: oklch(.48 .11 55);--a2: oklch(.47 .04 170)}:root[data-palette=amethyst]:not([data-theme=light]){--a1: oklch(.72 .15 315);--a2: oklch(.78 .11 250)}:root[data-theme=light][data-palette=amethyst]{--a1: oklch(.5 .15 315);--a2: oklch(.52 .11 250)}:root[data-palette=lime-wire]:not([data-theme=light]){--a1: oklch(.88 .19 125);--a2: oklch(.8 .14 210)}:root[data-theme=light][data-palette=lime-wire]{--a1: oklch(.44 .11 125);--a2: oklch(.52 .12 215)}:root[data-palette=blush-slate]:not([data-theme=light]){--a1: oklch(.8 .08 20);--a2: oklch(.72 .05 255)}:root[data-theme=light][data-palette=blush-slate]{--a1: oklch(.56 .07 20);--a2: oklch(.48 .05 255)}:root[data-palette=quantum-red]:not([data-theme=light]){--a1: oklch(.66 .22 6);--a2: oklch(.78 .03 250)}:root[data-theme=light][data-palette=quantum-red]{--a1: oklch(.44 .18 6);--a2: oklch(.45 .03 250)}:root[data-skin=static]:not([data-theme=light]){--bg: oklch(.2 .008 260);--side: oklch(.235 .008 260);--card: oklch(.25 .008 260);--panel: oklch(.25 .008 260);--chip: oklch(.28 .008 260);--bord: oklch(.36 .008 260);--bord2: oklch(.32 .008 260);--tx: oklch(.9 .005 260);--str: #f5f6f8;--sub: oklch(.68 .008 260);--mut: oklch(.58 .008 260);--good: oklch(.72 .13 155);--warn: oklch(.78 .12 80);--bad: oklch(.66 .15 25);--onA: #0b0e16;--grid: transparent;--track: oklch(.32 .008 260)}:root[data-skin=static][data-theme=light]{--bg: oklch(.965 .002 250);--side: #ffffff;--card: #ffffff;--panel: #ffffff;--chip: oklch(.972 .002 250);--bord: oklch(.87 .005 255);--bord2: oklch(.92 .004 255);--tx: oklch(.3 .01 260);--str: #141821;--sub: oklch(.47 .01 260);--mut: oklch(.58 .008 260);--good: oklch(.5 .13 155);--warn: oklch(.56 .12 80);--bad: oklch(.52 .16 25);--onA: #ffffff;--grid: transparent;--track: oklch(.9 .004 255)}:root[data-skin=classic]:not([data-theme=light]){--bg: oklch(.26 .006 260);--side: oklch(.3 .006 260);--card: oklch(.33 .006 260);--panel: oklch(.3 .006 260);--chip: oklch(.37 .006 260);--bord: oklch(.5 .006 260);--bord2: oklch(.43 .006 260);--tx: oklch(.9 .004 260);--str: #ffffff;--sub: oklch(.75 .005 260);--mut: oklch(.64 .005 260);--good: oklch(.7 .13 145);--warn: oklch(.78 .12 85);--bad: oklch(.68 .15 28);--onA: #000000;--grid: transparent;--track: oklch(.42 .006 260)}:root[data-skin=classic][data-theme=light]{--bg: oklch(.84 .008 95);--side: oklch(.88 .008 95);--card: oklch(.93 .005 95);--panel: oklch(.9 .006 95);--chip: oklch(.89 .006 95);--bord: oklch(.55 .006 95);--bord2: oklch(.7 .006 95);--tx: #1a1a1a;--str: #000000;--sub: oklch(.38 .006 95);--mut: oklch(.5 .006 95);--good: oklch(.45 .13 145);--warn: oklch(.5 .12 80);--bad: oklch(.45 .16 28);--onA: #ffffff;--grid: transparent;--track: oklch(.78 .006 95)}:root[data-skin=static][data-palette=corporate-blue]:not([data-theme=light]){--a1: oklch(.68 .13 250);--a2: oklch(.68 .13 250);--onA: #0b0e16}:root[data-skin=static][data-theme=light][data-palette=corporate-blue]{--a1: oklch(.5 .14 250);--a2: oklch(.5 .14 250);--onA: #ffffff}:root[data-skin=static][data-palette=slate-indigo]:not([data-theme=light]){--a1: oklch(.66 .12 275);--a2: oklch(.66 .12 275);--onA: #0b0e16}:root[data-skin=static][data-theme=light][data-palette=slate-indigo]{--a1: oklch(.47 .13 275);--a2: oklch(.47 .13 275);--onA: #ffffff}:root[data-skin=static][data-palette=forest-green]:not([data-theme=light]){--a1: oklch(.61 .12 155);--a2: oklch(.61 .12 155);--onA: #0b0e16}:root[data-skin=static][data-theme=light][data-palette=forest-green]{--a1: oklch(.4 .1 155);--a2: oklch(.4 .1 155);--onA: #ffffff}:root[data-skin=static][data-palette=deep-teal]:not([data-theme=light]){--a1: oklch(.68 .1 202);--a2: oklch(.68 .1 202);--onA: #0b0e16}:root[data-skin=static][data-theme=light][data-palette=deep-teal]{--a1: oklch(.46 .08 204);--a2: oklch(.46 .08 204);--onA: #ffffff}:root[data-skin=static][data-palette=burgundy]:not([data-theme=light]){--a1: oklch(.56 .13 19);--a2: oklch(.56 .13 19);--onA: #ffffff}:root[data-skin=static][data-theme=light][data-palette=burgundy]{--a1: oklch(.42 .14 20);--a2: oklch(.42 .14 20);--onA: #ffffff}:root[data-skin=static][data-palette=graphite]:not([data-theme=light]){--a1: oklch(.72 .02 255);--a2: oklch(.72 .02 255);--onA: #0b0e16}:root[data-skin=static][data-theme=light][data-palette=graphite]{--a1: oklch(.42 .02 255);--a2: oklch(.42 .02 255);--onA: #ffffff}:root[data-skin=static][data-palette=navy-gold]:not([data-theme=light]){--a1: oklch(.68 .11 91);--a2: oklch(.68 .11 91);--onA: #0b0e16}:root[data-skin=static][data-theme=light][data-palette=navy-gold]{--a1: oklch(.46 .09 90);--a2: oklch(.46 .09 90);--onA: #ffffff}:root[data-skin=static][data-palette=plum]:not([data-theme=light]){--a1: oklch(.65 .12 320);--a2: oklch(.65 .12 320);--onA: #0b0e16}:root[data-skin=static][data-theme=light][data-palette=plum]{--a1: oklch(.46 .13 320);--a2: oklch(.46 .13 320);--onA: #ffffff}:root[data-skin=static][data-palette=ocean]:not([data-theme=light]){--a1: oklch(.7 .1 225);--a2: oklch(.7 .1 225);--onA: #0b0e16}:root[data-skin=static][data-theme=light][data-palette=ocean]{--a1: oklch(.48 .11 225);--a2: oklch(.48 .11 225);--onA: #ffffff}:root[data-skin=static][data-palette=rust]:not([data-theme=light]){--a1: oklch(.57 .12 45);--a2: oklch(.57 .12 45);--onA: #ffffff}:root[data-skin=static][data-theme=light][data-palette=rust]{--a1: oklch(.44 .12 47);--a2: oklch(.44 .12 47);--onA: #ffffff}:root[data-skin=classic][data-palette=ink]:not([data-theme=light]){--a1: oklch(.7 .1 255);--a2: oklch(.7 .1 255);--onA: #000000}:root[data-skin=classic][data-theme=light][data-palette=ink]{--a1: oklch(.34 .11 255);--a2: oklch(.34 .11 255);--onA: #ffffff}:root[data-skin=classic][data-palette=slate-blue]:not([data-theme=light]){--a1: oklch(.71 .09 235);--a2: oklch(.71 .09 235);--onA: #000000}:root[data-skin=classic][data-theme=light][data-palette=slate-blue]{--a1: oklch(.36 .1 235);--a2: oklch(.36 .1 235);--onA: #ffffff}:root[data-skin=classic][data-palette=muted-teal]:not([data-theme=light]){--a1: oklch(.72 .09 196);--a2: oklch(.72 .09 196);--onA: #000000}:root[data-skin=classic][data-theme=light][data-palette=muted-teal]{--a1: oklch(.35 .09 190);--a2: oklch(.35 .09 190);--onA: #ffffff}:root[data-skin=classic][data-palette=olive]:not([data-theme=light]){--a1: oklch(.6 .09 135);--a2: oklch(.6 .09 135);--onA: #000000}:root[data-skin=classic][data-theme=light][data-palette=olive]{--a1: oklch(.35 .09 135);--a2: oklch(.35 .09 135);--onA: #ffffff}:root[data-skin=classic][data-palette=clay]:not([data-theme=light]){--a1: oklch(.59 .1 40);--a2: oklch(.59 .1 40);--onA: #000000}:root[data-skin=classic][data-theme=light][data-palette=clay]{--a1: oklch(.36 .11 40);--a2: oklch(.36 .11 40);--onA: #ffffff}:root[data-skin=classic][data-palette=plum-grey]:not([data-theme=light]){--a1: oklch(.7 .08 320);--a2: oklch(.7 .08 320);--onA: #000000}:root[data-skin=classic][data-theme=light][data-palette=plum-grey]{--a1: oklch(.35 .09 320);--a2: oklch(.35 .09 320);--onA: #ffffff}:root[data-skin=terminal]{--bg: #050a06;--side: #050a06;--card: #050a06;--panel: #050a06;--chip: var(--deep);--bord: var(--line);--bord2: var(--line);--tx: var(--a1);--str: #ffffff;--sub: var(--dim);--mut: var(--dim);--good: var(--a1);--warn: #ffd166;--bad: #ff6b57;--onA: #050a06;--grid: transparent;--track: var(--line);--dim: #2fa863;--deep: #0f2a17;--line: #1c3a24}:root[data-skin=glass]{--bg: oklch(.24 .02 275);--side: rgba(255, 255, 255, .11);--card: rgba(255, 255, 255, .11);--panel: rgba(255, 255, 255, .11);--chip: rgba(255, 255, 255, .16);--bord: rgba(255, 255, 255, .38);--bord2: rgba(255, 255, 255, .28);--tx: #ffffff;--str: #ffffff;--sub: rgba(255, 255, 255, .82);--mut: rgba(255, 255, 255, .65);--good: #8affc8;--warn: #ffd98a;--bad: #ff9f95;--grid: transparent;--track: rgba(255, 255, 255, .22);--g1: #6f7bf7;--g2: #a682f0;--g3: #f79cc4;--bloom: rgba(120, 255, 236, .5);--rail-gap: 12px}:root[data-skin=soft]:not([data-theme=light]){--bg: #2a2e37;--side: #2a2e37;--card: #2a2e37;--panel: #2a2e37;--chip: #2a2e37;--bord: transparent;--bord2: transparent;--tx: #c3c9d6;--str: #eef1f6;--sub: #98a0b0;--mut: #7d8494;--good: #5fbe86;--warn: #e0a860;--bad: #e88b7e;--grid: transparent;--track: #2a2e37;--shd: #22262d;--shl: #323742}:root[data-skin=soft][data-theme=light]{--bg: #e6e9ef;--side: #e6e9ef;--card: #e6e9ef;--panel: #e6e9ef;--chip: #e6e9ef;--bord: transparent;--bord2: transparent;--tx: #4a5163;--str: #3b4152;--sub: #6b7285;--mut: #878ea0;--good: #43a06b;--warn: #c98a3c;--bad: #cc6a5e;--grid: transparent;--track: #e6e9ef;--shd: #c9cdd7;--shl: #ffffff}:root[data-skin=warm]:not([data-theme=light]){--bg: #221f1b;--side: #221f1b;--card: #26231e;--panel: #26231e;--chip: #2e2a24;--bord: #3a352d;--bord2: #332f28;--tx: #ddd5c8;--str: #f2ece1;--sub: #9b9083;--mut: #7d7367;--good: #87ab86;--warn: #d4ac67;--bad: #d4907a;--grid: transparent;--track: #332f28}:root[data-skin=warm][data-theme=light]{--bg: #faf6ef;--side: #faf6ef;--card: #faf6ef;--panel: #faf6ef;--chip: #f0e8da;--bord: #e6ddcd;--bord2: #ece4d6;--tx: #4a4237;--str: #3a332a;--sub: #8a7f6f;--mut: #a1968a;--good: #5b7f5a;--warn: #b08a3f;--bad: #b06a4f;--grid: transparent;--track: #ece4d6}:root[data-skin=terminal][data-palette=green-p1]{--a1: oklch(.892 .192 153.3);--a2: oklch(.892 .192 153.3);--onA: #050a06;--dim: #2fa863;--deep: #0f2a17;--line: #1c3a24}:root[data-skin=terminal][data-palette=amber-p3]{--a1: oklch(.85 .14 78.8);--a2: oklch(.85 .14 78.8);--onA: #050a06;--dim: #a8762a;--deep: #2a1e08;--line: #3a2c12}:root[data-skin=terminal][data-palette=ice-blue]{--a1: oklch(.836 .105 227.9);--a2: oklch(.836 .105 227.9);--onA: #050a06;--dim: #2f7ea8;--deep: #0d2430;--line: #173441}:root[data-skin=terminal][data-palette=paper-white]{--a1: oklch(.954 .022 263.2);--a2: oklch(.954 .022 263.2);--onA: #050a06;--dim: #8e9ab0;--deep: #1a1f28;--line: #2b323d}:root[data-skin=glass][data-palette=violet-dawn]{--a1: oklch(.635 .183 275.7);--a2: oklch(.72 .118 352.2);--onA: #5b4bd4;--g1: #6f7bf7;--g2: #a682f0;--g3: #f79cc4;--bloom: rgba(120,255,236,.5)}:root[data-skin=glass][data-palette=ocean-mist]{--a1: oklch(.69 .12 231.3);--a2: oklch(.82 .113 142.1);--onA: #1d7ba3;--g1: #3aa8d8;--g2: #5ec6c0;--g3: #a8e6a1;--bloom: rgba(255,255,255,.55)}:root[data-skin=glass][data-palette=sunset-haze]{--a1: oklch(.705 .152 39.1);--a2: oklch(.795 .108 81.5);--onA: #c2542f;--g1: #f6825b;--g2: #f2a65a;--g3: #f7d08a;--bloom: rgba(255,120,180,.45)}:root[data-skin=glass][data-palette=deep-space]{--a1: oklch(.347 .121 275.7);--a2: oklch(.541 .128 335.1);--onA: #3a2f6e;--g1: #2b2f77;--g2: #5a3f8f;--g3: #9b4f8c;--bloom: rgba(140,200,255,.5)}:root[data-skin=soft][data-palette=indigo]:not([data-theme=light]){--a1: oklch(.715 .151 278.5);--a2: oklch(.715 .151 278.5);--onA: #1f232b}:root[data-skin=soft][data-theme=light][data-palette=indigo]{--a1: oklch(.569 .201 275.1);--a2: oklch(.569 .201 275.1);--onA: #ffffff}:root[data-skin=soft][data-palette=teal]:not([data-theme=light]){--a1: oklch(.82 .106 182.2);--a2: oklch(.82 .106 182.2);--onA: #1f232b}:root[data-skin=soft][data-theme=light][data-palette=teal]{--a1: oklch(.545 .095 182.1);--a2: oklch(.545 .095 182.1);--onA: #ffffff}:root[data-skin=soft][data-palette=coral]:not([data-theme=light]){--a1: oklch(.845 .083 30.4);--a2: oklch(.845 .083 30.4);--onA: #1f232b}:root[data-skin=soft][data-theme=light][data-palette=coral]{--a1: oklch(.53 .143 30.6);--a2: oklch(.53 .143 30.6);--onA: #ffffff}:root[data-skin=soft][data-palette=violet]:not([data-theme=light]){--a1: oklch(.718 .152 299.2);--a2: oklch(.718 .152 299.2);--onA: #1f232b}:root[data-skin=soft][data-theme=light][data-palette=violet]{--a1: oklch(.563 .189 295.4);--a2: oklch(.563 .189 295.4);--onA: #ffffff}:root[data-skin=warm][data-palette=terracotta]:not([data-theme=light]){--a1: oklch(.86 .087 53.8);--a2: oklch(.86 .087 53.8);--onA: #1b1815}:root[data-skin=warm][data-theme=light][data-palette=terracotta]{--a1: oklch(.495 .119 53.3);--a2: oklch(.495 .119 53.3);--onA: #ffffff}:root[data-skin=warm][data-palette=olive]:not([data-theme=light]){--a1: oklch(.845 .101 120);--a2: oklch(.845 .101 120);--onA: #1b1815}:root[data-skin=warm][data-theme=light][data-palette=olive]{--a1: oklch(.46 .092 121.2);--a2: oklch(.46 .092 121.2);--onA: #ffffff}:root[data-skin=warm][data-palette=ochre]:not([data-theme=light]){--a1: oklch(.87 .115 82.8);--a2: oklch(.87 .115 82.8);--onA: #1b1815}:root[data-skin=warm][data-theme=light][data-palette=ochre]{--a1: oklch(.52 .106 82.3);--a2: oklch(.52 .106 82.3);--onA: #ffffff}:root[data-skin=warm][data-palette=rosewood]:not([data-theme=light]){--a1: oklch(.615 .091 19.7);--a2: oklch(.615 .091 19.7);--onA: #1b1815}:root[data-skin=warm][data-theme=light][data-palette=rosewood]{--a1: oklch(.495 .102 20.8);--a2: oklch(.495 .102 20.8);--onA: #ffffff}:root[data-skin=warm][data-palette=ink-blue]:not([data-theme=light]){--a1: oklch(.677 .066 253.8);--a2: oklch(.677 .066 253.8);--onA: #1b1815}:root[data-skin=warm][data-theme=light][data-palette=ink-blue]{--a1: oklch(.496 .06 254);--a2: oklch(.496 .06 254);--onA: #ffffff}:root[data-skin=static] *,:root[data-skin=classic] *,:root[data-skin=terminal] *,:root[data-skin=warm] *{box-shadow:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important}:root[data-skin=soft] *{text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important}:root[data-skin=static] svg *,:root[data-skin=classic] svg *,:root[data-skin=terminal] svg *,:root[data-skin=soft] svg *,:root[data-skin=warm] svg *{filter:none!important}:root[data-skin=static] .bg-fx,:root[data-skin=static] .bg-grid,:root[data-skin=static] .fx-beam,:root[data-skin=static] .fx-beam-bloom,:root[data-skin=static] .gem,:root[data-skin=static] .sheen,:root[data-skin=classic] .bg-fx,:root[data-skin=classic] .bg-grid,:root[data-skin=classic] .fx-beam,:root[data-skin=classic] .fx-beam-bloom,:root[data-skin=classic] .gem,:root[data-skin=classic] .sheen,:root[data-skin=terminal] .bg-fx,:root[data-skin=terminal] .bg-grid,:root[data-skin=terminal] .fx-beam,:root[data-skin=terminal] .fx-beam-bloom,:root[data-skin=terminal] .gem,:root[data-skin=terminal] .sheen,:root[data-skin=soft] .bg-fx,:root[data-skin=soft] .bg-grid,:root[data-skin=soft] .fx-beam,:root[data-skin=soft] .fx-beam-bloom,:root[data-skin=soft] .gem,:root[data-skin=soft] .sheen,:root[data-skin=warm] .bg-fx,:root[data-skin=warm] .bg-grid,:root[data-skin=warm] .fx-beam,:root[data-skin=warm] .fx-beam-bloom,:root[data-skin=warm] .gem,:root[data-skin=warm] .sheen{display:none!important}:root[data-skin=static] .nav-item:hover,:root[data-skin=static] .nav-item:hover .nav-icon,:root[data-skin=static] .card:hover,:root[data-skin=classic] .nav-item:hover,:root[data-skin=classic] .nav-item:hover .nav-icon,:root[data-skin=classic] .card:hover,:root[data-skin=terminal] .nav-item:hover,:root[data-skin=terminal] .nav-item:hover .nav-icon,:root[data-skin=terminal] .card:hover,:root[data-skin=warm] .nav-item:hover,:root[data-skin=warm] .nav-item:hover .nav-icon,:root[data-skin=warm] .card:hover{transform:none!important}:root[data-skin=classic] body,:root[data-skin=classic] .app-shell *,:root[data-skin=classic] .side-menu *,:root[data-skin=classic] .help-fab,:root[data-skin=classic] .help-panel,:root[data-skin=classic] .help-panel *{font-family:Verdana,Tahoma,Segoe UI,sans-serif!important;letter-spacing:normal!important;font-variant-numeric:tabular-nums;border-radius:0!important}:root[data-skin=classic] .panel,:root[data-skin=classic] .card,:root[data-skin=classic] .chart-panel,:root[data-skin=classic] .side-menu,:root[data-skin=classic] .form-modal{border:2px outset var(--bord)!important;background:var(--card)!important}:root[data-skin=classic] .panel-title,:root[data-skin=classic] .chart-head{font-size:11px!important;font-weight:700!important;letter-spacing:0!important}:root[data-skin=classic] .chart-head{padding-bottom:5px;border-bottom:2px groove var(--bord)!important}:root[data-skin=classic] input,:root[data-skin=classic] select,:root[data-skin=classic] textarea,:root[data-skin=classic] .input,:root[data-skin=classic] .chip,:root[data-skin=classic] .track{border:2px inset var(--bord)!important;background:var(--card)!important}:root[data-skin=classic] .btn-soft,:root[data-skin=classic] .chip-check,:root[data-skin=classic] .filter-chip,:root[data-skin=classic] .modal-close,:root[data-skin=classic] .help-chip{border:2px outset var(--bord)!important;background:var(--chip)!important}:root[data-skin=classic] .chip-check.on,:root[data-skin=classic] .filter-chip.on{border-style:inset!important;background:color-mix(in oklab,var(--a1) 22%,var(--chip))!important}:root[data-skin=classic] table{border-collapse:collapse!important}:root[data-skin=classic] th{background:var(--chip)!important;border:2px outset var(--bord)!important}:root[data-skin=classic] td{border:1px solid var(--bord2)!important}:root[data-skin=classic] .nav-item{border:1px solid transparent!important}:root[data-skin=classic] .nav-item:hover{background:var(--chip)!important;border:1px dotted var(--bord)!important}:root[data-skin=classic] .nav-icon{background:var(--chip)!important;border:2px outset var(--bord)!important}:root[data-skin=classic] svg polyline,:root[data-skin=classic] svg path,:root[data-skin=classic] svg line{stroke-linecap:butt!important;stroke-linejoin:miter!important}:root[data-skin=terminal] .app-shell *,:root[data-skin=terminal] .side-menu *,:root[data-skin=terminal] .help-fab,:root[data-skin=terminal] .help-panel,:root[data-skin=terminal] .help-panel *{font-family:IBM Plex Mono,Courier New,monospace!important;border-radius:0!important;letter-spacing:.5px;font-weight:400!important}:root[data-skin=terminal] .panel,:root[data-skin=terminal] .card,:root[data-skin=terminal] .chart-panel,:root[data-skin=terminal] .side-menu,:root[data-skin=terminal] .form-modal,:root[data-skin=terminal] .input,:root[data-skin=terminal] input,:root[data-skin=terminal] select,:root[data-skin=terminal] textarea{background:var(--bg)!important;border:1px solid var(--bord)!important}:root[data-skin=terminal] .chart-head{background:transparent!important;border-bottom:1px solid var(--bord)!important}:root[data-skin=terminal] td,:root[data-skin=terminal] th{border:none!important;background:transparent!important}:root[data-skin=terminal] th{border-bottom:1px solid var(--bord)!important}:root[data-skin=terminal] .nav-icon{display:none!important}:root[data-skin=terminal] .nav-item:before{content:"  ";white-space:pre;color:var(--sub)}:root[data-skin=terminal] .nav-item.active:before,:root[data-skin=terminal] .nav-item[aria-current=page]:before{content:"> ";color:var(--a1)}:root[data-skin=terminal] .nav-item.active,:root[data-skin=terminal] .nav-item[aria-current=page]{background:var(--chip)!important}:root[data-skin=terminal] svg polyline,:root[data-skin=terminal] svg path,:root[data-skin=terminal] svg line{stroke-linecap:butt!important;stroke-linejoin:miter!important}.crt-scan,.crt-vignette{display:none}:root[data-skin=terminal] .crt-scan,:root[data-skin=terminal] .crt-vignette{display:block;position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9998}:root[data-skin=terminal] .crt-scan{background:repeating-linear-gradient(180deg,rgba(0,0,0,.28) 0 1px,transparent 1px 3px)}:root[data-skin=terminal] .crt-vignette{background:radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(0,0,0,.55))}.crt-head,.crt-foot{display:none}:root[data-skin=terminal] .crt-head,:root[data-skin=terminal] .crt-foot{display:flex;gap:8px;align-items:center;position:fixed;left:0;right:0;height:22px;z-index:9999;pointer-events:none;padding:0 20px;background:var(--bg);font-family:IBM Plex Mono,Courier New,monospace;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--sub)}:root[data-skin=terminal] .crt-head{top:0;color:var(--a1);border-bottom:1px solid var(--bord)}:root[data-skin=terminal] .crt-foot{bottom:0;border-top:1px solid var(--bord)}:root[data-skin=terminal] .app-shell{padding-top:22px;padding-bottom:22px}.crt-cursor{display:inline-block;width:7px;height:12px;background:var(--a1)}:root[data-skin=terminal] .crt-cursor{animation:blinkCur 1s steps(1) infinite!important}@keyframes blinkCur{0%,49%{opacity:1}50%,to{opacity:0}}:root[data-skin=glass] body{background:linear-gradient(#0000008c,#0000008c),linear-gradient(140deg,var(--g1),var(--g2) 45%,var(--g3))!important;background-attachment:fixed!important}:root[data-skin=glass] .panel,:root[data-skin=glass] .card,:root[data-skin=glass] .chart-panel,:root[data-skin=glass] .side-menu,:root[data-skin=glass] .form-modal,:root[data-skin=glass] .sidebar{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border:1px solid rgba(255,255,255,.32)!important;box-shadow:0 8px 32px #1f26872e!important}:root[data-skin=glass] .panel,:root[data-skin=glass] .chart-panel{border-radius:18px!important}:root[data-skin=glass] .card,:root[data-skin=glass] .side-menu,:root[data-skin=glass] .form-modal{border-radius:16px!important}:root[data-skin=glass] .btn-soft,:root[data-skin=glass] .chip-check,:root[data-skin=glass] .filter-chip{border-radius:99px!important}:root[data-skin=glass] .sidebar{margin:var(--rail-gap) 0 var(--rail-gap) var(--rail-gap);border-radius:16px!important}:root[data-skin=glass] .orb-a1,:root[data-skin=glass] .orb-a2{background:radial-gradient(circle,var(--bloom),transparent 60%)!important;filter:blur(28px)!important;opacity:.34}:root[data-skin=glass] .bg-grid{display:none!important}:root[data-skin=glass] .page-title{background:none!important;-webkit-text-fill-color:#fff;color:#fff!important}:root[data-skin=static],:root[data-skin=classic]{--ch-email: var(--a1)}:root[data-skin=soft]{--raised: 5px 5px 10px var(--shd), -5px -5px 10px var(--shl);--pressed: inset 4px 4px 8px var(--shd), inset -4px -4px 8px var(--shl)}:root[data-skin=soft] .app-shell *,:root[data-skin=soft] .side-menu *,:root[data-skin=soft] .help-fab,:root[data-skin=soft] .help-panel,:root[data-skin=soft] .help-panel *{border-color:transparent!important}:root[data-skin=soft] .panel,:root[data-skin=soft] .card,:root[data-skin=soft] .chart-panel,:root[data-skin=soft] .side-menu,:root[data-skin=soft] .form-modal{background:var(--bg)!important;box-shadow:var(--raised)!important;border-radius:16px!important}:root[data-skin=soft] input,:root[data-skin=soft] select,:root[data-skin=soft] textarea,:root[data-skin=soft] .input,:root[data-skin=soft] .nav-item.active,:root[data-skin=soft] .nav-item[aria-current=page],:root[data-skin=soft] .chip-check.on,:root[data-skin=soft] .filter-chip.on{box-shadow:var(--pressed)!important;background:var(--bg)!important;border-radius:12px!important}:root[data-skin=soft] .btn-soft,:root[data-skin=soft] .chip-check,:root[data-skin=soft] .filter-chip,:root[data-skin=soft] .nav-icon{box-shadow:var(--raised)!important;background:var(--bg)!important;border-radius:12px!important}:root[data-skin=soft] .btn-soft:active,:root[data-skin=soft] .filter-chip:active{box-shadow:var(--pressed)!important}:root[data-skin=soft] *:focus-visible{outline:none!important;box-shadow:var(--pressed),0 0 0 2px color-mix(in oklab,var(--a1) 65%,transparent)!important}:root[data-skin=soft] td,:root[data-skin=soft] th{border:none!important}:root[data-skin=soft] tbody tr:nth-child(2n){background:color-mix(in oklab,var(--shd) 45%,transparent)}:root[data-skin=soft] tbody tr:hover{background:color-mix(in oklab,var(--a1) 10%,transparent)}:root[data-skin=warm] .page-title,:root[data-skin=warm] .panel-title,:root[data-skin=warm] .kpi-value,:root[data-skin=warm] h1,:root[data-skin=warm] h2{font-family:Fraunces,Georgia,serif!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}:root[data-skin=warm] .page-title{background:none!important;-webkit-text-fill-color:var(--str);color:var(--str)!important;font-size:22px}:root[data-skin=warm] .kpi-value{font-size:26px}:root[data-skin=warm] .panel,:root[data-skin=warm] .card,:root[data-skin=warm] .chart-panel,:root[data-skin=warm] .kpi-card{background:transparent!important;border:none!important;border-radius:0!important}:root[data-skin=warm] .panel+.panel,:root[data-skin=warm] .chart-panel+.chart-panel{border-top:1px solid var(--bord2)!important;padding-top:20px}:root[data-skin=warm] .chart-head{background:transparent!important;border-bottom:none!important}:root[data-skin=warm] .nav-icon{background:transparent!important;border:none!important}:root[data-skin=warm] .nav-item.active,:root[data-skin=warm] .nav-item[aria-current=page]{background:var(--chip)!important;border-radius:9px!important}:root[data-skin=warm] td{border:none!important;border-bottom:1px solid var(--bord2)!important}:root[data-skin=warm] th{border:none!important;border-bottom:1px solid var(--bord)!important;background:transparent!important}:root[data-skin=warm] svg polyline{stroke-width:2!important}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--tx);font-family:var(--font-ui);font-size:13px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit}.mono{font-family:var(--font-data)}.caps{text-transform:uppercase;letter-spacing:1.2px}.num{font-family:var(--font-data);font-weight:700;font-variant-numeric:tabular-nums}.data-table td,.data-table th,.bulk-grid td,.bulk-grid th{font-variant-numeric:tabular-nums}.app-shell{display:flex;height:100vh;overflow:hidden}.app-main{flex:1;min-width:0;overflow-y:auto;scrollbar-gutter:stable;background:radial-gradient(1100px 600px at 75% -10%,color-mix(in oklab,var(--a2) 16%,transparent),transparent 60%),radial-gradient(900px 500px at -5% 110%,color-mix(in oklab,var(--a1) 14%,transparent),transparent 55%),var(--bg)}.app-canvas{position:relative;isolation:isolate;min-height:100%;padding:14px 20px 24px;display:flex;flex-direction:column;gap:14px}.bg-fx{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:-2}.orb{position:absolute;border-radius:50%;filter:blur(10px);pointer-events:none}.orb-a2{top:-120px;right:10%;width:420px;height:420px;background:radial-gradient(circle,color-mix(in oklab,var(--a2) 20%,transparent),transparent 65%);animation:floatOrb 14s ease-in-out infinite}.orb-a1{bottom:-140px;left:22%;width:480px;height:480px;background:radial-gradient(circle,color-mix(in oklab,var(--a1) 15%,transparent),transparent 65%);animation:floatOrb2 18s ease-in-out infinite}@keyframes floatOrb{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.15)}}@keyframes floatOrb2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,25px) scale(1.1)}}.bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:44px 44px}.sidebar{position:relative;z-index:50;width:230px;flex:0 0 auto;transition:width .25s ease;display:flex;flex-direction:column;gap:10px;padding:16px 12px;background:var(--side);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar.collapsed{width:62px}.side-fx{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.side-fx span{position:absolute}.fx-wash{top:0;right:0;bottom:0;left:0;background:linear-gradient(200deg,color-mix(in oklab,var(--a1) 16%,transparent) 0%,transparent 34%,transparent 62%,color-mix(in oklab,var(--a2) 14%,transparent) 100%)}.fx-orb1{width:230px;height:230px;left:-40px;top:-50px;border-radius:99em;background:radial-gradient(circle,color-mix(in oklab,var(--a1) 24%,transparent),transparent 62%);filter:blur(14px)}.fx-orb2{width:250px;height:250px;right:-60px;bottom:-70px;border-radius:99em;background:radial-gradient(circle,color-mix(in oklab,var(--a2) 20%,transparent),transparent 62%);filter:blur(14px)}.fx-grid{left:0;right:0;top:0;height:120px;background-image:linear-gradient(color-mix(in oklab,var(--a1) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--a1) 12%,transparent) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent)}.fx-beam{left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--a1),var(--a2) 70%,transparent)}.fx-beam-bloom{left:0;right:0;top:-12px;height:26px;background:linear-gradient(90deg,var(--a1),var(--a2) 70%,transparent);filter:blur(14px);opacity:.5}.fx-left{left:0;top:0;bottom:0;width:1.5px;background:linear-gradient(180deg,var(--a1),color-mix(in oklab,var(--a1) 25%,transparent) 45%,color-mix(in oklab,var(--a2) 45%,transparent))}.fx-bottom{left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--a2) 60%,transparent))}.fx-right{position:absolute;right:-1px;top:0;bottom:0;width:1.5px;background:linear-gradient(180deg,var(--a1),transparent 30%,transparent 70%,var(--a2));opacity:.7;pointer-events:none}.side-collapse{position:absolute;bottom:84px;right:-13px;width:26px;height:26px;border-radius:99px;background:var(--bg);border:1px solid color-mix(in oklab,var(--a1) 45%,transparent);color:var(--a1);font-size:12px;display:grid;place-items:center;cursor:pointer;z-index:60;box-shadow:0 0 12px color-mix(in oklab,var(--a1) 25%,transparent);transition:background .16s ease}.side-collapse:hover{background:color-mix(in oklab,var(--a1) 15%,var(--bg))}.brand{position:relative;display:flex;align-items:center;gap:11px}.brand-badge{position:relative;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;transition:width .25s ease,height .25s ease;background:linear-gradient(145deg,color-mix(in oklab,var(--a1) 30%,var(--bg)),var(--bg) 55%,color-mix(in oklab,var(--a2) 28%,var(--bg)));border:1px solid color-mix(in oklab,var(--a1) 55%,transparent);box-shadow:0 0 26px color-mix(in oklab,var(--a1) 35%,transparent),inset 0 1px color-mix(in oklab,var(--str) 18%,transparent),inset 0 0 18px color-mix(in oklab,var(--a1) 10%,transparent)}.sidebar.collapsed .brand-badge{width:44px;height:44px}.brand-keyline{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:11px;border:1px solid color-mix(in oklab,var(--a1) 22%,transparent);pointer-events:none}.logo-ecg-ghost{stroke:color-mix(in oklab,var(--a1) 35%,transparent)}.logo-ecg-live{stroke:var(--a1);stroke-dasharray:90 350;filter:drop-shadow(0 0 5px var(--a1));animation:ecgMove 2.4s linear infinite}@keyframes ecgMove{0%{stroke-dashoffset:440}to{stroke-dashoffset:0}}.brand-name{font-weight:700;font-size:21px;letter-spacing:-.4px;color:var(--str);white-space:nowrap}.brand-alt{background:linear-gradient(90deg,var(--a1),var(--a2));-webkit-background-clip:text;background-clip:text;color:transparent}.agents-wrap{position:relative}.agents-pill{width:100%;display:flex;align-items:center;gap:8px;background:color-mix(in oklab,var(--a1) 6%,transparent);border:1px solid color-mix(in oklab,var(--a1) 35%,transparent);box-shadow:0 0 12px color-mix(in oklab,var(--a1) 10%,transparent);border-radius:99px;padding:6px 12px;font-family:var(--font-data);font-size:9px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--str);cursor:pointer}.pulse-dot{position:relative;width:9px;height:9px;flex:0 0 auto}.pd-core{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:var(--good);box-shadow:0 0 7px var(--good)}.pd-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;border:1px solid var(--good);animation:pulseRing 1.8s ease-out infinite}@keyframes pulseRing{0%{transform:scale(1);opacity:.9}to{transform:scale(2.4);opacity:0}}.ap-label{white-space:nowrap}.ap-count{font-size:11px;background:linear-gradient(90deg,var(--a1),var(--a2));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 6px color-mix(in oklab,var(--a1) 45%,transparent))}.menu-caret{margin-left:auto;color:var(--mut);display:grid;place-items:center;transition:transform .2s ease}.menu-caret.open{transform:rotate(180deg)}.side-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:216px;z-index:60;background:color-mix(in oklab,var(--bg) 92%,var(--a1));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in oklab,var(--a1) 35%,transparent);border-radius:13px;padding:10px;display:flex;flex-direction:column;gap:2px;box-shadow:0 14px 44px color-mix(in oklab,var(--bg) 65%,transparent),0 0 20px color-mix(in oklab,var(--a1) 12%,transparent);animation:riseIn .18s ease}.side-menu:before{content:"";position:absolute;left:10px;right:10px;top:0;height:1.5px;background:linear-gradient(90deg,transparent,var(--a1),var(--a2),transparent)}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.menu-head{display:flex;align-items:center;gap:8px;padding:2px 4px 8px}.menu-head-label{font-family:var(--font-data);font-size:8.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--a1);white-space:nowrap}.menu-head-rule{flex:1;height:1px;background:linear-gradient(90deg,color-mix(in oklab,var(--a1) 40%,transparent),transparent)}.menu-head-count{font-size:11px;color:var(--str)}.agent-row{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:9px;transition:background .15s ease}.agent-row:hover{background:color-mix(in oklab,var(--a1) 7%,transparent)}.agent-avatar{position:relative;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-family:var(--font-data);font-weight:700;font-size:9px;color:var(--a1);background:color-mix(in oklab,var(--a1) 16%,var(--bg));border:1px solid color-mix(in oklab,var(--a1) 32%,transparent);flex:0 0 auto}.agent-dot{position:absolute;right:-3px;bottom:-3px;width:8px;height:8px;border-radius:99px;border:2px solid var(--bg)}.agent-dot.good{background:var(--good)}.agent-dot.warn{background:var(--warn)}.agent-dot.bad{background:var(--bad)}.agent-dot.mut{background:var(--mut)}.agent-meta{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.agent-name{font-size:12.5px;font-weight:600;color:var(--str);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-shift{font-family:var(--font-data);font-size:8px;letter-spacing:1px;text-transform:uppercase;color:var(--mut)}.agent-status{font-family:var(--font-data);font-size:9px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.rag-mut{color:var(--mut)}.nav-scroll{display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;position:relative;scrollbar-width:none}.nav-scroll::-webkit-scrollbar{display:none}.sidebar.collapsed .nav-scroll{overflow-y:auto}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group.with-sep{border-top:1px solid color-mix(in oklab,var(--a1) 22%,transparent);margin-top:6px}.nav-section{display:flex;align-items:center;gap:8px;padding:10px 8px 5px;color:var(--a1);background:none;border:none;cursor:pointer;width:100%;transition:color .15s ease}.nav-section:hover{color:var(--str)}.gem{width:5px;height:5px;transform:rotate(45deg);background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 0 6px color-mix(in oklab,var(--a1) 60%,transparent);flex:0 0 auto}.nav-section-label{font-family:var(--font-data);font-size:8.5px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;white-space:nowrap}.nav-section-rule{flex:1;height:1px;background:linear-gradient(90deg,color-mix(in oklab,var(--a1) 45%,transparent),color-mix(in oklab,var(--a2) 20%,transparent),transparent)}.sec-dot{--tone: var(--a1);width:6px;height:6px;border-radius:99px;background:var(--tone);box-shadow:0 0 6px var(--tone);flex:0 0 auto}.sec-dot.warn{--tone: var(--warn)}.sec-dot.bad{--tone: var(--bad)}.sec-dot.good{--tone: var(--good)}.sec-caret{display:grid;place-items:center;color:var(--mut);transition:transform .2s ease}.sec-caret.open{transform:rotate(90deg)}.nav-item{position:relative;display:flex;align-items:center;gap:11px;padding:7px 8px;border-radius:10px;color:var(--sub);font-weight:500;font-size:13px;transition:transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease;cursor:pointer;border:1px solid transparent}.nav-item:hover{color:var(--str);transform:translate(3px);background:color-mix(in oklab,var(--a1) 7%,transparent);border-color:color-mix(in oklab,var(--a1) 25%,transparent)}.nav-item.active{background:linear-gradient(90deg,color-mix(in oklab,var(--a1) 16%,transparent),color-mix(in oklab,var(--a2) 7%,transparent));color:var(--str);border-color:color-mix(in oklab,var(--a1) 40%,transparent);box-shadow:inset 0 0 12px color-mix(in oklab,var(--a1) 8%,transparent),0 0 14px color-mix(in oklab,var(--a1) 12%,transparent);overflow:hidden}.nav-item.active:before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:3px;border-radius:99px;background:linear-gradient(180deg,var(--a1),var(--a2));box-shadow:0 0 8px var(--a1)}.nav-item.active:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-top:9px solid color-mix(in oklab,var(--a1) 80%,transparent);border-left:9px solid transparent}.sheen{position:absolute;top:0;bottom:0;left:-100%;width:60%;background:linear-gradient(105deg,transparent,color-mix(in oklab,var(--str) 7%,transparent),transparent);animation:scanX 4s ease-in-out infinite;pointer-events:none}@keyframes scanX{0%{left:-100%}to{left:200%}}.nav-icon{--hue: var(--a1);position:relative;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:color-mix(in oklab,var(--hue) 13%,transparent);border:1px solid color-mix(in oklab,var(--hue) 35%,transparent);color:var(--hue);box-shadow:0 0 10px color-mix(in oklab,var(--hue) 15%,transparent)}.nav-item.active .nav-icon{background:linear-gradient(135deg,var(--a1),var(--a2));border-color:transparent;color:var(--onA);box-shadow:0 0 12px color-mix(in oklab,var(--a1) 40%,transparent)}@keyframes icoWiggle{0%{transform:rotate(0)}25%{transform:rotate(-10deg) scale(1.08)}55%{transform:rotate(7deg) scale(1.06)}80%{transform:rotate(-3deg)}to{transform:rotate(0)}}@keyframes icoPress{0%{transform:scale(1)}40%{transform:scale(.78)}70%{transform:scale(1.12)}to{transform:scale(1)}}[data-nav] [data-tip]{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease,background .2s ease}[data-nav]:hover [data-tip]{transform:scale(1.14);border-color:color-mix(in oklab,currentColor 60%,transparent);box-shadow:0 0 16px color-mix(in oklab,currentColor 45%,transparent);background-color:color-mix(in oklab,currentColor 20%,transparent)}[data-nav]:hover [data-tip] svg{animation:icoWiggle .5s ease}[data-nav]:active [data-tip]{animation:icoPress .3s ease;transform:scale(1);box-shadow:0 0 22px color-mix(in oklab,currentColor 70%,transparent)}[data-nav] [data-tip] svg{transform-origin:center}.nav-bubble{--tone: var(--a1);position:absolute;top:-4px;right:-4px;min-width:15px;height:15px;padding:0 3px;border-radius:99px;display:grid;place-items:center;font-family:var(--font-data);font-weight:700;font-size:9px;background:color-mix(in oklab,var(--tone) 25%,var(--bg));border:1.5px solid var(--side);color:var(--tone);box-shadow:0 0 8px color-mix(in oklab,var(--tone) 60%,transparent)}.nav-bubble.good{--tone: var(--good)}.nav-bubble.warn{--tone: var(--warn)}.nav-bubble.bad{--tone: var(--bad)}.nav-bubble.a1{--tone: var(--a1)}.nav-label{flex:1;white-space:nowrap}.menu-row{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:9px;background:none;border:none;color:var(--str);font-family:var(--font-ui);font-size:12.5px;font-weight:600;cursor:pointer;text-align:left;transition:background .15s ease}.menu-row:hover{background:color-mix(in oklab,var(--a1) 7%,transparent)}.menu-row>svg{color:var(--sub);flex:0 0 auto}.menu-row .mini-toggle{margin-left:auto}.mr-label{white-space:nowrap;flex:0 0 auto}.mr-val{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-data);font-size:8.5px;font-style:normal;letter-spacing:.6px;text-transform:uppercase;color:var(--a1);white-space:nowrap}.mr-icon{--tone: var(--a1);width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:color-mix(in oklab,var(--tone) 12%,transparent);color:var(--tone);flex:0 0 auto}.menu-row.danger{color:var(--bad)}.menu-row.danger:hover{background:color-mix(in oklab,var(--bad) 10%,transparent)}.mini-toggle{width:30px;height:16px;border-radius:99px;background:color-mix(in oklab,var(--a1) 16%,transparent);position:relative;transition:background .2s ease;flex:0 0 auto}.mini-toggle:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:99px;background:var(--str);transition:left .2s ease}.mini-toggle.on{background:linear-gradient(90deg,var(--a1),var(--a2))}.mini-toggle.on:after{left:16px}.sidebar.collapsed .brand-name,.sidebar.collapsed .ap-label,.sidebar.collapsed .ap-count,.sidebar.collapsed .menu-caret,.sidebar.collapsed .nav-section-label,.sidebar.collapsed .nav-section-rule,.sidebar.collapsed .nav-label{display:none}.sidebar.collapsed .agents-pill{padding:6px;justify-content:center}.sidebar.collapsed .nav-item{justify-content:center;padding:7px 4px}.sidebar.collapsed .nav-item:hover{transform:none}.sidebar.collapsed .nav-item.active{overflow:visible}.sidebar.collapsed .sheen{display:none}.sidebar.collapsed .nav-section{justify-content:center;padding:10px 2px 5px}.sidebar.collapsed .side-menu{left:calc(100% + 10px);top:0}.side-tooltip{position:fixed;left:76px;transform:translateY(-50%);background:color-mix(in oklab,var(--bg) 86%,var(--a1));border:1px solid color-mix(in oklab,var(--a1) 40%,transparent);color:var(--str);padding:6px 12px;border-radius:9px;font-size:12px;font-family:var(--font-ui);font-weight:500;white-space:nowrap;z-index:999;pointer-events:none;box-shadow:0 8px 24px color-mix(in oklab,var(--bg) 80%,transparent),0 0 12px color-mix(in oklab,var(--a1) 20%,transparent);animation:riseIn .18s ease}.side-tooltip:before{content:"";position:absolute;left:-5px;top:50%;width:8px;height:8px;transform:translateY(-50%) rotate(45deg);background:color-mix(in oklab,var(--bg) 86%,var(--a1));border-left:1px solid color-mix(in oklab,var(--a1) 40%,transparent);border-bottom:1px solid color-mix(in oklab,var(--a1) 40%,transparent)}.page-header{position:relative;z-index:46;display:flex;flex-direction:column;gap:8px}.topbar{position:relative;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--bord);border-radius:12px;padding:9px 14px}.topbar:before{content:"";position:absolute;top:-1px;left:12px;right:12px;height:1.5px;border-radius:99px;background:linear-gradient(90deg,var(--a1),var(--a1) 40%,var(--a2) 85%,var(--a2));filter:drop-shadow(0 0 6px color-mix(in oklab,var(--a1) 40%,transparent));-webkit-mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent);pointer-events:none}.page-title{font-size:21px;font-weight:700;letter-spacing:-.4px;background:linear-gradient(90deg,var(--str) 32%,var(--a1) 72%);-webkit-background-clip:text;background-clip:text;color:transparent}.bell{position:relative;width:30px;height:30px;display:grid;place-items:center;background:none;border:none;color:var(--warn);filter:drop-shadow(0 0 6px color-mix(in oklab,var(--warn) 35%,transparent));cursor:pointer;transition:filter .15s ease}.bell:hover{filter:drop-shadow(0 0 10px color-mix(in oklab,var(--warn) 55%,transparent))}.bell-badge{position:absolute;top:-3px;right:-3px;min-width:15px;height:15px;padding:0 3px;border-radius:99px;display:grid;place-items:center;font-family:var(--font-data);font-weight:700;font-size:9px;background:color-mix(in oklab,var(--warn) 25%,var(--bg));color:var(--warn);border:1.5px solid var(--panel);box-shadow:0 0 8px color-mix(in oklab,var(--warn) 60%,transparent)}.user-chip{display:flex;align-items:center;gap:9px;background:var(--chip);border:none;border-radius:99px;padding:4px 10px 4px 4px;color:var(--tx);cursor:pointer;text-align:left;transition:background .15s ease}.user-chip:hover{background:color-mix(in oklab,var(--a1) 10%,transparent)}.avatar-wrap{position:relative;display:inline-flex;flex:0 0 auto}.avatar{width:30px;height:30px;border-radius:99px;display:grid;place-items:center;font-family:var(--font-data);font-weight:700;font-size:10px;color:var(--onA);background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 0 8px color-mix(in oklab,var(--a2) 40%,transparent)}.avatar-status{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:99px;background:var(--good);box-shadow:0 0 6px var(--good);border:2px solid var(--bg)}.user-meta{display:flex;flex-direction:column;gap:1px}.user-name{font-size:12.5px;font-weight:600;color:var(--str);display:flex;align-items:center;gap:6px}.role-pill{font-family:var(--font-data);font-size:7.5px;font-weight:700;letter-spacing:1px;padding:1px 6px;border-radius:99px;background:color-mix(in oklab,var(--a1) 18%,transparent);border:1px solid color-mix(in oklab,var(--a1) 35%,transparent);color:var(--a1)}.user-sub{font-family:var(--font-data);font-size:8px;letter-spacing:1.5px;text-transform:uppercase;color:var(--mut)}.user-chip>svg{color:var(--mut)}.profile-wrap{position:relative}.header-menu{left:auto;right:0;min-width:272px}.notif-menu{min-width:280px;max-width:320px}.notif-row{display:flex;align-items:flex-start;gap:9px;padding:7px 9px;border-radius:9px;transition:background .15s ease}.notif-row:hover{background:color-mix(in oklab,var(--a1) 7%,transparent)}.notif-row .status-dot{margin-top:4px;flex:0 0 auto}.notif-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.notif-title{font-size:12.5px;font-weight:600;color:var(--str)}.notif-body{font-size:11px;line-height:1.45;color:var(--sub)}.meta-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.page-meta{font-family:var(--font-ui);font-size:11.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--a1);display:flex;align-items:center;gap:8px}.meta-tick{width:26px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--a1),var(--a2))}.meta-bar .actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 900px){.meta-bar{align-items:flex-start}.meta-bar .actions{justify-content:flex-start}.topbar{flex-wrap:wrap}.user-sub{display:none}}.filter-wrap{--accent: var(--a1)}.filter-chip{display:flex;align-items:center;gap:8px;background:color-mix(in oklab,var(--str) 5%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid transparent;border-radius:10px;padding:5px 11px 5px 6px;cursor:pointer;color:var(--sub);text-align:left;transition:all .15s ease}.filter-chip:hover{background:color-mix(in oklab,var(--a1) 16%,transparent);color:var(--str)}.filter-chip.selected,.filter-chip.open{background:color-mix(in oklab,var(--accent) 12%,transparent);color:var(--str);box-shadow:0 0 12px color-mix(in oklab,var(--accent) 20%,transparent)}.fc-icon{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:color-mix(in oklab,var(--accent) 10%,transparent);color:var(--accent);flex:0 0 auto;transition:background .15s ease,box-shadow .15s ease}.filter-chip.selected .fc-icon,.filter-chip.open .fc-icon{background:color-mix(in oklab,var(--accent) 20%,transparent);box-shadow:0 0 8px color-mix(in oklab,var(--accent) 35%,transparent)}.fc-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.fc-caption{font-family:var(--font-data);font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:color-mix(in oklab,var(--str) 75%,transparent)}.filter-chip.selected .fc-caption{color:var(--accent)}.fc-value{font-family:var(--font-ui);font-size:12.5px;font-weight:600;color:inherit;white-space:nowrap;width:78px;overflow:hidden;text-overflow:ellipsis}.fc-caret{display:grid;place-items:center;color:var(--sub);transition:transform .2s ease}.fc-caret.open{transform:rotate(180deg)}.filter-chip.selected .fc-caret{color:var(--a1)}.filter-wrap{position:relative}.filter-chip.open{border-color:color-mix(in oklab,var(--a1) 45%,transparent);box-shadow:0 0 12px color-mix(in oklab,var(--a1) 20%,transparent)}.filter-menu{min-width:160px;max-width:300px;border-radius:11px;padding:5px}.menu-search{width:100%;background:color-mix(in oklab,var(--str) 5%,transparent);border:1px solid color-mix(in oklab,var(--a1) 30%,transparent);border-radius:8px;padding:6px 10px;color:var(--str);font-family:var(--font-data);font-size:10px;outline:none;margin-bottom:4px}.menu-search::placeholder{color:var(--mut)}.opt-list{display:flex;flex-direction:column;gap:1px;max-height:238px;overflow-y:auto;overscroll-behavior:contain}.check-row{display:flex;align-items:center;gap:8px;width:100%;padding:8px 11px;border-radius:8px;background:none;border:none;color:var(--sub);font-family:var(--font-ui);font-size:12px;font-weight:500;cursor:pointer;text-align:left;transition:background .15s ease}.check-row:hover{background:color-mix(in oklab,var(--a1) 10%,transparent);color:var(--str)}.check-row.checked{background:color-mix(in oklab,var(--a1) 12%,transparent);color:var(--str);font-weight:600}.check-box{width:11px;height:11px;border-radius:3px;border:1px solid color-mix(in oklab,var(--sub) 45%,transparent);flex:0 0 auto;transition:background .2s ease}.check-row.checked .check-box{background:linear-gradient(145deg,var(--a1),var(--a2));border-color:transparent;box-shadow:0 0 6px color-mix(in oklab,var(--a1) 50%,transparent)}.gem-mark{width:5px;height:5px;transform:rotate(45deg);background:color-mix(in oklab,var(--sub) 30%,transparent);flex:0 0 auto}.check-row.checked .gem-mark{background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 0 6px color-mix(in oklab,var(--a1) 60%,transparent)}.check-count{margin-left:auto;padding-left:12px;font-family:var(--font-data);font-size:8px;font-weight:700;letter-spacing:.5px;white-space:nowrap;color:var(--mut)}.check-row.checked .check-count{color:var(--a1)}.menu-hint{font-family:var(--font-data);font-size:8px;letter-spacing:1px;text-transform:uppercase;color:var(--mut);padding:6px 8px 2px}.section-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.section-row .section-rule{flex:1;height:20px;min-width:0}.section-rule svg{display:block;width:100%;height:20px;overflow:visible}.ecg-base,.ecg-light{fill:none;stroke-linecap:round;stroke-linejoin:round}.ecg-base{stroke:color-mix(in oklab,var(--a1) 30%,transparent);stroke-width:1.5}.ecg-light{stroke:var(--a1);stroke-width:1.5;filter:drop-shadow(0 0 4px color-mix(in oklab,var(--a1) 80%,transparent))}.ecg-beam{animation:beamSweep 7s linear infinite}@keyframes beamSweep{0%{transform:translate(-380px)}50%{transform:translate(1380px)}to{transform:translate(1380px)}}:root[data-skin=static] .ecg-light,:root[data-skin=classic] .ecg-light,:root[data-skin=terminal] .ecg-light,:root[data-skin=soft] .ecg-light,:root[data-skin=warm] .ecg-light{display:none}:root[data-skin=glass] .ecg-base{stroke:color-mix(in oklab,#fff 55%,transparent)}:root[data-skin=glass] .ecg-light{stroke:#fff;filter:drop-shadow(0 0 3px color-mix(in oklab,#fff 45%,transparent))}:root[data-skin=static] .ecg-base,:root[data-skin=classic] .ecg-base,:root[data-skin=terminal] .ecg-base,:root[data-skin=soft] .ecg-base,:root[data-skin=warm] .ecg-base{stroke:color-mix(in oklab,var(--a1) 65%,transparent)}@media (prefers-reduced-motion: reduce){.ecg-light{display:none}.ecg-base{stroke:color-mix(in oklab,var(--a1) 65%,transparent)}}:root[data-skin=static] .logo-ecg-live,:root[data-skin=classic] .logo-ecg-live,:root[data-skin=terminal] .logo-ecg-live,:root[data-skin=soft] .logo-ecg-live,:root[data-skin=warm] .logo-ecg-live{display:none}:root[data-skin=static] .logo-ecg-ghost,:root[data-skin=classic] .logo-ecg-ghost,:root[data-skin=terminal] .logo-ecg-ghost,:root[data-skin=soft] .logo-ecg-ghost,:root[data-skin=warm] .logo-ecg-ghost{stroke:var(--a1)}@media (prefers-reduced-motion: reduce){.logo-ecg-live{display:none}.logo-ecg-ghost{stroke:var(--a1)}}.pill.targets{background:color-mix(in oklab,var(--a2) 10%,transparent);border:1px solid color-mix(in oklab,var(--a2) 35%,transparent);color:var(--a2);text-transform:uppercase;font-weight:700;font-size:8.5px;letter-spacing:1.2px;padding:4px 10px}.card{--accent: var(--a1);background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--bord);border-radius:12px;padding:14px 14px 12px;position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;animation:cardRise .5s ease backwards}.card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.card:hover{transform:translateY(-4px);border-color:color-mix(in oklab,var(--a1) 60%,transparent);box-shadow:0 6px 24px color-mix(in oklab,var(--a1) 20%,transparent)}.card.featured{border-color:color-mix(in oklab,var(--a1) 45%,transparent);background:linear-gradient(135deg,color-mix(in oklab,var(--a1) 14%,transparent),color-mix(in oklab,var(--a2) 14%,transparent));box-shadow:0 0 30px color-mix(in oklab,var(--a1) 12%,transparent)}.card.featured:hover{transform:translateY(-4px);box-shadow:0 8px 40px color-mix(in oklab,var(--a1) 30%,transparent)}.kpi-card .sheen{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(105deg,transparent 40%,color-mix(in oklab,var(--a1) 12%,transparent) 50%,transparent 60%);animation:scanX 3.5s ease-in-out infinite;pointer-events:none}@keyframes cardRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.kpi-grid>.card:nth-child(1){animation-delay:.06s}.kpi-grid>.card:nth-child(2){animation-delay:.12s}.kpi-grid>.card:nth-child(3){animation-delay:.18s}.kpi-grid>.card:nth-child(4){animation-delay:.24s}.kpi-grid>.card:nth-child(5){animation-delay:.3s}.kpi-grid>.card:nth-child(6){animation-delay:.36s}.kpi-grid>.card:nth-child(1) polyline{animation-delay:.1s}.kpi-grid>.card:nth-child(2) polyline{animation-delay:.2s}.kpi-grid>.card:nth-child(3) polyline{animation-delay:.3s}.kpi-grid>.card:nth-child(4) polyline{animation-delay:.4s}.kpi-grid>.card:nth-child(5) polyline{animation-delay:.5s}.kpi-grid>.card:nth-child(6) polyline{animation-delay:.6s}.kpi-grid>.card.featured{animation-delay:.3s}.kpi-grid>.card.featured polyline{animation-delay:.5s}.panel{background:var(--panel);border:1px solid var(--bord2);border-radius:16px;padding:16px 18px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.kpi-grid.cols-6{grid-template-columns:repeat(6,1fr)}@media (max-width: 1180px){.kpi-grid.cols-6{grid-template-columns:repeat(3,1fr)}}@media (max-width: 720px){.kpi-grid.cols-6{grid-template-columns:repeat(2,1fr)}}.kpi-grid.cols-8{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.kpi-grid.cols-8 .card{padding:12px 12px 10px}.kpi-grid.cols-8 .kpi-caption{font-size:8.5px;letter-spacing:1px}.kpi-grid.cols-8 .kpi-value{font-size:19px}@media (max-width: 1500px){.kpi-grid.cols-8{grid-auto-flow:row;grid-template-columns:repeat(4,1fr)}}@media (max-width: 720px){.kpi-grid.cols-8{grid-auto-flow:row;grid-template-columns:repeat(2,1fr)}}.kpi-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi-caption{font-family:var(--font-data);font-weight:700;font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent, var(--a1))}.kpi-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:color-mix(in oklab,var(--accent) 14%,transparent);border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);color:var(--accent);flex:0 0 auto}.kpi-value{font-family:var(--font-data);font-weight:700;font-size:24px;color:var(--str);margin-top:4px}.kpi-card.glow .kpi-value{text-shadow:0 0 20px color-mix(in oklab,var(--a1) 40%,transparent)}.kpi-card.featured .kpi-value{text-shadow:0 0 24px color-mix(in oklab,var(--a1) 80%,transparent)}.kpi-foot{margin-top:6px;display:flex;align-items:center;gap:8px}.kpi-delta{font-family:var(--font-data);font-size:10.5px;font-weight:700}.kpi-delta.rag-good{color:var(--rag-good)}.kpi-delta.rag-bad{color:var(--rag-bad)}.kpi-note{font-family:var(--font-data);font-size:9.5px;letter-spacing:.6px;color:var(--mut)}.kpi-delta.kpi-flat,.kpi-flat{color:var(--mut)}.sparkline polyline{stroke:currentColor;stroke-dasharray:200;vector-effect:non-scaling-stroke;animation:drawLine 1.6s ease-out both}@keyframes drawLine{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}.sparkline.up{color:var(--a1)}.sparkline.down{color:var(--bad)}.sparkline.flat,.sparkline.kpi-flat{color:var(--mut)}.channel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:stretch}@media (max-width: 1180px){.channel-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.channel-grid{grid-template-columns:1fr}}.chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chart-grid>.chart-slot:only-child{grid-column:1 / -1}@media (max-width: 900px){.chart-grid{grid-template-columns:1fr}}*{scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--a1) 35%,var(--track)) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--a1) 30%,var(--track));border-radius:99px}*::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--a1) 50%,var(--track))}*::-webkit-scrollbar-corner{background:transparent}.chart-slot{cursor:grab;min-width:0;border-radius:16px}.chart-slot .chart-table{cursor:auto}.chart-slot:active{cursor:grabbing}.chart-slot.dragging{opacity:.45}.chart-slot.drop-target{outline:2px dashed color-mix(in oklab,var(--a1) 60%,transparent);outline-offset:3px;box-shadow:0 0 20px color-mix(in oklab,var(--a1) 25%,transparent)}.btn-excel{position:relative;display:inline-flex;width:34px;height:34px;flex:none;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,var(--good) 32%,transparent);border-radius:8px;padding:0;background:color-mix(in oklab,var(--good) 12%,transparent);color:var(--good);cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.btn-excel:hover{background:color-mix(in oklab,var(--good) 20%,transparent);box-shadow:0 0 14px color-mix(in oklab,var(--good) 28%,transparent);transform:translateY(-1px)}.icon-btn:focus-visible,.mini-btn:focus-visible,.btn-excel:focus-visible,.btn-reset:focus-visible,.btn-primary:focus-visible,.btn-soft:focus-visible,.filter-chip:focus-visible,.btn-celebrate:focus-visible,.lb-toggle button:focus-visible,.reaction-btn:focus-visible,.lb-row:focus-visible{outline:2px solid color-mix(in oklab,var(--a1) 55%,transparent);outline-offset:2px}.icon-btn:focus:not(:focus-visible),.mini-btn:focus:not(:focus-visible),.btn-excel:focus:not(:focus-visible),.btn-reset:focus:not(:focus-visible),.btn-primary:focus:not(:focus-visible),.btn-soft:focus:not(:focus-visible),.filter-chip:focus:not(:focus-visible),.btn-celebrate:focus:not(:focus-visible),.lb-toggle button:focus:not(:focus-visible),.reaction-btn:focus:not(:focus-visible),.lb-row:focus:not(:focus-visible){outline:none}.pie-wrap{display:flex;align-items:center;justify-content:center;gap:26px}.pie-wrap .chart-body{flex:0 1 55%;min-width:0}.pie-list{flex:0 0 auto;display:flex;flex-direction:column;gap:7px;max-width:44%;overflow:hidden}.pie-row{display:grid;grid-template-columns:10px max-content auto auto;gap:8px;align-items:center}.pie-val{text-align:right}.pie-dot{width:9px;height:9px;border-radius:3px;background:color-mix(in oklab,var(--tone) 45%,transparent);border:1px solid var(--tone);box-shadow:0 0 6px color-mix(in oklab,var(--tone) 40%,transparent)}.pie-name{font:500 12px var(--font-ui);color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pie-val{font:700 12px var(--font-data);color:var(--str)}.pie-share{font:700 10px var(--font-data);color:var(--sub)}.btn-reset{border:1px solid color-mix(in oklab,var(--a1) 30%,transparent);border-radius:8px;padding:8px 14px;background:color-mix(in oklab,var(--a1) 10%,transparent);color:var(--a1);font:700 12px var(--font-ui);cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.btn-reset:hover{background:color-mix(in oklab,var(--a1) 18%,transparent);box-shadow:0 0 14px color-mix(in oklab,var(--a1) 30%,transparent)}.chart-table{overflow:auto;border:1px solid var(--bord);border-radius:10px}.chart-table table{width:100%;border-collapse:collapse}.chart-table th{font:700 10px var(--font-data);letter-spacing:1.2px;text-transform:uppercase;color:var(--a1);background:color-mix(in oklab,var(--a1) 8%,transparent);text-align:center;padding:8px 10px;border-bottom:1px solid color-mix(in oklab,var(--a1) 30%,transparent);white-space:nowrap}.chart-table td{font:700 13px var(--font-data);color:var(--tx);text-align:center;padding:8px 10px;border-bottom:1px solid var(--bord2);white-space:nowrap}.chart-table th.name,.chart-table td.name{font-family:Outfit,sans-serif;font-weight:600;letter-spacing:.2px;text-align:left}.chart-table th+th,.chart-table td+td{border-left:1px solid var(--bord2)}.chart-table td.name{font-size:12.5px}.chart-table td.rag-good{color:var(--rag-good)}.chart-table td.rag-warn{color:var(--rag-warn)}.chart-table td.rag-near{color:var(--rag-near)}.chart-table td.rag-bad{color:var(--rag-bad)}.chart-table tbody tr:last-child td{border-bottom:none}.chart-table th.sum,.chart-table td.sum{border-left:2px solid color-mix(in oklab,var(--a1) 30%,transparent)}.chart-table td.sum{background:color-mix(in oklab,var(--a1) 5%,transparent)}.chart-table tbody td:hover{background:color-mix(in oklab,var(--a1) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--a1) 35%,transparent)}.chart-table tfoot .col-total td{border-top:2px solid color-mix(in oklab,var(--a1) 30%,transparent);background:color-mix(in oklab,var(--a1) 6%,transparent);font-weight:600}.design-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 10px}.design-label{font:500 11px Outfit,sans-serif;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.design-row .swatch-grid{padding:0;gap:5px}.design-row .swatch{width:14px;height:14px;border-radius:5px}.tone-a1{color:var(--a1)}.tone-a2{color:var(--a2)}.tone-good{color:var(--good)}.tone-warn{color:var(--warn)}.channel-card{--accent: var(--a1);position:relative;display:flex;flex-direction:column;background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--bord);border-radius:14px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.channel-card:hover{transform:translateY(-3px);box-shadow:0 6px 24px color-mix(in oklab,var(--accent) 15%,transparent)}.channel-card.gradient{background:linear-gradient(135deg,color-mix(in oklab,var(--a1) 10%,var(--card)),color-mix(in oklab,var(--a2) 10%,var(--card)));border-color:color-mix(in oklab,var(--a1) 45%,transparent)}.channel-card.gradient:hover{box-shadow:0 6px 24px color-mix(in oklab,var(--a1) 22%,transparent)}.ch-sheen{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(105deg,transparent 40%,color-mix(in oklab,var(--a1) 10%,transparent) 50%,transparent 60%);animation:scanX 4.5s ease-in-out infinite;pointer-events:none;z-index:1}.ch-head{display:flex;align-items:center;gap:8px;padding:11px 14px;background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 22%,transparent),color-mix(in oklab,var(--accent) 8%,transparent));border-bottom:1px solid color-mix(in oklab,var(--accent) 35%,transparent)}.channel-card.gradient .ch-head{background:linear-gradient(90deg,color-mix(in oklab,var(--a1) 25%,transparent),color-mix(in oklab,var(--a2) 25%,transparent))}.ch-icon{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:color-mix(in oklab,var(--accent) 20%,transparent);color:var(--accent);flex:0 0 auto}.channel-card.gradient .ch-icon{background:color-mix(in oklab,var(--str) 12%,transparent);color:var(--str)}.ch-name{font-size:13px;font-weight:700;color:var(--str)}.live-dot{width:7px;height:7px;border-radius:99px;background:var(--accent);box-shadow:0 0 7px var(--accent);animation:livePulse 1.8s ease-out infinite;flex:0 0 auto}@keyframes livePulse{0%{box-shadow:0 0 color-mix(in oklab,var(--accent) 55%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.ch-count{font-size:19px;color:var(--accent);text-shadow:0 0 14px color-mix(in oklab,var(--accent) 50%,transparent);margin-left:auto}.channel-card.gradient .ch-count{color:var(--str);text-shadow:0 0 16px color-mix(in oklab,var(--a1) 70%,transparent)}.ch-headsub{padding:6px 14px;font-size:10px;font-weight:700;color:var(--str);border-bottom:1px solid var(--bord2);background:color-mix(in oklab,var(--str) 3%,transparent)}.ch-body{flex:1;display:flex;flex-direction:column;padding:4px 14px 12px}.ch-section{display:flex;flex-direction:column}.ch-section-label{font-family:var(--font-data);font-size:9.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--a1);padding:10px 0 4px}.ch-row{display:flex;align-items:baseline;gap:8px;padding:7px 0;border-top:1px solid var(--bord2)}.ch-dot{width:6px;height:6px;border-radius:99px;flex:0 0 auto;align-self:flex-start;margin-top:7px}.ch-dot.accent{background:var(--accent);box-shadow:0 0 6px var(--accent)}.ch-dot.good{background:var(--good);box-shadow:0 0 6px var(--good)}.ch-dot.warn{background:var(--warn);box-shadow:0 0 6px var(--warn)}.ch-dot.bad{background:var(--bad);box-shadow:0 0 6px var(--bad)}.ch-dot.mut{background:var(--mut)}.ch-label{flex:1;font-size:12px;color:var(--sub)}.ch-val{margin-left:auto;text-align:right}.ch-val .num{font-size:12.5px;font-weight:700;color:var(--str)}.ch-val .num.rag-good{color:var(--rag-good)}.ch-val .num.rag-warn{color:var(--rag-warn)}.ch-val .num.rag-near{color:var(--rag-near)}.ch-val .num.rag-bad{color:var(--rag-bad)}.ch-sub{display:block;font-family:var(--font-data);font-size:10px;letter-spacing:.4px;text-transform:uppercase;color:var(--sub);margin-top:2px}.ch-attain{display:flex;flex-direction:column;gap:6px;margin-top:10px}.ch-attain-row{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-data);font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--sub)}.ch-attain .bar-track{height:4px;border-radius:2px;background:var(--track);overflow:hidden}.ch-attain .bar-fill{height:100%;border-radius:2px}.ch-attain.good .bar-fill{background:linear-gradient(90deg,var(--a1),var(--a2));box-shadow:0 0 8px var(--a1)}.ch-attain.warn .bar-fill{background:linear-gradient(90deg,var(--warn),var(--a1));box-shadow:0 0 8px var(--warn)}.ch-attain.bad .bar-fill{background:linear-gradient(90deg,var(--bad),var(--warn));box-shadow:0 0 8px var(--bad)}.ch-foot{margin-top:auto;padding-top:9px;border-top:1px solid var(--bord2);display:flex;align-items:center;justify-content:space-between;gap:8px}.ch-foot-label{font-size:12px;color:var(--sub)}.ch-foot-value{font-size:13px;font-weight:700;color:var(--accent)}.channel-card.gradient .ch-foot-value{color:var(--a1)}.chart-panel{display:flex;flex-direction:column;gap:12px}.unit-tag{font-family:var(--font-ui);font-size:11.5px;font-weight:500;color:var(--sub);margin-right:auto;white-space:nowrap}.chart-head{display:flex;align-items:center;gap:10px}.chart-head>:last-child{margin-left:auto}.chart-controls{display:flex;align-items:center;gap:6px}.mini-btn{height:22px;padding:0 8px;border-radius:6px;border:1px solid var(--bord2);background:color-mix(in oklab,var(--str) 5%,transparent);color:var(--sub);font-family:var(--font-data);font-size:8.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background .16s ease}.mini-btn:hover{background:color-mix(in oklab,var(--a1) 14%,transparent)}.mini-btn.on{background:color-mix(in oklab,var(--a1) 14%,transparent);border-color:color-mix(in oklab,var(--a1) 45%,transparent);color:var(--a1);box-shadow:0 0 12px color-mix(in oklab,var(--a1) 18%,transparent)}.chart-body{position:relative;min-width:0}.chart-tools{position:relative;display:flex;align-items:center;gap:6px}.chart-menu{right:0;left:auto;min-width:190px}.menu-sub{display:flex;flex-direction:column;gap:2px;padding:2px 0 4px 12px}.swatch-grid{display:flex;gap:6px;padding:4px 10px 8px}.swatch{--tone: var(--a1);width:18px;height:18px;border-radius:6px;border:1px solid color-mix(in oklab,var(--tone) 45%,transparent);background:color-mix(in oklab,var(--tone) 30%,var(--bg));cursor:pointer}.swatch.picked{box-shadow:0 0 8px color-mix(in oklab,var(--tone) 60%,transparent);border-color:var(--tone)}.swatch.a1{--tone: var(--a1)}.swatch.a2{--tone: var(--a2)}.swatch.good{--tone: var(--good)}.swatch.warn{--tone: var(--warn)}.swatch.bad{--tone: var(--bad)}.swatch.c1{--tone: var(--c1)}.swatch.c2{--tone: var(--c2)}.swatch.c3{--tone: var(--c3)}.swatch.c4{--tone: var(--c4)}.swatch.c5{--tone: var(--c5)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:27px;height:23px;border:1px solid color-mix(in oklab,var(--a1) 22%,transparent);border-radius:7px;background:color-mix(in oklab,var(--a1) 8%,transparent);color:var(--a1);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,border-color .15s ease}.icon-btn.danger{border-color:color-mix(in oklab,var(--bad) 25%,transparent);background:color-mix(in oklab,var(--bad) 8%,transparent);color:var(--bad)}.icon-btn.danger:hover{background:color-mix(in oklab,var(--bad) 18%,transparent);border-color:color-mix(in oklab,var(--bad) 45%,transparent);box-shadow:0 0 12px color-mix(in oklab,var(--bad) 30%,transparent)}.icon-btn:hover{background:color-mix(in oklab,var(--a1) 18%,transparent);border-color:color-mix(in oklab,var(--a1) 45%,transparent);box-shadow:0 0 12px color-mix(in oklab,var(--a1) 30%,transparent);transform:translateY(-1px)}.icon-btn:active{transform:scale(.92)}.icon-btn{position:relative}.pill[data-tip]{position:relative;cursor:help}.icon-btn[data-tip]:hover:after,.btn-excel[data-tip]:hover:after,.mic-btn[data-tip]:hover:after,.pill[data-tip]:hover:after,.pill[data-tip]:focus-visible:after,.tip-host[data-tip]:hover:after,.tip-host[data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);right:0;background:color-mix(in oklab,var(--bg) 97%,var(--a1));border:1px solid color-mix(in oklab,var(--a1) 55%,transparent);color:var(--str);padding:6px 10px;border-radius:9px;font:500 11px var(--font-ui);white-space:normal;max-width:min(340px,78vw);width:max-content;text-align:left;line-height:1.45;z-index:91;pointer-events:none;box-shadow:0 8px 24px color-mix(in oklab,var(--bg) 80%,transparent),0 0 12px color-mix(in oklab,var(--a1) 20%,transparent);animation:riseIn .18s ease}.ai-layout>.col .tip-host[data-tip]:hover:after,.ai-layout>.col .tip-host[data-tip]:focus-visible:after{max-width:min(250px,78vw)}.icon-btn[data-tip]:hover:before,.btn-excel[data-tip]:hover:before,.mic-btn[data-tip]:hover:before,.pill[data-tip]:hover:before,.pill[data-tip]:focus-visible:before,.tip-host[data-tip]:hover:before,.tip-host[data-tip]:focus-visible:before{content:"";position:absolute;top:calc(100% + 4px);right:9px;width:8px;height:8px;transform:rotate(45deg);background:color-mix(in oklab,var(--bg) 97%,var(--a1));border-left:1px solid color-mix(in oklab,var(--a1) 55%,transparent);border-top:1px solid color-mix(in oklab,var(--a1) 55%,transparent);z-index:92;pointer-events:none;animation:riseIn .18s ease}.tip-up[data-tip]:hover:after,.tip-up[data-tip]:focus-visible:after{top:auto;bottom:calc(100% + 8px)}.tip-up[data-tip]:hover:before,.tip-up[data-tip]:focus-visible:before{top:auto;bottom:calc(100% + 4px);border-left:none;border-top:none;border-right:1px solid color-mix(in oklab,var(--a1) 40%,transparent);border-bottom:1px solid color-mix(in oklab,var(--a1) 40%,transparent)}.icon-btn.on{background:linear-gradient(135deg,color-mix(in oklab,var(--a1) 20%,transparent),color-mix(in oklab,var(--a2) 12%,transparent));border-color:color-mix(in oklab,var(--a1) 50%,transparent);box-shadow:0 0 13px color-mix(in oklab,var(--a1) 26%,transparent)}.modal-close{border:1px solid color-mix(in oklab,var(--a1) 35%,transparent);border-radius:7px;padding:4px 14px;background:color-mix(in oklab,var(--a1) 12%,transparent);color:var(--a1);font:700 10px var(--font-data);letter-spacing:1.2px;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.modal-close:hover{background:color-mix(in oklab,var(--a1) 20%,transparent);box-shadow:0 0 14px color-mix(in oklab,var(--a1) 35%,transparent)}.chart-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;left:calc(230px + var(--rail-gap));z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:color-mix(in oklab,var(--bg) 75%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:left .25s ease}.app-shell:has(.sidebar.collapsed) .chart-modal-overlay{left:calc(62px + var(--rail-gap))}@media (max-width: 760px){.chart-modal-overlay,.app-shell:has(.sidebar.collapsed) .chart-modal-overlay{left:0}}.chart-modal{width:min(1240px,100%);min-width:0}.cell-agent{display:inline-flex;align-items:center;gap:8px}.cell-avatar{--tone: var(--a1);width:24px;height:24px;border-radius:7px;display:inline-grid;place-items:center;font-family:var(--font-data);font-weight:700;font-size:8px;color:var(--tone);background:color-mix(in oklab,var(--tone) 14%,transparent);border:1px solid color-mix(in oklab,var(--tone) 30%,transparent);flex:0 0 auto}.cell-agent-text{display:flex;flex-direction:column;gap:1px;min-width:0}.cell-agent-sub{font:400 10px var(--font-ui);color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:24ch}:root{--rag-good: var(--good);--rag-warn: var(--warn);--rag-near: var(--bad);--rag-bad: var(--bad)}.rag-good{color:var(--rag-good)}.rag-warn{color:var(--rag-warn)}.rag-near{color:var(--rag-near)}.rag-bad{color:var(--rag-bad)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:99px;margin-right:6px;vertical-align:middle}.status-dot.rag-good{background:var(--rag-good);box-shadow:0 0 7px var(--rag-good)}.status-dot.rag-warn{background:var(--rag-warn);box-shadow:0 0 7px var(--rag-warn)}.status-dot.rag-near{background:var(--rag-near);box-shadow:0 0 7px var(--rag-near)}.status-dot.rag-bad{background:var(--rag-bad);box-shadow:0 0 7px var(--rag-bad)}.status-dot.accent2{background:var(--a2);box-shadow:0 0 7px var(--a2)}.tp-field{cursor:text}.tp-input{flex:1;min-width:0;border:0;padding:0;background:transparent;color:inherit;font:inherit;outline:none}.tp-input::placeholder{color:var(--mut);font-family:var(--font-ui)}.tp-caret{display:inline-flex;align-items:center;border:0;background:transparent;padding:0;color:inherit;cursor:pointer}.data-table:has([data-tip]:hover),.data-table:has(.tp-menu,.side-menu),.table-wrap:has(.tp-menu,.side-menu){overflow:visible}.table-wrap [data-tip][data-tip]:hover:after,.table-wrap [data-tip][data-tip]:focus-visible:after,.table-wrap [data-tip][data-tip]:hover:before,.table-wrap [data-tip][data-tip]:focus-visible:before{content:none}.table-tip{position:fixed;z-index:91;background:color-mix(in oklab,var(--bg) 97%,var(--a1));border:1px solid color-mix(in oklab,var(--a1) 55%,transparent);color:var(--str);padding:6px 10px;border-radius:9px;font:500 11px var(--font-ui);white-space:normal;width:max-content;text-align:left;line-height:1.45;pointer-events:none;box-shadow:0 8px 24px color-mix(in oklab,var(--bg) 80%,transparent),0 0 12px color-mix(in oklab,var(--a1) 20%,transparent);animation:riseIn .18s ease}.table-tip:before{content:"";position:absolute;right:9px;top:-5px;width:8px;height:8px;transform:rotate(45deg);background:color-mix(in oklab,var(--bg) 97%,var(--a1));border-left:1px solid color-mix(in oklab,var(--a1) 55%,transparent);border-top:1px solid color-mix(in oklab,var(--a1) 55%,transparent)}.table-tip.up:before{top:auto;bottom:-5px;border-left:none;border-top:none;border-right:1px solid color-mix(in oklab,var(--a1) 55%,transparent);border-bottom:1px solid color-mix(in oklab,var(--a1) 55%,transparent)}.table-wrap:has(.data-table.sticky-actions){overflow-x:auto}.data-table{width:100%;border-collapse:collapse;overflow:hidden}.table-wrap{overflow-x:auto}.table-wrap .data-table{min-width:max-content}.data-table thead th{background:color-mix(in oklab,var(--a1) 6%,transparent);border-bottom:1.5px solid color-mix(in oklab,var(--a1) 30%,transparent)}.data-table thead th:first-child{border-top-left-radius:9px;padding-left:12px}.data-table thead th:last-child{border-top-right-radius:9px;padding-right:12px}.data-table td:first-child{padding-left:12px}.data-table td:last-child{padding-right:12px}.data-table th{font-family:var(--font-data);font-size:9.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;color:var(--sub);text-align:left;padding:9px 10px;border-bottom:1px solid var(--bord2)}.data-table td{font-size:12.5px;padding:8px 10px;border-bottom:1px solid var(--bord2);color:var(--tx)}.data-table td.num,.data-table th.num{text-align:center;font-family:var(--font-data)}.data-table tbody tr:hover{background:color-mix(in oklab,var(--a1) 7%,transparent)}.data-table .name{font-weight:600;color:var(--str)}.data-table tfoot td{border-top:2px solid var(--bord);border-bottom:none;font-weight:700;color:var(--str)}.empty-block{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px}.icon-cell{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border:1px solid var(--bord2);border-radius:9px;color:var(--tx)}.icon-cell .micro{font-family:var(--font-data);font-size:8px;letter-spacing:1px;text-transform:uppercase;color:var(--mut)}.chip{display:inline-flex;align-items:center;gap:6px;background:color-mix(in oklab,var(--str) 5%,transparent);border-radius:99px;padding:4px 10px;font-family:var(--font-data);font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:var(--sub)}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:3px 9px;font-family:var(--font-data);font-size:9.5px;letter-spacing:.6px}.pill.good{background:color-mix(in oklab,var(--good) 14%,transparent);border:1px solid color-mix(in oklab,var(--good) 35%,transparent);color:var(--good)}.pill.warn{background:color-mix(in oklab,var(--warn) 14%,transparent);border:1px solid color-mix(in oklab,var(--warn) 35%,transparent);color:var(--warn)}.pill.bad{background:color-mix(in oklab,var(--bad) 14%,transparent);border:1px solid color-mix(in oklab,var(--bad) 35%,transparent);color:var(--bad)}.pill.near{background:color-mix(in oklab,var(--rag-near) 14%,transparent);border:1px solid color-mix(in oklab,var(--rag-near) 35%,transparent);color:var(--rag-near)}.btn-primary{background:linear-gradient(135deg,var(--a1),var(--a2));color:var(--onA);border:none;border-radius:8px;padding:8px 16px;font-family:var(--font-ui);font-weight:700;font-size:13px;white-space:nowrap;cursor:pointer;box-shadow:0 0 20px color-mix(in oklab,var(--a1) 35%,transparent);transition:box-shadow .16s ease}.btn-primary:hover{box-shadow:0 0 30px color-mix(in oklab,var(--a1) 60%,transparent)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-soft{background:color-mix(in oklab,var(--str) 5%,transparent);border:1px solid transparent;border-radius:8px;padding:7px 12px;color:var(--tx);font-family:var(--font-ui);font-size:12px;cursor:pointer;transition:background .16s ease}.btn-soft:hover{background:color-mix(in oklab,var(--a1) 14%,transparent)}.input{background:color-mix(in oklab,var(--str) 5%,transparent);border:1px solid color-mix(in oklab,var(--a1) 30%,transparent);border-radius:8px;padding:7px 10px;color:var(--str);font-family:var(--font-data);font-size:12px;outline:none}.input::placeholder{color:var(--mut)}.row{display:flex;align-items:center;gap:12px}.row.wrap{flex-wrap:wrap;gap:6px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.col{display:flex;flex-direction:column;gap:12px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.panel-title{font-size:13px;font-weight:600;color:var(--str)}.body-text{color:var(--sub);font-size:13px;line-height:1.6;margin:0}.body-text strong{color:var(--str)}.section-label{font-family:var(--font-data);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--a1);white-space:nowrap}.empty-state{font-family:var(--font-data);font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--mut);text-align:center;padding:10px}.loading-state{display:flex;align-items:center;justify-content:center;gap:8px}.loading-dots{display:inline-flex;gap:4px}.loading-dots i{width:5px;height:5px;border-radius:50%;background:var(--a1);animation:dotPulse 1s ease-in-out infinite}.loading-dots i:nth-child(2){animation-delay:.15s}.loading-dots i:nth-child(3){animation-delay:.3s}@keyframes dotPulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.error-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(900px 500px at 75% -10%,color-mix(in oklab,var(--a2) 12%,transparent),transparent 60%),var(--bg)}.error-card{max-width:420px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.error-detail{font-family:var(--font-data);font-size:10px;color:var(--mut);overflow-wrap:anywhere}.guide-layout{display:grid;grid-template-columns:218px minmax(0,1fr);gap:14px;align-items:start}.guide-toc{position:sticky;top:0;display:flex;flex-direction:column;gap:6px;padding:14px;max-height:calc(100vh - 120px);overflow-y:auto}.guide-toc a{display:block;padding:5px 8px;border-radius:8px;font-size:12px;color:var(--sub);transition:background .16s ease,color .16s ease}.guide-toc a:hover{background:color-mix(in oklab,var(--a1) 7%,transparent);color:var(--str)}.guide-toc a.active{background:linear-gradient(90deg,color-mix(in oklab,var(--a1) 16%,transparent),color-mix(in oklab,var(--a2) 7%,transparent));color:var(--str);box-shadow:inset 3px 0 0 var(--a1)}.guide-col{display:flex;flex-direction:column;gap:14px;min-width:0}.guide-section{scroll-margin-top:8px;display:flex;flex-direction:column;gap:10px}.guide-route{font-size:9.5px;letter-spacing:1px;color:var(--mut)}.guide-text{color:var(--sub);font-size:13px;line-height:1.65;margin:0}.guide-text.small{font-size:12px}.guide-text strong,.guide-list strong{color:var(--str)}.guide-sub{font-family:var(--font-data);font-size:8.5px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--a1);padding-top:2px}.guide-list{margin:0;padding-left:16px;color:var(--sub);font-size:12.5px;line-height:1.7;display:flex;flex-direction:column;gap:4px}.tab-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tab-filters{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.tab-row{display:inline-flex;align-items:center;gap:4px;padding:4px;align-self:flex-start;background:var(--panel);border:1px solid var(--bord);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap}.tab-btn{--hue: var(--a1);background:transparent;border:1px solid transparent;border-radius:9px;padding:8px 18px;font-family:var(--font-data);font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--sub);cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease,border-color .16s ease}.ws-add{display:inline-flex;gap:6px}.pl-swap-to{display:inline-flex;align-items:center;gap:7px}.pl-swap-to .sw-micro{white-space:nowrap}.agent-leave{display:grid;gap:10px}.agent-leave-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 12px;border-radius:10px;background:color-mix(in oklab,var(--tx) 3%,transparent);border:1px solid color-mix(in oklab,var(--tx) 8%,transparent)}.agent-leave-name{font:600 12px var(--font-ui);color:var(--str);min-width:120px}.agent-leave-sum{font-size:11px;color:var(--mut)}.agent-leave-sum strong{color:var(--str);font-size:13px}.agent-leave-taken{font-size:11px;color:var(--mut);margin-left:auto}.tab-btn-n{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;margin-left:8px;padding:0 5px;border-radius:999px;font-size:9px;letter-spacing:0;color:var(--hue);background:color-mix(in oklab,var(--hue) 16%,transparent);border:1px solid color-mix(in oklab,var(--hue) 34%,transparent)}.tab-btn:hover{background:color-mix(in oklab,var(--hue) 10%,transparent);color:var(--str)}.tab-btn.on{background:linear-gradient(135deg,color-mix(in oklab,var(--hue) 32%,transparent),color-mix(in oklab,var(--hue) 7%,transparent) 65%,transparent);border-color:color-mix(in oklab,var(--hue) 45%,transparent);color:var(--hue);text-shadow:0 0 12px color-mix(in oklab,var(--hue) 55%,transparent);box-shadow:0 0 16px color-mix(in oklab,var(--hue) 22%,transparent)}.tab-btn.on:hover{box-shadow:0 0 24px color-mix(in oklab,var(--hue) 40%,transparent)}.tab-btn:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--hue) 55%,transparent)}.form-modal{width:min(560px,92%);max-height:calc(100vh - 48px);display:flex;flex-direction:column}.form-modal>.chart-head{flex:none}.form-modal>.col:has(.tp-menu){overflow:visible}.select-menu.up:not(.floating){top:auto;bottom:calc(100% + 6px)}.form-modal>.col{min-height:0;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.form-modal.wide{width:min(920px,94%)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 900px){.form-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1100px){.form-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field-label{font-family:var(--font-data);font-size:9px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--sub)}.field .input{width:100%;box-sizing:border-box}.field-wide{grid-column:1 / -1}.field-num .input{width:min(100%,150px)}.field-num.wider .input{width:min(100%,220px)}.form-grid .field>:last-child{margin-top:auto}.form-grid:has(.field>.hint-text:last-child){align-items:start}.form-preview{font-family:var(--font-ui);font-size:11.5px;letter-spacing:normal;line-height:1.5;color:var(--sub);background:color-mix(in oklab,var(--a1) 6%,transparent);border:1px solid color-mix(in oklab,var(--a1) 20%,transparent);border-radius:8px;padding:9px 11px}.form-preview.read{font-size:12.5px;line-height:1.55;text-transform:none;padding:10px 12px}.form-preview.read strong{color:var(--str);font-weight:600}.pill.ch-chat{background:color-mix(in oklab,var(--ch-chat) 14%,transparent);border:1px solid color-mix(in oklab,var(--ch-chat) 35%,transparent);color:var(--ch-chat)}.pill.ch-calls{background:color-mix(in oklab,var(--ch-calls) 14%,transparent);border:1px solid color-mix(in oklab,var(--ch-calls) 35%,transparent);color:var(--ch-calls)}.pill.ch-email{background:color-mix(in oklab,var(--ch-email) 14%,transparent);border:1px solid color-mix(in oklab,var(--ch-email) 35%,transparent);color:var(--ch-email)}.row-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;margin:0;border-radius:3px;border:1px solid color-mix(in oklab,var(--sub) 45%,transparent);background:transparent;cursor:pointer;position:relative;vertical-align:middle}.row-check:checked,.row-check:indeterminate{background:linear-gradient(135deg,var(--a1),var(--a2));border-color:transparent;box-shadow:0 0 6px color-mix(in oklab,var(--a1) 45%,transparent)}.row-check:checked:after{content:"";position:absolute;left:4px;top:1.5px;width:3px;height:7px;border:solid var(--onA);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.row-check:indeterminate:after{content:"";position:absolute;left:2.5px;top:5px;width:6px;height:1.5px;background:var(--onA)}.row-check:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--a1) 55%,transparent)}.bulk-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:8px;background:color-mix(in oklab,var(--bad) 8%,transparent);border:1px solid color-mix(in oklab,var(--bad) 30%,transparent)}.bulk-bar .bulk-count{font-family:var(--font-data);font-size:10px;font-weight:700;letter-spacing:1px;color:var(--bad)}.btn-danger{background:color-mix(in oklab,var(--bad) 14%,transparent);border:1px solid color-mix(in oklab,var(--bad) 35%,transparent);border-radius:8px;padding:6px 12px;color:var(--bad);font-family:var(--font-ui);font-weight:700;font-size:12px;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.btn-danger:hover{background:color-mix(in oklab,var(--bad) 22%,transparent);box-shadow:0 0 12px color-mix(in oklab,var(--bad) 22%,transparent)}.btn-danger:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--bad) 55%,transparent)}.bulk-modal{width:min(1100px,94%)}.chip-checks{display:flex;flex-wrap:wrap;gap:6px}.chip-check{display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:4px 10px;background:color-mix(in oklab,var(--str) 5%,transparent);border:1px solid transparent;color:var(--sub);font-family:var(--font-ui);font-size:11.5px;cursor:pointer;transition:background .16s ease}.chip-check:hover{background:color-mix(in oklab,var(--a1) 10%,transparent)}.chip-check.on{background:color-mix(in oklab,var(--chip-hue, var(--a1)) 16%,transparent);border-color:color-mix(in oklab,var(--chip-hue, var(--a1)) 45%,transparent);color:var(--str)}.chip-check:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--a1) 55%,transparent)}.skin-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.skin-choice{display:flex;flex-direction:column;gap:3px;padding:9px 11px;border-radius:var(--r-md);background:color-mix(in oklab,var(--str) 4%,transparent);border:1px solid transparent;text-align:left;cursor:pointer;transition:background var(--t-fast) ease,border-color var(--t-fast) ease}.skin-choice:hover{background:color-mix(in oklab,var(--a1) 8%,transparent)}.skin-choice.on{background:color-mix(in oklab,var(--a1) 12%,transparent);border-color:color-mix(in oklab,var(--a1) 45%,transparent)}.skin-choice:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--a1) 55%,transparent)}.skin-name{font-family:var(--font-ui);font-size:12.5px;font-weight:600;color:var(--sub)}.skin-choice.on .skin-name{color:var(--str)}.skin-note{font-size:11px;line-height:1.45;color:var(--mut)}.cost-table .data-table td,.cost-table .data-table th{white-space:nowrap}.cost-table .select-trigger{min-width:180px}.cost-table .data-table td:nth-child(4) .select-trigger,.cost-table .data-table th:nth-child(4){min-width:150px}.cost-table .select-menu{min-width:150px;width:max-content}.pal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.pal-toggle{display:flex;align-items:center;gap:9px;width:100%;padding:4px 6px 4px 0;background:none;border:0;border-radius:var(--r-md);color:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast) ease}.pal-toggle:hover{background:color-mix(in oklab,var(--a1) 6%,transparent)}.pal-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--a1) 55%,transparent)}.pal-toggle .chan-name{display:flex;align-items:baseline;gap:8px;flex:1}.pal-now{flex:none;width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,var(--pa1),var(--pa2));box-shadow:0 0 10px color-mix(in oklab,var(--pa1) 45%,transparent)}.pal-current{font:500 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.pal-chev{flex:none;display:inline-flex;color:var(--mut);transition:transform var(--t-fast) ease,color var(--t-fast) ease}.pal-chev.on{transform:rotate(90deg);color:var(--a1)}.pal-toggle:hover .pal-chev{color:var(--a1)}.pal-swatch{display:flex;align-items:center;gap:8px;padding:6px;border-radius:var(--r-md);background:color-mix(in oklab,var(--str) 4%,transparent);border:1px solid transparent;color:var(--sub);font-family:var(--font-ui);font-size:11.5px;text-align:left;cursor:pointer;transition:background var(--t-fast) ease,border-color var(--t-fast) ease,color var(--t-fast) ease}.pal-swatch:hover{background:color-mix(in oklab,var(--pa1) 10%,transparent);color:var(--tx)}.pal-swatch.on{background:color-mix(in oklab,var(--pa1) 12%,transparent);border-color:color-mix(in oklab,var(--pa1) 45%,transparent);color:var(--str)}.pal-swatch:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--pa1) 55%,transparent)}.pal-chip{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--pa1),var(--pa2));box-shadow:0 0 10px color-mix(in oklab,var(--pa1) 30%,transparent)}.pal-tick{width:9px;height:5px;border-left:2px solid var(--onA);border-bottom:2px solid var(--onA);transform:rotate(-45deg) translate(1px,-1px);opacity:0;transition:opacity var(--t-fast) ease}.pal-swatch.on .pal-tick{opacity:1}.pal-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bulk-grid-wrap{overflow:auto;max-height:46vh;border:1px solid color-mix(in oklab,var(--hue, var(--a1)) 30%,var(--bord));border-radius:10px}.bulk-grid{width:100%;border-collapse:collapse}.bulk-grid th{position:sticky;top:0;background:color-mix(in oklab,var(--hue, var(--a1)) 8%,var(--panel));color:var(--hue, var(--a1));font-family:var(--font-data);font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;text-align:left;padding:7px 8px;white-space:nowrap}.bulk-grid td{border-top:1px solid var(--bord2);padding:5px 6px;white-space:nowrap}.bulk-grid td+td,.bulk-grid th+th{border-left:1px solid var(--bord2)}.bulk-grid .input{width:72px;padding:5px 7px;font-size:11.5px}.bulk-grid .input.time{width:86px}.bulk-grid .grid-agent{font-family:var(--font-ui);font-weight:600;font-size:12px;color:var(--str)}.bulk-grid .grid-auto{font-family:var(--font-data);font-size:11.5px;color:var(--sub)}.input[type=number]::-webkit-outer-spin-button,.input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.input.invalid{border-color:color-mix(in oklab,var(--bad) 55%,transparent);box-shadow:0 0 8px color-mix(in oklab,var(--bad) 25%,transparent)}.form-preview.warn{color:var(--warn);background:color-mix(in oklab,var(--warn) 8%,transparent);border-color:color-mix(in oklab,var(--warn) 30%,transparent)}.form-preview.error{color:var(--bad);background:color-mix(in oklab,var(--bad) 8%,transparent);border-color:color-mix(in oklab,var(--bad) 30%,transparent)}.form-preview.good{color:var(--good);background:color-mix(in oklab,var(--good) 8%,transparent);border-color:color-mix(in oklab,var(--good) 30%,transparent)}.form-modal .panel-title{font-size:16px;font-weight:700;letter-spacing:-.3px;background:linear-gradient(100deg,var(--str) 30%,var(--a1) 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.fs-title{display:flex;align-items:center;gap:7px;font-family:var(--font-data);font-size:8.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--hue, var(--a1))}.fs-title .fs-gem{width:5px;height:5px;border-radius:1px;transform:rotate(45deg);background:var(--hue, var(--a1));box-shadow:0 0 6px var(--hue, var(--a1))}.fs-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,color-mix(in oklab,var(--hue, var(--a1)) 40%,transparent),transparent)}.chip-check .cc-dot{width:6px;height:6px;border-radius:99px;background:var(--hue, var(--a1));box-shadow:0 0 6px color-mix(in oklab,var(--hue, var(--a1)) 60%,transparent)}.chip-check.hued.on{background:color-mix(in oklab,var(--hue) 14%,transparent);border-color:color-mix(in oklab,var(--hue) 35%,transparent);color:var(--str);box-shadow:0 0 10px color-mix(in oklab,var(--hue) 20%,transparent)}.data-table tr.week-break td{border-top:2px solid color-mix(in oklab,var(--a1) 40%,transparent)}.auto-val{font-family:var(--font-data);font-size:12px;color:var(--tx);background:color-mix(in oklab,var(--a1) 5%,transparent);border:1px dashed color-mix(in oklab,var(--a1) 30%,transparent);border-radius:8px;padding:7px 10px}.side-menu.excel-menu{border-color:color-mix(in oklab,var(--good) 40%,transparent);box-shadow:0 14px 44px color-mix(in oklab,var(--bg) 65%,transparent),0 0 24px color-mix(in oklab,var(--good) 20%,transparent)}.side-menu.excel-menu:before{background:linear-gradient(90deg,transparent,var(--good),transparent)}.excel-menu .check-row:hover{background:color-mix(in oklab,var(--good) 10%,transparent)}.menu-ico{width:22px;height:22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--good);background:color-mix(in oklab,var(--good) 18%,transparent);box-shadow:0 0 8px color-mix(in oklab,var(--good) 25%,transparent)}.form-section{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border-radius:10px;background:color-mix(in oklab,var(--hue, var(--a1)) 5%,transparent);border:1px solid color-mix(in oklab,var(--hue, var(--a1)) 20%,transparent)}.btn-accent{background:color-mix(in oklab,var(--a1) 14%,transparent);border:1px solid color-mix(in oklab,var(--a1) 35%,transparent);border-radius:8px;padding:6px 12px;color:var(--str);font-family:var(--font-ui);font-weight:700;font-size:12px;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.btn-accent:hover{background:color-mix(in oklab,var(--a1) 22%,transparent);box-shadow:0 0 12px color-mix(in oklab,var(--a1) 22%,transparent)}.btn-accent:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--a1) 55%,transparent)}.btn-accent:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.confirm-layer{z-index:240}.chart-modal-overlay.confirm-layer{left:0!important}.confirm-pop{position:relative;width:min(380px,90%);display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid color-mix(in oklab,var(--a1) 35%,transparent);box-shadow:0 14px 44px color-mix(in oklab,var(--bg) 65%,transparent),0 0 30px color-mix(in oklab,var(--a1) 20%,transparent);animation:riseIn .18s ease}.confirm-pop:before{content:"";position:absolute;left:14px;right:14px;top:0;height:1.5px;background:linear-gradient(90deg,transparent,var(--a1),var(--a2),transparent)}.confirm-pop .panel-title{font-size:15px;font-weight:700;letter-spacing:-.3px;background:linear-gradient(100deg,var(--str) 30%,var(--a1) 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.confirm-pop .bulk-count{font-family:var(--font-data);font-size:10px;font-weight:700;letter-spacing:1.2px;color:var(--a1)}.confirm-address{font-family:var(--font-data);font-size:16px;font-weight:700;letter-spacing:.8px;line-height:1.45;color:var(--tx);word-break:break-all;padding:10px 12px;border-radius:var(--r-sm);border:1px solid color-mix(in oklab,var(--a1) 30%,transparent);background:color-mix(in oklab,var(--a1) 8%,transparent)}.import-note{display:flex;align-items:center;justify-content:space-between;gap:10px}.side-menu.menu-right{right:0;left:auto}.wp-menu{min-width:252px;padding:10px}.wp-range{color:var(--sub);font-size:9.5px;letter-spacing:.4px;margin-left:6px}.wp-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px}.wp-month{font-family:var(--font-data);font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--a1)}.wp-dow{display:grid;grid-template-columns:34px repeat(7,1fr);gap:2px;padding:2px 4px 6px;font-family:var(--font-data);font-size:8px;letter-spacing:.8px;text-transform:uppercase;color:var(--mut);text-align:center}.wp-row{display:grid;grid-template-columns:34px repeat(7,1fr);gap:2px;align-items:center;width:100%;padding:4px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease}.wp-row:hover{background:color-mix(in oklab,var(--a1) 10%,transparent);border-color:color-mix(in oklab,var(--a1) 25%,transparent)}.wp-row.selected{background:color-mix(in oklab,var(--a1) 14%,transparent);border-color:color-mix(in oklab,var(--a1) 35%,transparent);box-shadow:0 0 10px color-mix(in oklab,var(--a1) 18%,transparent)}.wp-row:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--a1) 55%,transparent)}.wp-wk{font-family:var(--font-data);font-size:8.5px;font-weight:700;letter-spacing:.8px;color:var(--a1);text-align:left;padding-left:2px}.wp-day{font-family:var(--font-data);font-size:10.5px;color:var(--tx);text-align:center;padding:3px 0}.wp-day.out{color:var(--mut)}.wp-row.selected .wp-day{color:var(--str)}.wp-note{padding-top:7px;font-family:var(--font-data);font-size:8px;letter-spacing:1.5px;text-align:center;color:var(--mut)}.fb-list{display:flex;flex-direction:column}.fb-row{display:flex;flex-direction:column;gap:5px;padding:10px 2px;border-bottom:1px solid var(--bord2)}.fb-row:last-child{border-bottom:none}.fb-head{display:flex;align-items:center;gap:8px}.fb-author{font-weight:600;font-size:12.5px;color:var(--str)}.fb-date{font-family:var(--font-data);font-size:9px;letter-spacing:1px;color:var(--mut);margin-left:auto}.fb-session{font-family:var(--font-data);font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:var(--sub)}.fb-text{margin:0;font-size:12.5px;line-height:1.55;color:var(--sub)}.compare-grid{border:1px solid var(--bord);border-radius:10px;overflow:hidden}.compare-grid .data-table th{background:color-mix(in oklab,var(--a1) 8%,transparent);color:var(--a1)}.compare-grid .data-table th,.compare-grid .data-table td{border-right:1px solid var(--bord2)}.compare-grid .data-table th:last-child,.compare-grid .data-table td:last-child{border-right:none}.compare-grid .data-table th.num,.compare-grid .data-table td.num{text-align:center}.cell-stack{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.3}.cell-sub{font-size:10px;font-weight:400}.best-cell{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:7px;background:color-mix(in oklab,var(--a1) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--a1) 40%,transparent),0 0 10px color-mix(in oklab,var(--a1) 18%,transparent)}.best-star{color:var(--a1);font-size:9px;line-height:1}.lb-hype-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lb-hype{font-size:13.5px;color:var(--sub)}.lb-hype strong{color:var(--a1);font-weight:600}.lb-actions{display:inline-flex;align-items:center;gap:10px}.lb-toggle{display:inline-flex;gap:6px}.lb-toggle button{border:none;background:color-mix(in oklab,var(--str) 5%,transparent);color:var(--sub);font-family:var(--font-data);font-size:11px;font-weight:700;letter-spacing:1.2px;padding:9px 16px;border-radius:11px;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.lb-toggle button:hover{background:color-mix(in oklab,var(--a1) 10%,transparent);color:var(--str)}.lb-toggle button.on{background:linear-gradient(135deg,color-mix(in oklab,var(--a1) 22%,transparent),color-mix(in oklab,var(--a2) 14%,transparent));color:var(--a1);box-shadow:0 0 12px color-mix(in oklab,var(--a1) 22%,transparent)}.btn-celebrate{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in oklab,var(--a1) 40%,transparent);background:color-mix(in oklab,var(--a1) 12%,transparent);color:var(--a1);padding:8px 16px;border-radius:11px;font-family:var(--font-data);font-size:11px;font-weight:700;letter-spacing:1.2px;cursor:pointer;transition:background .16s ease}.btn-celebrate:hover{background:color-mix(in oklab,var(--a1) 22%,transparent)}.tip-host{position:relative;cursor:help}.lb-podium-wrap{position:relative}.lb-confetti{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:500}.lb-podium{display:flex;align-items:flex-end;justify-content:center;gap:22px;flex-wrap:wrap}.lb-col{--medal: var(--gold);width:224px;display:flex;flex-direction:column;align-items:center;animation:lbRise .55s ease both}.lb-col.rank2{--medal: var(--silver)}.lb-col.rank3{--medal: var(--bronze)}.lb-crown{color:var(--gold);font-size:24px;filter:drop-shadow(0 0 10px color-mix(in oklab,var(--gold) 70%,transparent));animation:lbFloat 3s ease-in-out infinite;line-height:1}.lb-avatar{position:relative;width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:color-mix(in oklab,var(--medal) 22%,var(--card));box-shadow:0 0 0 3px color-mix(in oklab,var(--medal) 55%,transparent),0 0 48px color-mix(in oklab,var(--medal) 60%,transparent),inset 0 0 24px color-mix(in oklab,var(--medal) 24%,transparent);margin-bottom:14px}.lb-col.rank1 .lb-avatar{width:112px;height:112px}.lb-avatar .ring{position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px;border-radius:50%;background:conic-gradient(from 0deg,transparent,color-mix(in oklab,var(--medal) 60%,transparent),transparent 62%);animation:lbSpin 6s linear infinite;filter:blur(2px);opacity:.55;pointer-events:none}.lb-col.rank1 .lb-avatar .ring{opacity:1}.lb-avatar .orbit{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px dashed color-mix(in oklab,var(--medal) 40%,transparent);pointer-events:none}.lb-initials{font-family:var(--font-data);font-weight:700;font-size:30px;color:var(--str)}.lb-col.rank1 .lb-initials{font-size:38px}.lb-place{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);background:var(--medal);color:var(--onA);font-family:var(--font-data);font-weight:700;font-size:12px;padding:1px 10px;border-radius:99px}.lb-name{font-size:16px;font-weight:600;color:var(--str)}.lb-chips{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;padding:4px 0}.lb-score{font-family:var(--font-data);font-weight:700;font-size:50px;line-height:1.05}.lb-col.rank1 .lb-score{font-size:66px}.lb-score.rag-good{text-shadow:0 0 26px color-mix(in oklab,var(--rag-good) 55%,transparent)}.lb-score.rag-warn{text-shadow:0 0 26px color-mix(in oklab,var(--rag-warn) 55%,transparent)}.lb-score.rag-near{text-shadow:0 0 26px color-mix(in oklab,var(--rag-near) 55%,transparent)}.lb-score.rag-bad{text-shadow:0 0 26px color-mix(in oklab,var(--rag-bad) 55%,transparent)}.lb-score-label{font-family:var(--font-data);font-size:10px;letter-spacing:2px;color:var(--mut)}.lb-pedestal{position:relative;width:100%;height:80px;margin-top:14px;border-radius:14px 14px 0 0;background:linear-gradient(180deg,color-mix(in oklab,var(--medal) 22%,transparent),transparent),repeating-linear-gradient(0deg,color-mix(in oklab,var(--medal) 8%,transparent) 0 1px,transparent 1px 22px),repeating-linear-gradient(90deg,color-mix(in oklab,var(--medal) 8%,transparent) 0 1px,transparent 1px 22px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in oklab,var(--medal) 26%,var(--bord));border-top:2px solid var(--medal);box-shadow:0 -2px 26px color-mix(in oklab,var(--medal) 60%,transparent),inset 0 1px color-mix(in oklab,var(--medal) 60%,transparent);display:grid;place-items:center}.lb-col.rank1 .lb-pedestal{height:150px}.lb-col.rank2 .lb-pedestal{height:106px}.lb-pedestal:before,.lb-pedestal:after{content:"";position:absolute;top:6px;width:14px;height:14px;opacity:.7}.lb-pedestal:before{left:6px;border-top:2px solid var(--medal);border-left:2px solid var(--medal)}.lb-pedestal:after{right:6px;border-top:2px solid var(--medal);border-right:2px solid var(--medal)}.lb-pedestal .big-rank{font-family:var(--font-data);font-weight:700;font-size:42px;color:var(--medal);opacity:.4;text-shadow:0 0 18px color-mix(in oklab,var(--medal) 60%,transparent)}.reaction-bar{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;padding:4px 0}.reaction-btn{display:inline-flex;align-items:center;gap:4px;border:none;background:color-mix(in oklab,var(--str) 5%,transparent);border-radius:99px;padding:3px 9px;font-size:13px;line-height:1.3;cursor:pointer;transition:background .16s ease,transform .12s ease,box-shadow .16s ease}.reaction-btn:hover{background:color-mix(in oklab,var(--a1) 14%,transparent);transform:translateY(-1px);box-shadow:0 0 10px color-mix(in oklab,var(--a1) 18%,transparent)}.reaction-btn:active{transform:scale(1.18)}.reaction-btn .cnt{font-family:var(--font-data);font-size:10px;font-weight:700;color:var(--tx)}.reaction-btn.mine{background:color-mix(in oklab,var(--a1) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--a1) 40%,transparent)}.reaction-bar .tip-host[data-tip]:hover:after,.reaction-bar .tip-host[data-tip]:focus-visible:after{right:auto;left:0}.reaction-bar .tip-host[data-tip]:hover:before,.reaction-bar .tip-host[data-tip]:focus-visible:before{right:auto;left:9px}.lb-col .reaction-bar,.lb-col .lb-chips{position:relative;z-index:6}.lb-col .tip-host[data-tip]:hover:after,.lb-col .tip-host[data-tip]:focus-visible:after{top:auto;bottom:calc(100% + 8px)}.lb-col .tip-host[data-tip]:hover:before,.lb-col .tip-host[data-tip]:focus-visible:before{top:auto;bottom:calc(100% + 4px);border-left:none;border-top:none;border-right:1px solid color-mix(in oklab,var(--a1) 40%,transparent);border-bottom:1px solid color-mix(in oklab,var(--a1) 40%,transparent)}.lb-history-row{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--bord2)}.lb-history-row:last-child{border-bottom:none}.lb-history-row .period{font-family:var(--font-data);font-size:11px;color:var(--sub);min-width:64px}.lb-history-row .crown{color:var(--gold);filter:drop-shadow(0 0 6px color-mix(in oklab,var(--gold) 60%,transparent))}.lb-history-row .name{flex:1;font-size:13.5px;font-weight:600;color:var(--str)}.lb-history-row .score{font-family:var(--font-data);font-weight:700;font-size:16px}.chip-move,.chip-streak,.chip-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-data);font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:2px 8px;border-radius:99px}.chip-move.up{color:var(--good);background:color-mix(in oklab,var(--good) 14%,transparent);border:1px solid color-mix(in oklab,var(--good) 30%,transparent)}.chip-move.down{color:var(--bad);background:color-mix(in oklab,var(--bad) 14%,transparent);border:1px solid color-mix(in oklab,var(--bad) 30%,transparent)}.chip-move.same{color:var(--mut);background:color-mix(in oklab,var(--mut) 12%,transparent);border:1px solid color-mix(in oklab,var(--mut) 26%,transparent)}.chip-streak{color:var(--warn);background:color-mix(in oklab,var(--warn) 16%,transparent);border:1px solid color-mix(in oklab,var(--warn) 30%,transparent)}.chip-badge{--tone: var(--a1);color:var(--tone);background:color-mix(in oklab,var(--tone) 15%,transparent);border:1px solid color-mix(in oklab,var(--tone) 32%,transparent)}.split-wrap{display:flex;flex-direction:column;align-items:center;min-width:0}.split-bar{width:100%;max-width:176px;height:9px;border-radius:6px;background:var(--chip);box-shadow:inset 0 0 0 1px var(--bord);display:flex;overflow:hidden}.split-seg.prod{background:var(--a2)}.split-seg.perf{background:var(--a1)}.split-legend{display:flex;justify-content:space-between;width:100%;max-width:176px;font-family:var(--font-data);font-size:9px;letter-spacing:1px;padding-top:3px}.split-legend .prod{color:var(--a2)}.split-legend .perf{color:var(--a1)}.lb-rows{display:flex;flex-direction:column;gap:10px}.lb-row{display:grid;grid-template-columns:48px 46px minmax(0,1fr) 188px 96px 30px;align-items:center;gap:16px;padding:14px 18px 14px 22px;background:color-mix(in oklab,var(--card) 60%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--bord);border-left:3px solid color-mix(in oklab,var(--rank-tone, var(--a1)) 55%,transparent);border-radius:14px;cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.lb-row:hover{background:color-mix(in oklab,var(--a1) 9%,var(--card));border-color:color-mix(in oklab,var(--a1) 34%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--a1) 20%,transparent),0 8px 30px color-mix(in oklab,var(--a1) 16%,transparent)}@media (max-width: 900px){.lb-row{grid-template-columns:40px 40px minmax(0,1fr) 96px 30px}.lb-row .split-wrap{display:none}}.lb-row-rank{font-family:var(--font-data);font-weight:700;font-size:22px;color:var(--sub);text-align:center}.lb-move{display:flex;flex-direction:column;align-items:center;font-family:var(--font-data);line-height:1.2}.lb-move .arrow{font-size:13px}.lb-move .delta{font-size:10px}.lb-move.up{color:var(--good)}.lb-move.down{color:var(--bad)}.lb-move.same{color:var(--mut)}.lb-agent{display:flex;align-items:center;gap:12px;min-width:0}.lb-agent .avatar-sm{width:44px;height:44px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;font-family:var(--font-data);font-weight:700;font-size:14px;color:var(--str);background:color-mix(in oklab,var(--rank-tone, var(--a1)) 20%,var(--card));box-shadow:0 0 0 1px color-mix(in oklab,var(--rank-tone, var(--a1)) 45%,transparent)}.lb-agent .who{min-width:0;display:flex;flex-direction:column;gap:4px}.lb-agent .who .nm{font-size:15px;font-weight:600;color:var(--str);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-agent .who .lb-chips{justify-content:flex-start;padding:0}.lb-row-score{font-family:var(--font-data);font-weight:700;font-size:30px;text-align:right}.lb-chevron{color:var(--mut);transition:transform .2s ease;justify-self:center}.lb-row.open .lb-chevron{transform:rotate(90deg)}.lb-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:18px 22px;background:color-mix(in oklab,var(--panel) 70%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in oklab,var(--a1) 18%,var(--bord));box-shadow:inset 0 1px color-mix(in oklab,var(--a1) 18%,transparent);border-radius:14px;animation:lbRise .22s ease both}@media (max-width: 760px){.lb-breakdown{grid-template-columns:1fr}}.lb-bd-col{display:flex;flex-direction:column;gap:10px}.lb-bd-head{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-data);font-size:11px;font-weight:700;letter-spacing:1.5px}.lb-bd-head .score{font-size:18px}.lb-bd-col.perf .lb-bd-head{color:var(--a1)}.lb-bd-col.prod .lb-bd-head{color:var(--a2)}.lb-meter{display:flex;flex-direction:column;gap:4px}.lb-meter .line{display:flex;justify-content:space-between;font-family:var(--font-data);font-size:11px;color:var(--sub)}.lb-meter .line .val{color:var(--str)}.lb-meter .track{height:7px;border-radius:5px;background:var(--chip);overflow:hidden}.lb-meter .fill{height:100%;border-radius:5px}.lb-bd-col.perf .fill{background:var(--a1)}.lb-bd-col.prod .fill{background:var(--a2)}.lb-chan-strip{display:flex;gap:8px;flex-wrap:wrap;padding-top:4px}.lb-chan-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-data);font-size:9.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--sub);background:color-mix(in oklab,var(--str) 5%,transparent);border:1px solid var(--bord2);border-radius:99px;padding:3px 9px}.lb-chan-chip .dot{width:6px;height:6px;border-radius:50%;background:var(--tone, var(--a1))}.lb-cheer{grid-column:1 / -1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--bord2);padding-top:12px}.lb-cheer-label{font-family:var(--font-data);font-size:9.5px;font-weight:700;letter-spacing:1.6px;color:var(--sub)}.lb-cheer .reaction-bar{justify-content:flex-start}.lb-rows>div,.lb-col{position:relative}.lb-rows>div:hover,.lb-rows>div:focus-within,.lb-col:hover,.lb-col:focus-within{z-index:60}.tip-host[data-tip]:hover:after,.tip-host[data-tip]:focus-visible:after,.tip-host[data-tip]:hover:before,.tip-host[data-tip]:focus-visible:before{z-index:300}.lb-chips .tip-host[data-tip]:hover:after,.lb-chips .tip-host[data-tip]:focus-visible:after{right:auto;left:0}.lb-chips .tip-host[data-tip]:hover:before,.lb-chips .tip-host[data-tip]:focus-visible:before{right:auto;left:9px}.lb-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 18px;background:color-mix(in oklab,var(--card) 55%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in oklab,var(--a2) 22%,transparent);box-shadow:inset 0 1px color-mix(in oklab,var(--a2) 20%,transparent);border-radius:14px;font-family:var(--font-data);font-size:11px;color:var(--sub)}.lb-foot-title{color:var(--a1);font-weight:700;letter-spacing:1.5px}.lb-foot .dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:1px}.lb-foot .dot-a1{background:var(--a1)}.lb-foot .dot-a2{background:var(--a2)}.lb-foot .right{margin-left:auto}.lb-row-wrap{display:flex;flex-direction:column;gap:10px}.row-end{justify-content:flex-end}@keyframes lbRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lbSpin{to{transform:rotate(360deg)}}@keyframes lbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.kpi-def{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--bord2);border-radius:10px;background:color-mix(in oklab,var(--str) 3%,transparent)}.kpi-def-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;font-weight:600;color:var(--str)}.kpi-def-meta{font-family:var(--font-data);font-size:8.5px;letter-spacing:1px;text-transform:uppercase;color:var(--mut)}.formula{font-family:var(--font-data);font-size:11px;color:var(--a1);background:color-mix(in oklab,var(--a1) 8%,transparent);border:1px solid color-mix(in oklab,var(--a1) 25%,transparent);border-radius:8px;padding:7px 10px;display:block}.ai-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:14px;align-items:stretch;min-height:460px}.ai-layout>.col{overflow-y:auto;min-height:0;padding-right:4px}@media (max-width: 900px){.ai-layout{grid-template-columns:1fr;height:auto;min-height:0}.ai-layout>.col{overflow:visible}}.ai-sec-head{display:flex;align-items:center;gap:8px}.ai-sec-head .gem{width:5px;height:5px;transform:rotate(45deg);background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 0 6px color-mix(in oklab,var(--a1) 60%,transparent);flex:none}.ai-sec-head .t{font-family:var(--font-data);font-size:8.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--a1);white-space:nowrap}.ai-sec-head .rule{flex:1;height:1px;background:linear-gradient(90deg,color-mix(in oklab,var(--a1) 40%,transparent),transparent)}.ai-scope-list{display:flex;flex-direction:column;gap:6px}.scope-card{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:10px;text-align:left;border:1px solid transparent;background:linear-gradient(color-mix(in oklab,var(--hue) 5%,var(--bg)),color-mix(in oklab,var(--hue) 5%,var(--bg))) padding-box,linear-gradient(120deg,color-mix(in oklab,var(--hue) 45%,transparent),color-mix(in oklab,var(--bord2) 60%,transparent) 45%,color-mix(in oklab,var(--hue) 28%,transparent)) border-box;cursor:pointer;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;animation:riseIn .3s ease both;animation-delay:calc(var(--i, 0) * 45ms)}.scope-card.on:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-45%;background:linear-gradient(105deg,transparent,color-mix(in oklab,var(--hue) 12%,transparent),transparent);animation:pbSheen 2.8s ease-in-out infinite}.scope-card:before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:3px;border-radius:2px;background:var(--hue);box-shadow:0 0 10px var(--hue);opacity:0;transition:opacity .18s ease}.scope-card:hover{transform:translate(3px);filter:brightness(1.08);box-shadow:0 0 12px color-mix(in oklab,var(--hue) 15%,transparent)}.scope-card.on{background:linear-gradient(90deg,color-mix(in oklab,var(--hue) 16%,var(--bg)),color-mix(in oklab,var(--hue) 6%,var(--bg))) padding-box,linear-gradient(120deg,color-mix(in oklab,var(--hue) 75%,transparent),color-mix(in oklab,var(--hue) 30%,transparent) 45%,color-mix(in oklab,var(--hue) 60%,transparent)) border-box;animation:riseIn .3s ease both,scGlow 2.6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 45ms),0s}.scope-card.on:before{opacity:1}@keyframes scGlow{0%,to{box-shadow:0 0 10px color-mix(in oklab,var(--hue) 15%,transparent)}50%{box-shadow:0 0 22px color-mix(in oklab,var(--hue) 32%,transparent)}}.sc-corner{position:absolute;top:4px;right:4px;bottom:4px;left:4px;pointer-events:none;opacity:0;transition:opacity .18s ease}.sc-corner:before,.sc-corner:after{content:"";position:absolute;width:9px;height:9px}.sc-corner:before{top:0;left:0;border-top:1.5px solid var(--hue);border-left:1.5px solid var(--hue)}.sc-corner:after{bottom:0;right:0;border-bottom:1.5px solid var(--hue);border-right:1.5px solid var(--hue)}.scope-card:hover .sc-corner{opacity:.6}.scope-card.on .sc-corner{opacity:1;filter:drop-shadow(0 0 4px color-mix(in oklab,var(--hue) 70%,transparent))}.scope-card:focus-visible{outline:2px solid color-mix(in oklab,var(--hue, var(--a1)) 55%,transparent);outline-offset:1px}.sc-icon{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:color-mix(in oklab,var(--hue) 16%,transparent);border:1px solid color-mix(in oklab,var(--hue) 35%,transparent);color:var(--hue);flex:none}.sc-icon svg{animation:scFloat 3.2s ease-in-out infinite}.scope-card:hover .sc-icon svg{animation:scWiggle .4s ease}.scope-card.on .sc-index{animation:aiPulse 2.2s ease-in-out infinite}@keyframes scFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes scWiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}}.sc-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sc-label{font-size:12.5px;font-weight:600;color:var(--str)}.sc-desc{font-family:var(--font-data);font-size:8px;letter-spacing:1.2px;color:var(--sub);text-transform:uppercase}.sc-index{font-size:9px;color:color-mix(in oklab,var(--hue) 75%,var(--sub))}.prompt-list{display:flex;flex-direction:column;gap:6px}.prompt-btn{position:relative;display:flex;align-items:center;gap:8px;overflow:hidden;font-family:var(--font-ui);font-size:12px;font-weight:500;text-align:left;color:var(--tx);background:linear-gradient(90deg,color-mix(in oklab,var(--a1) 7%,transparent),transparent 45%),color-mix(in oklab,var(--str) 5%,transparent);border:1px solid transparent;border-left:2px solid color-mix(in oklab,var(--a1) 30%,transparent);border-radius:8px;padding:7px 10px;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;animation:riseIn .3s ease both;animation-delay:calc(var(--i, 0) * 35ms)}.prompt-btn:hover{background:color-mix(in oklab,var(--a1) 10%,transparent);border-color:color-mix(in oklab,var(--a1) 30%,transparent);border-left-color:var(--a1);transform:translate(3px);box-shadow:0 0 12px color-mix(in oklab,var(--a1) 15%,transparent)}.prompt-btn:hover .pb-num{color:var(--a1);text-shadow:0 0 6px color-mix(in oklab,var(--a1) 70%,transparent)}.prompt-btn:disabled{opacity:.5;cursor:default;transform:none}.prompt-btn:focus-visible{outline:2px solid color-mix(in oklab,var(--a1) 55%,transparent);outline-offset:1px}.prompt-btn:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-45%;background:linear-gradient(105deg,transparent,color-mix(in oklab,var(--a1) 12%,transparent),transparent)}.prompt-btn:hover:after{animation:pbSheen .6s ease}@keyframes pbSheen{to{left:105%}}.pb-num{font-family:var(--font-data);font-size:8.5px;letter-spacing:1px;color:color-mix(in oklab,var(--a1) 80%,transparent);flex:none;animation:aiPulse 3s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .2s)}.pb-label{min-width:0}.pb-arrow{margin-left:auto;display:flex;color:var(--a1);opacity:0;transform:translate(-4px);transition:opacity .18s ease,transform .18s ease}.prompt-btn:hover .pb-arrow{opacity:1;transform:none}.fl-gem{display:inline-block;width:4px;height:4px;margin-right:6px;transform:rotate(45deg);background:var(--accent, var(--a1));box-shadow:0 0 6px color-mix(in oklab,var(--accent, var(--a1)) 60%,transparent);vertical-align:1px;animation:gemPulse 2.4s ease-in-out infinite}@keyframes gemPulse{0%,to{box-shadow:0 0 4px color-mix(in oklab,var(--accent, var(--a1)) 40%,transparent)}50%{box-shadow:0 0 9px color-mix(in oklab,var(--accent, var(--a1)) 85%,transparent)}}.ai-layout .col>.panel{position:relative}.ai-layout .col>.panel:before{content:"";position:absolute;top:0;left:12%;right:12%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--a1) 60%,transparent),color-mix(in oklab,var(--a2) 50%,transparent),transparent)}.ai-layout>.panel{position:relative;display:flex;flex-direction:column;min-height:0}.ai-layout>.panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(60% 45% at 78% 0%,color-mix(in oklab,var(--a2) 6%,transparent),transparent 70%),radial-gradient(55% 40% at 12% 100%,color-mix(in oklab,var(--a1) 6%,transparent),transparent 70%),repeating-linear-gradient(0deg,var(--grid) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,var(--grid) 0 1px,transparent 1px 44px)}.ai-chat{display:flex;flex-direction:column;gap:10px;position:relative;z-index:1;flex:1 1 auto;min-height:0}.ai-hero-role{font-family:var(--font-data);font-size:8.5px;letter-spacing:2px;text-transform:uppercase;color:var(--sub)}.ai-ctxbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid var(--bord2)}.ai-ctx-desc{font-family:var(--font-data);font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:var(--a1)}.ai-ctx-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.pill.ai-model{color:var(--a2);background:color-mix(in oklab,var(--a2) 14%,transparent);border:1px solid color-mix(in oklab,var(--a2) 35%,transparent)}.btn-reset.btn-clear{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px}.mic-btn{width:34px;height:30px;flex:none;display:grid;place-items:center;font-size:14px;background:color-mix(in oklab,var(--a1) 10%,transparent);border:1px solid color-mix(in oklab,var(--a1) 30%,transparent);border-radius:8px;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.mic-btn:hover{background:color-mix(in oklab,var(--a1) 18%,transparent);box-shadow:0 0 12px color-mix(in oklab,var(--a1) 22%,transparent)}.mic-btn.on{background:color-mix(in oklab,var(--bad) 16%,transparent);border-color:color-mix(in oklab,var(--bad) 40%,transparent);animation:micPulse 1.1s ease-in-out infinite}.mic-btn:focus-visible{outline:2px solid color-mix(in oklab,var(--a1) 55%,transparent);outline-offset:1px}@keyframes micPulse{0%,to{box-shadow:0 0 6px color-mix(in oklab,var(--bad) 30%,transparent)}50%{box-shadow:0 0 16px color-mix(in oklab,var(--bad) 60%,transparent)}}.msg-actions{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid var(--bord2)}.ai-hint-line{margin:0;font-size:11px;line-height:1.5;color:var(--sub)}.ai-export-label{font-family:var(--font-data);font-size:8.5px;font-weight:700;letter-spacing:2px;color:var(--sub);margin-right:auto}.btn-excel.btn-pdf{color:var(--c3);background:color-mix(in oklab,var(--c3) 12%,transparent);border-color:color-mix(in oklab,var(--c3) 30%,transparent)}.btn-excel.btn-pdf:hover:not(:disabled){background:color-mix(in oklab,var(--c3) 20%,transparent);box-shadow:0 0 12px color-mix(in oklab,var(--c3) 25%,transparent)}.btn-excel:disabled{color:var(--mut);background:color-mix(in oklab,var(--str) 5%,transparent);border-color:var(--bord2);box-shadow:none;cursor:default;transform:none}.btn-excel[data-tip]:hover,.icon-btn[data-tip]:hover,.mic-btn[data-tip]:hover,.pill[data-tip]:hover{z-index:95}.mic-btn{position:relative}.ai-input-row [data-tip]:hover:after{top:auto;bottom:calc(100% + 8px);right:auto;left:0}.ai-input-row .ai-send[data-tip]:hover:after{left:auto;right:0}.ai-input-row .ai-send[data-tip]:hover:before{left:auto;right:12px}.ai-input-row [data-tip]:hover:before{top:auto;bottom:calc(100% + 4px);right:auto;left:12px;border-left:none;border-top:none;border-right:1px solid color-mix(in oklab,var(--a1) 40%,transparent);border-bottom:1px solid color-mix(in oklab,var(--a1) 40%,transparent)}.attach-chip{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 6px 4px 9px;border-radius:99px;font-size:11px;color:var(--str);background:color-mix(in oklab,var(--a1) 12%,transparent);border:1px solid color-mix(in oklab,var(--a1) 32%,transparent);animation:riseIn .18s ease}.attach-chip .attach-name{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-remove{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;border:none;font-size:12px;line-height:1;color:var(--sub);background:color-mix(in oklab,var(--str) 8%,transparent);cursor:pointer;transition:background .15s ease,color .15s ease}.attach-remove:hover{color:var(--str);background:color-mix(in oklab,var(--bad) 30%,transparent)}.msg-attach{display:flex;align-items:center;gap:5px;margin-top:6px;font-family:var(--font-data);font-size:9px;letter-spacing:.5px;color:var(--a1)}.btn-generate{display:flex;align-items:center;justify-content:center;gap:7px}.ai-capture-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.ai-capture-list li{position:relative;padding-left:14px;font-size:11.5px;color:var(--sub);line-height:1.5}.ai-capture-list li:before{content:"";position:absolute;left:1px;top:6px;width:4px;height:4px;transform:rotate(45deg);background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 0 5px color-mix(in oklab,var(--a1) 55%,transparent)}.ai-msgs{display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1 1 auto;min-height:320px;padding-right:4px}.ai-empty{margin:auto}.msg{max-width:88%;padding:10px 13px;border-radius:10px;font-family:var(--font-ui);font-size:13.5px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.msg-user{align-self:flex-end;color:var(--str);background:color-mix(in oklab,var(--a1) 12%,transparent);border:1px solid color-mix(in oklab,var(--a1) 30%,transparent)}.msg-user .msg-label{font-family:var(--font-data);font-size:9.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--a1)}.msg-assistant{align-self:flex-start;color:var(--tx);background:color-mix(in oklab,var(--str) 4%,transparent);border:1px solid var(--bord2)}.msg-error{align-self:flex-start;color:var(--tx);background:color-mix(in oklab,var(--bad) 10%,transparent);border:1px solid color-mix(in oklab,var(--bad) 35%,transparent)}.ai-typing{font-family:var(--font-data);font-size:9px;letter-spacing:1.5px;color:var(--a1);animation:aiPulse 1.2s ease-in-out infinite}@keyframes aiPulse{0%,to{opacity:1}50%{opacity:.35}}.msg{animation:msgIn .22s ease}.msg.no-anim{animation:none}@keyframes msgIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.md{display:flex;flex-direction:column;gap:7px}.md-p{margin:0}.md-h{font-family:var(--font-ui);font-weight:700;color:var(--str);letter-spacing:.2px}.md-h1{font-size:15px}.md-h2{font-size:13.5px}.md-h3{font-size:12.5px;text-transform:uppercase;letter-spacing:1px;color:var(--a1)}.md-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.md-list li{padding-left:2px}.md-list li::marker{color:var(--a1)}.md-code{font-family:var(--font-data);font-size:11.5px;padding:1px 5px;border-radius:5px;background:color-mix(in oklab,var(--a1) 12%,transparent);color:var(--str)}.md strong{color:var(--str);font-weight:700}.md-gap{height:2px}.ai-input-row{display:flex;align-items:center;gap:2px;padding:4px 4px 4px 6px;background:color-mix(in oklab,var(--str) 5%,transparent);border:1px solid color-mix(in oklab,var(--a1) 30%,transparent);border-radius:13px;transition:border-color .18s ease,box-shadow .18s ease}.ai-input-row:focus-within{border-color:color-mix(in oklab,var(--a1) 55%,transparent);box-shadow:0 0 14px color-mix(in oklab,var(--a1) 12%,transparent)}.ai-input-row .mic-btn{width:30px;height:30px;border-radius:99px;background:transparent;border-color:transparent;color:var(--sub)}.ai-input-row .mic-btn:hover{background:color-mix(in oklab,var(--a1) 14%,transparent);color:var(--a1);box-shadow:none}.ai-input-row .mic-btn.on{background:color-mix(in oklab,var(--bad) 16%,transparent);border-color:color-mix(in oklab,var(--bad) 40%,transparent);color:var(--bad)}.ai-followup{flex:1;min-width:0;padding:7px 6px;font-family:var(--font-ui);font-size:14px}.ai-input-row .ai-followup,.ai-input-row .ai-followup:focus{background:transparent;border:none;border-color:transparent;outline:none;box-shadow:none}.ai-followup::placeholder{font-family:var(--font-ui);font-size:13.5px;color:var(--mut)}.ai-count{font-size:8.5px;color:var(--mut);white-space:nowrap}.ai-send{width:30px;height:30px;flex:none;display:grid;place-items:center;padding:0;border-radius:99px;margin-left:4px}.ai-core{position:relative;width:var(--size);height:var(--size);flex:none;display:grid;place-items:center}.ai-core-halo{position:absolute;top:2%;right:2%;bottom:2%;left:2%;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--a1) 20%,transparent),transparent 68%);animation:aiBreathe 3.4s ease-in-out infinite}.ai-core-canvas{position:relative;width:100%;height:100%;display:block}.ai-core.busy .ai-core-halo{animation-duration:1.2s}@keyframes aiBreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.select-wrap{position:relative}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;cursor:pointer;text-align:left;border:1px solid transparent;background:linear-gradient(color-mix(in oklab,var(--str) 5%,var(--bg)),color-mix(in oklab,var(--str) 5%,var(--bg))) padding-box,linear-gradient(120deg,color-mix(in oklab,var(--accent, var(--a1)) 38%,transparent),color-mix(in oklab,var(--bord2) 60%,transparent) 50%,color-mix(in oklab,var(--accent, var(--a1)) 22%,transparent)) border-box;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.select-trigger:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--accent, var(--a1)) 40%,transparent);box-shadow:0 0 10px color-mix(in oklab,var(--accent, var(--a1)) 15%,transparent)}.select-trigger .select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger.open{border-color:color-mix(in oklab,var(--accent, var(--a1)) 55%,transparent);box-shadow:0 0 12px color-mix(in oklab,var(--accent, var(--a1)) 22%,transparent)}.select-menu{top:calc(100% + 6px);right:0;min-width:100%;max-height:250px;overflow-y:auto}.select-menu.floating{position:fixed;right:auto;bottom:auto;z-index:92;min-width:0;max-width:calc(100vw - 20px)}.select-menu.floating.up{top:auto}.ai-hero{margin:auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 0;text-align:center}.ai-hero-title{font-family:var(--font-ui);font-size:15px;font-weight:700;letter-spacing:3px;background:linear-gradient(90deg,var(--str),var(--a1));-webkit-background-clip:text;background-clip:text;color:transparent}.ai-status{font-family:var(--font-data);font-size:8.5px;letter-spacing:2px;color:var(--a1);animation:aiPulse 2.2s ease-in-out infinite;white-space:nowrap}.ai-hero-hint{max-width:380px;font-size:12px;line-height:1.6;color:var(--sub);margin:0}@media (max-width: 900px){.guide-layout{grid-template-columns:1fr}.guide-toc{position:static;max-height:none}}.bar-track{height:6px;border-radius:99px;background:var(--track);overflow:hidden}.bar-track.thin{height:3px}.bar-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent, var(--a1)),var(--a2))}.pill.cov-online{background:color-mix(in oklab,var(--good) 14%,transparent);border:1px solid color-mix(in oklab,var(--good) 35%,transparent);color:var(--good)}.pill.cov-none{background:color-mix(in oklab,var(--bad) 14%,transparent);border:1px solid color-mix(in oklab,var(--bad) 35%,transparent);color:var(--bad)}.cov-dot{display:block;width:8px;height:8px;margin:0 auto;border-radius:50%}.cov-dot.cov-online{background:var(--good);box-shadow:0 0 6px color-mix(in oklab,var(--good) 55%,transparent)}.cov-dot.cov-none{background:color-mix(in oklab,var(--bad) 45%,transparent)}.total-cell{font-weight:700;color:var(--tx)}.heatmap-wrap{overflow-x:auto;padding-top:2px}.heatmap{border-collapse:separate;border-spacing:2px;width:100%;table-layout:fixed;font-family:var(--font-data);font-size:10px}.heatmap .hm-corner,.heatmap .hm-row-head{width:66px}.heatmap.dense{table-layout:auto;width:max-content;min-width:100%}.heatmap.dense .hm-cell{min-width:38px}.heatmap thead th{padding:4px 8px;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-align:center;color:var(--a1);white-space:nowrap}.heatmap .hm-corner{color:var(--mut);text-align:right}.heatmap .hm-row-head{padding:3px 8px;font-size:9px;font-weight:700;letter-spacing:.6px;color:var(--c1);text-align:right;white-space:nowrap}.heatmap .hm-cell{padding:5px 4px;text-align:center;border-radius:5px;color:var(--tx);min-width:52px;cursor:default;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.heatmap .hm-cell:hover{transform:scale(1.12);filter:brightness(1.12);box-shadow:0 3px 12px color-mix(in oklab,var(--a1) 40%,transparent);position:relative;z-index:2}.hm-l0{background:color-mix(in oklab,var(--sub) 8%,transparent);color:var(--mut)}.hm-l1{background:color-mix(in oklab,var(--a1) 16%,transparent)}.hm-l2{background:color-mix(in oklab,var(--a1) 34%,transparent)}.hm-l3{background:color-mix(in oklab,var(--a1) 58%,transparent);color:var(--onA)}.hm-l4{background:color-mix(in oklab,var(--a1) 82%,transparent);color:var(--onA);font-weight:700}.heatmap-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:7px 11px;border-radius:8px;background:color-mix(in oklab,var(--a1) 5%,transparent);border:1px solid color-mix(in oklab,var(--a1) 16%,transparent);font-family:var(--font-data);font-size:8.5px;letter-spacing:1px;text-transform:uppercase;color:var(--sub)}.hm-leg-label{color:var(--a1);font-weight:700}.hm-ramp{display:inline-flex;align-items:center;gap:5px}.hm-ramp .hm-step{width:26px;height:9px;border-radius:2px}.hm-ramp .hm-end{color:var(--mut);letter-spacing:.8px}.hm-leg-meta{margin-left:auto;color:var(--mut);letter-spacing:.6px}.icon-btn.chart-collapse svg{transition:transform .2s ease}.icon-btn.chart-collapse.on svg{transform:rotate(180deg)}.show-span{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.show-span .ss-label{font-family:var(--font-data);font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:var(--mut);margin-right:2px}.show-span .chip-check{padding:3px 9px;font-size:11px}.mj-wrap{display:inline-flex}.mj-trigger{font-family:var(--font-data);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--str);background:color-mix(in oklab,var(--a1) 8%,transparent);border:1px solid color-mix(in oklab,var(--a1) 26%,transparent);border-radius:var(--r-sm);padding:5px 11px;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.mj-trigger:hover,.mj-trigger:focus-visible,.mj-trigger.open{background:color-mix(in oklab,var(--a1) 18%,transparent);border-color:color-mix(in oklab,var(--a1) 55%,transparent);color:var(--a1)}.dp-menu{min-width:244px}.dp-floating{position:fixed;z-index:90;overflow-y:auto}.dp-dow,.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-dow{padding:2px 0 6px;font-family:var(--font-data);font-size:8px;letter-spacing:.8px;text-transform:uppercase;color:var(--mut);text-align:center}.dp-day{position:relative;padding:5px 0;border:1px solid transparent;border-radius:7px;background:transparent;font-family:var(--font-data);font-size:10.5px;color:var(--tx);cursor:pointer;transition:background .15s ease,border-color .15s ease}.dp-day:hover{background:color-mix(in oklab,var(--a1) 12%,transparent);border-color:color-mix(in oklab,var(--a1) 28%,transparent)}.dp-day.out{color:var(--mut)}.dp-day.today{border-color:color-mix(in oklab,var(--a1) 45%,transparent);color:var(--a1);font-weight:700}.dp-day.selected{background:linear-gradient(135deg,var(--a1),var(--a2));border-color:transparent;color:var(--onA);font-weight:700;box-shadow:0 0 10px color-mix(in oklab,var(--a1) 35%,transparent)}.dp-day.in-range{background:color-mix(in oklab,var(--a1) 14%,transparent);border-color:transparent;border-radius:0;color:var(--tx)}.dp-day:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--a1) 55%,transparent)}.wp-range-foot{align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--bord2)}.wp-range-foot .hint-text{flex:1;text-align:left}.dp-dot{position:absolute;left:50%;bottom:3px;transform:translate(-50%);width:3px;height:3px;border-radius:50%;background:var(--a2)}.dp-day.selected .dp-dot{background:var(--onA)}.tp-menu{min-width:176px;padding:8px}.tp-cols{display:grid;grid-template-columns:1fr 1fr;gap:6px}.tp-col{display:flex;flex-direction:column;gap:2px;max-height:216px;overflow-y:auto;padding-right:2px}.tp-opt{padding:6px 0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--str);font-size:13px;cursor:pointer;text-align:center;transition:background .14s ease,border-color .14s ease}.tp-opt:hover{background:color-mix(in oklab,var(--accent, var(--a1)) 12%,transparent)}.tp-opt.selected{background:color-mix(in oklab,var(--accent, var(--a1)) 22%,transparent);border-color:color-mix(in oklab,var(--accent, var(--a1)) 45%,transparent);color:var(--onA)}.tp-opt:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--accent, var(--a1)) 55%,transparent)}.traffic-grid td:nth-child(2){text-align:center}.bulk-actions .row{gap:6px}.chan-list{display:flex;flex-direction:column;gap:6px}.chan-row{display:flex;align-items:center;gap:9px}.chan-row .input{flex:1;max-width:320px}.chan-row.stack{flex-direction:column;align-items:stretch;gap:8px}.grp-row,.grp-add{--grp-dot: 7px;--grp-gap: 12px}.grp-row{display:grid;grid-template-columns:var(--grp-dot) minmax(180px,260px) 170px 104px auto;justify-content:start;align-items:center;gap:var(--grp-gap)}.grp-row .held-open{margin-left:0}.grp-add{padding-left:calc(var(--grp-dot) + var(--grp-gap))}.chan-row.grp-row .field{min-width:0}.grp-row .input{flex:none;max-width:none;width:100%}.grp-row .field{gap:0}.grp-row .field-label{display:none}.grp-row .held-open{justify-self:start}.chan-dot{width:7px;height:7px;border-radius:50%;background:var(--a1);box-shadow:0 0 6px color-mix(in oklab,var(--a1) 55%,transparent);flex-shrink:0}.hint-text{font-family:var(--font-ui);font-size:11.5px;letter-spacing:normal;color:var(--mut);line-height:1.55}.filter-chip.compact{padding:4px 11px;gap:8px;min-width:168px;border-radius:8px}.filter-chip.compact .fc-text{flex-direction:row;align-items:baseline;gap:7px;flex:1}.filter-chip.compact .fc-caption{font-size:9px;letter-spacing:1.2px}.filter-chip.compact .fc-value{font-size:11.5px;line-height:1.2}.filter-chip.compact .fc-icon{width:17px;height:17px}.chan-dot.grp{background:var(--gtone, var(--c1));box-shadow:0 0 6px color-mix(in oklab,var(--gtone, var(--c1)) 55%,transparent)}.opt-dot{width:11px;height:11px;border-radius:50%;flex:0 0 auto;background:var(--gtone, var(--c1));box-shadow:0 0 6px color-mix(in oklab,var(--gtone, var(--c1)) 55%,transparent)}.select-value:has(.opt-dot){display:inline-flex;align-items:center;gap:8px}.chan-name{flex:1;max-width:220px;font-size:12.5px;color:var(--tx)}.chan-row .field{margin:0;min-width:190px}.pill.grp,.pill.away{background:color-mix(in oklab,var(--gtone, var(--c1)) 14%,transparent);border:1px solid color-mix(in oklab,var(--gtone, var(--c1)) 35%,transparent);color:var(--gtone, var(--c1));text-transform:uppercase;letter-spacing:.7px}.chan-row .pill.away{min-width:84px;justify-content:center;flex-shrink:0}.pill{white-space:nowrap}button.pill-btn{cursor:pointer;transition:background var(--t-fast) ease,transform var(--t-fast) ease}button.pill-btn:hover{background:color-mix(in oklab,currentColor 22%,transparent)}button.pill-btn:active{transform:translateY(1px)}button.pill-btn:focus-visible{outline:2px solid var(--a1);outline-offset:2px}@media (prefers-reduced-motion: reduce){button.pill-btn{transition:none}button.pill-btn:active{transform:none}}.data-table td:has(>.pill.grp){white-space:nowrap}.tone-c1{color:var(--c1)}.meta-bar .page-meta{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-bar .actions{flex:0 0 auto;margin-left:auto}.data-table th .th-sort{display:inline-flex;align-items:center;gap:5px;padding:0;border:none;background:none;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;transition:color .15s ease}.data-table th .th-sort:hover,.data-table th .th-sort.on{color:var(--a1)}.data-table th .th-sort:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--a1) 55%,transparent);border-radius:4px}.data-table th .sort-arrow{font-size:8px;line-height:1;opacity:.35}.data-table th .th-sort.on .sort-arrow{opacity:1}.data-table th .th-sort:hover .sort-arrow{opacity:.7}.pill.act{background:color-mix(in oklab,var(--tone, var(--a1)) 14%,transparent);border:1px solid color-mix(in oklab,var(--tone, var(--a1)) 35%,transparent);color:var(--tone, var(--a1));text-transform:uppercase;letter-spacing:.7px}.cell-ts{font-family:var(--font-data);font-size:11px;color:var(--sub);white-space:nowrap}.hist-search{width:220px}@media (max-width: 760px){.hist-search{width:100%}}.file-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:7px;background:color-mix(in oklab,var(--good) 10%,transparent);border:1px solid color-mix(in oklab,var(--good) 30%,transparent);color:var(--good);font-family:var(--font-data);font-size:9.5px;letter-spacing:.4px;cursor:pointer;transition:all .16s ease;max-width:220px}.file-chip:hover{background:color-mix(in oklab,var(--good) 16%,transparent);box-shadow:0 0 12px color-mix(in oklab,var(--good) 20%,transparent);transform:translateY(-1px)}.file-chip:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--a1) 55%,transparent)}.file-chip .file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-file{color:var(--mut)}.data-table tr.expandable{cursor:pointer}.row-caret{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:6px;padding:0;border:0;border-radius:5px;background:color-mix(in oklab,var(--a1) 10%,transparent);color:var(--a1);font-size:9px;line-height:1;cursor:pointer;transition:transform .18s ease,background .16s ease}.row-caret.open{transform:rotate(90deg);background:color-mix(in oklab,var(--a1) 18%,transparent)}.row-caret:hover{background:color-mix(in oklab,var(--a1) 16%,transparent)}.row-caret:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--a1) 55%,transparent)}.row-caret.spacer{background:transparent;cursor:default}tr.expand-row td{padding:2px 10px 12px 32px;background:color-mix(in oklab,var(--a1) 3%,transparent)}tr.expand-row:hover td{background:color-mix(in oklab,var(--a1) 3%,transparent)}.hist-expand{border:1px solid var(--bord);border-radius:10px;overflow:auto;max-height:260px;max-width:fit-content}.hist-expand table{border-collapse:collapse;min-width:max-content}.hist-expand th{background:color-mix(in oklab,var(--a1) 8%,transparent);color:var(--a1);font-family:var(--font-data);font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-align:left;padding:6px 12px;border-bottom:1px solid var(--bord2);white-space:nowrap}.hist-expand td{font-family:var(--font-data);font-size:11px;color:var(--tx);padding:5px 12px;border-bottom:1px solid var(--bord2);white-space:nowrap}.hist-expand tr:last-child td{border-bottom:none}.hist-expand td:first-child{font-family:var(--font-ui);font-weight:600;color:var(--str)}.file-chip.is-gone{background:color-mix(in oklab,var(--str) 5%,transparent);border-color:color-mix(in oklab,var(--sub) 25%,transparent);color:var(--sub);cursor:help}.file-chip.is-gone:hover{background:color-mix(in oklab,var(--str) 7%,transparent);box-shadow:none;transform:none}.ai-send.tip-host{position:relative}.pill.load{background:color-mix(in oklab,var(--ltone, var(--c1)) 14%,transparent);border:1px solid color-mix(in oklab,var(--ltone, var(--c1)) 35%,transparent);color:var(--ltone, var(--c1));text-transform:uppercase;letter-spacing:.7px}.pill.load-heavy{--ltone: var(--c4)}.pill.load-steady{--ltone: var(--c1)}.pill.load-light{--ltone: var(--c5)}.pill.load-unstaffed{--ltone: var(--bad)}.data-table tbody tr.hour-unstaffed td{background:color-mix(in oklab,var(--bad) 6%,transparent)}.data-table tbody tr.hour-unstaffed td:first-child{box-shadow:inset 2px 0 color-mix(in oklab,var(--bad) 45%,transparent)}.wp-inline{display:block;min-width:232px}.wp-inline .check-row{margin-top:6px;width:100%}.pg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px 0}.pg-cell{padding:7px 4px;border:1px solid transparent;border-radius:var(--r-sm, 8px);background:color-mix(in oklab,var(--str) 4%,transparent);color:var(--tx);font-family:var(--font-data);font-size:10.5px;letter-spacing:.6px;cursor:pointer;transition:background var(--t-fast, .14s) ease,border-color var(--t-fast, .14s) ease}.pg-cell:hover{background:color-mix(in oklab,var(--a1) 16%,transparent)}.pg-cell.selected{background:color-mix(in oklab,var(--a2) 18%,transparent);border-color:color-mix(in oklab,var(--a2) 45%,transparent);color:var(--str)}.pg-cell:focus-visible{outline:2px solid var(--a1);outline-offset:1px}.clash-list{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto;padding:8px;border:1px solid var(--bord2);border-radius:var(--r-md, 12px);background:color-mix(in oklab,var(--str) 3%,transparent)}.clash-row{display:flex;align-items:center;gap:10px;padding:4px 2px;font-family:var(--font-data);font-size:11px}.clash-row+.clash-row{border-top:1px solid color-mix(in oklab,var(--bord2) 60%,transparent)}.clash-hours{margin-left:auto;color:var(--sub);font-size:10px;text-align:right}.insight-list{display:flex;flex-direction:column;gap:8px}.insight{--tone: var(--a1);display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:9px 11px;border-radius:var(--r-md, 12px);background:color-mix(in oklab,var(--tone) 6%,transparent);border:1px solid color-mix(in oklab,var(--tone) 20%,transparent)}.insight.a2{--tone: var(--a2)}.insight.good{--tone: var(--good)}.insight.warn{--tone: var(--warn)}.insight.bad{--tone: var(--bad)}.insight-mark{font-family:var(--font-data);font-size:8.5px;font-weight:700;letter-spacing:1.4px;color:var(--tone);background:color-mix(in oklab,var(--tone) 14%,transparent);border:1px solid color-mix(in oklab,var(--tone) 30%,transparent);border-radius:99px;padding:3px 9px;white-space:nowrap}.insight-body{display:flex;flex-direction:column;gap:3px;min-width:0}.insight-text{color:var(--str);font-size:12.5px;line-height:1.6}.insight-why{font-family:var(--font-data);font-size:10px;letter-spacing:.5px;color:var(--sub)}@media (max-width: 700px){.insight{grid-template-columns:minmax(0,1fr)}}.data-table tbody tr.row-active{background:color-mix(in oklab,var(--a1) 8%,transparent)}.data-table tbody tr.row-active .name{color:var(--a1)}.stage-head{display:flex;flex-direction:column;gap:4px;margin-top:4px}.stage-head .sh-row{display:flex;align-items:center;gap:8px}.stage-head .sh-step{font-size:9px;font-weight:700;letter-spacing:1px;color:color-mix(in oklab,var(--a1) 70%,transparent)}.stage-head .gem{width:5px;height:5px;transform:rotate(45deg);background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 0 6px color-mix(in oklab,var(--a1) 60%,transparent);flex:none}.stage-head .t{font-family:var(--font-data);font-size:9.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--a1);white-space:nowrap}.stage-head .rule{flex:1;height:1px;background:linear-gradient(90deg,color-mix(in oklab,var(--a1) 40%,transparent),transparent)}.stage-head .sh-hint{margin:0;padding-left:13px;font-size:11px;line-height:1.5;color:var(--mut)}.plan-verdict{font-size:15px;line-height:1.55;color:var(--tx)}.plan-verdict strong{font-family:var(--font-data);font-weight:700}.plan-verdict strong:not([class]){color:var(--a1)}.plan-verdict .vd-sub{display:block;margin-top:4px;font-size:11.5px;color:var(--mut)}.field-note{margin:3px 0 0;font-size:10.5px;line-height:1.45;color:var(--mut)}.holiday-list,.coverage-list{display:flex;flex-direction:column;gap:10px}.coverage-row{display:grid;grid-template-columns:68px minmax(120px,190px) minmax(120px,190px) minmax(0,1fr);gap:9px;align-items:end}.coverage-row .field{margin:0;min-width:0}.coverage-row .closed-note{grid-column:2 / -1;font-size:11px;color:var(--mut);padding-bottom:8px}.coverage-row .chip-check,.holiday-row .chip-check{white-space:nowrap;height:32px;justify-content:center}@media (max-width: 700px){.coverage-row{grid-template-columns:68px minmax(0,1fr) minmax(0,1fr)}}.holiday-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:9px;align-items:end;padding-bottom:10px;border-bottom:1px solid var(--bord2)}.holiday-row:last-child{border-bottom:0;padding-bottom:0}@media (min-width: 1500px){.holiday-row{grid-template-columns:minmax(150px,200px) minmax(140px,1fr) auto minmax(120px,150px) minmax(120px,150px) auto;padding-bottom:0;border-bottom:0}}.holiday-row .field{margin:0;min-width:0}.holiday-row .input{width:100%;max-width:none}.holiday-row .btn-danger{white-space:nowrap}@media (max-width: 560px){.holiday-row{grid-template-columns:minmax(0,1fr)}}.chip-checks.view-switch{flex-wrap:nowrap;flex-shrink:0}.chip-checks.view-switch .chip-check{white-space:nowrap}.view-menu-btn{display:inline-flex;align-items:center;gap:7px;flex:none;border-radius:99px;padding:4px 8px 4px 10px;background:color-mix(in oklab,var(--str) 5%,transparent);border:1px solid transparent;color:var(--sub);font-family:var(--font-ui);font-size:11.5px;cursor:pointer;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}.view-menu-btn:hover{background:color-mix(in oklab,var(--a1) 10%,transparent);color:var(--str)}.view-menu-btn.on{background:color-mix(in oklab,var(--a1) 14%,transparent);border-color:color-mix(in oklab,var(--a1) 42%,transparent);color:var(--str)}.view-menu-btn:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--a1) 55%,transparent)}.view-menu-value{color:var(--str);font-weight:500}.view-menu{min-width:176px;width:max-content;max-width:300px}.help-dot{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:none;margin-left:5px;padding:0;border-radius:50%;border:1px solid color-mix(in oklab,var(--a1) 45%,transparent);background:color-mix(in oklab,var(--a1) 12%,transparent);color:var(--a1);font:700 9px var(--font-data);line-height:1;cursor:help;transition:background .16s ease,border-color .16s ease}.help-dot:hover,.help-dot:focus-visible{background:color-mix(in oklab,var(--a1) 26%,transparent);border-color:color-mix(in oklab,var(--a1) 70%,transparent)}.help-notes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px}.help-notes-label{font:600 9px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--mut);margin-right:2px}.help-term{background:color-mix(in oklab,var(--a1) 8%,transparent);border:1px solid color-mix(in oklab,var(--a1) 25%,transparent);border-radius:var(--r-pill);padding:2px 10px;font:500 11px var(--font-ui);color:var(--sub);cursor:help;transition:color var(--t-fast) ease,border-color var(--t-fast) ease,background var(--t-fast) ease}.help-term:hover,.help-term:focus-visible{color:var(--str);border-color:color-mix(in oklab,var(--a1) 55%,transparent);background:color-mix(in oklab,var(--a1) 15%,transparent)}.help-term.on{color:var(--onA);background:var(--a1);border-color:var(--a1)}.help-bubble-term{display:block;margin-bottom:3px;color:var(--a1);font:700 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.panel-help{margin-left:5px;cursor:pointer;border-color:color-mix(in oklab,var(--dot-hue, var(--a1)) 28%,transparent);background:color-mix(in oklab,var(--dot-hue, var(--a1)) 7%,transparent);color:color-mix(in oklab,var(--dot-hue, var(--a1)) 75%,var(--mut))}.panel-help.on,.panel-help:hover,.panel-help:focus-visible{background:color-mix(in oklab,var(--dot-hue, var(--a1)) 26%,transparent);border-color:color-mix(in oklab,var(--dot-hue, var(--a1)) 70%,transparent);color:var(--dot-hue, var(--a1))}.panel-help-bubble{display:flex;flex-direction:column;gap:7px;max-width:min(420px,calc(100vw - 24px))}.panel-help-terms{display:flex;flex-wrap:wrap;gap:5px}.panel-help-body{display:block;padding-top:7px;border-top:1px solid color-mix(in oklab,var(--a1) 18%,transparent)}.help-bubble{position:fixed;z-index:95;max-width:min(340px,calc(100vw - 24px));width:max-content;padding:6px 11px;border-radius:9px;background:color-mix(in oklab,var(--bg) 86%,var(--a1));border:1px solid color-mix(in oklab,var(--a1) 40%,transparent);color:var(--str);font:500 11px var(--font-ui);line-height:1.45;text-align:left;pointer-events:none;box-shadow:0 8px 24px color-mix(in oklab,var(--bg) 80%,transparent),0 0 12px color-mix(in oklab,var(--a1) 20%,transparent);animation:riseIn .18s ease}.help-bubble.wide{max-width:min(460px,calc(100vw - 24px));padding:9px 13px;font-size:11.5px;pointer-events:auto}.help-bubble.pinned{pointer-events:auto}.help-dot:after{content:"?"}.help-dot.on{background:color-mix(in oklab,var(--a1) 26%,transparent);border-color:color-mix(in oklab,var(--a1) 70%,transparent);color:var(--a1)}.pill.info{background:color-mix(in oklab,var(--a1) 14%,transparent);border:1px solid color-mix(in oklab,var(--a1) 35%,transparent);color:var(--a1)}.card:has(.help-dot:hover),.card:has(.help-dot:focus),.card:has(.help-dot:focus-visible){overflow:visible;z-index:20}.panel:has(.help-dot:hover),.panel:has(.help-dot:focus),.panel:has(.help-dot:focus-visible){z-index:20}.check-row.two-line{align-items:flex-start;padding-top:7px;padding-bottom:7px}.check-row.two-line .cr-text{display:flex;flex-direction:column;gap:2px;min-width:0}.check-row.two-line .cr-sub{font-size:10.5px;line-height:1.4;color:var(--mut);white-space:normal}.guide-search{gap:8px}.guide-search .input{width:100%}.guide-hit{background:color-mix(in oklab,var(--warn) 30%,transparent);color:var(--str);border-radius:3px;padding:0 2px}.pill.a1{background:color-mix(in oklab,var(--a1) 14%,transparent);border:1px solid color-mix(in oklab,var(--a1) 35%,transparent);color:var(--a1)}.pill.a2{background:color-mix(in oklab,var(--a2) 14%,transparent);border:1px solid color-mix(in oklab,var(--a2) 35%,transparent);color:var(--a2)}.data-table tbody tr:has(.tip-host:hover),.data-table tbody tr:has(.tip-host:focus),.data-table tbody tr:has(.help-dot:hover){position:relative;z-index:30}.data-table:has(.tip-host:hover),.data-table:has(.tip-host:focus),.data-table:has(.help-dot:hover){overflow:visible}.panel:has(.tip-host:hover),.panel:has(.tip-host:focus){z-index:20}.cell-why{display:inline-block;min-width:200px}@media (max-width: 700px){.cell-why{min-width:0}}.tip-host.tip-left[data-tip]:hover:after,.tip-host.tip-left[data-tip]:focus:after,.tip-host.tip-left[data-tip]:focus-visible:after,.pill.tip-left[data-tip]:hover:after,.pill.tip-left[data-tip]:focus:after,.pill.tip-left[data-tip]:focus-visible:after{right:auto;left:0}.tip-host.tip-left[data-tip]:hover:before,.tip-host.tip-left[data-tip]:focus:before,.tip-host.tip-left[data-tip]:focus-visible:before,.pill.tip-left[data-tip]:hover:before,.pill.tip-left[data-tip]:focus:before,.pill.tip-left[data-tip]:focus-visible:before{right:auto;left:9px}.sched-wrap{overflow-x:auto;padding-top:2px}.sched-grid{border-collapse:separate;border-spacing:2px;width:max-content;min-width:100%;font-family:var(--font-ui)}.sched-grid .sg-corner,.sched-grid .sg-row-head{min-width:132px}.sched-grid .sg-cell{min-width:96px}.sched-grid thead th{padding:4px 6px;font-family:var(--font-data);font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-align:center;color:var(--a1);white-space:nowrap}.sched-grid .sg-corner{color:var(--mut);text-align:left}.sched-grid .sg-day{display:block}.sched-grid .sg-date{display:block;font-size:9px;color:var(--mut);letter-spacing:.5px}.sched-grid .sg-row-head{padding:6px 10px;font-size:12px;font-weight:600;text-align:left;color:var(--tx);background:color-mix(in oklab,var(--a1) 5%,transparent);border:1px solid var(--bord2);border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sched-grid .sg-cell{padding:4px;text-align:center;border:1px solid var(--bord2);border-radius:8px;background:color-mix(in oklab,var(--str) 3%,transparent)}.sched-grid .sg-cell.on{background:color-mix(in oklab,var(--a1) 8%,transparent);border-color:color-mix(in oklab,var(--a1) 28%,transparent)}.sched-grid .sg-chip{font-size:9px}.sched-grid .sg-off{font-family:var(--font-data);font-size:11px;color:var(--mut)}.sched-grid .sg-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:26px;padding:0;border:0;background:none;cursor:pointer;transition:transform .16s ease}.sched-grid .sg-btn:hover{transform:translateY(-1px)}.sched-grid .sg-btn:focus-visible{outline:2px solid var(--a1);outline-offset:2px;border-radius:6px}.sched-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;font-family:var(--font-data);font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--mut)}.cal-wrap{overflow-x:auto}.cal-grid{border-collapse:separate;border-spacing:3px;width:100%;table-layout:fixed}.cal-grid thead th{padding:4px 6px;font-family:var(--font-data);font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-align:center;color:var(--a1)}.cal-cell{vertical-align:top;height:84px;padding:5px 6px;border:1px solid var(--bord2);border-radius:9px;background:color-mix(in oklab,var(--str) 3%,transparent)}.cal-cell.out{opacity:.4}.cal-cell.today{border-color:color-mix(in oklab,var(--a1) 60%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--a1) 30%,transparent)}.cal-num{display:block;font-size:10px;font-weight:700;color:var(--sub);text-align:right}.cal-body{display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding-top:3px}.cal-chip{font-size:9px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cal-chip.big{font-size:12px;padding:5px 12px}.cal-off{display:inline-flex;align-items:center;padding:1px 7px;border-radius:99px;border:1px dashed color-mix(in oklab,var(--mut) 45%,transparent);background:color-mix(in oklab,var(--mut) 8%,transparent);font-family:var(--font-data);font-size:9px;font-weight:700;letter-spacing:1px;color:var(--mut)}.cal-name{font-size:10px;color:var(--tx);border-left:2px solid var(--gtone, var(--c1));padding-left:5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-more{font-size:9px;color:var(--mut)}.cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.cal-day-cell{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-height:96px;padding:8px;border:1px solid var(--bord2);border-radius:10px;background:color-mix(in oklab,var(--str) 3%,transparent)}.cal-day-cell.on{background:color-mix(in oklab,var(--a1) 8%,transparent);border-color:color-mix(in oklab,var(--a1) 28%,transparent)}.cal-day-cell.today{box-shadow:0 0 0 1px color-mix(in oklab,var(--a1) 40%,transparent)}.cal-day-cell .cal-num{text-align:left;font-size:15px;color:var(--tx)}.cal-day-head{font-family:var(--font-data);font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--a1)}.cal-day-window{font-size:10px;color:var(--sub)}.cal-day-card{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:18px;border:1px solid var(--bord2);border-radius:12px;background:color-mix(in oklab,var(--str) 3%,transparent)}.cal-day-card.on{background:color-mix(in oklab,var(--a1) 8%,transparent);border-color:color-mix(in oklab,var(--a1) 28%,transparent)}.cal-day-name{font-family:var(--font-data);font-size:11px;font-weight:700;letter-spacing:1px;color:var(--a1)}.cal-day-sub{font-family:var(--font-data);font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--mut)}.cal-day-events,.cal-week-events{display:flex;flex-wrap:wrap;gap:6px;padding-top:10px}.cal-we-day{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.cal-inline{display:inline-flex;flex-wrap:wrap;gap:4px}.cal-event{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 8px;border-radius:7px;font:600 10px var(--font-ui);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease}.cal-event:hover{transform:translateY(-1px)}.cal-event:focus-visible{outline:2px solid var(--a1);outline-offset:2px}.cal-event .ev-time{font-size:9px;opacity:.85;flex:none}.cal-event .ev-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-event.ev-pending{border:1px dashed color-mix(in oklab,var(--warn) 60%,transparent);background:color-mix(in oklab,var(--warn) 12%,transparent);color:var(--warn)}.cal-event.ev-confirmed{border:1px solid color-mix(in oklab,var(--good) 55%,transparent);background:color-mix(in oklab,var(--good) 16%,transparent);color:var(--good)}.cal-event.ev-declined{border:1px solid color-mix(in oklab,var(--mut) 40%,transparent);background:color-mix(in oklab,var(--mut) 8%,transparent);color:var(--mut);text-decoration:line-through}.cal-event.mine{border-left-width:3px}.cal-invites{display:flex;flex-direction:column;gap:8px}.cal-invite{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px dashed color-mix(in oklab,var(--warn) 45%,transparent);border-radius:10px;background:color-mix(in oklab,var(--warn) 7%,transparent)}.ci-main{display:flex;flex-direction:column;gap:2px;min-width:0}.ci-title{font-weight:600;color:var(--str)}.ci-when{font-size:10px;color:var(--warn);letter-spacing:.5px}.ci-who{font-size:11px;color:var(--sub)}.cal-desc{margin:0;font-size:12px;line-height:1.55;color:var(--tx)}.cal-invitee-list{display:flex;flex-wrap:wrap;gap:6px}.cal-rsvp{display:inline-flex;align-items:center;gap:7px;padding:3px 10px;border-radius:99px;border:1px solid var(--bord2);font-size:11px;color:var(--tx)}.cal-rsvp b{font-family:var(--font-data);font-size:8px;letter-spacing:1px}.cal-rsvp.rsvp-accepted{border-color:color-mix(in oklab,var(--good) 45%,transparent);background:color-mix(in oklab,var(--good) 10%,transparent)}.cal-rsvp.rsvp-accepted b{color:var(--good)}.cal-rsvp.rsvp-pending{border-style:dashed;border-color:color-mix(in oklab,var(--warn) 45%,transparent)}.cal-rsvp.rsvp-pending b{color:var(--warn)}.cal-rsvp.rsvp-declined b{color:var(--mut)}.cal-picker{display:flex;flex-direction:column;gap:4px;max-height:210px;overflow-y:auto}.cal-pick{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border:1px solid var(--bord2);border-radius:9px;background:none;color:var(--tx);font:500 12px var(--font-ui);text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.cal-pick:hover{background:color-mix(in oklab,var(--a1) 8%,transparent)}.cal-pick.on{border-color:color-mix(in oklab,var(--a1) 50%,transparent);background:color-mix(in oklab,var(--a1) 12%,transparent)}.cal-pick-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-free{flex:none;padding:1px 8px;border-radius:99px;font-family:var(--font-data);font-size:8px;font-weight:700;letter-spacing:1px;border:1px solid color-mix(in oklab,var(--ftone, var(--mut)) 40%,transparent);background:color-mix(in oklab,var(--ftone, var(--mut)) 12%,transparent);color:var(--ftone, var(--mut))}.cal-free.free-free{--ftone: var(--good)}.cal-free.free-off{--ftone: var(--mut)}.cal-free.free-outside{--ftone: var(--c3)}.cal-free.free-away{--ftone: var(--c1)}.cal-free.free-busy{--ftone: var(--c4)}.cal-hint{font-family:var(--font-ui);font-size:10px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--mut);margin-left:8px}.cal-textarea{width:100%;max-width:none;resize:vertical;font:500 12px var(--font-ui)}@media (max-width: 760px){.cal-week{grid-template-columns:repeat(2,minmax(0,1fr))}}.sb-wrap{overflow-x:auto}.shift-board{border-collapse:separate;border-spacing:4px;width:max-content;min-width:100%;font-family:var(--font-ui)}.shift-board .sb-corner{min-width:168px;padding:4px 10px;text-align:left;font-family:var(--font-data);font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--mut)}.shift-board thead th{min-width:118px;padding:6px 8px;text-align:center;border-radius:9px}.shift-board thead th:not(.sb-corner){background:color-mix(in oklab,var(--a1) 7%,transparent)}.shift-board thead th.today{background:color-mix(in oklab,var(--a1) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--a1) 40%,transparent)}.shift-board .sb-dow{display:block;font-family:var(--font-data);font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--a1)}.shift-board .sb-date{display:block;font-size:16px;font-weight:700;color:var(--tx)}.shift-board .sb-person{display:flex;align-items:center;gap:10px;padding:8px 10px;text-align:left;font-weight:400;border:1px solid var(--bord2);border-radius:10px;background:color-mix(in oklab,var(--a1) 5%,transparent)}.sb-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:50%;background:color-mix(in oklab,var(--a1) 22%,transparent);border:1px solid color-mix(in oklab,var(--a1) 45%,transparent);font-family:var(--font-data);font-size:10px;font-weight:700;color:var(--a1)}.sb-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.sb-name{font-size:13px;font-weight:600;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-hours{font-size:9px;letter-spacing:.5px;color:var(--mut)}.shift-board .sb-cell{padding:4px;vertical-align:middle;border:1px solid var(--bord2);border-radius:10px;background:color-mix(in oklab,var(--str) 3%,transparent)}.shift-board .sb-cell.today{border-color:color-mix(in oklab,var(--a1) 35%,transparent)}.sb-card{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:8px;border:1px solid color-mix(in oklab,var(--gtone, var(--c1)) 40%,transparent);border-left:4px solid var(--gtone, var(--c1));background:color-mix(in oklab,var(--gtone, var(--c1)) 14%,transparent)}.sb-window{font-size:12px;font-weight:700;color:var(--gtone, var(--c1));white-space:nowrap}.sb-label{font-size:10px;color:var(--sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-off{display:flex;align-items:center;justify-content:center;min-height:46px;font-family:var(--font-data);font-size:9px;font-weight:700;letter-spacing:1.5px;color:var(--mut)}.sb-standing{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 14px;margin-bottom:12px;border-radius:10px;border:1px solid color-mix(in oklab,var(--stone, var(--mut)) 40%,transparent);background:color-mix(in oklab,var(--stone, var(--mut)) 10%,transparent)}.sb-standing.st-now{--stone: var(--good)}.sb-standing.st-next{--stone: var(--c1)}.sb-standing.st-past{--stone: var(--mut)}.sb-standing-label{font-family:var(--font-data);font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--stone, var(--mut))}.sb-standing-range{font-size:11px;font-weight:700;letter-spacing:.5px;color:var(--tx)}.sb-standing-week{margin-left:auto;font-size:10px;letter-spacing:1px;color:var(--mut)}.apply-preview{margin-top:8px;overflow-x:auto;padding-bottom:2px}.ap-grid{display:grid;grid-template-columns:130px repeat(var(--cols),minmax(78px,1fr));gap:4px;min-width:620px}.ap-corner,.ap-day{font:700 8px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--mut);padding-bottom:2px}.ap-day{text-align:center}.ap-name{display:flex;align-items:center;font:600 11.5px var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--tx)}.ap-cell{display:grid;gap:1px;justify-items:center;align-content:center;min-height:40px;padding:5px 4px;border-radius:var(--r-sm);font:700 10px var(--font-mono);color:var(--tx);background:color-mix(in oklab,var(--bad) 9%,transparent);border:1px solid color-mix(in oklab,var(--bad) 24%,transparent)}.ap-cell.off{color:color-mix(in oklab,var(--mut) 60%,transparent);background:color-mix(in oklab,var(--tx) 2%,transparent);border-color:color-mix(in oklab,var(--tx) 6%,transparent)}.ap-shift{font:400 8.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.ap-draft{font:700 7px var(--font-mono);letter-spacing:.12em;padding:0 4px;border-radius:var(--r-pill);color:var(--warn);background:color-mix(in oklab,var(--warn) 14%,transparent);border:1px solid color-mix(in oklab,var(--warn) 30%,transparent)}.apply-block{padding:10px 14px;border-radius:10px;border:1px solid var(--bord2);background:color-mix(in oklab,var(--str) 3%,transparent)}.apply-block.warn{border-color:color-mix(in oklab,var(--warn) 45%,transparent);background:color-mix(in oklab,var(--warn) 8%,transparent)}.apply-block.bad{border-color:color-mix(in oklab,var(--bad) 45%,transparent);background:color-mix(in oklab,var(--bad) 8%,transparent)}.apply-head{display:block;font-family:var(--font-data);font-size:9px;font-weight:700;letter-spacing:1.2px;color:var(--sub)}.apply-block.warn .apply-head{color:var(--warn)}.apply-block.bad .apply-head{color:var(--bad)}.apply-list{margin:7px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:12px;line-height:1.5;color:var(--tx)}.apply-note{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--tx)}.cal-panel{padding:12px}.cal-cell.bookable{cursor:context-menu}.cal-cell.bookable:hover{background:color-mix(in oklab,var(--a1) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--a1) 32%,transparent)}.offer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.offer-bubble{position:fixed;display:flex;flex-direction:column;gap:7px;padding:10px 12px;border-radius:11px;border:1px solid color-mix(in oklab,var(--a1) 45%,transparent);background:color-mix(in oklab,var(--bg) 88%,var(--a1));box-shadow:0 14px 40px color-mix(in oklab,var(--bg) 70%,transparent),0 0 18px color-mix(in oklab,var(--a1) 18%,transparent);animation:riseIn .16s ease}.offer-when{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--a1)}.offer-bubble .btn-accent{white-space:nowrap}.shift-board .sb-cell:has(.sb-off){border-color:color-mix(in oklab,var(--off-tone) 30%,transparent);background:color-mix(in oklab,var(--off-tone) 7%,transparent)}.sb-off{--off-tone: color-mix(in oklab, var(--bad) 62%, var(--c4));color:color-mix(in oklab,var(--off-tone) 80%,var(--tx))}.shift-board .sb-cell{--off-tone: color-mix(in oklab, var(--bad) 62%, var(--c4))}.shift-board .sb-person{display:table-cell;vertical-align:middle}.sb-person-inner{display:flex;align-items:center;gap:10px}.toast-stack{position:fixed;right:18px;bottom:18px;z-index:96;display:flex;flex-direction:column;gap:8px;max-width:min(340px,90vw)}.toast{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:11px;border:1px solid color-mix(in oklab,var(--ttone, var(--a1)) 45%,transparent);background:color-mix(in oklab,var(--bg) 88%,var(--ttone, var(--a1)));box-shadow:0 14px 40px color-mix(in oklab,var(--bg) 70%,transparent);animation:riseIn .18s ease}.toast-soon{--ttone: var(--warn)}.toast-now{--ttone: var(--bad)}.toast-info{--ttone: var(--a1)}.toast-body{display:flex;flex-direction:column;gap:2px;min-width:0}.toast-title{font-size:12px;font-weight:600;color:var(--str)}.toast-sub{font-family:var(--font-data);font-size:10px;color:var(--ttone, var(--a1))}.cal-event.ev-reminder{border:1px solid color-mix(in oklab,var(--c3) 55%,transparent);background:color-mix(in oklab,var(--c3) 16%,var(--bg));color:var(--c3)}.offer-btn{padding:7px 14px;border-radius:9px;border:1px solid color-mix(in oklab,var(--a1) 32%,transparent);background:color-mix(in oklab,var(--a1) 10%,transparent);color:var(--tx);font:600 12px var(--font-ui);white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.offer-btn:hover{background:color-mix(in oklab,var(--a1) 24%,transparent);border-color:color-mix(in oklab,var(--a1) 62%,transparent);color:var(--str)}.offer-btn.on{background:color-mix(in oklab,var(--a1) 26%,transparent);border-color:color-mix(in oklab,var(--a1) 66%,transparent);color:var(--str)}.offer-btn:focus-visible{outline:2px solid var(--a1);outline-offset:2px}.offer-btn.danger{border-color:color-mix(in oklab,var(--bad) 45%,transparent);background:color-mix(in oklab,var(--bad) 14%,transparent)}.offer-btn.danger:hover{background:color-mix(in oklab,var(--bad) 28%,transparent);border-color:color-mix(in oklab,var(--bad) 70%,transparent)}.offer-warn{font-size:9px;font-weight:700;letter-spacing:.6px;color:var(--bad);max-width:220px;white-space:normal}.cal-event.ev-proposed{border:1px dashed color-mix(in oklab,var(--a2) 60%,transparent);background:color-mix(in oklab,var(--a2) 16%,var(--bg));color:var(--a2)}.cal-rsvp.rsvp-proposed{border-style:dashed;border-color:color-mix(in oklab,var(--a2) 50%,transparent)}.cal-rsvp.rsvp-proposed b{color:var(--a2)}.alert-banners{display:flex;flex-direction:column;gap:8px}.alert-banner{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;border:1px solid color-mix(in oklab,var(--btone, var(--a1)) 45%,transparent);background:color-mix(in oklab,var(--btone, var(--a1)) 10%,var(--panel));box-shadow:0 0 18px color-mix(in oklab,var(--btone, var(--a1)) 12%,transparent);animation:riseIn .18s ease}.alert-banner.ab-soon{--btone: var(--warn)}.alert-banner.ab-now{--btone: var(--bad)}.alert-banner.ab-info{--btone: var(--a2)}.ab-mark{width:3px;align-self:stretch;min-height:26px;border-radius:99px;background:var(--btone, var(--a1));flex:none}.ab-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ab-title{font-size:13px;font-weight:600;color:var(--str)}.ab-sub{font-family:var(--font-data);font-size:10px;letter-spacing:.5px;color:var(--btone, var(--a1))}.invited-by{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;border:1px solid color-mix(in oklab,var(--a2) 35%,transparent);background:color-mix(in oklab,var(--a2) 9%,transparent)}.ib-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:50%;background:color-mix(in oklab,var(--a2) 22%,transparent);border:1px solid color-mix(in oklab,var(--a2) 45%,transparent);font-family:var(--font-data);font-size:10px;font-weight:700;color:var(--a2)}.ib-text{font-size:13px;color:var(--tx)}.ib-text b{color:var(--str)}.mr-note{display:block;font-family:var(--font-data);font-size:8px;font-style:normal;letter-spacing:.6px;text-transform:uppercase;color:var(--warn)}.head-alerts{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:43px}.alert-banner.ab-slim{padding:0 8px 0 6px;gap:8px;border-radius:10px;max-width:420px}.ab-slim .ab-mark{min-height:16px;margin:7px 0}.ab-slim .ab-title{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ab-x{flex:none;width:20px;height:20px;display:grid;place-items:center;border:none;border-radius:6px;background:none;font-size:10px;color:var(--mut);cursor:pointer;transition:background .14s ease,color .14s ease}.ab-x:hover{background:color-mix(in oklab,var(--btone, var(--a1)) 18%,transparent);color:var(--str)}.planner-top{margin-top:-28px;display:flex;align-items:stretch;gap:14px;flex-wrap:wrap}.planner-left{flex:0 1 auto;min-width:0;padding-top:28px;display:flex;flex-direction:column;align-items:stretch;gap:10px}.planner-tabs{align-self:auto;display:flex}.planner-tabs .tab-btn{flex:1;text-align:center}.planner-left .cal-nav{display:flex}.planner-left .cal-nav .cal-period,.planner-left .view-switch{flex:1}.planner-left .view-switch .chip-check{flex:1;justify-content:center;padding:7px 10px}.app-main:has(.planner-top) .page-meta{max-width:calc(100% - 400px)}@media (max-width: 1100px){.app-main:has(.planner-top) .page-meta{max-width:none}}.planner-right{margin-left:auto;min-width:383px;align-self:flex-start;display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;flex-wrap:wrap}.rail-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.breaks-day{justify-content:flex-start}.brk-none{color:var(--mut);font-size:11px;letter-spacing:.5px}.brk-times{gap:2px}.brk-ask{color:var(--warn)}.brk-do{gap:6px;justify-content:flex-end;flex-wrap:wrap}.brk-do .btn-soft,.brk-do .btn-accent{padding:5px 10px;font-size:10px}.brk-was{color:var(--mut);font-size:9px;letter-spacing:.5px}.swap-list{display:flex;flex-direction:column;gap:8px}.swap-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,var(--stone, var(--a2)) 45%,transparent);background:color-mix(in oklab,var(--stone, var(--a2)) 10%,var(--panel))}.swap-row.waiting{--stone: var(--warn)}.swap-row.sent{--stone: var(--mut)}.swap-row.approving{--stone: var(--a2)}.swap-mark{width:3px;align-self:stretch;min-height:26px;border-radius:99px;background:var(--stone, var(--a2));flex:none}.swap-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.swap-title{font-size:13px;font-weight:600;color:var(--str)}.swap-sub{font-size:10px;letter-spacing:.5px;color:var(--stone, var(--a2))}.why-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:6px}.why-fact{display:inline-flex;align-items:baseline;gap:7px}.why-val{font-size:17px;font-weight:700;line-height:1;color:var(--tx)}.why-label{display:inline-flex;flex-direction:column;gap:1px;font-size:11px;line-height:1.25;color:var(--sub)}.why-sub{font-size:9px;letter-spacing:.04em;color:var(--mut)}.why-note{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--good)}.why-note.off{color:var(--sub)}.swap-note{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-style:italic;color:var(--sub)}.swap-note.flag{font-style:normal;color:var(--warn)}.sb-swapped{display:block;font-family:var(--font-data);font-size:8px;font-weight:700;letter-spacing:.6px;color:var(--warn)}.sb-btn{display:block;width:100%;padding:0;border:0;border-radius:10px;background:none;text-align:inherit;font:inherit;color:inherit;cursor:pointer}.sb-btn:hover{background:color-mix(in oklab,var(--a1) 10%,transparent)}.sb-btn:focus-visible{outline:2px solid var(--a1);outline-offset:2px}.rule-notices{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.rule-notice{--rtone: var(--warn);pointer-events:auto;display:flex;align-items:center;gap:10px;max-width:min(520px,92vw);padding:10px 10px 10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,var(--rtone) 50%,transparent);background:color-mix(in oklab,var(--rtone) 12%,var(--panel));box-shadow:0 10px 30px color-mix(in oklab,var(--bg) 60%,transparent),0 0 20px color-mix(in oklab,var(--rtone) 18%,transparent);animation:ruleDrop .24s cubic-bezier(.2,.9,.3,1.3)}.rule-notice.rn-info{--rtone: var(--a2)}.rule-notice.rn-soon{--rtone: var(--warn)}.rule-notice.rn-now{--rtone: var(--bad)}.rule-notice.leaving{animation:ruleLift .24s ease forwards}@keyframes ruleDrop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes ruleLift{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}.rule-mark{width:3px;align-self:stretch;min-height:24px;border-radius:99px;background:var(--rtone);flex:none}.rule-text{display:flex;flex-direction:column;gap:2px;min-width:0}.rule-title{font-size:13px;font-weight:600;color:var(--str)}.rule-body{font-family:var(--font-data);font-size:10px;letter-spacing:.4px;color:var(--rtone)}.rule-x{flex:none;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--mut);font-size:10px;cursor:pointer;transition:background .14s ease,color .14s ease}.rule-x:hover{background:color-mix(in oklab,var(--rtone) 20%,transparent);color:var(--str)}.notif-when{flex:none;font-size:9px;letter-spacing:.5px;color:var(--mut)}.notif-row.wide{padding:10px 12px;border-bottom:1px solid var(--bord2)}.notif-row.wide:last-of-type{border-bottom:0}.notif-stamp{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.notif-exact{font-size:9px;color:var(--sub)}.notif-all{width:100%;margin-top:4px;padding:8px;border:0;border-top:1px solid var(--bord2);background:none;font:600 11px var(--font-ui);color:var(--a1);cursor:pointer}.notif-all:hover{background:color-mix(in oklab,var(--a1) 10%,transparent)}.notif-pager{align-items:center;gap:10px;padding-top:8px}.notif-history{max-height:82vh;overflow-y:auto}@media (prefers-reduced-motion: reduce){.rule-notice,.rule-notice.leaving{animation:none}}.swap-builder .swb-grab{cursor:move;-webkit-user-select:none;user-select:none}.swb-boxes{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.swb-swap-mark{align-self:center;font-size:18px;color:var(--a2)}.swb-box{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px dashed var(--bord2);border-radius:12px;background:color-mix(in oklab,var(--str) 3%,transparent);transition:border-color .16s ease,background .16s ease}.swb-box.filled{border-style:solid;border-color:color-mix(in oklab,var(--a1) 45%,transparent);background:color-mix(in oklab,var(--a1) 8%,transparent)}.swb-box-label{font-family:var(--font-data);font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--mut)}.swb-box-body{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.swb-box-when{font-size:11px;font-weight:700;color:var(--str)}.swb-box-what{font-size:10px;color:var(--a1)}.swb-box-empty{font-size:9px;letter-spacing:.5px;color:var(--mut)}.swb-clear{margin-left:auto;width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--mut);font-size:10px;cursor:pointer}.swb-clear:hover{background:color-mix(in oklab,var(--bad) 18%,transparent);color:var(--str)}.swb-rows{display:flex;flex-direction:column;gap:10px}.swb-who{font-family:var(--font-data);font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--sub)}.swb-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;padding-top:4px}.swb-chip{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;border:1px solid color-mix(in oklab,var(--gtone, var(--bord2)) 45%,transparent);border-radius:10px;background:color-mix(in oklab,var(--gtone, var(--str)) 12%,transparent);color:var(--tx);cursor:grab;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.swb-chip:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 14px color-mix(in oklab,var(--gtone, var(--a1)) 25%,transparent)}.swb-chip.picked{border-color:var(--a1);box-shadow:0 0 0 2px color-mix(in oklab,var(--a1) 45%,transparent)}.swb-chip.off{background:none;border-style:dashed;color:var(--mut)}.swb-chip.worked{opacity:.4;cursor:not-allowed}.swb-dow{font-size:8px;font-weight:700;letter-spacing:.5px;color:var(--mut);text-transform:uppercase}.swb-what{font-size:9px;font-weight:700}.swb-worked{font-size:7px;letter-spacing:.5px;color:var(--bad)}.ot-toggle{font-size:9px;font-weight:700;letter-spacing:.6px;color:var(--a1)}.ot-detail{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--bord2);border-radius:12px;background:color-mix(in oklab,var(--str) 3%,transparent)}.ot-detail-head{font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--a2)}.ot-day{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ot-day-date{min-width:150px;font-size:11px;color:var(--str)}.ot-day-window,.ot-day-hours{font-size:10px;color:var(--sub)}.ot-day-hours{font-weight:700;color:var(--a1)}.ot-day-note{font-size:11px;font-style:italic;color:var(--mut)}.swap-preview{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--bord2);border-radius:12px;background:color-mix(in oklab,var(--str) 4%,transparent)}.swap-date{font-size:10px;font-weight:700;letter-spacing:.8px;color:var(--a2)}.swap-sides{display:flex;flex-direction:column;gap:6px}.swap-side{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.swap-who{min-width:120px;font-size:12px;font-weight:600;color:var(--str)}.swap-now{font-size:10px;color:var(--mut);text-decoration:line-through}.swap-arrow{color:var(--sub)}.swap-next{font-size:10px;font-weight:700;color:var(--a1)}.kpi-draft{margin-left:6px;padding:1px 5px;border:1px dashed color-mix(in oklab,var(--warn) 50%,transparent);border-radius:6px;font-size:8px;font-weight:700;letter-spacing:.5px;color:var(--warn);white-space:nowrap}.sg-chip.draft{border-style:dashed;opacity:.8}.sg-chip.removing{border-style:dashed;border-color:color-mix(in oklab,var(--bad) 55%,transparent);text-decoration:line-through;opacity:.6}.panel-lead{gap:12px;align-items:center}.panel-lead>.panel-help{margin-left:-8px}.row-between>.row>.panel-help{margin-left:2px}.sg-mark{margin-left:4px;font-family:var(--font-data);font-size:8px;font-weight:700;letter-spacing:.4px;opacity:.9}.mini-cal{flex:none;width:232px;padding:8px 10px 10px;border:1px solid var(--bord2);border-radius:14px;background:var(--panel);-webkit-user-select:none;user-select:none}.mc-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-bottom:4px}.mc-month{font-size:10px;font-weight:700;letter-spacing:.5px;color:var(--tx);text-transform:uppercase}.mc-dow,.mc-row{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.mc-dow{padding-bottom:3px}.mc-dow span{box-sizing:border-box;min-width:0;text-align:center;font-family:var(--font-data);font-size:8px;font-weight:700;letter-spacing:.5px;color:var(--mut)}.mc-day{box-sizing:border-box;min-width:0;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:none;font-size:10px;color:var(--tx);cursor:pointer;transition:background .14s ease,color .14s ease}.mc-day:hover{background:color-mix(in oklab,var(--a1) 16%,transparent)}.mc-day:focus-visible{outline:2px solid var(--a1);outline-offset:-2px}.mc-day.out{color:var(--mut);opacity:.55}.mc-day.on{background:color-mix(in oklab,var(--a1) 26%,transparent);border-color:color-mix(in oklab,var(--a1) 45%,transparent);color:var(--str);font-weight:700}.mc-day.today{border-color:color-mix(in oklab,var(--a2) 65%,transparent);color:var(--a2)}.mc-day.today.on{color:var(--str)}@media (max-width: 1100px){.planner-right{flex-basis:100%;min-width:0;margin-left:0}.mini-cal{width:100%}.planner-top{margin-top:0}.planner-left{padding-top:0}.head-alerts{flex-basis:100%}.alert-banner.ab-slim{max-width:none;flex:1}}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--r-pill);border:1px solid color-mix(in oklab,var(--a1) 22%,transparent);background:color-mix(in oklab,var(--a1) 8%,transparent);font:600 10px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--txt)}.tag-x{border:0;background:none;color:var(--mut);cursor:pointer;font:700 13px var(--font-ui);line-height:1;padding:0 0 0 2px;transition:color var(--t-fast) ease}.tag-x:hover{color:var(--bad)}.action-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.action-list li{display:flex;align-items:center;gap:8px;font:500 12px var(--font-ui);color:var(--txt)}.action-list li>span:last-of-type{flex:1;min-width:0}.action-list .done{color:var(--mut);text-decoration:line-through}.action-tick{flex:none;width:15px;height:15px;border-radius:5px;border:1px solid color-mix(in oklab,var(--a1) 35%,transparent);background:color-mix(in oklab,var(--a1) 6%,transparent);cursor:pointer;position:relative;transition:background var(--t-fast) ease,border-color var(--t-fast) ease}.action-tick:disabled{cursor:default}.action-tick.on{background:color-mix(in oklab,var(--good) 30%,transparent);border-color:color-mix(in oklab,var(--good) 60%,transparent)}.action-tick.on:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--good);border-width:0 2px 2px 0;transform:rotate(42deg)}.action-list.read .action-tick{cursor:default}.act-bar{display:inline-flex;align-items:center;gap:6px;min-width:88px}.act-track{flex:1;height:5px;min-width:40px;border-radius:var(--r-pill);background:var(--track);overflow:hidden}.act-fill{display:block;height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--a1),var(--a2));transition:width var(--t-mid) ease}.act-fill.full{background:linear-gradient(90deg,var(--good),color-mix(in oklab,var(--good) 55%,var(--a1)))}.link-cell{border:0;background:none;padding:0;cursor:pointer;text-align:left;color:inherit;font:inherit}.link-cell:hover .name{color:var(--a1)}.btn-mini{padding:3px 8px;font-size:10px}.btn-ai{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:2px 8px;font-size:9px}.fb-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.fb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:210px;border-radius:var(--r-lg);border:1px dashed color-mix(in oklab,var(--mut) 22%,transparent);background:color-mix(in oklab,var(--str) 2%,transparent)}.fb-card{border:1px solid color-mix(in oklab,var(--hue, var(--a1)) 22%,transparent);background:color-mix(in oklab,var(--hue, var(--a1)) 5%,var(--panel));border-radius:var(--r-lg);padding:12px;display:flex;flex-direction:column;gap:8px}.fb-card.on{border-color:color-mix(in oklab,var(--hue, var(--a1)) 55%,transparent);background:color-mix(in oklab,var(--hue, var(--a1)) 12%,var(--panel))}.fb-card>header{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fb-card-week{font:700 10px var(--font-mono);color:var(--hue, var(--a1));letter-spacing:.06em}.fb-card>header>.icon-btn{margin-left:auto}.fb-card h4{margin:0;font:700 14px var(--font-ui);color:var(--txt)}.fb-card-meta{margin:0;font:500 10px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mut)}.fb-card-purpose{margin:0;font:500 12px var(--font-ui);color:var(--sub)}.fb-card-notes{margin:0;font:400 12px/1.55 var(--font-ui);color:var(--txt);white-space:pre-wrap}.fb-card>footer{margin-top:auto;padding-top:8px;border-top:1px solid var(--bord2);display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.fb-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media (max-width: 1100px){.fb-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.fb-lane{border:1px solid color-mix(in oklab,var(--hue, var(--a1)) 20%,transparent);background:color-mix(in oklab,var(--hue, var(--a1)) 4%,transparent);border-radius:var(--r-lg);min-height:120px;display:flex;flex-direction:column}.fb-lane>header{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid color-mix(in oklab,var(--hue, var(--a1)) 18%,transparent);font:700 10px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--hue, var(--a1))}.fb-lane-body{display:flex;flex-direction:column;gap:6px;padding:8px}.fb-lane-empty{color:var(--mut);font:600 11px var(--font-mono);text-align:center;padding:8px 0}.fb-chip{display:flex;flex-direction:column;gap:4px;align-items:flex-start;width:100%;text-align:left;padding:8px;border-radius:var(--r-md);border:1px solid var(--bord2);background:var(--panel);cursor:pointer;transition:border-color var(--t-fast) ease,transform var(--t-fast) ease}.fb-chip:disabled{cursor:default}.fb-chip:hover:not(:disabled){border-color:color-mix(in oklab,var(--hue, var(--a1)) 45%,transparent);transform:translateY(-1px)}.fb-chip-title{font:600 12px var(--font-ui);color:var(--txt)}.fb-chip-meta{font-size:9px;color:var(--mut);letter-spacing:.04em;text-transform:uppercase}.repeat-list,.pip-note-list,.pip-metric-list,.pip-target-list,.fb-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.repeat-list li{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-md);background:color-mix(in oklab,var(--bad) 5%,transparent);border:1px solid color-mix(in oklab,var(--bad) 16%,transparent)}.repeat-topic{font:600 12px var(--font-ui);color:var(--txt);flex:1;min-width:0}.repeat-meta{font-size:9px;color:var(--mut);letter-spacing:.04em;text-transform:uppercase}.trend-block{display:flex;flex-direction:column;gap:10px}.trend-figure{display:flex;align-items:baseline;gap:10px;font:700 30px var(--font-mono)}.trend-figure .hint-text{font-size:9px}.pip-flag{display:flex;align-items:center;gap:6px;padding:8px;border-radius:var(--r-md);border:1px solid color-mix(in oklab,var(--bad) 35%,transparent);background:color-mix(in oklab,var(--bad) 10%,transparent);color:var(--bad);font:700 10px var(--font-mono);letter-spacing:.05em}.fb-timeline li{display:flex;align-items:center;gap:10px;padding:6px 8px;border-left:2px solid var(--hue, var(--a1));background:color-mix(in oklab,var(--hue, var(--a1)) 4%,transparent);border-radius:0 var(--r-md) var(--r-md) 0}.fb-tl-date{font-size:10px;color:var(--mut)}.fb-tl-title{flex:1;min-width:0;font:600 12px var(--font-ui);color:var(--txt)}.fb-ai{display:flex;gap:14px;align-items:flex-start}.fb-ai-body{flex:1;min-width:0}@media (max-width: 700px){.fb-ai{flex-direction:column;align-items:center}}.fbr-band{border:1px solid var(--bord2);border-radius:var(--r-lg);overflow:hidden;background:radial-gradient(120% 180% at 8% 0%,color-mix(in oklab,var(--c1) 14%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in oklab,var(--tx) 3%,transparent),color-mix(in oklab,var(--tx) 1%,transparent));box-shadow:0 1px color-mix(in oklab,var(--tx) 5%,transparent) inset,0 24px 60px -34px color-mix(in oklab,var(--bg) 92%,transparent)}.fbr-band-top{display:flex;align-items:stretch}.fbr-hero{display:flex;flex-direction:column;gap:14px;padding:22px 26px;min-width:360px;border-right:1px solid transparent;border-image:linear-gradient(180deg,transparent,color-mix(in oklab,var(--tx) 12%,transparent),transparent) 1}.fbr-hero-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:var(--r-sm);color:var(--c1);background:color-mix(in oklab,var(--c1) 22%,transparent);border:1px solid color-mix(in oklab,var(--c1) 42%,transparent)}.fbr-hero-name{gap:3px}.fbr-hero-title{font:600 15px var(--font-ui);letter-spacing:-.01em;color:var(--str)}.fbr-meta{font-size:9px;letter-spacing:.13em;color:var(--mut);white-space:nowrap}.fbr-hero-figure{display:flex;align-items:flex-end;gap:16px}.fbr-big{font-size:46px;font-weight:700;line-height:.9;letter-spacing:-.035em}.fbr-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1;min-width:0}.fbr-tile{display:flex;flex-direction:column;gap:8px;padding:22px 20px;min-width:0;border-right:1px solid color-mix(in oklab,var(--bord) 60%,transparent)}.fbr-tile:last-child{border-right:0}.fbr-tile-label{font-size:9px;letter-spacing:.13em;color:var(--sub);white-space:nowrap}.fbr-tile-val{font-size:22px;font-weight:700;line-height:1}.fbr-tile-sub{font-size:11px;color:var(--sub);line-height:1.35}.fbr-figrow{align-items:baseline;gap:6px;min-width:0}.fbr-unit{font-size:11px;color:var(--mut);white-space:nowrap}.fbr-segs{display:flex;gap:3px}.fbr-segs>span{flex:1;height:4px;border-radius:99px;background:color-mix(in oklab,var(--tx) 10%,transparent)}.fbr-segs>span.on{background:var(--good)}.fbr-track{height:4px;border-radius:99px;background:color-mix(in oklab,var(--tx) 9%,transparent);overflow:hidden}.fbr-fill{display:block;height:100%;border-radius:99px;background:var(--a1)}.fbr-fill.good{background:var(--good)}.fbr-fill.warn{background:var(--warn)}.fbr-fill.bad{background:var(--bad)}.fbr-fill.mut{background:var(--mut)}.fbr-band-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 26px;border-top:1px solid var(--bord);background:color-mix(in oklab,var(--tx) 2%,transparent)}.fbr-bar{padding:2px 2px 0;flex-wrap:wrap;gap:12px}.fbr-bar-title{font:600 14px var(--font-ui);color:var(--str)}.fbr{border:1px solid var(--bord2);border-radius:var(--r-md);background:color-mix(in oklab,var(--tx) 1.8%,transparent);box-shadow:0 18px 44px -30px color-mix(in oklab,var(--bg) 90%,transparent);overflow:hidden}.fbr-head,.fbr-row{display:grid;grid-template-columns:minmax(190px,1.4fr) 118px 116px 112px 84px minmax(0,1.6fr) 132px;align-items:center;gap:10px}.fbr-head{padding:11px 20px;border-bottom:1px solid var(--bord2);background:color-mix(in oklab,var(--tx) 2.5%,transparent);font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--mut)}.fbr-head>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbr-right{text-align:right}.fbr-row{padding:13px 20px;border-bottom:1px solid color-mix(in oklab,var(--bord) 55%,transparent);border-left:2px solid transparent;cursor:pointer;text-align:left;transition:background var(--t-fast)}.fbr-row:last-of-type{border-bottom:0}.fbr-row:hover,.fbr-row:focus-visible{background:color-mix(in oklab,var(--a1) 7%,transparent);outline:none}.fbr-row.needs{border-left-color:var(--warn);background:color-mix(in oklab,var(--warn) 4%,transparent)}.fbr-row.needs:hover,.fbr-row.needs:focus-visible{background:color-mix(in oklab,var(--warn) 8%,transparent)}.fbr-who{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.fbr-who-meta{font-size:9px;letter-spacing:.1em;color:var(--mut);white-space:nowrap}.fbr-qa{display:flex;align-items:center;gap:9px;min-width:0}.fbr-cell{gap:5px;min-width:0}.fbr-fig{font-size:15px;font-weight:700;line-height:1.1;color:var(--str);white-space:nowrap}.fbr-qa .fbr-fig{font-size:17px}.fbr-delta{font-size:9px;font-weight:700}.fbr-sub{font-size:10px;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbr-none{font-size:11px;color:var(--mut);white-space:nowrap}.fbr-never{font-size:11px;color:var(--warn);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbr-split{display:flex;gap:3px;height:4px}.fbr-split>span{border-radius:99px}.fbr-split-empty{flex:1;background:color-mix(in oklab,var(--tx) 6%,transparent)}.fbr-themes{min-width:0}.fbr-note{color:var(--mut)}.fbr-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;border-radius:999px;padding:2px 9px;white-space:nowrap}.fbr-chip b{font-weight:700}.fbr-chip.bad{color:var(--bad);background:color-mix(in oklab,var(--bad) 12%,transparent);border:1px solid color-mix(in oklab,var(--bad) 32%,transparent)}.fbr-chip.warn{color:var(--warn);background:color-mix(in oklab,var(--warn) 12%,transparent);border:1px solid color-mix(in oklab,var(--warn) 30%,transparent)}.fbr-more{font-size:10px;color:var(--sub);white-space:nowrap}.fbr-act{display:flex;justify-content:flex-end;align-items:center;gap:6px;color:var(--mut)}.fbr-spark{flex:0 0 auto;overflow:visible}.fbr-spark-line{stroke:var(--a1);stroke-width:1.8}.fbr-spark-dot{fill:var(--a1)}.fbr-spark-target{stroke:color-mix(in oklab,var(--warn) 45%,transparent);stroke-width:1}.fbr-foot{padding:11px 20px;border-top:1px solid var(--bord);background:color-mix(in oklab,var(--tx) 2%,transparent)}.fbr-legend{gap:6px 14px;font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--mut)}.fbr-key{gap:5px}.fbr-key i{display:block;width:8px;height:4px;border-radius:99px;background:var(--sub)}.fbr-key i.bad{background:var(--bad)}.fbr-key i.dash{height:0;border-top:1px dashed color-mix(in oklab,var(--warn) 60%,transparent);background:none}@media (max-width: 1180px){.fbr-head{display:none}.fbr-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px;padding:14px 16px}.fbr-row>.fbr-who{grid-column:1 / -1}.fbr-themes{grid-column:1 / -1}}@media (max-width: 900px){.fbr-band-top{flex-direction:column}.fbr-hero{border-image:none;border-right:0;border-bottom:1px solid var(--bord);min-width:0}.fbr-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.pip-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width: 1100px){.pip-detail{grid-template-columns:1fr}}.pip-detail h4{margin:0 0 4px;font:700 10px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--a1)}.pip-detail p{margin:0 0 10px;font:400 12px/1.55 var(--font-ui);color:var(--txt)}.pip-metric-list li,.pip-target-list li{display:grid;grid-template-columns:minmax(0,168px) minmax(0,1fr) 104px max-content;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-md);border:1px solid var(--bord2)}.pip-target-list li>.input{width:100%}.pip-target-list li>.rag-value,.pip-target-list li>.rag{justify-self:end;text-align:right}@media (max-width: 900px){.pip-target-list li{grid-template-columns:minmax(0,1fr) 96px max-content}.pip-target-list li>.pip-metric{grid-column:1 / -1}}.pip-na{color:var(--mut);font-family:var(--font-data);font-size:11px}.pip-metric{font:700 10px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--txt);min-width:74px}.pip-target{font-size:10px;color:var(--mut);min-width:62px}.pip-bar{flex:1;min-width:50px}.pip-target-list input.input{max-width:90px}.pip-note-list li{border-left:2px solid var(--hue, var(--a1));background:color-mix(in oklab,var(--hue, var(--a1)) 4%,transparent);border-radius:0 var(--r-md) var(--r-md) 0;padding:8px 10px}.pip-note-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pip-note-list p{margin:0;font:400 12px/1.5 var(--font-ui);color:var(--txt)}.pip-notes{display:flex;flex-direction:column;gap:8px}.pip-notes>h4{margin:0}.pip-note-add .input{flex:1 1 auto;min-width:0}.pip-outcome{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;padding:8px;border-radius:var(--r-md);border:1px solid var(--bord2);font:500 12px var(--font-ui)}.fs-actions{margin-left:auto}.file-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.pip-band{display:block;margin-top:3px;padding:1px 5px;border-radius:var(--r-pill);border:1px solid color-mix(in oklab,var(--hue, var(--bad)) 45%,transparent);background:color-mix(in oklab,var(--hue, var(--bad)) 16%,transparent);color:var(--hue, var(--bad));font:700 8px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-block{display:flex;flex-direction:column;gap:8px}.kpi-block-row{border:1px solid var(--bord2);border-radius:var(--r-md);padding:8px 10px}.kpi-block-row.total{border-color:color-mix(in oklab,var(--a1) 35%,transparent);background:color-mix(in oklab,var(--a1) 5%,transparent)}.kpi-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.kpi-block-ch{font:700 10px var(--font-mono);letter-spacing:.07em;color:var(--a1)}.kpi-block-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.kpi-block-cell{display:flex;flex-direction:column;gap:1px}.kbc-label{font:600 8px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.kbc-value{font:700 15px var(--font-mono);color:var(--txt)}.kbc-target{font-size:8px;color:var(--mut)}.agent-profile{border:1px solid var(--bord2);border-radius:var(--r-lg);background:linear-gradient(140deg,color-mix(in oklab,var(--a1) 7%,var(--panel)),var(--panel) 60%);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.apc-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.apc-head .cell-avatar{width:34px;height:34px;font-size:12px}.apc-head .name{font:700 16px var(--font-ui)}.apc-role{font:600 10px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--a1)}.apc-actions{margin-left:auto}.apc-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;padding-top:10px;border-top:1px solid var(--bord2)}.apc-fact{display:flex;flex-direction:column;gap:2px;min-width:0}.apc-label{font:600 8px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mut)}.apc-value{font:600 12px var(--font-ui);color:var(--txt);overflow:hidden;text-overflow:ellipsis}.rv-rate{display:inline-flex;align-items:center;gap:8px}.rv-rate-num{font:700 18px var(--font-mono);color:var(--txt)}.rv-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px}@media (max-width: 1000px){.rv-detail{grid-template-columns:1fr}}.rv-detail h4{margin:0 0 4px;font:700 10px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--a1)}.rv-detail p{margin:0 0 12px;font:400 12px/1.55 var(--font-ui);color:var(--txt)}.rv-objectives{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.rv-objectives li{border:1px solid var(--bord2);border-radius:var(--r-md);padding:8px 10px;display:flex;flex-direction:column;gap:6px}.rv-ob-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rv-ob-text{flex:1;min-width:0;font:600 12px var(--font-ui);color:var(--txt)}.rv-ob-score{display:flex;align-items:center;gap:8px}.rv-ob-score .act-track{flex:1;min-width:60px}.rv-ob-note{margin:0!important;font-size:11px!important;color:var(--sub)!important}.rv-edit-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.rv-edit-list li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rv-edit-text{flex:1;min-width:160px}.rv-edit-num{max-width:130px}.rv-edit-weight{max-width:62px}.fh-list{list-style:none;margin:0;padding:0 0 0 4px;display:flex;flex-direction:column;gap:2px}.fh-item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:10px 0 14px;position:relative}.fh-item:before{content:"";position:absolute;left:13px;top:30px;bottom:-2px;width:1px;background:var(--bord2)}.fh-item:last-child:before{display:none}.fh-mark{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in oklab,var(--hue, var(--a1)) 45%,transparent);background:color-mix(in oklab,var(--hue, var(--a1)) 14%,var(--panel));color:var(--hue, var(--a1));z-index:1}.fh-commendation .fh-mark{box-shadow:0 0 12px color-mix(in oklab,var(--good) 35%,transparent)}.fh-body{min-width:0;display:flex;flex-direction:column;gap:5px}.fh-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fh-kind{font:700 8px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--hue, var(--a1))}.fh-title{border:0;background:none;padding:0;text-align:left;cursor:pointer;font:700 13px var(--font-ui);color:var(--txt)}.fh-title:hover{color:var(--a1)}.fh-text{margin:0;font:400 12px/1.55 var(--font-ui);color:var(--sub)}.fh-by{font-size:9px;letter-spacing:.05em;text-transform:uppercase}.fh-commendation .fh-body{border-left:2px solid color-mix(in oklab,var(--good) 55%,transparent);padding-left:10px;margin-left:-4px;background:linear-gradient(90deg,color-mix(in oklab,var(--good) 7%,transparent),transparent 55%);border-radius:0 var(--r-md) var(--r-md) 0}.cmp-measure{display:inline-flex;align-items:center;gap:8px}.kpi-grid.scorecard{gap:10px}.kpi-grid.scorecard .card{border-radius:var(--r-lg)}.kpi-grid.scorecard .card .kpi-value{font-size:30px}.rv-detail .rv-main,.rv-detail .rv-side{min-width:0}.rv-side{display:grid;gap:10px;align-content:start;border-left:1px solid var(--bord2);padding-left:14px}.rv-side .row{align-items:stretch}.rv-side .row .input{flex:1;min-width:0}.rv-side .row .btn-soft{flex:none;white-space:nowrap}@media (max-width: 1000px){.rv-side{border-left:0;border-top:1px solid var(--bord2);padding-left:0;padding-top:12px}}.rv-objectives li{background:color-mix(in oklab,var(--a1) 3%,transparent);transition:border-color var(--t-fast) ease}.rv-objectives li:hover{border-color:color-mix(in oklab,var(--a1) 30%,transparent)}.rv-rate-num{font-size:22px;letter-spacing:-.5px}.rv-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 14px;margin-bottom:12px;border-radius:var(--r-lg);border:1px solid color-mix(in oklab,var(--c3) 25%,transparent);background:linear-gradient(140deg,color-mix(in oklab,var(--c3) 9%,var(--panel)),var(--panel) 65%)}.rv-hero-figure{display:flex;flex-direction:column;gap:2px}.rv-hero-figure .rv-rate-num{font-size:34px}.rv-hero-label{font:600 8px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--mut)}.rv-hero-meta{display:flex;gap:16px;flex-wrap:wrap}.form-modal.wide{width:min(1180px,96%)}.form-modal.wide .form-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}@media (max-width: 700px){.form-modal.wide{width:96%}}.ap-form{display:flex;flex-direction:column;gap:16px}.ap-section{border:1px solid var(--bord2);border-radius:var(--r-lg);padding:12px}.ap-section-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ap-section-head h4{margin:0;font:700 10px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--a1);flex:1;min-width:180px}.ap-section-head .btn-mini{margin-left:auto}.ap-section-score{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ap-section-score .num{font:700 16px var(--font-mono);color:var(--txt)}.ap-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ap-list li{display:grid;grid-template-columns:22px minmax(0,1fr) 78px 168px;gap:8px;align-items:start}@media (max-width: 900px){.ap-list li{grid-template-columns:22px minmax(0,1fr)}}.ap-num{padding-top:8px;color:var(--mut);font-size:11px}.ap-fields{display:flex;flex-direction:column;gap:6px;min-width:0}.ap-tools{max-width:100%}.ap-weight,.ap-score{width:100%}.act-fill.inferred{background-image:repeating-linear-gradient(45deg,transparent,transparent 4px,color-mix(in oklab,var(--panel) 45%,transparent) 4px,color-mix(in oklab,var(--panel) 45%,transparent) 8px)}.act-track.thin{opacity:.55}.rv-ob-source{font:500 8px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--mut)}.rv-target{display:inline-flex;flex-direction:column;gap:2px}.rv-target-note{font:600 8px var(--font-mono);letter-spacing:.05em;color:var(--mut);border:0;background:none;padding:0;text-align:left}.rv-target-note.override{color:var(--warn);cursor:pointer;text-decoration:underline dotted}.rv-target-note.override:hover{color:var(--a1)}.fbx{display:flex;flex-direction:column;gap:10px}.fbx-text{width:100%;max-width:none;min-height:150px;resize:vertical;font:400 13px/1.6 var(--font-ui);border-color:color-mix(in oklab,var(--hue, var(--a1)) 30%,var(--bord2))}.fbx-text:focus{border-color:color-mix(in oklab,var(--hue, var(--a1)) 55%,transparent)}.fbx-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fbx-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fbx-item{border-left:2px solid color-mix(in oklab,var(--hue, var(--a1)) 55%,transparent);background:color-mix(in oklab,var(--hue, var(--a1)) 4%,transparent);border-radius:0 var(--r-md) var(--r-md) 0;padding:10px 12px}.fbx-item.draft{border-left-style:dashed}.fbx-item-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px;font-size:10px}.fbx-item-actions{margin-left:auto}.fbx-item p{margin:0;font:400 12px/1.6 var(--font-ui);color:var(--txt);white-space:pre-wrap}.panel-lead .field{gap:0}.panel-lead .field-label:empty{display:none}.pip-grid-wrap{overflow-x:auto;border:1px solid var(--bord2);border-radius:var(--r-lg)}.pip-grid{width:100%;border-collapse:collapse}.pip-grid th,.pip-grid td{padding:8px 12px;text-align:center;border-bottom:1px solid var(--bord2)}.pip-grid tbody tr:last-child th,.pip-grid tbody tr:last-child td{border-bottom:0}.pip-grid thead th{font:700 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--a1);background:color-mix(in oklab,var(--a1) 6%,transparent);white-space:nowrap}.pip-grid tbody th{text-align:left;font:600 11px var(--font-ui);color:var(--txt);white-space:nowrap}.pip-grid tbody tr:hover td,.pip-grid tbody tr:hover th{background:color-mix(in oklab,var(--a1) 4%,transparent)}.pip-grid .action-tick{margin:0 auto}.kpi-block{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.kpi-block-row{padding:10px 12px;border-radius:var(--r-lg);background:color-mix(in oklab,var(--a1) 3%,transparent);transition:border-color var(--t-fast) ease,transform var(--t-fast) ease}.kpi-block-row:hover{border-color:color-mix(in oklab,var(--a1) 32%,transparent);transform:translateY(-1px)}.kpi-block-row.total{grid-column:1 / -1;background:linear-gradient(120deg,color-mix(in oklab,var(--a1) 9%,transparent),transparent 70%)}.kpi-block-head{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--bord2)}.kpi-block-ch{font-size:11px;letter-spacing:.08em}.kpi-block-cells{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:10px 8px}.kpi-block-cell{gap:2px;padding:4px 0;border-radius:var(--r-sm)}.kbc-value{font-size:17px;letter-spacing:-.3px}.kbc-target{font-size:8.5px;opacity:.8}.kpi-fold{border:1px solid var(--bord2);border-radius:var(--r-lg);overflow:hidden}.kpi-fold-head{width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;border:0;cursor:pointer;background:color-mix(in oklab,var(--a1) 6%,transparent);color:var(--a1);font:700 10px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;text-align:left}.kpi-fold-head:hover{background:color-mix(in oklab,var(--a1) 11%,transparent)}.kpi-fold-head>span:first-of-type{flex:1}.kpi-fold-head svg{transition:transform var(--t-fast) ease}.kpi-fold.open .kpi-fold-head svg{transform:rotate(90deg)}.kpi-fold .kpi-block{padding:10px}.fbx-upload{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px dashed color-mix(in oklab,var(--hue, var(--a1)) 35%,var(--bord2));border-radius:var(--r-lg);background:color-mix(in oklab,var(--hue, var(--a1)) 3%,transparent)}.panel-lead{align-items:center}.panel-lead .field,.panel-lead .select-wrap,.panel-lead .filter-wrap{margin:0}.panel-lead .field .input,.panel-lead .select-trigger{height:30px;padding-top:0;padding-bottom:0;min-width:130px}.panel-lead .wp-trigger,.panel-lead .filter-chip{height:30px}.kpi-block-row{--accent: var(--a1);background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--bord);border-radius:12px;padding:14px 14px 12px;position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.kpi-block-row:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.kpi-block-row:hover{transform:translateY(-4px);border-color:color-mix(in oklab,var(--a1) 60%,transparent)}.kpi-block-row:nth-child(1){--accent: var(--a1)}.kpi-block-row:nth-child(2){--accent: var(--a2)}.kpi-block-row:nth-child(3){--accent: var(--warn)}.kpi-block-ch{font-family:var(--font-data);font-weight:700;font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent)}.kpi-block-head{border-bottom:1px solid var(--bord2)}.kbc-label{font-family:var(--font-data);font-weight:700;font-size:8.5px;letter-spacing:1px;text-transform:uppercase;color:var(--mut)}.kbc-value{font-family:var(--font-data);font-weight:700;font-size:19px;color:var(--str);margin-top:2px}.kbc-target{font-family:var(--font-data);font-size:8.5px;letter-spacing:.6px;color:var(--mut)}.panel-lead .field-label{display:none}.panel-lead .field{gap:0;min-width:0}.panel-lead .select-trigger{height:32px;display:flex;align-items:center;gap:8px}.panel-lead .select-value{display:inline-flex;align-items:center;gap:6px;line-height:1}.kbc-value.rag-good{color:var(--rag-good)}.kbc-value.rag-warn{color:var(--rag-warn)}.kbc-value.rag-near{color:var(--rag-near)}.kbc-value.rag-bad{color:var(--rag-bad)}.kpi-block-cells{align-items:start}.kpi-block-cell{min-width:0;text-align:left}.kbc-value{font-variant-numeric:tabular-nums;white-space:nowrap}.kbc-label,.kbc-target{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apc-groups{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px}@media (max-width: 900px){.fbx-desk{grid-template-columns:minmax(0,1fr)}.fbx-side-core{display:none}}.ap-core{display:flex;align-items:center;gap:14px;padding:10px 12px;margin-bottom:4px;border:1px solid var(--bord);border-radius:12px;background:var(--card)}.ai-behaviour{display:flex;flex-direction:column;gap:14px}.ai-b-row{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--bord2);border-radius:var(--r-lg);background:color-mix(in oklab,var(--a1) 3%,transparent)}.ai-b-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-b-name{font-family:var(--font-data);font-weight:700;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--a1);flex:1}.ai-b-row textarea.input{resize:vertical;min-height:62px}.ai-b-row.is-off{background:none;border-style:dashed}.ai-b-row.is-off .ai-b-name,.ai-b-row.is-off .ai-b-facts{opacity:.6}.ai-b-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:6px 18px;padding:8px 10px;border-radius:var(--r-md);background:color-mix(in oklab,var(--a2) 5%,transparent);border:1px solid color-mix(in oklab,var(--a2) 14%,transparent)}.ai-b-fact{display:grid;grid-template-columns:108px minmax(0,1fr);gap:4px 10px;align-items:start;font-size:11.5px;line-height:1.5;color:var(--sub)}.ai-b-tag{font:700 9px var(--font-data);letter-spacing:1.2px;color:color-mix(in oklab,var(--a2) 70%,var(--str));padding-top:2px}.ai-b-roles{display:flex;flex-wrap:wrap;gap:5px}.ai-b-scope{font-style:normal;opacity:.75;margin-left:6px}.ai-b-scope:before{content:"· "}.ai-b-controls{display:flex;flex-wrap:wrap;gap:8px 14px;padding:10px;border-radius:var(--r-md);border:1px solid color-mix(in oklab,var(--a1) 16%,transparent);background:color-mix(in oklab,var(--a1) 4%,transparent)}.ai-b-choice{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-b-clabel{font:700 9px var(--font-data);letter-spacing:1.2px;text-transform:uppercase;color:var(--sub);cursor:help}.ai-b-toggle{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 7px;border-radius:99px;border:1px solid var(--bord2);background:none;color:var(--mut);font:500 11px var(--font-ui);cursor:pointer;transition:border-color var(--t-fast) ease,color var(--t-fast) ease,background var(--t-fast) ease}.ai-b-toggle:hover{border-color:color-mix(in oklab,var(--a1) 40%,transparent);color:var(--str)}.ai-b-toggle.on{border-color:color-mix(in oklab,var(--good) 45%,transparent);background:color-mix(in oklab,var(--good) 10%,transparent);color:var(--str)}.ai-b-tick{width:13px;height:13px;flex:none;border-radius:4px;border:1px solid var(--bord);position:relative}.ai-b-toggle.on .ai-b-tick{background:var(--good);border-color:var(--good)}.ai-b-toggle.on .ai-b-tick:after{content:"";position:absolute;left:4px;top:1px;width:3px;height:7px;border:solid var(--bg);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.ai-b-more{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:3px 2px;background:none;border:0;color:var(--mut);font:500 11px var(--font-ui);cursor:pointer;transition:color var(--t-fast) ease}.ai-b-more:hover:not(:disabled){color:var(--a1)}.ai-b-more:disabled{opacity:.45;cursor:not-allowed}.ai-b-more svg{transition:transform var(--t-fast) ease}.ai-b-more[aria-expanded=true] svg{transform:rotate(90deg)}.ai-b-style{display:flex;flex-direction:column;gap:5px}.ai-b-style .field-label{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.data-table td.mid,.data-table th.mid{text-align:center}.wt-onetable .data-table td:last-child,.wt-onetable .data-table th:last-child{padding-left:18px;border-left:1px solid color-mix(in oklab,var(--a2) 28%,transparent);background:color-mix(in oklab,var(--a2) 5%,transparent)}.wt-onetable .data-table th:last-child{background:color-mix(in oklab,var(--a2) 10%,transparent);color:var(--a2)}.wt-onetable .data-table td:last-child .wt-box .input{border-color:color-mix(in oklab,var(--a2) 35%,var(--bord))}.wt-onetable .data-table td.name,.wt-onetable .data-table thead th:first-child{white-space:nowrap}.wt-onetable .wt-box .input{width:52px}.wt-onetable .wt-total-row .pill,.wt-onetable .data-table td .pill.bad{white-space:normal;line-height:1.35;text-align:center}.wt-onetable .data-table thead th:nth-last-child(2),.wt-onetable .data-table tbody td:nth-last-child(2){width:92px;min-width:92px;max-width:92px}.wt-onetable .data-table thead th:first-child,.wt-onetable .data-table tbody td:first-child{width:auto}.settings-issue{display:inline-flex;align-items:center;min-height:26px}.wt-onetable .data-table tbody tr{height:46px}.wt-onetable .wt-total-row{height:52px}.wf-box{display:inline-flex;align-items:center;gap:5px;justify-content:center}.wf-box .input{width:74px}.wf-box .input:disabled{opacity:.55;cursor:not-allowed}.wf-unit{font:700 10px var(--font-mono);color:var(--sub);min-width:8px;text-align:left}.wf-used{font-size:11px;color:var(--sub)}.wt-block .data-table{width:100%}.wt-blendtable .data-table thead th:not(:first-child),.wt-blendtable .data-table tbody td:not(:first-child){width:124px;min-width:124px;max-width:124px}.wt-blendtable .data-table td.name,.wt-blendtable .data-table thead th:first-child{white-space:nowrap}.wt-blendtable .wt-box .input{width:52px}.data-table tbody tr.wt-detached-row td{padding-top:18px;border-top:1px solid color-mix(in oklab,var(--a2) 28%,transparent);background:color-mix(in oklab,var(--a2) 5%,transparent);border-bottom:none}.data-table tbody tr.wt-detached-row:hover td{background:color-mix(in oklab,var(--a2) 8%,transparent)}.wt-detached-row .wt-box .input{border-color:color-mix(in oklab,var(--a2) 35%,var(--bord))}.wt-rowhead{display:flex;align-items:center;gap:10px;justify-content:space-between}.wt-onetable .data-table thead th:last-child,.wt-onetable .data-table tbody td:last-child{width:152px;min-width:152px;max-width:152px}.wt-onetable:not(.cost-table) .data-table thead th:nth-child(2):not(:last-child),.wt-onetable:not(.cost-table) .data-table tbody td:nth-child(2):not(:last-child){width:128px;min-width:128px;max-width:128px;padding-right:16px}.wt-onetable .data-table td .pill{max-height:40px;overflow:hidden}.data-table tbody tr.wt-total-row td{background:color-mix(in oklab,var(--good) 7%,transparent);border-bottom:none;border-top:1px solid color-mix(in oklab,var(--good) 30%,transparent)}.data-table tbody tr.wt-total-row:hover td{background:color-mix(in oklab,var(--good) 10%,transparent)}.wt-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:18px}.wt-mode{display:flex;flex-direction:column;gap:4px;text-align:left;padding:11px 13px;background:none;border:1px solid var(--bord);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--t-fast) ease,background var(--t-fast) ease}.wt-mode:hover{border-color:color-mix(in oklab,var(--a1) 45%,transparent)}.wt-mode.on{border-color:var(--a1);background:color-mix(in oklab,var(--a1) 8%,transparent)}.wt-mode-name{font:700 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sub)}.wt-mode.on .wt-mode-name{color:var(--a1)}.wt-mode-blurb{font:400 11px/1.45 var(--font-ui);color:var(--mut)}.wt-block{margin-top:16px}.wt-block:first-of-type{margin-top:0}.wt-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.set-sub{font:700 9px var(--font-mono);letter-spacing:.1em;color:var(--sub)}.wt-head .set-sub{margin-right:0}.wt-head .panel-help{margin-right:auto;margin-left:5px}.wt-total{display:inline-flex;align-items:center;gap:6px}.wt-total-label{font:700 9px var(--font-mono);letter-spacing:.08em;color:var(--mut)}.wt-box{display:inline-flex;align-items:center;gap:4px}.wt-box .input{width:62px;text-align:right;padding-right:4px}.wt-pct{font:700 10px var(--font-mono);color:var(--sub)}.wt-box .input::-webkit-outer-spin-button,.wt-box .input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.wt-box .input{-moz-appearance:textfield}.dur-input{display:inline-flex;align-items:center;gap:4px;justify-content:center}.dur-part{display:inline-flex;align-items:center;gap:2px}.dur-part .input{width:46px;padding-left:6px;padding-right:4px}.dur-unit{font:700 9px var(--font-mono);color:var(--sub)}.dur-part .input::-webkit-outer-spin-button,.dur-part .input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.dur-part .input{-moz-appearance:textfield}.tgt-overall{display:inline-flex;align-items:center;gap:6px;justify-content:center}.tgt-unit{font:700 9px var(--font-mono);color:var(--sub)}.wk-cal-modal{width:min(1500px,100%);max-height:calc(100vh - 48px);gap:14px}.wk-cal-scroll{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-content:start;gap:22px 18px;overflow-y:auto;min-height:0;padding-right:4px}.wk-cal-month{display:flex;flex-direction:column;gap:8px;min-width:0}.wk-cal-nav{display:flex;align-items:center;gap:8px}.wk-cal-modal .cal-grid{table-layout:fixed;width:100%}.wk-cal-modal .cal-cell{max-width:0;overflow:hidden}.wk-cal-day{display:flex;flex-direction:column;gap:3px;align-items:stretch;width:100%;min-width:0}.wk-cal-modal .cal-body{min-width:0;overflow:hidden}.wk-cal-day .pill{display:block;overflow:hidden;white-space:nowrap;font-size:9px;letter-spacing:.02em}.wk-cal-who{display:flex!important;align-items:baseline;gap:4px;min-width:0}.wk-cal-ini{flex:0 0 auto;font-weight:700}.wk-cal-shift{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;opacity:.75}.duty-next{margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in oklab,var(--bord) 45%,transparent)}.duty-next-head{display:block;margin-bottom:8px;font:700 9px var(--font-mono);letter-spacing:.1em;color:var(--sub)}.data-table tbody tr.row-waiting{background:color-mix(in oklab,var(--good) 6%,transparent)}.data-table tbody tr.row-waiting:hover{background:color-mix(in oklab,var(--good) 11%,transparent)}.data-table td.mid .tag-row{justify-content:center}.fbx-ask.ai-input-row{border-color:color-mix(in oklab,var(--hue, var(--a1)) 30%,transparent)}.fbx-ask.ai-input-row:focus-within{border-color:color-mix(in oklab,var(--hue, var(--a1)) 55%,transparent);box-shadow:0 0 14px color-mix(in oklab,var(--hue, var(--a1)) 12%,transparent)}.fbx-ask .ai-followup{font-size:13px}.fbx-layout{height:600px;min-height:0}.fbx-layout>.col,.fbx-layout>.panel{overflow:visible}.fbx-layout>.col>.panel:last-child{flex:0 0 auto;min-height:0}.fbx-layout .ai-scope-list{--a1: var(--hue, var(--a1))}.fbx-layout .ai-msgs{display:flex;flex-direction:column;gap:10px}.fbx-draft{display:flex;align-self:stretch;width:100%;max-width:none;flex:1;min-height:0;padding:0;background:none;border:none}.fbx-layout .fbx-text{flex:1;min-height:180px;resize:none;width:100%}.fbx-layout .ai-hero{margin:0 auto;padding:8px 0 4px}.fbx-hero{gap:8px;padding:4px 0 8px}.fb-team-back{justify-content:flex-end;margin-bottom:2px}.fbx-hero .ai-hero-hint{max-width:420px}.ai-input-row.grows{align-items:flex-end}.fbx-followup{resize:none;max-height:132px;line-height:22px;padding-top:4px;padding-bottom:4px}.fbx-followup:placeholder-shown{overflow:hidden}.fbx-layout .fbx-foot{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--bord2)}.fbx-layout .fbx-foot .row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fbx-layout .fbx-foot .row>button,.fbx-layout .fbx-foot>button{width:100%;justify-content:center}.fbx-layout .fbx-foot>.hint-text{font-size:10px;line-height:1.4}.fbx-layout .fbx-clear{position:absolute;top:-6px;right:0;z-index:2;--a1: var(--hue, var(--a1))}.fbx-layout .fbx-stage{padding-top:34px}.fbx-layout .fbx-clear:disabled{opacity:.45;cursor:not-allowed}.fbx-layout .fbx-foot .btn-accent{--a1: var(--hue, var(--a1))}@media (max-width: 900px){.fbx-layout{grid-template-columns:minmax(0,1fr);height:auto}}.fb-read{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding:16px 18px;border:1px solid var(--bord);border-left:3px solid var(--hue, var(--a1));border-radius:var(--r-lg);background:color-mix(in oklab,var(--hue, var(--a1)) 4%,transparent)}.fb-read-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--bord2)}.fb-read-title{flex:1;min-width:0;font-family:var(--font-ui);font-size:15px;font-weight:700;color:var(--str)}.fb-read-body{font-family:var(--font-ui);font-size:13.5px;line-height:1.7;color:var(--tx);white-space:pre-wrap;margin:0}.fb-read-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--bord2)}.pip-read{display:flex;flex-direction:column;gap:8px;padding:12px 0}.pip-read+.pip-read{border-top:1px solid var(--bord2)}.ai-bar{display:flex;flex-direction:column;gap:4px}.ai-bar .ai-input-row .field{flex:0 0 158px;min-width:132px;gap:0}.ai-bar .ai-input-row .select-trigger,.ai-bar .ai-input-row .select-trigger.open{background:transparent;border-color:transparent;box-shadow:none}.ai-bar .ai-input-row .select-trigger:hover{background:color-mix(in oklab,var(--a1) 8%,transparent)}.ai-bar .ai-input-row .field{border-right:1px solid color-mix(in oklab,var(--a1) 22%,transparent);padding-right:4px}.ai-bar .hint-text.bad{color:var(--bad)}.fb-read-modal .fb-read{margin-top:0;border:none;border-left:3px solid var(--hue, var(--a1));background:none;padding:0 0 0 14px}.rv-group{display:flex;flex-direction:column;gap:6px;margin-top:12px}.rv-group{--rv-hue: var(--a1)}.rv-group.opens{--rv-hue: var(--a2)}.rv-group-head{font-family:var(--font-data);font-weight:700;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--rv-hue) 75%,var(--mut))}.rv-edit-list li:not(.rv-head){padding:4px 6px;border-radius:var(--r-md);border:1px solid transparent;border-left:2px solid color-mix(in oklab,var(--rv-hue) 45%,transparent);background:color-mix(in oklab,var(--rv-hue) 4%,transparent)}.rv-edit-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.rv-edit-list li{display:grid;align-items:center;gap:8px}.rv-kpis li,.rv-opens li{grid-template-columns:104px minmax(140px,1fr) 132px 132px 116px 46px 22px}.rv-plan-opens li{grid-template-columns:104px minmax(140px,1fr) 132px 46px 22px}.rv-check li{grid-template-columns:104px minmax(140px,1fr) 240px 116px 132px 46px}.rv-ck-text{font-size:12.5px;color:var(--tx);overflow:hidden;text-overflow:ellipsis}.rv-ck-bar{display:flex;flex-direction:column;gap:3px;min-width:0}.rv-ck-src{font-size:9px;letter-spacing:.06em;color:var(--str);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-ck-src em{font-style:normal;color:var(--mut)}.rv-live{display:flex;align-items:baseline;gap:10px;padding:8px 10px;border-radius:var(--r-md);background:color-mix(in oklab,var(--a1) 6%,transparent);border:1px solid color-mix(in oklab,var(--a1) 20%,transparent)}.rv-live-rate{font-family:var(--font-data);font-size:22px;font-weight:700}.rv-live-rate.good{color:var(--good)}.rv-live-rate.warn{color:var(--warn)}.rv-live-rate.bad{color:var(--bad)}.rv-live-rate.mut{color:var(--mut)}.rv-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 10px;padding:0;list-style:none}.rv-stage{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r-md);border:1px solid color-mix(in oklab,var(--a1) 16%,transparent);background:color-mix(in oklab,var(--str) 3%,transparent)}.rv-stage-dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;border-radius:999px;border:1px solid color-mix(in oklab,var(--a1) 35%,transparent);color:var(--a1)}.rv-stage.done .rv-stage-dot{background:color-mix(in oklab,var(--good) 18%,transparent);border-color:color-mix(in oklab,var(--good) 45%,transparent);color:var(--good)}.rv-stage.now{border-color:color-mix(in oklab,var(--a1) 45%,transparent);background:color-mix(in oklab,var(--a1) 10%,transparent)}.rv-stage.now .rv-stage-dot{background:color-mix(in oklab,var(--a1) 25%,transparent)}.rv-stage-label{font-size:12px;color:var(--str);font-weight:600}.rv-stage-sub{margin-left:auto;font-size:8.5px;letter-spacing:.08em;color:var(--mut)}.rv-opens li>.rv-grade,.rv-opens .rv-head>span:nth-child(3){grid-column:4}.rv-edit-list li:not(.rv-head){min-height:56px}.rv-edit-list li:not(.rv-head) .field-label{display:none}.rv-target{position:relative}.rv-target .rv-target-note{position:absolute;top:calc(100% + 1px);left:0;line-height:1}.rv-edit-list .rv-head{font-family:var(--font-data);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);padding:0 6px 2px;border:1px solid transparent;border-left-width:2px;border-top:none;border-bottom:none}.rv-tag{width:100%;justify-content:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rv-cell .field,.rv-cell .select-wrap{width:100%;gap:0}.rv-cell .field-label:empty{display:none}.rv-target{display:flex;flex-direction:column;gap:2px;min-width:0}.rv-target .input{width:100%}.rv-target-note{font-family:var(--font-data);font-size:8px;letter-spacing:.06em;color:var(--mut);background:none;border:none;padding:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-target-note.override{color:var(--warn);cursor:pointer}.rv-weight,.rv-target input{width:100%;text-align:center}@media (max-width: 1000px){.rv-kpis li,.rv-opens li{grid-template-columns:104px minmax(0,1fr) 46px 22px;row-gap:6px}.rv-edit-list .rv-head{display:none}.rv-kpis li>.rv-cell,.rv-kpis li>.rv-target,.rv-opens li>.rv-cell{grid-column:2 / span 3}}.fbx-hero{margin:0 auto;padding:4px 0 2px;gap:4px}.fbx-hero .ai-hero-hint{max-width:46ch}.fbx-draft.empty{border:none;background:none}.ai-field{border:1px solid color-mix(in oklab,var(--a1) 26%,var(--bord2));border-radius:var(--r-lg);overflow:hidden;background:color-mix(in oklab,var(--a1) 3%,transparent)}.ai-field:focus-within{border-color:color-mix(in oklab,var(--a1) 48%,transparent)}.ai-field>textarea.input{border:none;background:none;border-radius:0;width:100%}.ai-field>textarea.input:focus{border-color:transparent;box-shadow:none}.ai-field .ai-bar{border-top:1px solid color-mix(in oklab,var(--a1) 20%,transparent);padding:6px 8px;gap:2px}.ai-field .ai-input-row{border:none;background:none;padding:0}.ai-field .ai-input-row:focus-within{box-shadow:none}.fbx-stage{position:relative;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;flex:1;min-height:0;padding:14px 0;text-align:center}.fbx-stage.has-draft{justify-content:flex-start;text-align:left}.fbx-stage-core{display:inline-flex;flex:none;transition:opacity var(--t-fast) ease}.fbx-stage.has-draft .fbx-stage-core{position:absolute;top:40px;right:2px;opacity:.22;pointer-events:none;z-index:0}.fbx-stage.has-draft .fbx-stage-status{position:absolute;top:122px;right:6px;opacity:.5;font-size:7.5px;pointer-events:none}.fbx-draft{position:relative;z-index:1;align-self:stretch;width:100%;max-width:none}.fbx-stage.has-draft .fbx-draft-text{padding-right:96px}.fbx-draft-text{margin:0;width:100%;min-width:0;white-space:pre-wrap;font-family:var(--font-ui);font-size:13.5px;line-height:1.7;color:var(--tx)}.pip-now{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:6px;white-space:nowrap;min-width:max-content}.pip-now-label{font-family:var(--font-data);font-size:8px;letter-spacing:.08em;color:var(--mut)}.ai-field-btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.ai-chip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 9px;border-radius:999px;background:transparent;border:1px solid color-mix(in oklab,var(--a1) 20%,transparent);color:var(--mut);font-family:var(--font-data);font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color var(--t-fast) ease,background var(--t-fast) ease,border-color var(--t-fast) ease}.ai-chip .ai-chip-tail{color:color-mix(in oklab,var(--mut) 70%,transparent);font-weight:400}.ai-chip:hover:not(:disabled),.ai-chip:focus-visible{color:var(--a1);background:color-mix(in oklab,var(--a1) 10%,transparent);border-color:color-mix(in oklab,var(--a1) 40%,transparent);outline:none}.ai-chip:hover:not(:disabled) .ai-chip-tail{color:color-mix(in oklab,var(--a1) 65%,transparent)}.ai-chip:disabled{opacity:.4;cursor:not-allowed}.ai-chip.busy{color:var(--a1);border-color:color-mix(in oklab,var(--a1) 40%,transparent);opacity:1;animation:ai-chip-pulse 1.4s ease-in-out infinite}@keyframes ai-chip-pulse{0%,to{background:color-mix(in oklab,var(--a1) 6%,transparent)}50%{background:color-mix(in oklab,var(--a1) 20%,transparent)}}@media (prefers-reduced-motion: reduce){.ai-chip.busy{animation:none}}.field-label:has(.ai-field-btn){display:flex;align-items:center;gap:8px;width:100%}.proof-wrap{position:relative;display:block;min-width:0}.ai-input-row .proof-wrap{flex:1}.proof-wrap>input,.proof-wrap>textarea{position:relative;z-index:1;width:100%;display:block;background:transparent}.proof-mirror{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;color:transparent;background:transparent;border-color:transparent;white-space:pre;text-align:left}.proof-wrap.is-area .proof-mirror{white-space:pre-wrap;overflow-wrap:break-word}.proof-mark{background:none;color:transparent;pointer-events:auto;cursor:pointer;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-skip-ink:none}.proof-mark.spelling{text-decoration-color:var(--bad)}.proof-mark.grammar{text-decoration-color:var(--warn)}.proof-pop{position:absolute;left:0;bottom:calc(100% + 6px);z-index:40;display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;background:var(--panel);border:1px solid color-mix(in oklab,var(--a1) 30%,transparent);box-shadow:0 8px 24px color-mix(in oklab,black 40%,transparent)}.proof-pop-why{font-size:9.5px;letter-spacing:.08em;color:var(--mut)}.proof-pop .proof-fix{font-family:var(--font-data);font-size:12px;padding:4px 10px;color:var(--str)}.proof-pop .proof-skip{padding:4px 10px;font-size:11px}.rv-reply{margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in oklab,var(--a1) 16%,transparent)}.rv-reply .cal-textarea{width:100%}.rv-agent-said{margin-top:10px;padding:10px 12px;border-radius:var(--r-md);border:1px solid color-mix(in oklab,var(--a2) 25%,transparent);border-left:2px solid color-mix(in oklab,var(--a2) 55%,transparent);background:color-mix(in oklab,var(--a2) 5%,transparent)}.rv-agent-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rv-agent-said p{margin:0;color:var(--tx);line-height:1.65}.rv-dots{display:inline-flex;gap:4px}.rv-dot{font-family:var(--font-data);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px dashed color-mix(in oklab,var(--mut) 45%,transparent);color:var(--mut)}.rv-dot.done{border-style:solid;border-color:color-mix(in oklab,var(--a1) 40%,transparent);color:var(--a1)}.rv-dot.pub{background:color-mix(in oklab,var(--good) 14%,transparent);border-color:color-mix(in oklab,var(--good) 45%,transparent);color:var(--good)}.rv-kpis li{grid-template-columns:104px minmax(140px,1fr) 130px 132px 116px 46px 22px}.rv-plan-opens li{grid-template-columns:104px minmax(140px,1fr) 130px 46px 22px}.rv-sec-name{font-size:11px;letter-spacing:.08em}.rv-sec-track{flex:1;max-width:260px}.rv-sections{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:var(--r-md);border:1px solid color-mix(in oklab,var(--good) 22%,transparent);background:color-mix(in oklab,var(--good) 4%,transparent)}.rv-secs li{grid-template-columns:minmax(140px,1fr) 140px 116px 46px 22px}.rv-sec-head{display:flex;align-items:center;gap:10px}.rv-sec-name{font-size:11px;letter-spacing:.06em}.rv-sec-track{flex:1;max-width:220px}.rv-sec-figure.good{color:var(--good)}.rv-sec-figure.bad{color:var(--warn)}.rv-group.sec{--rv-hue: var(--good)}.rv-sec-block{padding:8px 10px;margin-bottom:10px;border-radius:var(--r-md);border:1px solid color-mix(in oklab,var(--good) 20%,transparent);border-left:2px solid color-mix(in oklab,var(--good) 50%,transparent);background:color-mix(in oklab,var(--good) 4%,transparent)}.rv-sec-block>.rv-sec-head{margin-bottom:6px;font-family:var(--font-data);text-transform:uppercase;color:var(--good)}.rv-sec-edit{--rv-hue: var(--good);padding:10px 12px;margin-bottom:12px;border-radius:var(--r-md);border:1px solid color-mix(in oklab,var(--good) 26%,transparent);border-left:3px solid color-mix(in oklab,var(--good) 55%,transparent);background:color-mix(in oklab,var(--good) 5%,transparent)}.rv-sec-bar{display:flex;align-items:flex-end;gap:10px;margin-bottom:10px}.rv-sec-title{flex:1;min-width:0;font-family:var(--font-ui);font-size:13px;font-weight:700;color:var(--str);border-color:color-mix(in oklab,var(--good) 30%,transparent)}.rv-sec-count{font-size:8.5px;letter-spacing:.08em;padding-bottom:9px}.rv-sec-num{display:flex;flex-direction:column;gap:3px;width:74px;flex:none}.rv-sec-num .field-label{font-size:8px;letter-spacing:.1em}.rv-sec-bar>.tag-x{margin-bottom:9px}.rv-sec-edit .rv-edit-list{margin-bottom:8px}.rv-add-sec{margin-top:4px}.ap-sec{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.ap-sec-head{display:flex;align-items:center;gap:10px;font-family:var(--font-data);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--a1)}.ap-item{padding:10px 12px;border-radius:var(--r-md);border:1px solid color-mix(in oklab,var(--a1) 20%,transparent);border-left:2px solid color-mix(in oklab,var(--a1) 45%,transparent);background:color-mix(in oklab,var(--str) 3%,transparent);display:flex;flex-direction:column;gap:10px}.ap-item.flat{border-left-color:color-mix(in oklab,var(--a2) 45%,transparent)}.ap-item-bar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.ap-num{width:18px;flex:none;padding-bottom:9px;text-align:right}.ap-title{flex:1;min-width:0;font-family:var(--font-ui);font-size:13px;font-weight:700}.ap-num-field{display:flex;flex-direction:column;gap:3px;width:78px;flex:none}.ap-num-field .field-label{font-size:8px;letter-spacing:.1em}.ap-item-bar>.tag-x{margin-bottom:9px}.ap-item-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:10px}.ap-parts{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:var(--r-sm, 6px);background:color-mix(in oklab,var(--a1) 5%,transparent)}.ap-parts-head{display:flex;align-items:center;gap:8px;font-family:var(--font-data);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.ap-part{display:grid;grid-template-columns:minmax(0,1fr) 160px 78px 22px;gap:8px;align-items:end}.ap-add-part{align-self:flex-start;padding:4px 10px;font-size:11px}.qa-q{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--r-md);border:1px solid color-mix(in oklab,var(--str) 10%,transparent);border-left:2px solid color-mix(in oklab,var(--hue, var(--a1)) 50%,transparent);background:color-mix(in oklab,var(--str) 3%,transparent)}.qa-q+.qa-q{margin-top:10px}.qa-q.na{background:transparent;border-style:dashed}.qa-q.na .qa-q-text{color:var(--mut);text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--mut) 45%,transparent)}.qa-na{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em}.qa-q-head{display:flex;align-items:baseline;gap:12px;justify-content:space-between}.qa-q-text{font-family:var(--font-ui);font-size:14px;line-height:1.5;font-weight:600;letter-spacing:0;text-transform:none;color:var(--txt);min-width:0}.qa-q-n{font-family:var(--font-data);font-size:11px;color:var(--mut);margin-right:8px}.qa-q-meta{display:flex;align-items:center;gap:6px;flex:none;white-space:nowrap}.qa-a{font-family:var(--font-ui);font-size:12.5px;letter-spacing:0;text-transform:none;padding:7px 11px;line-height:1.35;text-align:left;white-space:normal;max-width:100%}.qa-mark{font-family:var(--font-data);font-size:9.5px;padding:1px 5px;border-radius:999px;background:color-mix(in oklab,var(--str) 12%,transparent);color:var(--mut)}.chip-check.on .qa-mark{background:color-mix(in oklab,var(--a1) 22%,transparent);color:var(--txt)}.qa-answers{display:flex;flex-wrap:wrap;gap:8px}.qa-leg{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--r-md);border:1px solid color-mix(in oklab,var(--hue, var(--a2)) 30%,transparent);background:color-mix(in oklab,var(--hue, var(--a2)) 5%,transparent)}.qa-leg-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qa-leg-head .input{max-width:190px}.qa-leg-title{font-family:var(--font-data);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--hue, var(--a2))}.qa-running{font-family:var(--font-data);font-size:15px;font-weight:700}.table-search{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in oklab,var(--str) 12%,transparent);background:color-mix(in oklab,var(--str) 5%,transparent);color:var(--mut);transition:border-color var(--t-fast, .12s) ease}.table-search.on{border-color:color-mix(in oklab,var(--a1) 45%,transparent);color:var(--a1)}.table-search input{width:15ch;min-width:0;border:0;outline:none;background:transparent;color:var(--str);font-family:var(--font-data);font-size:10.5px;letter-spacing:.04em}.table-search input::placeholder{color:var(--mut)}.table-search:focus-within input{width:22ch}.table-search .num{white-space:nowrap}.table-search button{border:0;background:transparent;color:var(--mut);cursor:pointer;font-size:11px;line-height:1;padding:2px}.table-search button:hover{color:var(--str)}@media (max-width: 640px){.table-search input,.table-search:focus-within input{width:10ch}}.qa-cmp-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qa-q.qa-cmp{gap:12px}.qa-q.qa-cmp.match{background:transparent}.qa-cmp-sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.qa-cmp-side{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:var(--r-sm);border:1px solid color-mix(in oklab,var(--str) 10%,transparent);background:color-mix(in oklab,var(--str) 4%,transparent)}.qa-cmp-who{font-family:var(--font-data);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.qa-cmp-ans{font-family:var(--font-ui);font-size:13px;line-height:1.4;color:var(--str)}.qa-q.qa-cmp:not(.match) .qa-cmp-side{border-color:color-mix(in oklab,var(--hue, var(--a1)) 30%,transparent)}.qa-col-q{font-family:var(--font-ui);font-size:13px;line-height:1.35;white-space:normal;max-width:34ch}.qa-rule{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--r-md);border:1px solid color-mix(in oklab,var(--str) 10%,transparent);border-left:2px solid color-mix(in oklab,var(--str) 14%,transparent);background:color-mix(in oklab,var(--str) 3%,transparent)}.qa-rule.on{border-left-color:color-mix(in oklab,var(--a1) 55%,transparent)}.qa-rule+.qa-rule{margin-top:10px}.qa-rule-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.qa-rule-text{font-family:var(--font-ui);font-size:14px;font-weight:600;line-height:1.4;color:var(--str);flex:1 1 260px}.qa-rule-num{display:flex;align-items:center;gap:6px}.qa-rule-num .input{width:84px}.qa-rule-blurb{margin:0;font-family:var(--font-ui);font-size:12.5px;line-height:1.5;color:var(--mut)}.qa-opt{display:grid;grid-template-columns:minmax(0,1fr) 78px 22px;gap:8px;align-items:end}.qa-fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:12px}.qa-fieldset:disabled{opacity:.75}.ann-list{display:flex;flex-direction:column;gap:10px}.ann-card{--tone: var(--a1);position:relative;display:flex;flex-direction:column;gap:9px;padding:13px 14px 11px 16px;border-radius:var(--r-lg, 12px);background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--bord);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ann-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:var(--r-lg, 12px) 0 0 var(--r-lg, 12px);background:linear-gradient(180deg,color-mix(in oklab,var(--tone) 80%,transparent),color-mix(in oklab,var(--tone) 25%,transparent))}.ann-card:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--tone) 45%,transparent);box-shadow:0 6px 24px color-mix(in oklab,var(--tone) 16%,transparent)}.ann-card.is-expired{opacity:.6}.ann-card.is-expired:hover{opacity:1}.ann-head{display:flex;align-items:flex-start;gap:10px}.ann-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:9px;background:color-mix(in oklab,var(--tone) 18%,transparent);border:1px solid color-mix(in oklab,var(--tone) 35%,transparent);box-shadow:0 0 10px color-mix(in oklab,var(--tone) 20%,transparent);color:var(--tone)}.ann-headings{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.ann-title{margin:0;font-family:var(--font-ui);font-size:14px;font-weight:700;line-height:1.35;color:var(--str)}.ann-tags{display:flex;flex-wrap:wrap;gap:6px}.pill.ann-prio{background:color-mix(in oklab,var(--tone) 14%,transparent);border:1px solid color-mix(in oklab,var(--tone) 35%,transparent);color:var(--tone);font-weight:700;font-size:8.5px;letter-spacing:1.2px}.pill.ann-flag{background:color-mix(in oklab,var(--str) 5%,transparent);border:1px solid color-mix(in oklab,var(--sub) 22%,transparent);color:var(--sub);font-size:8.5px;letter-spacing:1px;text-transform:uppercase}.pill.ann-flag.is-gone{color:var(--mut)}.ann-actions{flex:none;gap:5px}.ann-body{margin:0;font-family:var(--font-ui);font-size:12.5px;line-height:1.6;color:var(--tx);white-space:pre-wrap}.ann-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid var(--bord2)}.ann-by{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-ui);font-size:11.5px;font-weight:600;color:var(--sub)}.ann-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:color-mix(in oklab,var(--a1) 16%,transparent);border:1px solid color-mix(in oklab,var(--a1) 30%,transparent);font-family:var(--font-data);font-size:9px;color:var(--a1)}.ann-when{font-size:9.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--mut)}.ann-count{margin-left:auto;font-size:8.5px;letter-spacing:1px;color:var(--mut)}.ann-count.low{color:var(--warn)}.field-label:has(.ann-count){display:flex;align-items:center;gap:8px}.login-ann .panel-title{display:flex;align-items:baseline;gap:10px}.login-ann-from{font-family:var(--font-data);font-size:8.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--a1)}.login-ann-list{gap:10px;max-height:52vh;overflow-y:auto}.login-ann-item{--tone: var(--a1);display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:var(--r-md, 10px);background:color-mix(in oklab,var(--tone) 6%,transparent);border:1px solid color-mix(in oklab,var(--tone) 25%,transparent)}.login-ann-text{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.login-ann-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.login-ann-title{font-family:var(--font-ui);font-size:13px;font-weight:700;color:var(--str)}.ann-body.is-clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ann-card{cursor:pointer}button.ann-title{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;text-align:left;cursor:pointer;font-family:var(--font-ui);font-size:14px;font-weight:700;line-height:1.35;color:var(--str);transition:color .16s ease}button.ann-title:hover{color:var(--a1)}button.ann-title:focus-visible{outline:none;border-radius:4px;box-shadow:0 0 0 2px color-mix(in oklab,var(--a1) 55%,transparent)}.ann-card.owes-ack{border-color:color-mix(in oklab,var(--tone) 40%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tone) 12%,transparent)}.pill.ann-flag.needs-ack{background:color-mix(in oklab,var(--warn) 12%,transparent);border-color:color-mix(in oklab,var(--warn) 35%,transparent);color:var(--warn);font-weight:700}.pill.ann-flag.is-acked{background:color-mix(in oklab,var(--good) 12%,transparent);border-color:color-mix(in oklab,var(--good) 32%,transparent);color:var(--good)}.ann-receipts{display:flex;align-items:center;gap:6px;margin-left:auto;margin-right:10px;flex-wrap:wrap}.pill.ann-receipt{background:color-mix(in oklab,var(--str) 5%,transparent);border:1px solid color-mix(in oklab,var(--sub) 22%,transparent);color:var(--sub);font-size:8.5px;letter-spacing:1px;cursor:default}.pill.ann-receipt.is-done{background:color-mix(in oklab,var(--good) 12%,transparent);border-color:color-mix(in oklab,var(--good) 32%,transparent);color:var(--good)}.pill.ann-receipt:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--a1) 55%,transparent)}.ann-view .ann-view-head{display:flex;align-items:center;gap:10px;min-width:0}.ann-view-body{font-size:13.5px;line-height:1.75}.ann-view-by{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:9px;border-top:1px solid var(--bord2)}.ann-view-receipts{display:flex;flex-direction:column;gap:7px;padding:10px 12px;border-radius:var(--r-md, 10px);background:color-mix(in oklab,var(--a1) 5%,transparent);border:1px solid color-mix(in oklab,var(--a1) 18%,transparent)}.ann-view-receipts .ann-receipts{margin:0}.ann-view-foot{align-items:center;flex-wrap:wrap}.ann-view-foot>.pill,.ann-view-foot>.hint-text{margin-right:auto}.ann-view-receipts .pill[data-tip]:hover:after,.ann-view-receipts .pill[data-tip]:focus-visible:after{right:auto;left:0}.ann-view-receipts .pill[data-tip]:hover:before,.ann-view-receipts .pill[data-tip]:focus-visible:before{right:auto;left:9px}.ann-card .ann-receipts .pill[data-tip]:hover:after,.ann-card .ann-receipts .pill[data-tip]:focus-visible:after{top:auto;bottom:calc(100% + 8px)}.ann-card .ann-receipts .pill[data-tip]:hover:before,.ann-card .ann-receipts .pill[data-tip]:focus-visible:before{top:auto;bottom:calc(100% + 4px);border-left:none;border-top:none;border-right:1px solid color-mix(in oklab,var(--a1) 40%,transparent);border-bottom:1px solid color-mix(in oklab,var(--a1) 40%,transparent)}.ann-card:hover,.ann-card:focus-within{z-index:5}.side-menu.align-right{left:auto;right:0}.settings-search{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:var(--mut)}.settings-search .input{flex:1}.neon-section{margin-top:26px}.neon-section:first-of-type{margin-top:4px}.neon-rule{display:flex;align-items:center;gap:12px}.neon-cat{font:700 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hue);white-space:nowrap}.neon-line{flex:1;height:1px;background:linear-gradient(90deg,color-mix(in oklab,var(--hue) 40%,transparent),transparent)}.neon-blurb{margin:7px 0 0;font:400 12px var(--font-ui);color:var(--mut)}.neon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(178px,calc((100% - 5 * 12px) / 6)),1fr));gap:12px;margin-top:14px}.neon-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding:26px 12px 20px;border:1px solid var(--bord2);border-radius:var(--r-lg);text-decoration:none;color:inherit;text-align:center;background:radial-gradient(60% 45% at 50% 38%,color-mix(in oklab,var(--hue) 9%,transparent),transparent 75%),var(--card);transition:border-color var(--t-fast) ease,background var(--t-fast) ease,transform var(--t-fast) ease}.neon-tile:hover{border-color:color-mix(in oklab,var(--hue) 55%,transparent);background:radial-gradient(60% 45% at 50% 38%,color-mix(in oklab,var(--hue) 15%,transparent),transparent 75%),var(--card);transform:translateY(-2px);z-index:3}.neon-tile:focus-visible{outline:2px solid color-mix(in oklab,var(--hue) 60%,transparent);outline-offset:2px;z-index:3}.neon-title{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;font:600 13px var(--font-ui);line-height:1.3;color:var(--str);transition:color var(--t-fast) ease}.neon-tile:hover .neon-title{color:var(--hue)}.neon-ico{flex:none;color:var(--hue);overflow:visible;filter:drop-shadow(0 0 var(--neon-blur) color-mix(in oklab,var(--hue) var(--neon-glow),transparent)) drop-shadow(0 0 calc(var(--neon-blur) / 3) color-mix(in oklab,var(--hue) var(--neon-glow),transparent))}:root[data-skin=static] .neon-ico,:root[data-skin=classic] .neon-ico,:root[data-skin=warm] .neon-ico,:root[data-skin=soft] .neon-ico{filter:none}@media (prefers-reduced-motion: reduce){.neon-tile:hover{transform:none}}.neon-tile[data-tip]:hover:after,.neon-tile[data-tip]:focus-visible:after{right:auto;left:0;top:calc(100% + 5px);max-width:min(250px,78vw);text-align:left;background:color-mix(in oklab,var(--bg) 80%,var(--hue));border-color:color-mix(in oklab,var(--hue) 32%,transparent);box-shadow:0 10px 26px color-mix(in oklab,black 55%,transparent),0 0 0 1px color-mix(in oklab,var(--bg) 90%,transparent);animation:riseIn .16s ease .32s both}.neon-tile[data-tip]:hover:before,.neon-tile[data-tip]:focus-visible:before{right:auto;left:16px;top:calc(100% + 1px);background:color-mix(in oklab,var(--bg) 80%,var(--hue));border-color:color-mix(in oklab,var(--hue) 32%,transparent);animation:riseIn .16s ease .32s both}@media (prefers-reduced-motion: reduce){.neon-tile[data-tip]:hover:after,.neon-tile[data-tip]:focus-visible:after,.neon-tile[data-tip]:hover:before,.neon-tile[data-tip]:focus-visible:before{animation:tipFade .16s ease .32s both}}@keyframes tipFade{0%{opacity:0}to{opacity:1}}.settings-back{display:inline-flex;align-items:center;gap:6px}.settings-back svg{transform:rotate(180deg)}.reg-search{display:inline-flex;align-items:center;gap:9px;color:var(--mut);flex:1;min-width:0}.reg-search .input{flex:1;min-width:0;max-width:320px}.panel>.row-between:has(.reg-search){flex-wrap:wrap;gap:10px}.panel>.row-between:has(.reg-search)>.panel-lead{flex:1 1 260px}.reg-count{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--a1) 8%,transparent);border:1px solid color-mix(in oklab,var(--a1) 22%,transparent);color:var(--a1);white-space:nowrap}.reg-count-n{font:700 13px var(--font-mono);color:var(--str);line-height:1}.reg-count-label{font:600 10px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--a1)}.reg-count-of{font:500 10px var(--font-mono);color:var(--mut);border-left:1px solid color-mix(in oklab,var(--a1) 22%,transparent);padding-left:8px}.row-tools{display:inline-flex;gap:4px}.data-table.sticky-actions{overflow:visible}.data-table.sticky-actions th:last-child,.data-table.sticky-actions td:last-child{position:sticky;right:0;z-index:2;background:linear-gradient(var(--panel),var(--panel)),var(--bg);border-left:1px solid var(--bord)}.data-table.sticky-actions thead th:last-child{background:linear-gradient(color-mix(in oklab,var(--a1) 7%,var(--panel)),color-mix(in oklab,var(--a1) 7%,var(--panel))),var(--bg);z-index:3}.data-table.sticky-actions tbody tr:hover td:last-child{background:linear-gradient(color-mix(in oklab,var(--a1) 6%,var(--panel)),color-mix(in oklab,var(--a1) 6%,var(--panel))),var(--bg)}.photo-row{display:flex;align-items:flex-start;gap:14px}.photo-actions{gap:8px;min-width:0}.photo-preview{width:64px;height:64px;flex:0 0 auto;border-radius:var(--r-lg);overflow:hidden;display:grid;place-items:center;background:color-mix(in oklab,var(--a1) 12%,transparent);border:1px solid color-mix(in oklab,var(--a1) 30%,transparent)}.photo-preview img{width:100%;height:100%;object-fit:cover;display:block}.photo-initials{font:700 20px var(--font-mono);color:var(--a1)}.cell-avatar.has-photo{background:none;padding:0;overflow:hidden}.cell-avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar-tile{--tone: var(--a1);display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;width:26px;height:26px;border-radius:var(--r-sm);font:700 9px var(--font-mono);color:var(--tone);background:color-mix(in oklab,var(--tone) 16%,var(--bg));border:1px solid color-mix(in oklab,var(--tone) 32%,transparent)}.avatar-tile.has-photo{background:none}.avatar-tile img{width:100%;height:100%;object-fit:cover;display:block}.avatar-tile.avatar{width:30px;height:30px;border-radius:99px;font-size:10px;color:var(--onA);background:linear-gradient(135deg,var(--a1),var(--a2));border:none;box-shadow:0 0 8px color-mix(in oklab,var(--a2) 40%,transparent)}.avatar-tile.avatar.has-photo,.agent-avatar.has-photo{background:none}.agent-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.lb-initials.has-photo,.avatar-sm.has-photo,.sb-avatar.has-photo,.cell-avatar.has-photo{background:none}.lb-initials img,.avatar-sm img,.sb-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.confirm-choices{gap:6px}.confirm-choices button{align-self:flex-start}.confirm-choices .hint-text{margin-bottom:6px}.lb-initials.has-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:50%;overflow:hidden}.lb-initials.has-photo img{width:100%;height:100%;object-fit:cover;display:block}.lb-place,.lb-avatar .ring,.lb-avatar .orbit{z-index:1}.lb-agent .avatar-sm.has-photo{overflow:hidden;padding:0}.dp-jump{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.dp-cell{padding:9px 4px;border-radius:var(--r-sm);border:1px solid transparent;background:color-mix(in oklab,var(--str) 4%,transparent);color:var(--txt);font:600 11px var(--font-mono);cursor:pointer;transition:background var(--t-fast) ease,border-color var(--t-fast) ease}.dp-cell:hover{background:color-mix(in oklab,var(--a1) 16%,transparent);border-color:color-mix(in oklab,var(--a1) 35%,transparent)}.dp-cell.today{border-color:color-mix(in oklab,var(--a1) 45%,transparent)}.dp-cell.selected{background:var(--a1);border-color:var(--a1);color:var(--onA)}.dp-cell:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--a1) 55%,transparent)}.dp-zoom{background:none;border:1px solid transparent;border-radius:var(--r-sm);padding:3px 8px;cursor:pointer}.dp-zoom:hover:not(:disabled){background:color-mix(in oklab,var(--a1) 14%,transparent);border-color:color-mix(in oklab,var(--a1) 32%,transparent)}.dp-zoom:disabled{cursor:default}.dp-zoom:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--a1) 55%,transparent)}.pw-rules{display:flex;flex-wrap:wrap;gap:6px 14px;padding:2px 0}.pw-rule{display:inline-flex;align-items:center;gap:5px;font:500 11px var(--font-ui);color:var(--mut);transition:color var(--t-fast) ease}.pw-rule.met{color:var(--good)}.pw-tick{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:99px;font:700 9px var(--font-mono);color:var(--mut);border:1px solid color-mix(in oklab,var(--mut) 40%,transparent)}.pw-rule.met .pw-tick{color:var(--onA);background:var(--good);border-color:var(--good)}.input:disabled,.select-trigger:disabled,.input[readonly]{background:color-mix(in oklab,var(--str) 2%,transparent);border-color:color-mix(in oklab,var(--bord) 70%,transparent);border-style:dashed;color:var(--mut);cursor:not-allowed}.input:disabled::placeholder{color:color-mix(in oklab,var(--mut) 55%,transparent)}.select-trigger:disabled .sf-caret,.select-trigger:disabled svg{opacity:.35}.field:has(.input:disabled)>.field-label,.field:has(.select-trigger:disabled)>.field-label{color:var(--mut);opacity:.75}.field:has(.input:disabled)>.field-label .fl-gem,.field:has(.select-trigger:disabled)>.field-label .fl-gem{opacity:.4}.role-cell{display:flex;flex-direction:column;gap:3px;max-width:62ch}.role-name{display:inline-flex;align-items:center;gap:7px;color:var(--mut)}.role-open{background:none;border:none;padding:0;font:600 13px var(--font-ui);color:var(--a1);cursor:pointer;text-align:left}.role-open:hover{text-decoration:underline}.role-open:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--a1) 55%,transparent);border-radius:4px}.role-blurb{font:400 11px var(--font-ui);color:var(--mut);line-height:1.45}.role-modal{width:min(1180px,100%);--rm-card-bg: linear-gradient(var(--card), var(--card)), var(--bg);--rm-inset: color-mix(in oklab, var(--card) 88%, var(--tx));background:var(--bg);border-color:var(--bord)}.role-modal .input,.role-modal .auto-val{background:var(--rm-inset);border-radius:11px;border-color:var(--bord)}.role-modal .input{padding:12px 14px}.role-modal .input:focus{border-color:color-mix(in oklab,var(--a1) 55%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--a1) 11%,transparent)}.role-head{gap:12px;flex-wrap:wrap;margin:-16px -18px 0;padding:12px 18px;background:color-mix(in oklab,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--bord);border-radius:16px 16px 0 0}.role-mark{flex:none;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font:700 12px var(--font-mono);letter-spacing:.04em;color:var(--onA);background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 0 16px color-mix(in oklab,var(--a1) 30%,transparent)}.role-head-id{display:flex;flex-direction:column;gap:1px;min-width:0;margin-right:auto}.role-crumb{font:500 8.5px var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut)}.role-chip{flex:none;font:600 9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--a1);background:color-mix(in oklab,var(--a1) 10%,transparent);border:1px solid color-mix(in oklab,var(--a1) 32%,transparent);border-radius:var(--r-pill);padding:6px 12px}.role-issue{flex:none;font:700 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--warn)}.role-modal .form-section{gap:14px;padding:20px 22px 22px;border-radius:18px;background:var(--rm-card-bg);border:1px solid var(--bord);box-shadow:0 14px 34px #00000047,inset 0 1px #ffffff0a}.role-modal .fs-title{gap:10px;font-size:9.5px;letter-spacing:.2em}.role-modal .fs-gem{width:6px;height:6px;border-radius:50%;transform:none;box-shadow:0 0 8px var(--hue, var(--a1))}.role-modal .fs-title:after{order:1;background:var(--bord)}.role-modal .fs-actions{order:2;margin-left:0}.fs-count{font:500 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);white-space:nowrap}.role-ident{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}@media (max-width: 900px){.role-ident{grid-template-columns:minmax(0,1fr)}}.rs-body{display:flex;flex-direction:column;gap:15px}.rs-top{display:flex;align-items:center;gap:15px}.rs-ring{flex:none;width:78px;height:78px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--a1) 0%,var(--a2) calc(var(--pct) * 1%),color-mix(in oklab,var(--tx) 6%,transparent) calc(var(--pct) * 1%));filter:drop-shadow(0 0 12px color-mix(in oklab,var(--a1) 30%,transparent));transition:background var(--t-mid) ease}.rs-ring:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:var(--rm-card-bg)}.rs-pct{position:relative;font:700 19px var(--font-mono);color:var(--a1)}.rs-read{display:flex;flex-direction:column;gap:4px;min-width:0}.rs-head{font:700 14.5px var(--font-ui);color:var(--str)}.rs-meta{font:500 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;line-height:1.5;color:var(--mut)}.rs-meters{display:flex;flex-direction:column;gap:9px}.rs-meter{display:flex;flex-direction:column;gap:5px}.rs-meter-top{display:flex;justify-content:space-between;gap:8px;font:500 8.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.rs-meter-label{color:var(--mut)}.rs-bar{height:5px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--tx) 6%,transparent);overflow:hidden}.rs-bar-fill{display:block;height:100%;border-radius:var(--r-pill);background:var(--tone, var(--a1));box-shadow:0 0 8px color-mix(in oklab,var(--tone, var(--a1)) 50%,transparent);transition:width var(--t-mid) ease}.tpl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}@media (max-width: 820px){.tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tpl-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;border-radius:13px;text-align:left;cursor:pointer;background:color-mix(in oklab,var(--panel) 65%,transparent);border:1px solid var(--bord);transition:background var(--t-fast) ease,border-color var(--t-fast) ease}.tpl-card:hover{border-color:color-mix(in oklab,var(--hue, var(--a1)) 50%,transparent)}.tpl-card.on{background:color-mix(in oklab,var(--hue, var(--a2)) 10%,transparent);border-color:color-mix(in oklab,var(--hue, var(--a2)) 50%,transparent)}.tpl-card:focus-visible{outline:2px solid color-mix(in oklab,var(--hue, var(--a2)) 55%,transparent);outline-offset:2px}.tpl-tile{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:color-mix(in oklab,var(--hue, var(--a1)) 72%,var(--mut));background:color-mix(in oklab,var(--hue, var(--a1)) 9%,transparent);border:1px solid color-mix(in oklab,var(--hue, var(--a1)) 22%,transparent);transition:all var(--t-mid) ease}.tpl-card.on .tpl-tile{color:var(--hue, var(--a2));background:color-mix(in oklab,var(--hue, var(--a2)) 16%,transparent);border-color:color-mix(in oklab,var(--hue, var(--a2)) 38%,transparent);box-shadow:0 0 11px color-mix(in oklab,var(--hue, var(--a2)) 22%,transparent)}.tpl-card.on .tpl-name{color:var(--hue, var(--a2))}.tpl-name{font:700 13px var(--font-ui);color:var(--str)}.tpl-desc{font:400 10.5px var(--font-ui);line-height:1.4;color:var(--mut)}.cap-grid{display:flex;flex-direction:column;gap:0;min-width:920px;margin:0 -22px -22px}.cap-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(7,52px) 296px;align-items:center;gap:0;min-height:52px;padding:4px 22px;border-top:1px solid var(--bord);transition:background var(--t-fast) ease}.cap-row:hover{background:color-mix(in oklab,var(--a1) 6%,transparent)}.cap-sec{display:flex;align-items:center;gap:10px;padding:14px 22px 8px;background:color-mix(in oklab,var(--panel) 40%,transparent);border-top:1px solid var(--bord)}.cap-sec-name{font:700 9px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--a2);white-space:nowrap}.cap-sec-rule{flex:1;height:1px;background:var(--bord)}.cap-sec-count{font:500 8.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);white-space:nowrap}.cap-head,.cap-head:hover{position:sticky;top:0;z-index:3;min-height:0;padding:10px 22px;background:color-mix(in oklab,var(--card) 94%,var(--bg)),var(--bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--bord);border-bottom:1px solid var(--bord2)}.cap-head .cap-name,.cap-scope-col{font:500 9px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mut)}.cap-scope-col{display:flex;align-items:center;justify-content:flex-end;gap:5px}.cap-scope-col .tip-host{cursor:help}.cap-name{display:flex;align-items:center;gap:11px;min-width:0;padding-right:12px}.cap-text{display:flex;flex-direction:column;gap:3px;min-width:0}.cap-label{font:700 13.5px var(--font-ui);color:var(--str);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--t-mid) ease}.cap-label.off{color:var(--mut)}.cap-meta{display:flex;align-items:center;gap:7px;min-width:0}.cap-tabs{font:500 8.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);white-space:nowrap}.cap-ico{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:color-mix(in oklab,var(--tx) 4%,transparent);border:1px solid var(--bord);color:var(--mut);transition:all .18s ease}.cap-ico.on{background:color-mix(in oklab,var(--hue) 18%,transparent);border-color:color-mix(in oklab,var(--hue) 40%,transparent);box-shadow:0 0 11px color-mix(in oklab,var(--hue) 24%,transparent);color:var(--hue)}.cap-ico svg{width:17px;height:17px}.cap-cell{display:flex;align-items:center;justify-content:center}.cap-col{flex-direction:column;gap:5px}.cap-col-head{display:inline-flex;align-items:center;gap:3px}.cap-col-label{font:400 8.5px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;color:var(--mut);cursor:help}.cap-col-label.key{font-weight:700;color:var(--a1)}.cap-col-label.ai{color:var(--a2)}.cap-box{cursor:pointer}.cap-box.dead{opacity:.45;cursor:not-allowed}.cap-none{font:400 11px var(--font-mono);color:var(--mut);opacity:.3}.cap-grid .row-check{width:22px;height:22px;border-radius:7px;border-color:var(--bord2);background:color-mix(in oklab,var(--tx) 5%,transparent)}.cap-grid .row-check:checked,.cap-grid .row-check:indeterminate{background:var(--a1);border-color:transparent;box-shadow:0 0 11px color-mix(in oklab,var(--a1) 45%,transparent)}.cap-grid .row-check:checked:after{left:8px;top:4px;width:5px;height:10px;border-width:0 2px 2px 0}.cap-grid .row-check:indeterminate:after{left:6px;top:10px;width:10px;height:2px}.cap-grid .ai-check:checked,.cap-grid .ai-check:indeterminate{background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 0 11px color-mix(in oklab,var(--a2) 45%,transparent);animation:aiPulse 2.6s ease-in-out infinite}@keyframes aiPulse{0%,to{box-shadow:0 0 8px color-mix(in oklab,var(--a2) 30%,transparent)}50%{box-shadow:0 0 22px color-mix(in oklab,var(--a1) 50%,transparent)}}@media (prefers-reduced-motion: reduce){.cap-grid .ai-check:checked,.cap-grid .ai-check:indeterminate{animation:none}}.cap-grid .cap-col-all{width:17px;height:17px;border-radius:5px}.cap-grid .cap-col-all:checked:after{left:6px;top:3px;width:4px;height:8px;border-width:0 1.6px 1.6px 0}.cap-grid .cap-col-all:indeterminate:after{left:4px;top:7.5px;width:8px;height:1.6px}.cap-page{position:relative}.cap-all{flex:none;margin-left:auto;background:none;border:1px solid transparent;border-radius:var(--r-pill);padding:1px 8px;font:600 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);cursor:pointer;opacity:0;transition:opacity var(--t-fast) ease}.cap-page:hover .cap-all,.cap-all:focus-visible{opacity:1}.cap-all:hover{color:var(--a1);border-color:color-mix(in oklab,var(--a1) 35%,transparent)}.cap-scope{display:flex;justify-content:flex-end}.scope-seg{display:flex;gap:3px;padding:3px;border-radius:var(--r-pill);border:1px solid var(--bord);background:color-mix(in oklab,var(--tx) 3%,transparent);transition:opacity .18s ease}.scope-seg.off{opacity:.35}.cap-scope-btn{background:none;border:none;border-radius:var(--r-pill);padding:5px 8px;font:400 8px var(--font-mono);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;color:var(--mut);cursor:pointer;transition:all var(--t-fast) ease}.cap-scope-btn:hover:not(:disabled){color:var(--str)}.cap-scope-btn.on{font-weight:700;color:var(--onA);background:linear-gradient(135deg,var(--a1),var(--a2))}.cap-scope-btn:disabled{cursor:not-allowed}.charts-pill{display:inline-flex;align-items:center;gap:5px;flex:none;padding:3px 8px;border-radius:var(--r-pill);font:400 8.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:var(--sub);background:color-mix(in oklab,var(--tx) 7%,transparent);border:1px solid var(--bord2);transition:all var(--t-fast) ease}.charts-pill:hover:not(:disabled){color:var(--good);border-color:color-mix(in oklab,var(--good) 45%,transparent)}.charts-pill.open{color:var(--onA);background:var(--good);border-color:transparent;box-shadow:0 0 12px color-mix(in oklab,var(--good) 40%,transparent)}.charts-pill.dead{opacity:.45;cursor:not-allowed}.charts-caret{opacity:.75}.charts-panel{display:flex;flex-direction:column;gap:10px;padding:14px 22px 16px;background:linear-gradient(180deg,color-mix(in oklab,var(--good) 6%,transparent),color-mix(in oklab,var(--panel) 55%,transparent));border-top:1px solid color-mix(in oklab,var(--good) 24%,transparent);box-shadow:inset 3px 0 color-mix(in oklab,var(--good) 50%,transparent);animation:riseIn .18s ease-out}.charts-panel-head{display:flex;align-items:center;gap:10px}.charts-panel-title{font:700 9px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--good);white-space:nowrap}.charts-rule{flex:1;height:1px;background:var(--bord)}.cap-chip{flex:none;font:500 8.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--good);background:color-mix(in oklab,var(--good) 12%,transparent);border:1px solid color-mix(in oklab,var(--good) 38%,transparent);border-radius:var(--r-pill);padding:4px 11px;cursor:pointer;transition:background var(--t-fast) ease}.cap-chip:hover:not(:disabled){background:color-mix(in oklab,var(--good) 22%,transparent)}.cap-chip:disabled{opacity:.4;cursor:not-allowed}.cap-tabgroup{display:flex;flex-direction:column;gap:7px}.cap-tabhead{display:grid;grid-template-columns:minmax(0,1fr) repeat(7,52px) 296px;align-items:center;gap:0;padding:3px 0}.cap-tabhead-name{display:flex;align-items:center;gap:8px;min-width:0;padding-right:12px}.cap-tabname{font:400 8.5px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);white-space:nowrap;transition:color .16s ease}.cap-tabname.on{color:var(--a1)}.cap-tabstate{font:400 7.5px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;padding:2px 7px;border-radius:var(--r-pill);white-space:nowrap;color:var(--mut);background:color-mix(in oklab,var(--tx) 5%,transparent);border:1px solid var(--bord);transition:all .16s ease}.cap-tabstate.on{color:var(--a1);background:color-mix(in oklab,var(--a1) 12%,transparent);border-color:color-mix(in oklab,var(--a1) 30%,transparent)}.cap-tabrule{flex:1;height:1px;background:var(--bord)}.tab-act{cursor:pointer}.cap-grid .tab-act-box{width:17px;height:17px;border-radius:5px}.cap-grid .tab-act-box:checked:after{left:6px;top:3px;width:4px;height:8px;border-width:0 1.6px 1.6px 0}.cap-grid .tab-act-box.ai-check:checked{animation:none}.cap-tabcount{font:400 8px var(--font-mono);letter-spacing:.06em;color:var(--mut);white-space:nowrap}.cap-tabempty{font:italic 400 11px var(--font-ui);color:var(--mut)}.tab-switch{flex:none;position:relative;width:30px;height:16px;border-radius:var(--r-pill);border:1px solid var(--bord2);background:color-mix(in oklab,var(--tx) 6%,transparent);cursor:pointer;transition:all .17s ease}.tab-knob{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--mut);transition:left .17s ease}.tab-switch.on{background:color-mix(in oklab,var(--a1) 26%,transparent);border-color:color-mix(in oklab,var(--a1) 55%,transparent);box-shadow:0 0 10px color-mix(in oklab,var(--a1) 32%,transparent)}.tab-switch.on .tab-knob{left:16px;background:var(--a1)}.tab-switch:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--a1) 55%,transparent)}.tab-switch-gap{flex:none;width:30px}.cap-tabgroup.restricted .cap-panelgrid,.cap-tabgroup.restricted .cap-tabempty{opacity:.35;pointer-events:none}.cap-panelgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;transition:opacity .2s ease}@media (max-width: 1080px){.cap-panelgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cap-panel{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 11px;border-radius:10px;cursor:pointer;background:color-mix(in oklab,var(--card) 60%,var(--bg));border:1px solid var(--bord);transition:all var(--t-fast) ease}.cap-panel:hover{border-color:color-mix(in oklab,var(--good) 50%,transparent)}.cap-panel.on{background:color-mix(in oklab,var(--good) 8%,transparent);border-color:color-mix(in oklab,var(--good) 30%,transparent)}.cap-panel .panel-check{flex:none;width:18px;height:18px;border-radius:6px;border-color:var(--bord2);background:color-mix(in oklab,var(--tx) 5%,transparent)}.cap-panel .panel-check:checked{background:var(--good);border-color:transparent;box-shadow:0 0 10px color-mix(in oklab,var(--good) 42%,transparent)}.cap-panel .panel-check:checked:after{left:6.5px;top:3px;width:4px;height:8.5px;border-width:0 2px 2px 0}.cap-panel-name{min-width:0;font:600 12px var(--font-ui);color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cap-panel.on .cap-panel-name{color:var(--str)}.pow-list{display:flex;flex-direction:column;margin:0 -22px -22px}.pow-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:54px;padding:9px 22px;border-top:1px solid var(--bord);cursor:pointer;transition:background var(--t-fast) ease}.pow-row:hover{background:color-mix(in oklab,var(--a1) 6%,transparent)}.pow-row.fixed{cursor:not-allowed}.pow-list .row-check{width:22px;height:22px;border-radius:7px;border-color:var(--bord2);background:color-mix(in oklab,var(--tx) 5%,transparent)}.pow-list .row-check:checked{background:var(--a1);border-color:transparent;box-shadow:0 0 11px color-mix(in oklab,var(--a1) 45%,transparent)}.pow-list .row-check:checked:after{left:8px;top:4px;width:5px;height:10px;border-width:0 2px 2px 0}.pow-list .row-check:disabled{opacity:.55}.pow-text{display:flex;flex-direction:column;gap:3px;min-width:0}.pow-row .chan-name{font:600 13.5px var(--font-ui);color:var(--sub)}.pow-row:has(.row-check:checked) .chan-name{color:var(--str)}.pow-where{font:400 8.5px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--mut)}.pow-word{font:700 9px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);white-space:nowrap;transition:color .16s ease}.pow-word.on{color:var(--a1)}.assist-card{position:relative;overflow:hidden;flex:none;display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:20px;align-items:center;padding:24px 22px;border-radius:18px;background:var(--rm-card-bg);border:1px solid var(--bord);box-shadow:0 14px 34px #00000047,inset 0 1px #ffffff0a;transition:border-color .16s ease}.assist-card.on{border-color:color-mix(in oklab,var(--a2) 45%,transparent)}.assist-ambient{position:absolute;top:-70px;left:-50px;width:330px;height:215px;border-radius:50%;filter:blur(34px);pointer-events:none;background:transparent;transition:background .4s ease}.assist-card.on .assist-ambient{background:radial-gradient(circle,color-mix(in oklab,var(--a1) 14%,transparent),transparent 70%)}.assist-fab{position:relative;justify-self:center;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:var(--mut);background:color-mix(in oklab,var(--tx) 6%,transparent);border:1px solid var(--bord2);box-shadow:0 4px 14px #0000004d;transition:all .22s ease}.assist-card.on .assist-fab{color:var(--onA);background:linear-gradient(135deg,var(--a1),var(--a2));border-color:transparent;box-shadow:0 6px 20px #00000059,0 0 22px color-mix(in oklab,var(--a1) 40%,transparent)}.assist-dot{position:absolute;top:3px;right:3px;width:9px;height:9px;border-radius:50%;background:var(--good);border:2px solid var(--bg)}.assist-read{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0}.assist-eyebrow{font:500 9px var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--a2)}.assist-title{font:700 16px var(--font-ui);color:var(--str)}.assist-blurb{font:400 12.5px var(--font-ui);line-height:1.55;color:var(--mut);text-wrap:pretty}.assist-chip{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:3px;padding:7px 11px;border-radius:10px;opacity:.45;background:color-mix(in oklab,var(--panel) 70%,transparent);border:1px solid var(--bord);transition:all .22s ease}.assist-card.on .assist-chip{opacity:1;border-color:color-mix(in oklab,var(--a1) 28%,transparent)}.assist-chip-mark{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:var(--mut);background:color-mix(in oklab,var(--tx) 6%,transparent)}.assist-card.on .assist-chip-mark{color:var(--onA);background:linear-gradient(135deg,var(--a1),var(--a2))}.assist-chip-name{font:600 11.5px var(--font-ui);color:var(--sub)}.assist-chip-hint{font:400 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.assist-act{position:relative;display:flex;align-items:center;gap:13px}.assist-word{font:700 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);transition:color .18s ease}.assist-word.on{color:var(--a1)}.assist-switch{position:relative;flex:none;width:48px;height:25px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--tx) 6%,transparent);border:1px solid var(--bord2);cursor:pointer;transition:all .18s ease}.assist-knob{position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:var(--mut);transition:all .18s ease}.assist-switch.on{background:color-mix(in oklab,var(--a1) 28%,transparent);border-color:color-mix(in oklab,var(--a1) 60%,transparent);box-shadow:0 0 14px color-mix(in oklab,var(--a1) 34%,transparent)}.assist-switch.on .assist-knob{left:25px;background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 0 10px color-mix(in oklab,var(--a1) 55%,transparent)}.assist-switch:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--a1) 55%,transparent)}@media (max-width: 820px){.assist-card{grid-template-columns:56px minmax(0,1fr)}.assist-act{grid-column:2}}.held-open{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;background:none;border:1px solid transparent;border-radius:var(--r-pill);padding:2px 9px;margin-left:-9px;color:var(--mut);cursor:pointer;transition:border-color var(--t-fast) ease,background var(--t-fast) ease,color var(--t-fast) ease}.held-open:hover,.held-open:focus-visible{border-color:color-mix(in oklab,var(--a1) 40%,transparent);background:color-mix(in oklab,var(--a1) 8%,transparent);color:var(--a1)}.held-open svg{opacity:0;transition:opacity var(--t-fast) ease}.held-open:hover svg,.held-open:focus-visible svg{opacity:1}.pick-list{display:flex;flex-direction:column;gap:2px;max-height:46vh;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.pick-row{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-fast) ease}.pick-row:hover{background:color-mix(in oklab,var(--a1) 7%,transparent)}.pick-row.on{background:color-mix(in oklab,var(--a1) 13%,transparent)}.pick-row.held{cursor:default;opacity:.72}.pick-row.held:hover{background:none}.pick-who{display:flex;flex-direction:column;gap:1px;min-width:0}.pick-name{font:500 12.5px var(--font-ui);color:var(--str);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-sub{font:400 10.5px var(--font-mono);color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ntf-grid{display:flex;flex-direction:column;gap:0;margin-top:4px}.ntf-grid.off{opacity:.45}.ntf-row{display:grid;grid-template-columns:minmax(200px,1fr) 92px 92px;align-items:center;gap:12px;padding:8px;border-top:1px solid color-mix(in oklab,var(--bord) 38%,transparent)}.ntf-row>*{min-width:0}.ntf-head{border-top:none;border-bottom:1px solid color-mix(in oklab,var(--a1) 40%,var(--bord));padding-bottom:7px}.ntf-head>*,.ntf-col{font:700 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sub)}.ntf-col{text-align:center;cursor:help}.ntf-name{display:flex;flex-direction:column;gap:2px}.ntf-label{font:500 12.5px var(--font-ui);color:var(--str)}.ntf-blurb{font:400 11px var(--font-ui);line-height:1.45;color:var(--mut)}.ntf-box{display:grid;place-items:center;cursor:pointer}.ntf-box:has(input:disabled){cursor:not-allowed}.snd-pick{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding-top:12px;margin-top:6px;border-top:1px solid color-mix(in oklab,var(--bord) 38%,transparent)}.snd-pick.off{opacity:.45}.snd-pick .field{min-width:210px;max-width:240px}.snd-play{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--bord);border-radius:var(--r-pill);padding:6px 14px;font:500 11px var(--font-ui);color:var(--sub);cursor:pointer;transition:color var(--t-fast) ease,border-color var(--t-fast) ease}.snd-play:hover:not(:disabled){color:var(--str);border-color:color-mix(in oklab,var(--a1) 45%,transparent)}.snd-play:disabled{opacity:.5;cursor:not-allowed}.range-field{min-width:200px}.range-wrap{display:flex;align-items:center;gap:10px;height:33px}.range-input{flex:1;min-width:110px;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:4px;border-radius:var(--r-pill);background:linear-gradient(to right,var(--a1) 0,var(--a1) var(--fill),color-mix(in oklab,var(--bord) 70%,transparent) var(--fill),color-mix(in oklab,var(--bord) 70%,transparent) 100%);cursor:pointer;outline:none}.range-input::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;border-radius:var(--r-pill);background:var(--a1);border:2px solid var(--panel);box-shadow:0 1px 3px color-mix(in oklab,var(--bg) 70%,transparent),0 0 8px color-mix(in oklab,var(--a1) 45%,transparent);cursor:pointer}.range-input::-moz-range-thumb{width:14px;height:14px;border-radius:var(--r-pill);background:var(--a1);border:2px solid var(--panel);box-shadow:0 1px 3px color-mix(in oklab,var(--bg) 70%,transparent),0 0 8px color-mix(in oklab,var(--a1) 45%,transparent);cursor:pointer}.range-input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--a1) 28%,transparent)}.range-input:disabled{opacity:.5;cursor:not-allowed}.range-value{min-width:38px;text-align:right;font:600 11px var(--font-mono);color:var(--sub)}.menu-foot{padding:7px 12px 3px;margin-top:4px;border-top:1px solid color-mix(in oklab,var(--bord) 45%,transparent);font:500 10px var(--font-ui);color:var(--sub);text-align:center}.input[type=number]{text-align:center}[data-aifont=serif] .md,[data-aifont=serif] .msg-label{font-family:Georgia,Times New Roman,Fraunces,serif}[data-aifont=serif] .md .num,[data-aifont=serif] .md code,[data-aifont=serif] .md .md-code{font-family:var(--font-data)}[data-aifont=system] .md,[data-aifont=system] .msg-label{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}[data-aifont=system] .md .num,[data-aifont=system] .md code,[data-aifont=system] .md .md-code{font-family:var(--font-data)}[data-aifont=wide] .md,[data-aifont=wide] .msg-label{font-family:Verdana,Tahoma,Segoe UI,sans-serif}[data-aifont=wide] .md .num,[data-aifont=wide] .md code,[data-aifont=wide] .md .md-code{font-family:var(--font-data)}[data-aifont=mono] .md,[data-aifont=mono] .msg-label{font-family:IBM Plex Mono,ui-monospace,Consolas,monospace}[data-aifont=mono] .md .num,[data-aifont=mono] .md code,[data-aifont=mono] .md .md-code{font-family:var(--font-data)}[data-aisize=small] .md{font-size:12px}[data-aisize=normal] .md{font-size:13.5px}[data-aisize=large] .md{font-size:15px}[data-aisize=largest] .md{font-size:17px}.ai-readfont-sample{padding:12px 14px;border-radius:var(--r-md);border:1px solid color-mix(in oklab,var(--a1) 18%,transparent);background:color-mix(in oklab,var(--a1) 4%,transparent);max-width:640px}.ai-readfont-sample .md p{margin:0}.help-fab{position:fixed;right:20px;bottom:20px;z-index:80;width:40px;height:40px;border-radius:var(--r-lg);display:grid;place-items:center;cursor:grab;touch-action:none;color:var(--a1);background:color-mix(in oklab,var(--bg) 82%,var(--a1));border:1px solid color-mix(in oklab,var(--a1) 32%,transparent);box-shadow:0 6px 18px color-mix(in oklab,black 40%,transparent),inset 0 1px color-mix(in oklab,var(--str) 8%,transparent);transition:transform var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow var(--t-fast) ease,background var(--t-fast) ease}.help-fab:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--a1) 60%,transparent);background:color-mix(in oklab,var(--bg) 70%,var(--a1));box-shadow:0 10px 24px color-mix(in oklab,black 48%,transparent),0 0 18px color-mix(in oklab,var(--a1) 30%,transparent)}.help-fab:active{cursor:grabbing}.help-fab:focus-visible{outline:none;border-color:var(--a1);box-shadow:0 0 0 2px color-mix(in oklab,var(--a1) 55%,transparent)}.help-fab.on{background:linear-gradient(135deg,var(--a1),var(--a2));border-color:transparent;color:var(--onA);transform:none}.help-mark{position:relative;display:grid;place-items:center;line-height:0}.help-mark:after{content:"";position:absolute;top:-3px;right:-4px;width:6px;height:6px;background:currentColor;clip-path:polygon(50% 0%,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0% 50%,40% 40%);opacity:.9}.help-mark.head{width:22px;height:22px;border-radius:7px;background:color-mix(in oklab,var(--a1) 14%,transparent);border:1px solid color-mix(in oklab,var(--a1) 28%,transparent)}.help-mark.head:after{top:1px;right:1px;width:5px;height:5px}.help-mark.head.busy:after{animation:help-twinkle 1.1s ease-in-out infinite}@keyframes help-twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.help-fab-dot{position:absolute;top:-3px;left:-3px;width:8px;height:8px;border-radius:99px;background:var(--good);border:2px solid var(--bg)}.help-panel{position:fixed;right:20px;bottom:70px;z-index:80;width:min(390px,calc(100vw - 44px));max-height:min(560px,calc(100vh - 130px));display:flex;flex-direction:column;border-radius:var(--r-lg);border:1px solid color-mix(in oklab,var(--a1) 28%,var(--bord));background:color-mix(in oklab,var(--bg) 92%,var(--a1));box-shadow:0 18px 50px color-mix(in oklab,black 55%,transparent);overflow:hidden}.help-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--bord2)}.help-title{display:flex;align-items:center;gap:7px;flex:1;font:700 11px var(--font-data);letter-spacing:1px;text-transform:uppercase;color:var(--a1)}.help-chip{border:1px solid var(--bord2);border-radius:7px;padding:4px 14px;background:transparent;color:var(--mut);font:700 10px var(--font-data);letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;transition:color var(--t-fast) ease,border-color var(--t-fast) ease,background var(--t-fast) ease}.help-chip:hover{color:var(--a1);border-color:color-mix(in oklab,var(--a1) 35%,transparent);background:color-mix(in oklab,var(--a1) 10%,transparent)}.help-feed{flex:1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px;scrollbar-gutter:stable}.help-intro{display:flex;flex-direction:column;gap:8px}.help-starters{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.help-starters .chip-check{text-align:left}.help-msg{font-size:12.5px;line-height:1.55;max-width:92%}.help-user{align-self:flex-end;padding:7px 11px;border-radius:12px 12px 3px;background:color-mix(in oklab,var(--a1) 16%,transparent);color:var(--str)}.help-assistant{align-self:flex-start;color:var(--sub)}.help-error{align-self:flex-start;padding:7px 11px;border-radius:10px;background:color-mix(in oklab,var(--bad) 12%,transparent);border:1px solid color-mix(in oklab,var(--bad) 30%,transparent);color:var(--str)}.help-dots{color:var(--mut)}.help-ask{display:flex;gap:7px;padding:10px 12px;border-top:1px solid var(--bord2)}.help-ask .input{flex:1}.help-ask .btn-primary{padding:0 12px}.help-blocked{padding:10px 12px;border-top:1px solid var(--bord2)}.md-link{color:var(--a1);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.md-link:hover{color:var(--a2)}@media (max-width: 700px){.help-fab{right:14px;bottom:14px}.help-panel{right:14px;bottom:62px}}.rag-block{display:flex;flex-direction:column;gap:18px}.rag-group{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--bord2);border-radius:var(--r-lg);background:color-mix(in oklab,var(--panel) 45%,transparent)}.rag-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rag-group-note{margin:-2px 0 2px}.rag-band-field{display:flex;flex-direction:column;gap:5px;max-width:340px}.rag-list{display:flex;flex-direction:column;gap:6px}.rag-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto 172px;align-items:center;gap:14px;padding:9px 12px;border:1px solid var(--bord2);border-radius:var(--r-md);background:color-mix(in oklab,var(--chip) 50%,transparent)}.rag-row.dead{opacity:.45}.rag-swatch{width:14px;height:14px;border-radius:var(--r-sm);background:var(--gtone);box-shadow:0 0 8px color-mix(in oklab,var(--gtone) 45%,transparent)}.rag-what{display:flex;flex-direction:column;gap:1px;min-width:0}.rag-name{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--str)}.rag-when{font-family:var(--font-data);font-size:8.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--mut)}.rag-sample{font-size:15px;font-weight:700}.rag-score-box{grid-column:4;justify-self:stretch}@media (max-width: 760px){.rag-row{grid-template-columns:14px minmax(0,1fr) auto;row-gap:8px}.rag-row>.field,.rag-score-box{grid-column:1 / -1;justify-self:stretch}}.rag-group .auto-val.rag-auto{width:96px;text-align:center}.rag-group .form-grid>.field{align-self:start}.wt-onetable .data-table{width:100%}.rag-group .field>.wf-box,.rag-band-field>.wf-box{justify-content:flex-start}.qa-revised-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px solid color-mix(in oklab,var(--warn) 30%,transparent);border-radius:var(--r-md);background:color-mix(in oklab,var(--warn) 8%,transparent)}.qa-revised-strip .hint-text{flex:1 1 16rem;min-width:0}.col.qa-as-given .form-section,.col.qa-as-given .row-end{pointer-events:none}.col.qa-as-given .form-section{border-style:dashed}.chart-break-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 14px 12px;color:var(--mut);font-family:var(--font-ui);font-size:11px;line-height:1.5}.report-scope{display:flex;flex-direction:column;gap:12px;padding:12px 14px 14px;border:1px solid color-mix(in oklab,var(--str) 10%,transparent);border-radius:var(--r-md);background:color-mix(in oklab,var(--str) 3%,transparent)}.rs-row{display:flex;flex-direction:column;gap:6px}.rs-row .field-label{display:flex;align-items:center;gap:6px}.rs-weeks .wc{max-width:22rem}.fbx-layout.has-scope{height:auto;min-height:600px}.fbx-layout.has-scope>.col>.panel:last-child{flex:0 0 auto;justify-content:flex-start}.ai-quick{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px 6px}.ai-suggest{flex:0 0 auto}.ai-input-row .ai-suggest{width:30px;height:30px;padding:0;border-radius:99px}.fh-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.fh-line{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--r-sm);border-left:2px solid color-mix(in oklab,var(--hue, var(--a1)) 55%,transparent);background:color-mix(in oklab,var(--hue, var(--a1)) 4%,transparent);transition:background var(--t-fast)}.fh-line:hover{background:color-mix(in oklab,var(--hue, var(--a1)) 10%,transparent)}.fh-line-mark{flex:0 0 auto;display:inline-flex;color:var(--hue, var(--a1));opacity:.85}.fh-line-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:none;border:0;padding:0;color:var(--str);font:600 12px var(--font-ui);cursor:pointer}.fh-line-title:hover{color:var(--a1)}.fh-line>.mut,.fh-line-when{flex:0 0 auto;font-size:10px}.fh-line>.pill{flex:0 0 auto}@media (max-width: 760px){.fh-line-when{display:none}}.prompt-cols{display:flex;align-items:stretch;gap:0}.prompt-groups,.prompt-items{display:flex;flex-direction:column;gap:2px;padding:4px;min-width:0}.prompt-groups{width:208px;flex:0 0 auto}.prompt-items{width:224px;flex:0 0 auto;border-left:1px solid color-mix(in oklab,var(--bord) 60%,transparent);background:color-mix(in oklab,var(--a1) 4%,transparent);max-height:320px;overflow-y:auto}.prompt-group-row{display:flex;align-items:center;gap:8px}.prompt-group-row .prompt-glyph{flex:0 0 auto;opacity:.75}.prompt-group-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.prompt-count{flex:0 0 auto;font-size:9px;opacity:.55}.prompt-group-row .icon{flex:0 0 auto;transition:transform var(--t-fast)}.prompt-group-row.on .icon{transform:rotate(-90deg)}.prompt-group-row.on{background:color-mix(in oklab,var(--a1) 12%,transparent)}.select-menu.floating.prompt-menu{min-width:0;padding:0;overflow:hidden}.prompt-menu .check-row:disabled{opacity:.4;cursor:not-allowed}.nav-row-list{display:flex;flex-direction:column;gap:6px}.nav-row{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:var(--r-md);border:1px solid transparent;text-decoration:none;color:inherit;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.nav-row:hover{background:color-mix(in oklab,var(--str) 4%,transparent);border-color:var(--bord2);transform:translate(2px)}.nav-row-icon{--hue: var(--a1);position:relative;width:28px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:color-mix(in oklab,var(--hue) 13%,transparent);border:1px solid color-mix(in oklab,var(--hue) 35%,transparent);color:var(--hue);box-shadow:0 0 10px color-mix(in oklab,var(--hue) 15%,transparent)}.nav-row-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.nav-row-label{font-size:12.5px;color:var(--tx)}.nav-row-detail{font-family:var(--font-data);font-size:9.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-row-count{--tone: var(--a1);flex:0 0 auto;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);display:grid;place-items:center;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:700;font-size:10.5px;background:color-mix(in oklab,var(--tone) 18%,transparent);border:1px solid color-mix(in oklab,var(--tone) 40%,transparent);color:var(--tone)}.nav-row-count.good{--tone: var(--good)}.nav-row-count.warn{--tone: var(--warn)}.nav-row-count.bad{--tone: var(--bad)}.nav-row-count.a1{--tone: var(--a1)}.nav-row-go{flex:0 0 auto;color:var(--mut);display:flex;transition:transform var(--t-fast),color var(--t-fast)}.nav-row:hover .nav-row-go{color:var(--a1);transform:translate(2px)}.home{display:flex;flex-direction:column;gap:20px;position:relative}.home-glows{position:absolute;inset:-40px -20px auto;height:520px;overflow:hidden;pointer-events:none;z-index:0}.home-glow{position:absolute;border-radius:50%;filter:blur(90px)}.home-glow.a{top:-180px;left:8%;width:620px;height:420px;background:color-mix(in oklab,var(--a1) 7%,transparent);animation:homeDrift 22s ease-in-out infinite}.home-glow.b{top:-140px;right:4%;width:520px;height:380px;background:color-mix(in oklab,var(--a2) 7%,transparent);animation:homeDrift 28s ease-in-out infinite reverse}@keyframes homeDrift{0%,to{transform:translateZ(0)}50%{transform:translate3d(24px,-18px,0)}}.home>*:not(.home-glows):not(.chart-modal-overlay):not(.offer-layer):not(.page-header){position:relative;z-index:1}.home-hero,.home-panel{display:flex;flex-direction:column;gap:13px;padding:20px;border-radius:18px;background:var(--card);border:1px solid var(--bord);box-shadow:0 16px 40px #0000004d,inset 0 1px #ffffff0a;animation:riseIn .52s both cubic-bezier(.2,.8,.2,1)}.home-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:26px;background:linear-gradient(180deg,color-mix(in oklab,var(--panel) 55%,transparent),var(--card) 130px)}.home-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--a1) 75%,transparent),color-mix(in oklab,var(--a2) 75%,transparent),transparent)}.home-hero-read{display:flex;flex-direction:column;gap:12px;min-width:0}.home-date{font:500 10px var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--a2)}.home-greet{margin:0;font:700 34px var(--font-ui);letter-spacing:-.025em;color:var(--str)}.home-sentence{margin:0;max-width:520px;font:400 14px var(--font-ui);line-height:1.6;color:var(--mut);text-wrap:pretty}.home-chips{display:flex;flex-wrap:wrap;gap:8px}.home-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--r-pill);font:700 9.5px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;color:var(--hue);background:color-mix(in oklab,var(--hue) 10%,transparent);border:1px solid color-mix(in oklab,var(--hue) 30%,transparent)}.home-chip-dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--hue);box-shadow:0 0 8px color-mix(in oklab,var(--hue) 70%,transparent)}.home-chip-dot.live{animation:livePulse 1.8s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.home-ring-wrap{position:relative;width:172px;height:172px;flex:none;display:grid;place-items:center}.home-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(var(--a1) 0%,var(--a2) calc(var(--pct) * 1%),color-mix(in oklab,var(--tx) 6%,transparent) calc(var(--pct) * 1%));filter:drop-shadow(0 0 18px color-mix(in oklab,var(--a1) 32%,transparent));transition:background var(--t-mid) ease}.home-ring-hole{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;background:var(--card);border:1px solid var(--bord)}.home-ring-read{position:relative;display:grid;gap:3px;justify-items:center;text-align:center;animation:countUp .7s .2s both}.home-ring-read.off{padding:0 18px}@keyframes countUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.home-ring-big{font:700 34px var(--font-mono);line-height:1;color:var(--a1)}.home-ring-cap{font:400 8.5px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}.home-ring-sub{margin-top:3px;font:400 9px var(--font-mono);color:var(--sub)}.home-ring-wrap>.help-dot{position:absolute;right:-2px;bottom:6px}@media (max-width: 820px){.home-hero{grid-template-columns:minmax(0,1fr)}.home-ring-wrap{justify-self:start}}.home-banner{position:relative;overflow:hidden;display:flex;align-items:center;gap:13px;padding:13px 16px;border-radius:14px;background:linear-gradient(100deg,color-mix(in oklab,var(--hue) 13%,transparent),color-mix(in oklab,var(--hue) 5%,transparent) 45%,color-mix(in oklab,var(--panel) 60%,transparent));border:1px solid color-mix(in oklab,var(--hue) 34%,transparent);box-shadow:0 10px 30px #00000042,0 0 22px color-mix(in oklab,var(--hue) 10%,transparent);animation:riseIn .46s 80ms both cubic-bezier(.2,.8,.2,1)}.home-banner.tone-warn{--hue: var(--warn)}.home-banner.tone-bad{--hue: var(--bad)}.home-banner.tone-a1{--hue: var(--a1)}.home-banner-sweep{position:absolute;top:0;bottom:0;width:90px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--tx) 10%,transparent),transparent);animation:homeSweep 6s ease-in-out 1.2s infinite}@keyframes homeSweep{0%{transform:translate(-120%)}60%,to{transform:translate(320%)}}.home-banner-tile{position:relative;flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:var(--hue);background:color-mix(in oklab,var(--hue) 16%,transparent);border:1px solid color-mix(in oklab,var(--hue) 38%,transparent);animation:livePulse 2.8s ease-in-out infinite}.home-banner-read{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.home-banner-top{display:flex;align-items:center;gap:9px}.home-banner-kicker{font:700 9px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-pill);color:var(--onA);background:var(--hue)}.home-banner-when{font:400 8.5px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--mut)}.home-banner-title{font:600 13.5px var(--font-ui);color:var(--str)}.home-banner-body{font:400 11.5px var(--font-ui);color:var(--mut)}.home-banner-go{position:relative;flex:none;padding:9px 15px;border:none;border-radius:10px;font:700 12.5px var(--font-ui);white-space:nowrap;cursor:pointer;color:var(--onA);background:linear-gradient(135deg,var(--hue),var(--a1));transition:filter var(--t-fast) ease}.home-banner-go:hover{filter:brightness(1.1)}.home-banner-close{position:relative;flex:none;background:none;border:none;padding:0 2px;font-size:12px;color:var(--mut);cursor:pointer;transition:color var(--t-fast) ease}.home-banner-close:hover{color:var(--str)}.home-pair{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px;align-items:stretch}@media (max-width: 900px){.home-pair{grid-template-columns:minmax(0,1fr)}}.home-panel-head{display:flex;align-items:center;gap:10px}.home-dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--hue);box-shadow:0 0 8px color-mix(in oklab,var(--hue) 70%,transparent)}.home-eyebrow{font:700 9.5px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--hue);white-space:nowrap}.home-count{font:700 10px var(--font-mono);padding:3px 9px;border-radius:var(--r-pill);color:var(--onA);background:var(--hue);box-shadow:0 0 10px color-mix(in oklab,var(--hue) 45%,transparent)}.home-rule{flex:1;height:1px;background:var(--bord)}.home-panel-meta{font:400 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);white-space:nowrap}a.home-panel-meta:hover{color:var(--a1)}.home-add{flex:none;width:22px;height:22px;display:grid;place-items:center;padding:0;border-radius:7px;font:400 15px var(--font-ui);line-height:1;cursor:pointer;color:var(--mut);background:color-mix(in oklab,var(--tx) 5%,transparent);border:1px solid var(--bord2);transition:all var(--t-fast) ease}.home-add:hover{color:var(--a1);border-color:color-mix(in oklab,var(--a1) 45%,transparent);background:color-mix(in oklab,var(--a1) 12%,transparent)}.home-add:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--a1) 55%,transparent)}.home-task,.home-rem{cursor:context-menu}.home-details{width:min(560px,100%)}.home-det-title{font:700 18px var(--font-ui);color:var(--str);text-wrap:pretty}.home-det-note{margin:0;font:400 13px var(--font-ui);line-height:1.6;color:var(--sub);text-wrap:pretty}.home-det-list{display:flex;flex-direction:column;gap:9px;margin:4px 0 0;padding:14px;border-radius:12px;border:1px solid var(--bord);background:color-mix(in oklab,var(--panel) 60%,transparent)}.home-det-row{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:baseline}@media (max-width: 560px){.home-det-row{grid-template-columns:minmax(0,1fr);gap:2px}}.home-det-row dt{font:700 8.5px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--mut)}.home-det-row dd{margin:0;font:400 12.5px var(--font-ui);line-height:1.55;color:var(--tx)}.home-progress{display:block;height:5px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--tx) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tx) 6%,transparent);overflow:hidden}.home-progress-fill{display:block;height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--good),var(--a1));box-shadow:0 0 10px color-mix(in oklab,var(--good) 50%,transparent);transition:width .42s cubic-bezier(.2,.8,.2,1)}.home-tasks{display:flex;flex-direction:column;gap:8px}.home-task{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:12px;background:color-mix(in oklab,var(--panel) 62%,transparent);border:1px solid var(--bord);transition:all .18s cubic-bezier(.2,.8,.2,1)}.home-task:hover{border-color:color-mix(in oklab,var(--warn) 45%,transparent);transform:translate(2px)}.home-task-check{display:grid;place-items:center;flex:none;margin:-6px;padding:6px;cursor:pointer;border-radius:10px;transition:background var(--t-fast) ease}.home-task-check:hover{background:color-mix(in oklab,var(--good) 12%,transparent)}.home-task.done{background:color-mix(in oklab,var(--good) 7%,transparent);border-color:color-mix(in oklab,var(--good) 26%,transparent)}.home-task-box{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:20px;height:20px;margin:0;border-radius:7px;position:relative;cursor:pointer;background:color-mix(in oklab,var(--tx) 5%,transparent);border:1px solid var(--bord2);transition:all var(--t-mid) ease}.home-task-box:checked{background:var(--good);border-color:transparent;box-shadow:0 0 12px color-mix(in oklab,var(--good) 50%,transparent)}.home-task-box:checked:after{content:"";position:absolute;left:7px;top:3px;width:4px;height:9px;border:solid var(--onA);border-width:0 2px 2px 0;transform:rotate(45deg);animation:homeTick .32s cubic-bezier(.2,1.4,.4,1) both}@keyframes homeTick{0%{transform:rotate(45deg) scale(.4);opacity:0}60%{transform:rotate(45deg) scale(1.18)}to{transform:rotate(45deg) scale(1);opacity:1}}.home-task-box:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--a1) 55%,transparent)}.home-task-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.home-task-label{font:600 13.5px var(--font-ui);color:var(--tx);transition:all var(--t-mid) ease}.home-task.done .home-task-label{color:var(--mut);text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--good) 60%,transparent)}.home-task-note{font:400 10.5px var(--font-ui);color:var(--mut)}.home-task-due{flex:none;padding:4px 9px;border-radius:var(--r-pill);font:700 8.5px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;color:var(--hue);background:color-mix(in oklab,var(--hue) 11%,transparent);border:1px solid color-mix(in oklab,var(--hue) 28%,transparent)}.home-alldone{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:12px;font:400 12.5px var(--font-ui);color:var(--sub);background:color-mix(in oklab,var(--good) 9%,transparent);border:1px solid color-mix(in oklab,var(--good) 30%,transparent)}.home-alldone-tile{flex:none;width:26px;height:26px;border-radius:9px;display:grid;place-items:center;color:var(--good);background:color-mix(in oklab,var(--good) 16%,transparent);border:1px solid color-mix(in oklab,var(--good) 38%,transparent)}.home-rems{position:relative;display:flex;flex-direction:column;align-content:space-between;flex:1;padding-left:16px}.home-rems-line{position:absolute;left:4px;top:10px;bottom:14px;width:1px;background:var(--bord2)}.home-rem{position:relative;display:flex;align-items:baseline;gap:10px;padding:11px 0;border-bottom:1px solid color-mix(in oklab,var(--tx) 5%,transparent)}.home-rem:last-child{border-bottom:none}.home-rem-node{position:absolute;left:-16px;top:16px;width:8px;height:8px;border-radius:50%;background:var(--mut);box-shadow:0 0 9px color-mix(in oklab,var(--mut) 60%,transparent)}.home-rem.next .home-rem-node{background:var(--a2);box-shadow:0 0 9px color-mix(in oklab,var(--a2) 60%,transparent);animation:livePulse 1.8s ease-in-out infinite}.home-rem-time{flex:none;font:700 12px var(--font-mono);color:var(--mut)}.home-rem.next .home-rem-time{color:var(--a2)}.home-rem-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.home-rem-label{font:600 13px var(--font-ui);color:var(--sub)}.home-rem.next .home-rem-label{color:var(--tx)}.home-rem-note{font:400 10.5px var(--font-ui);color:var(--mut)}.home-rem-next{flex:none;align-self:center;padding:3px 8px;border-radius:var(--r-pill);font:700 8.5px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--onA);background:linear-gradient(135deg,var(--a1),var(--a2));animation:livePulse 2.4s ease-in-out infinite}.home-legend{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.home-key{display:inline-flex;align-items:center;gap:5px;font:700 8px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--mut);white-space:nowrap}.home-key-dot{width:6px;height:6px;border-radius:50%;background:var(--hue);box-shadow:0 0 6px color-mix(in oklab,var(--hue) 45%,transparent)}.home-key-dot.square{border-radius:2px}.home-key-split{width:1px;height:10px;background:var(--bord)}.home-board{display:flex;flex-direction:column;gap:5px;padding-top:6px}.home-board-row{display:grid;grid-template-columns:150px minmax(0,1fr) 78px;gap:14px;align-items:center;padding:5px 8px;border-radius:11px;transition:background var(--t-fast) ease;animation:fadeIn .42s both;animation-delay:calc(.32s + var(--i, 0) * 55ms)}.home-board-row:hover{background:color-mix(in oklab,var(--a1) 6%,transparent)}.home-board-scale{animation:none}.home-board-scale .home-board-track{height:14px}.home-board-track{position:relative;height:26px}.home-hour{position:absolute;top:0;transform:translate(-50%);font:400 8.5px var(--font-mono);letter-spacing:.1em;color:var(--mut);white-space:nowrap}.home-lane{position:absolute;left:0;right:0;top:9px;height:8px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--tx) 4%,transparent)}.home-bar{position:absolute;top:9px;height:8px;border-radius:var(--r-pill);overflow:hidden;transform-origin:left center;background:color-mix(in oklab,var(--hue) 28%,transparent);border:1px solid color-mix(in oklab,var(--hue) 32%,transparent);animation:homeGrow .62s both cubic-bezier(.2,.8,.2,1);animation-delay:calc(.36s + var(--i, 0) * 55ms)}.home-board-row.on .home-bar{background:linear-gradient(90deg,color-mix(in oklab,var(--hue) 75%,transparent),color-mix(in oklab,var(--hue) 45%,transparent));border-color:color-mix(in oklab,var(--hue) 60%,transparent);box-shadow:0 0 12px color-mix(in oklab,var(--hue) 30%,transparent)}@keyframes homeGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-bar-sheen{position:absolute;top:0;bottom:0;width:40px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--tx) 22%,transparent),transparent);animation:homeSweep 5s ease-in-out 1s infinite}.home-block{position:absolute;top:6px;height:14px;border-radius:5px;cursor:pointer;background:var(--hue);box-shadow:0 0 9px color-mix(in oklab,var(--hue) 55%,transparent);transition:all .16s cubic-bezier(.2,.8,.2,1);animation:fadeIn .4s both;animation-delay:calc(.7s + var(--i, 0) * 55ms)}.home-block.peek{top:4px;height:18px;box-shadow:0 0 16px color-mix(in oklab,var(--hue) 85%,transparent)}.home-tip{position:absolute;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:7px;white-space:nowrap;pointer-events:none;z-index:5;padding:6px 10px;border-radius:9px;background:color-mix(in oklab,var(--bg) 96%,transparent);border:1px solid color-mix(in oklab,var(--hue) 45%,transparent);box-shadow:0 8px 22px #00000073,0 0 14px color-mix(in oklab,var(--hue) 18%,transparent);animation:riseIn .14s ease-out both}.home-tip-dot{width:6px;height:6px;border-radius:2px;flex:none;background:var(--hue);box-shadow:0 0 6px color-mix(in oklab,var(--hue) 55%,transparent)}.home-tip-label{font:600 11.5px var(--font-ui);color:var(--tx)}.home-tip-time{font:700 9.5px var(--font-mono);letter-spacing:.08em;color:var(--hue)}.home-now{position:absolute;top:14px;width:2px;height:10px;border-radius:2px;background:var(--warn);pointer-events:none;animation:homeNowGlow 2.6s ease-in-out infinite}@keyframes homeNowGlow{0%,to{box-shadow:0 0 8px color-mix(in oklab,var(--warn) 50%,transparent)}50%{box-shadow:0 0 18px color-mix(in oklab,var(--warn) 90%,transparent)}}.home-now-flag{position:absolute;top:-15px;left:50%;transform:translate(-50%);padding:2px 7px;border-radius:var(--r-pill);font:700 8.5px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;color:var(--onA);background:var(--warn);box-shadow:0 0 10px color-mix(in oklab,var(--warn) 50%,transparent)}.home-now-tick{position:absolute;top:0;bottom:0;width:2px;border-radius:2px;background:color-mix(in oklab,var(--warn) 45%,transparent);pointer-events:none}.home-who{display:flex;align-items:center;gap:10px;min-width:0}.home-who-text{display:flex;flex-direction:column;gap:1px;min-width:0}.home-who-name{display:flex;align-items:center;gap:6px;font:600 13px var(--font-ui);color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-board-row.on .home-who-name{color:var(--tx)}.home-you{flex:none;padding:1px 6px;border-radius:var(--r-pill);font:700 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a1);background:color-mix(in oklab,var(--a1) 12%,transparent)}.home-who-shift{font:400 8.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-window{font:400 8.5px var(--font-mono);color:var(--mut);white-space:nowrap;text-align:right}.home-board-row.on .home-window{color:var(--sub)}@media (max-width: 780px){.home-board-row{grid-template-columns:120px minmax(0,1fr)}.home-window{display:none}}.home-hols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 1000px){.home-hols{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-hol{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:5px;padding:15px 15px 16px;border-radius:14px;background:color-mix(in oklab,var(--panel) 62%,transparent);border:1px solid var(--bord);transition:all .22s cubic-bezier(.2,.8,.2,1);animation:riseIn .46s both;animation-delay:calc(.56s + var(--i, 0) * 80ms)}.home-hol.near{border-color:color-mix(in oklab,var(--warn) 32%,transparent)}.home-hol:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--hue) 45%,transparent)}.home-hol-glow{position:absolute;top:-40px;right:-30px;width:120px;height:90px;border-radius:50%;filter:blur(26px);pointer-events:none;background:color-mix(in oklab,var(--hue) 12%,transparent)}.home-hol-days{position:relative;display:flex;align-items:baseline;gap:7px}.home-hol-n{font:700 30px var(--font-mono);line-height:1;color:var(--hue)}.home-hol-unit{font:400 9px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--mut)}.home-hol-name{position:relative;font:700 14px var(--font-ui);color:var(--str)}.home-hol-date{position:relative;font:400 9.5px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--sub)}.home-hol-tag{position:relative;align-self:flex-start;margin-top:4px;padding:4px 9px;border-radius:var(--r-pill);font:700 8.5px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--hue);background:color-mix(in oklab,var(--hue) 11%,transparent);border:1px solid color-mix(in oklab,var(--hue) 28%,transparent)}@media (prefers-reduced-motion: reduce){.home-hero,.home-panel,.home-banner,.home-board-row,.home-bar,.home-block,.home-hol,.home-ring-read,.home-chip-dot.live,.home-rem.next .home-rem-node,.home-rem-next,.home-banner-tile,.home-now,.home-task-box:checked:after{animation:none}.home-banner-sweep,.home-bar-sheen{display:none}.home-task:hover,.home-hol:hover{transform:none}}.home-foot{color:var(--mut);font-size:11.5px}.home-foot a{color:var(--a1)}.pill.mut{background:color-mix(in oklab,var(--str) 6%,transparent);border:1px solid var(--bord2);color:var(--mut)}.data-table tr.task-row td:first-child{border-left:2px solid transparent}.data-table tr.task-row.late td:first-child{border-left-color:var(--bad)}.data-table tr.task-row.today td:first-child{border-left-color:var(--warn)}.data-table tr.task-row.done td:first-child{border-left-color:color-mix(in oklab,var(--good) 60%,transparent)}.data-table tr.task-row.done .task-title{color:var(--mut);text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--mut) 50%,transparent)}.task-title-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.task-title{color:var(--tx)}.task-note{font-size:10.5px;color:var(--mut);max-width:46ch}.row-actions{gap:4px;justify-content:flex-end}.tick-btn{color:var(--mut)}.tick-btn:hover{color:var(--good);border-color:color-mix(in oklab,var(--good) 45%,transparent)}.tick-btn.on{color:var(--good);background:color-mix(in oklab,var(--good) 14%,transparent);border-color:color-mix(in oklab,var(--good) 40%,transparent)}.cal-task{display:flex;align-items:center;gap:6px;padding:2px 6px;border-radius:var(--r-sm);font-size:10px;background:color-mix(in oklab,var(--hue, var(--c2)) 14%,transparent);border-left:2px solid color-mix(in oklab,var(--hue, var(--c2)) 70%,transparent);color:var(--tx);min-width:0}.cal-task .cal-task-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-task .num{flex:0 0 auto;font-size:9.5px;color:color-mix(in oklab,var(--hue, var(--c2)) 80%,var(--tx))}.cal-task.ahead{background:transparent;border:1px dashed color-mix(in oklab,var(--hue, var(--c2)) 45%,transparent);border-left-width:2px;color:var(--sub)}.cal-task.done .cal-task-text{color:var(--mut);text-decoration:line-through}.cal-task.late{--hue: var(--bad)}.pl-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:20px 22px;border-radius:18px;background:linear-gradient(135deg,color-mix(in oklab,var(--a1) 11%,transparent),color-mix(in oklab,var(--a2) 7%,transparent) 46%,var(--card) 88%);border:1px solid color-mix(in oklab,var(--a1) 26%,transparent);box-shadow:0 20px 48px #0000005c,inset 0 1px #ffffff0f;animation:riseIn .48s 40ms both cubic-bezier(.2,.8,.2,1)}.pl-hero-beam{position:absolute;top:0;left:0;right:0;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--a1) 80%,transparent),color-mix(in oklab,var(--a2) 70%,transparent),transparent)}.pl-hero-sheen{position:absolute;top:0;bottom:0;width:120px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--tx) 7%,transparent),transparent);animation:plSheen 9s ease-in-out 1.4s infinite}@keyframes plSheen{0%{transform:translate(-130%)}55%,to{transform:translate(360%)}}.pl-hero-read{position:relative;display:grid;gap:13px;min-width:0}.pl-hero-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pl-hero-eyebrow{font:700 9px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--a2)}.pl-hero-title{margin:0;font:700 24px var(--font-ui);letter-spacing:-.02em;line-height:1.25;text-wrap:pretty;color:var(--str)}.pl-chips{display:flex;flex-wrap:wrap;gap:8px}.pl-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:var(--r-pill);font:700 9.5px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;color:var(--hue);background:color-mix(in oklab,var(--hue) 10%,transparent);border:1px solid color-mix(in oklab,var(--hue) 30%,transparent)}.pl-chip-dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--hue);box-shadow:0 0 8px color-mix(in oklab,var(--hue) 70%,transparent)}.pl-chip-dot.live{animation:livePulse 2s ease-in-out infinite}.pl-ring-card{position:relative;display:flex;align-items:center;gap:16px;padding:14px 18px 14px 14px;border-radius:15px;background:color-mix(in oklab,var(--bg) 45%,transparent);border:1px solid color-mix(in oklab,var(--hue) 30%,transparent);box-shadow:inset 0 1px #ffffff0a;animation:riseIn .48s .16s both}.pl-ring-wrap{position:relative;width:104px;height:104px;flex:none;display:grid;place-items:center}.pl-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(var(--hue) 0%,color-mix(in oklab,var(--hue) 55%,transparent) calc(var(--pct) * 1%),color-mix(in oklab,var(--tx) 7%,transparent) calc(var(--pct) * 1%));filter:drop-shadow(0 0 14px color-mix(in oklab,var(--hue) 32%,transparent))}.pl-ring-hole{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:var(--card);border:1px solid color-mix(in oklab,var(--hue) 22%,transparent)}.pl-ring-read{position:relative;display:grid;gap:1px;justify-items:center;text-align:center;animation:countUp .6s .22s both}.pl-ring-big{font:700 22px var(--font-mono);letter-spacing:-.02em;line-height:1;color:var(--hue)}.pl-ring-cap{font:700 7.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.pl-ring-side{display:grid;gap:4px;min-width:0}.pl-ring-kicker{font:700 8.5px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--hue)}.pl-ring-title{font:700 15px var(--font-ui);color:var(--str)}.pl-ring-note{font:400 11.5px var(--font-ui);color:var(--mut)}.pl-ring-pill,.pl-fact-pill{justify-self:start;margin-top:2px;color:var(--hue);background:color-mix(in oklab,var(--hue) 12%,transparent);border:1px solid color-mix(in oklab,var(--hue) 30%,transparent)}.pl-aside-stack{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;justify-content:flex-end}.pl-fact{display:grid;gap:5px;justify-items:start;align-content:center;padding:15px 18px;min-width:210px;border-radius:15px;background:color-mix(in oklab,var(--bg) 45%,transparent);border:1px solid color-mix(in oklab,var(--hue) 30%,transparent);animation:riseIn .48s .16s both}.pl-fact-kicker{font:700 8.5px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--hue)}.pl-fact-value{font:700 21px var(--font-mono);letter-spacing:-.02em;color:var(--str)}.pl-fact-value.quiet{color:color-mix(in oklab,var(--mut) 70%,transparent)}.pl-fact-note{font:400 10.5px var(--font-ui);color:var(--mut);max-width:220px}@media (max-width: 880px){.pl-hero{grid-template-columns:minmax(0,1fr)}}.cal-nav{display:inline-flex;align-items:center;gap:5px}.cal-step,.cal-today{display:inline-flex;align-items:center;justify-content:center;height:28px;cursor:pointer;color:var(--sub);background:color-mix(in oklab,var(--tx) 4%,transparent);border:1px solid var(--bord);border-radius:var(--r-sm);transition:background var(--t-fast) ease,border-color var(--t-fast) ease,color var(--t-fast) ease}.cal-step{width:28px;flex:none;font-size:14px;line-height:1;padding-bottom:2px}.cal-today{padding:0 12px;font:700 9px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.cal-step:hover,.cal-today:hover{color:var(--str);border-color:color-mix(in oklab,var(--a1) 45%,transparent);background:color-mix(in oklab,var(--a1) 8%,transparent)}.cal-step:focus-visible,.cal-today:focus-visible{outline:2px solid var(--a1);outline-offset:1px}.planner-band{position:relative;z-index:45;display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:11px;border-radius:15px;background:linear-gradient(180deg,color-mix(in oklab,var(--panel) 72%,transparent),color-mix(in oklab,var(--panel) 38%,transparent));border:1px solid var(--bord2);box-shadow:0 10px 26px #00000042,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:riseIn .44s 60ms both}.planner-band-beam{position:absolute;top:0;left:22px;right:22px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--a1) 55%,transparent),color-mix(in oklab,var(--a2) 45%,transparent),transparent)}.planner-band>*:not(.planner-band-beam){position:relative}.planner-jump{display:inline-flex;align-items:center;gap:6px;margin-left:10px}.planner-spacer{flex:1}.planner-period{font:700 16px var(--font-ui);letter-spacing:-.015em;white-space:nowrap;color:var(--str)}.planner-note{font:400 10.5px var(--font-ui);font-style:italic;color:var(--mut)}.planner-jump{position:relative}.planner-date{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:9px;cursor:pointer;font:600 12px var(--font-ui);color:var(--sub);background:color-mix(in oklab,var(--tx) 4%,transparent);border:1px solid var(--bord);transition:all var(--t-fast)}.planner-date:hover{border-color:color-mix(in oklab,var(--a1) 40%,transparent)}.planner-date.on{color:var(--a1);background:color-mix(in oklab,var(--a1) 10%,transparent);border-color:color-mix(in oklab,var(--a1) 40%,transparent)}.planner-date svg{color:var(--a1)}.planner-caret{font-size:9px;color:var(--mut)}.planner-jump-panel{position:absolute;right:0;top:calc(100% + 7px);z-index:20;padding:10px;border-radius:13px;background:var(--card);border:1px solid color-mix(in oklab,var(--a1) 34%,transparent);box-shadow:0 16px 44px #00000080,0 0 20px color-mix(in oklab,var(--a1) 12%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:ruleDrop .14s ease-out both}.planner-new{padding:8px 14px;border-radius:var(--r-md);cursor:pointer;border:none;font:700 9.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--onA);background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 0 18px color-mix(in oklab,var(--a1) 26%,transparent);transition:filter var(--t-fast)}.planner-new:hover{filter:brightness(1.1)}.mc-day.booked{position:relative}.mc-dot{position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:3px;height:3px;border-radius:50%;background:var(--a1)}.mc-day.on .mc-dot{background:var(--onA)}.mc-note{display:block;padding-top:4px;text-align:center;font:700 8px var(--font-mono);letter-spacing:.12em;color:var(--mut)}.planner-content{display:grid;grid-template-columns:minmax(0,1fr) 232px;gap:14px;align-items:start}.planner-content.wide{grid-template-columns:minmax(0,1fr)}.planner-content.wide .planner-aside{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-aside{display:grid;gap:12px;align-items:start}.pl-side{display:grid;gap:10px;align-content:start;padding:16px;border-radius:15px;background:linear-gradient(180deg,color-mix(in oklab,var(--panel) 40%,transparent),var(--card) 80px);border:1px solid var(--bord);box-shadow:0 14px 34px #0000004d,inset 0 1px #ffffff0a;animation:riseIn .46s .2s both}.pl-side-label{font:700 8.5px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--mut)}.pl-owed{display:grid;gap:9px;padding:11px 12px;border-radius:11px;background:color-mix(in oklab,var(--warn) 8%,transparent);border:1px solid color-mix(in oklab,var(--warn) 30%,transparent)}.pl-owed-title{font:700 12.5px var(--font-ui);color:var(--str)}.pl-owed-when{font:400 10.5px var(--font-mono);color:var(--mut)}.pl-owed-go{padding:7px 11px;border-radius:var(--r-sm);border:none;cursor:pointer;font:700 9px var(--font-mono);letter-spacing:.08em;color:var(--onA);background:var(--warn)}.pl-key{display:flex;align-items:center;gap:9px;font:400 11.5px var(--font-ui);color:var(--sub)}.pl-key-mark{width:10px;height:10px;flex:none;border-radius:50%;background:color-mix(in oklab,var(--hue) 22%,transparent);border:1px solid var(--hue)}.pl-key-mark.square{border-radius:2px}.pl-key-mark.dashed{border-style:dashed}.pl-meter{display:grid;gap:4px}.pl-meter-top{display:flex;align-items:baseline;gap:8px}.pl-meter-label{font:400 11.5px var(--font-ui);color:var(--sub)}.pl-meter-value{font:700 11px var(--font-mono);letter-spacing:.04em;color:var(--hue)}.pl-meter-track{height:4px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--tx) 5%,transparent);overflow:hidden}.pl-meter-fill{display:block;height:100%;border-radius:var(--r-pill);background:var(--hue);box-shadow:0 0 8px color-mix(in oklab,var(--hue) 45%,transparent);transform-origin:left;animation:plGrowX .56s .24s cubic-bezier(.2,.8,.2,1) both}@keyframes plGrowX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width: 1080px){.planner-content{grid-template-columns:minmax(0,1fr)}.planner-content .planner-aside{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}.sb-panel{display:grid;gap:13px;padding:20px;border-radius:18px;background:linear-gradient(180deg,color-mix(in oklab,var(--panel) 45%,transparent),var(--card) 130px);border:1px solid var(--bord);box-shadow:0 20px 48px #0000005c,inset 0 1px #ffffff0d;animation:riseIn .48s .18s both}.sb-panel.expanded{position:fixed;top:18px;left:18px;right:18px;bottom:auto;max-height:calc(100vh - 36px);z-index:51;grid-template-rows:auto minmax(0,1fr) auto;padding:22px;border-radius:20px;background:linear-gradient(180deg,color-mix(in oklab,var(--panel) 55%,transparent),var(--card) 160px);border-color:color-mix(in oklab,var(--a1) 26%,transparent);box-shadow:0 30px 80px #0009,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:ruleDrop .2s ease-out both}.sb-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:color-mix(in oklab,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .16s both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sb-head-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sb-spacer,.bl-spacer,.sw-spacer{flex:1}.sb-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--a1);box-shadow:0 0 8px color-mix(in oklab,var(--a1) 70%,transparent)}.sb-eyebrow{font:700 9.5px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--a1)}.sb-week-pill{color:var(--a1);background:color-mix(in oklab,var(--a1) 11%,transparent);border:1px solid color-mix(in oklab,var(--a1) 30%,transparent)}.sb-head-hint,.sb-cover-note,.bl-cover-note{font:400 10.5px var(--font-ui);color:var(--mut)}.sb-expand{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-sm);cursor:pointer;font:700 8.5px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--sub);background:color-mix(in oklab,var(--tx) 5%,transparent);border:1px solid var(--bord);transition:all var(--t-fast)}.sb-expand:hover{border-color:color-mix(in oklab,var(--a1) 40%,transparent)}.sb-expand.on{padding:6px 12px;color:var(--a1);background:color-mix(in oklab,var(--a1) 11%,transparent);border-color:color-mix(in oklab,var(--a1) 34%,transparent)}.sb-scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.sb-panel.expanded .sb-scroll{overflow-y:auto;padding-right:2px}.sb-grid{display:grid;grid-template-columns:212px repeat(var(--cols),minmax(104px,1fr));gap:7px;min-width:940px;align-content:start}.sb-panel.expanded .sb-grid{grid-template-columns:236px repeat(var(--cols),minmax(140px,1fr));gap:8px;min-width:0}.sb-corner{align-self:end;padding:0 0 10px 4px;font:700 8.5px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--mut)}.sb-day-head{display:grid;gap:3px;justify-items:center;padding:7px 4px 9px;border-radius:9px;border:1px solid transparent}.sb-day-head.weekend{background:color-mix(in oklab,var(--c1) 7%,transparent);border-color:color-mix(in oklab,var(--c1) 20%,transparent)}.sb-day-head.today{background:color-mix(in oklab,var(--a1) 8%,transparent);border-color:color-mix(in oklab,var(--a1) 26%,transparent)}.sb-dow{font:700 8.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.sb-day-head.weekend .sb-dow{color:var(--c1)}.sb-day-head.today .sb-dow{color:var(--a1)}.sb-date{font:700 14px var(--font-mono);color:var(--sub)}.sb-day-head.today .sb-date{display:grid;place-items:center;width:24px;height:21px;border-radius:7px;font-size:13px;color:var(--onA);background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 0 12px color-mix(in oklab,var(--a1) 45%,transparent)}.sb-tag{padding:1px 5px;border-radius:var(--r-pill);font:700 7px var(--font-mono);letter-spacing:.09em;white-space:nowrap}.sb-tag.weekend{color:var(--c1);background:color-mix(in oklab,var(--c1) 15%,transparent);border:1px solid color-mix(in oklab,var(--c1) 30%,transparent)}.sb-tag.holiday{color:var(--warn);background:color-mix(in oklab,var(--warn) 15%,transparent);border:1px solid color-mix(in oklab,var(--warn) 32%,transparent)}.sb-person{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:11px;border:1px solid color-mix(in oklab,var(--tx) 5%,transparent);animation:fadeIn .3s both}.sb-person.mine{background:color-mix(in oklab,var(--a1) 8%,transparent);border-color:color-mix(in oklab,var(--a1) 26%,transparent)}.sb-avatar{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;overflow:hidden;font:700 10px var(--font-mono);color:var(--a1);background:color-mix(in oklab,var(--a1) 18%,transparent);border:1px solid color-mix(in oklab,var(--a1) 40%,transparent)}.sb-avatar img{width:100%;height:100%;object-fit:cover}.sb-meta{display:grid;gap:3px;min-width:0}.sb-name{font:600 12.5px var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--tx)}.sb-person.mine .sb-name{font-weight:700;color:var(--a1)}.sb-person-facts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sb-usual{padding:2px 6px;font:700 7.5px var(--font-mono);letter-spacing:.1em;color:var(--hue);background:color-mix(in oklab,var(--hue) 13%,transparent);border:1px solid color-mix(in oklab,var(--hue) 28%,transparent)}.sb-hours{font:700 8.5px var(--font-mono);letter-spacing:.08em;color:var(--mut)}.sb-on-now{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font:700 7.5px var(--font-mono);letter-spacing:.1em;color:var(--good);background:color-mix(in oklab,var(--good) 13%,transparent);border:1px solid color-mix(in oklab,var(--good) 32%,transparent)}.sb-on-dot{width:5px;height:5px;border-radius:50%;background:var(--good);box-shadow:0 0 7px color-mix(in oklab,var(--good) 75%,transparent);animation:livePulse 1.8s ease-in-out infinite}.sb-cell{position:relative;overflow:hidden;display:grid;gap:6px;justify-items:start;align-content:center;min-height:90px;min-width:0;padding:11px;border-radius:11px;transition:filter var(--t-fast),box-shadow var(--t-fast)}.sb-panel.expanded .sb-cell{min-height:96px;padding:13px 14px}.sb-cell.on{background:linear-gradient(180deg,color-mix(in oklab,var(--hue) 11%,transparent),color-mix(in oklab,var(--hue) 5%,transparent));border:1px solid color-mix(in oklab,var(--hue) 24%,transparent)}.sb-cell.off{gap:5px;background:color-mix(in oklab,var(--tx) 2%,transparent);border:1px solid color-mix(in oklab,var(--tx) 7%,transparent)}.sb-cell.today.on{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--hue) 26%,transparent),0 6px 18px #00000038}.sb-cell.today.off{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--a1) 12%,transparent)}.sb-cell.draft{opacity:.45}.sb-btn{display:contents;border:none;background:none;padding:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.sb-cell:has(.sb-btn):hover{filter:brightness(1.14)}.sb-cell:has(.sb-btn:focus-visible){outline:2px solid var(--a1);outline-offset:1px}.sb-times{display:flex;align-items:baseline;gap:5px;width:100%}.sb-start{font:700 13px var(--font-mono);letter-spacing:-.02em;white-space:nowrap;color:var(--str)}.sb-panel.expanded .sb-start{font-size:15px}.sb-end{font:600 10px var(--font-mono);white-space:nowrap;color:color-mix(in oklab,var(--tx) 45%,transparent)}.sb-panel.expanded .sb-end{font-size:11.5px}.sb-cell-hours{font:700 8.5px var(--font-mono);letter-spacing:.06em;color:color-mix(in oklab,var(--tx) 40%,transparent)}.sb-track{position:relative;display:block;width:100%;height:5px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--tx) 5%,transparent);overflow:hidden}.sb-block{position:absolute;top:0;bottom:0;border-radius:var(--r-pill);background:var(--hue);box-shadow:0 0 8px color-mix(in oklab,var(--hue) 50%,transparent);transform-origin:left;animation:plGrowX .52s cubic-bezier(.2,.8,.2,1) both}.sb-noon{position:absolute;left:50%;top:0;bottom:0;width:1px;background:color-mix(in oklab,var(--tx) 9%,transparent)}.sb-now{position:absolute;top:-2px;bottom:-2px;width:2px;border-radius:var(--r-pill);background:var(--warn);animation:plNowPulse 2.4s ease-in-out infinite}@keyframes plNowPulse{0%,to{opacity:.55;box-shadow:0 0 6px color-mix(in oklab,var(--warn) 50%,transparent)}50%{opacity:1;box-shadow:0 0 14px color-mix(in oklab,var(--warn) 90%,transparent)}}.sb-sheen{position:absolute;top:0;bottom:0;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--tx) 60%,transparent),transparent);animation:sbSlide 2.8s ease-in-out infinite}@keyframes sbSlide{0%,to{transform:translate(0)}50%{transform:translate(200%)}}.sb-label{font:700 8px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--hue)}.sb-mark{position:absolute;top:6px;right:7px;padding:2px 5px;font:700 7px var(--font-mono);letter-spacing:.09em;color:var(--hue);background:color-mix(in oklab,var(--hue) 18%,transparent);border:1px solid color-mix(in oklab,var(--hue) 34%,transparent)}.sb-off-bar{display:block;width:30px;height:3px;border-radius:var(--r-pill);background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--leave-tone, var(--mut)) 36%,transparent) 0 4px,transparent 4px 7px)}.sb-off{font:700 9px var(--font-mono);letter-spacing:.16em;color:color-mix(in oklab,var(--leave-tone, var(--mut)) 70%,transparent)}.sb-off-note{font:700 7px var(--font-mono);letter-spacing:.09em;color:color-mix(in oklab,var(--leave-tone, var(--mut)) 50%,transparent);max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sb-floor-head{align-self:center;padding:6px 0 0 4px;font:700 8px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--mut)}.sb-floor{display:grid;gap:4px;justify-items:center;padding:8px 8px 2px}.sb-floor-track{width:100%;height:4px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--tx) 5%,transparent);overflow:hidden}.sb-floor-bar{display:block;height:100%;border-radius:var(--r-pill);background:var(--hue);box-shadow:0 0 7px color-mix(in oklab,var(--hue) 45%,transparent);transform-origin:left;animation:plGrowX .56s .38s cubic-bezier(.2,.8,.2,1) both}.sb-floor-n{font:700 9.5px var(--font-mono);letter-spacing:.06em;color:var(--hue)}.sb-legend,.bl-legend{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:12px;border-top:1px solid var(--bord)}.sb-key,.bl-key{display:inline-flex;align-items:center;gap:6px;font:700 8.5px var(--font-mono);letter-spacing:.1em;color:var(--mut)}.sb-key-mark.k-shift{width:12px;height:8px;flex:none;border-radius:3px;background:color-mix(in oklab,var(--hue) 22%,transparent);border-left:3px solid var(--hue)}.sb-key-mark.k-off{width:14px;height:3px;flex:none;border-radius:var(--r-pill);background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--hue) 34%,transparent) 0 4px,transparent 4px 7px)}.sb-key-mark.k-mark{width:10px;height:10px;flex:none;border-radius:var(--r-pill);background:color-mix(in oklab,var(--hue) 20%,transparent);border:1px dashed var(--hue)}.pl-draft{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:13px;background:color-mix(in oklab,var(--warn) 8%,transparent);border:1px solid color-mix(in oklab,var(--warn) 28%,transparent);border-left:3px solid var(--warn);animation:riseIn .4s both}.pl-draft-icon{width:34px;height:34px;flex:none;border-radius:9px;display:grid;place-items:center;color:var(--warn);background:color-mix(in oklab,var(--warn) 16%,transparent);border:1px solid color-mix(in oklab,var(--warn) 34%,transparent)}.pl-draft-title{font:700 13.5px var(--font-ui);color:var(--str)}.pl-draft-body{font:400 11.5px var(--font-ui);color:var(--mut)}.sw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:10px}.sw-row{display:grid;gap:7px;padding:10px 11px;border-radius:11px;background:linear-gradient(180deg,color-mix(in oklab,var(--hue) 7%,transparent),color-mix(in oklab,var(--panel) 55%,transparent) 44px);border:1px solid color-mix(in oklab,var(--hue) 26%,transparent);box-shadow:0 6px 18px #0003,inset 0 1px #ffffff0a}.sw-top{display:flex;align-items:center;gap:10px}.sw-day,.sw-state{color:var(--hue);background:color-mix(in oklab,var(--hue) 13%,transparent);border:1px solid color-mix(in oklab,var(--hue) 30%,transparent)}.sw-trade{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:9px;align-items:center;padding:7px 10px;border-radius:9px;background:color-mix(in oklab,var(--bg) 40%,transparent);border:1px solid var(--bord)}.sw-side{display:grid;gap:1px;min-width:0}.sw-micro{font:700 7.5px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--mut)}.sw-what{font:600 11.5px var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--tx)}.sw-sub{font:400 10.5px var(--font-ui);color:var(--mut)}.sw-arrow{font:700 14px var(--font-ui);text-align:center;color:var(--hue)}.sw-rail{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:2px 0 0;list-style:none}.sw-rail-line,.sw-rail-fill{position:absolute;top:7px;height:2px;border-radius:var(--r-pill)}.sw-rail-line{left:16.6%;right:16.6%;background:color-mix(in oklab,var(--tx) 7%,transparent)}.sw-rail-fill{left:16.6%;background:linear-gradient(90deg,var(--hue),color-mix(in oklab,var(--hue) 55%,transparent));box-shadow:0 0 8px color-mix(in oklab,var(--hue) 45%,transparent);transition:width var(--t-mid) ease}.sw-stage{position:relative;display:grid;gap:5px;justify-items:center}.sw-node{width:14px;height:14px;border-radius:50%;display:grid;place-items:center;font:700 8px var(--font-mono);color:transparent;background:color-mix(in oklab,var(--tx) 6%,transparent);border:1px solid color-mix(in oklab,var(--tx) 12%,transparent)}.sw-stage.done .sw-node{color:var(--onA);background:var(--hue);border-color:transparent}.sw-stage.now .sw-node{box-shadow:0 0 11px color-mix(in oklab,var(--hue) 60%,transparent);animation:livePulse 2.4s ease-in-out infinite}.sw-stage-label{font:700 7px var(--font-mono);letter-spacing:.09em;text-align:center;color:color-mix(in oklab,var(--mut) 62%,transparent)}.sw-stage.done .sw-stage-label{color:var(--hue)}.sw-foot{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sw-note{font:400 10.5px var(--font-ui);color:var(--mut)}.pl-swap-card,.pl-task-card{position:fixed;left:0;right:0;top:28%;margin:0 auto;z-index:41;width:400px;max-width:calc(100vw - 32px);display:grid;gap:12px;padding:19px;border-radius:16px;background:var(--card);border:1px solid color-mix(in oklab,var(--a1) 40%,transparent);box-shadow:0 24px 60px #0009,0 0 26px color-mix(in oklab,var(--a1) 14%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:ruleDrop .15s ease-out both}.pl-swap-head{display:flex;align-items:center;gap:11px}.pl-swap-av,.bl-item-av,.pl-sup-av{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;font:700 13px var(--font-mono);color:var(--a1);background:color-mix(in oklab,var(--a1) 18%,transparent);border:1px solid color-mix(in oklab,var(--a1) 40%,transparent)}.pl-swap-eyebrow{font:700 8.5px var(--font-mono);letter-spacing:.14em;color:var(--a1)}.pl-swap-title{font:700 15px var(--font-ui);color:var(--str)}.pl-swap-trade{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:13px 14px;border-radius:12px;background:color-mix(in oklab,var(--panel) 60%,transparent);border:1px solid var(--bord)}.pl-swap-trade .sw-arrow{color:var(--mut)}.pl-swap-hint{font:italic 400 11px var(--font-ui);line-height:1.55;color:var(--mut)}.pl-swap-blocked{font:400 12.5px var(--font-ui);line-height:1.6;color:var(--sub);padding:12px 13px;border-radius:11px;background:color-mix(in oklab,var(--tx) 4%,transparent);border:1px solid var(--bord)}.break-line{display:grid;gap:0}.bl-track{position:relative;margin-top:16px;display:grid;grid-template-columns:repeat(var(--steps),minmax(0,1fr));height:78px;border-radius:12px;background:linear-gradient(180deg,color-mix(in oklab,var(--panel) 58%,transparent),color-mix(in oklab,var(--panel) 26%,transparent));border:1px solid var(--bord)}.bl-track.askable{cursor:copy}.bl-step{position:relative;display:grid;place-items:center;pointer-events:none;border-right:1px solid color-mix(in oklab,var(--tx) 3%,transparent);transition:background var(--t-fast)}.bl-step.hour-edge{border-right-color:color-mix(in oklab,var(--tx) 8%,transparent)}.bl-track.askable .bl-step.s-free:hover{background:color-mix(in oklab,var(--a1) 11%,transparent)}.bl-step.s-past{background:color-mix(in oklab,var(--tx) 3%,transparent)}.bl-step.s-busy{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--c1) 9%,transparent) 0 5px,transparent 5px 10px)}.bl-step.s-alone{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--bad) 7%,transparent) 0 5px,transparent 5px 10px)}.bl-step.s-ot{background:color-mix(in oklab,var(--warn) 7%,transparent)}.bl-plus{font:700 12px var(--font-mono);color:color-mix(in oklab,var(--a1) 46%,transparent)}.bl-step.s-ot .bl-plus{color:color-mix(in oklab,var(--warn) 46%,transparent)}.bl-ot{position:absolute;right:0;top:0;bottom:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--warn) 9%,transparent) 0 7px,transparent 7px 14px);border-left:1px dashed color-mix(in oklab,var(--warn) 45%,transparent)}.bl-ot-label{position:absolute;top:5px;margin-left:6px;z-index:2;pointer-events:none;padding:2px 6px;border-radius:var(--r-pill);font:700 7.5px var(--font-mono);letter-spacing:.12em;color:var(--warn);background:color-mix(in oklab,var(--warn) 15%,transparent);border:1px solid color-mix(in oklab,var(--warn) 32%,transparent)}.bl-wrap{position:absolute;z-index:2;border-radius:7px;overflow:hidden;pointer-events:auto;background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--a1) 30%,transparent) 0,color-mix(in oklab,var(--a1) 30%,transparent) 5px,color-mix(in oklab,var(--a1) 10%,transparent) 5px,color-mix(in oklab,var(--a1) 10%,transparent) 10px);border:1px dashed color-mix(in oklab,var(--a1) 45%,transparent);transform-origin:left;animation:plGrowX .46s 60ms cubic-bezier(.2,.8,.2,1) both}.bl-wind{position:absolute;top:5px;bottom:5px;z-index:1;pointer-events:none;background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--tx) 9%,transparent) 0,color-mix(in oklab,var(--tx) 9%,transparent) 5px,color-mix(in oklab,var(--tx) 3%,transparent) 5px,color-mix(in oklab,var(--tx) 3%,transparent) 10px);border-left:1px solid color-mix(in oklab,var(--tx) 16%,transparent);border-right:1px solid color-mix(in oklab,var(--tx) 16%,transparent)}.bl-wind-label{position:absolute;bottom:4px;transform:translate(-100%);margin-left:-6px;z-index:2;pointer-events:none;white-space:nowrap;font:700 7px var(--font-mono);letter-spacing:.11em;color:color-mix(in oklab,var(--mut) 80%,transparent)}.bl-block{position:absolute;z-index:3;display:grid;align-content:center;justify-items:center;overflow:hidden;padding:0 4px;border-radius:8px;cursor:default;color:var(--tx);background:linear-gradient(160deg,color-mix(in oklab,var(--hue) 22%,transparent),color-mix(in oklab,var(--hue) 14%,transparent));border:1px solid color-mix(in oklab,var(--hue) 38%,transparent);box-shadow:0 6px 16px #0000004d,0 0 14px color-mix(in oklab,var(--hue) 22%,transparent);transform-origin:left;animation:plGrowX .46s .12s cubic-bezier(.2,.8,.2,1) both}.bl-block.mine{background:linear-gradient(160deg,color-mix(in oklab,var(--hue) 30%,transparent),color-mix(in oklab,var(--hue) 14%,transparent));border-color:color-mix(in oklab,var(--hue) 52%,transparent)}.bl-block.mine.k-break{background:linear-gradient(160deg,var(--hue),color-mix(in oklab,var(--hue) 74%,transparent));border-color:color-mix(in oklab,var(--hue) 85%,transparent);color:var(--onA);box-shadow:0 0 0 2px color-mix(in oklab,var(--hue) 26%,transparent),0 6px 18px #0000006b,0 0 18px color-mix(in oklab,var(--hue) 45%,transparent)}.bl-block.mine.k-break .bl-block-time{color:var(--onA)}.bl-yours{font:700 7px var(--font-mono);letter-spacing:.14em;line-height:1;padding:1px 5px;border-radius:var(--r-pill);color:var(--hue);background:var(--onA);white-space:nowrap}.bl-block.mine.k-break.droppable{background:linear-gradient(160deg,color-mix(in oklab,var(--hue) 42%,transparent),color-mix(in oklab,var(--hue) 18%,transparent));color:var(--tx)}.bl-block.mine.k-break.droppable .bl-block-time{color:var(--tx)}.bl-block.mine.k-break.droppable .bl-yours{color:var(--onA);background:var(--hue)}.bl-block.movable{cursor:pointer}.bl-block.movable:hover,.bl-block.droppable:hover{filter:brightness(1.12)}.bl-block.k-away{border-radius:5px;background:color-mix(in oklab,var(--hue) 24%,transparent);border-color:color-mix(in oklab,var(--hue) 44%,transparent);box-shadow:none}.bl-block.droppable{cursor:pointer}.bl-block.droppable:hover{filter:brightness(1.15)}.bl-block-time{font:700 10.5px var(--font-mono);white-space:nowrap;overflow:hidden}.bl-now{position:absolute;top:0;bottom:0;width:2px;z-index:5;background:var(--warn);animation:plNowPulse 2.4s ease-in-out infinite}.bl-now-flag{position:absolute;bottom:calc(100% + 5px);left:0;transform:translate(-50%);padding:2px 7px;border-radius:var(--r-pill);white-space:nowrap;font:700 7.5px var(--font-mono);letter-spacing:.1em;color:var(--onA);background:var(--warn);box-shadow:0 0 10px color-mix(in oklab,var(--warn) 45%,transparent)}.bl-bubble{position:absolute;bottom:calc(100% + 9px);left:clamp(0px,calc(var(--left) - 90px),calc(100% - 216px));z-index:30;width:max-content;max-width:234px;display:grid;gap:6px;padding:11px 13px;border-radius:12px;pointer-events:none;background:var(--card);border:1px solid color-mix(in oklab,var(--hue) 45%,transparent);box-shadow:0 14px 34px #0000008c,0 0 18px color-mix(in oklab,var(--hue) 14%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:ruleDrop .13s ease-out both}.bl-bubble.below{bottom:auto;top:calc(100% + 9px)}.bl-bub-top{display:flex;align-items:center;gap:9px}.bl-bub-av{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;font:700 9px var(--font-mono);color:var(--hue);background:color-mix(in oklab,var(--hue) 18%,transparent);border:1px solid color-mix(in oklab,var(--hue) 40%,transparent)}.bl-bub-id{display:grid;gap:2px;min-width:0}.bl-bub-who{font:700 13px var(--font-ui);white-space:nowrap;color:var(--str)}.bl-bub-kind{justify-self:start;color:var(--hue);background:color-mix(in oklab,var(--hue) 14%,transparent);border:1px solid color-mix(in oklab,var(--hue) 32%,transparent)}.bl-bub-when{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:700 10.5px var(--font-mono);color:var(--tx)}.bl-bub-len{font:700 8px var(--font-mono);letter-spacing:.11em;color:var(--mut)}.bl-bub-state{color:var(--shue);background:color-mix(in oklab,var(--shue) 12%,transparent);border:1px solid color-mix(in oklab,var(--shue) 30%,transparent)}.bl-bub-note{font:italic 400 10.5px var(--font-ui);color:var(--mut)}.bl-ticks{position:relative;height:16px;padding-top:6px}.bl-tick{position:absolute;top:6px;font:700 8px var(--font-mono);letter-spacing:.08em;color:var(--mut)}.bl-tick.end{left:auto;right:0;color:color-mix(in oklab,var(--a1) 70%,transparent)}.bl-hint{font:400 10.5px var(--font-ui);color:var(--mut)}.bl-list{display:grid;gap:7px}.bl-list-label{font:700 8.5px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--mut)}.bl-item{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:9px;background:color-mix(in oklab,var(--panel) 45%,transparent);border:1px solid color-mix(in oklab,var(--hue) 20%,transparent)}.bl-item-av{width:22px;height:22px;font-size:8px;color:var(--hue);background:color-mix(in oklab,var(--hue) 18%,transparent);border-color:color-mix(in oklab,var(--hue) 40%,transparent)}.bl-when{flex:none;font:700 10.5px var(--font-mono);letter-spacing:.03em;color:var(--hue)}.bl-clipped{font-weight:400;color:var(--mut)}.bl-who{font:600 12px var(--font-ui);color:var(--tx)}.bl-status{color:var(--hue);background:color-mix(in oklab,var(--hue) 12%,transparent);border:1px solid color-mix(in oklab,var(--hue) 30%,transparent)}.bl-key-mark{width:10px;height:10px;flex:none;border-radius:3px;background:color-mix(in oklab,var(--hue) 22%,transparent);border:1px solid color-mix(in oklab,var(--hue) 45%,transparent)}.bl-key-mark.square{border-radius:2px;background:color-mix(in oklab,var(--hue) 24%,transparent)}.bl-key-mark.hatch{width:12px;background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--hue) 30%,transparent) 0 4px,transparent 4px 8px);border-style:dashed}.brk-settled{font:700 9px var(--font-mono);letter-spacing:.11em;color:var(--mut)}.brk-name{gap:3px;align-items:flex-start}.pl-warn{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:15px 17px;border-radius:15px;background:linear-gradient(135deg,color-mix(in oklab,var(--warn) 13%,transparent),var(--card) 70%);border:1px solid color-mix(in oklab,var(--warn) 36%,transparent);border-left:3px solid var(--warn);box-shadow:0 14px 34px #0000004d,0 0 20px color-mix(in oklab,var(--warn) 10%,transparent);animation:riseIn .44s 80ms both}.pl-warn-sheen{position:absolute;top:0;bottom:0;width:110px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--tx) 8%,transparent),transparent);animation:plSheen 6s ease-in-out infinite}.pl-warn-icon{position:relative;width:40px;height:40px;flex:none;border-radius:11px;display:grid;place-items:center;color:var(--warn);background:color-mix(in oklab,var(--warn) 16%,transparent);border:1px solid color-mix(in oklab,var(--warn) 36%,transparent);animation:livePulse 2.6s ease-in-out infinite}.pl-warn-read{position:relative;display:grid;gap:5px;min-width:0;flex:1}.pl-warn-kicker{font:700 8.5px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--warn)}.pl-warn-title{font:700 15.5px var(--font-ui);letter-spacing:-.01em;color:var(--str)}.pl-warn-body{font:400 12px var(--font-ui);line-height:1.6;color:var(--sub)}.pl-warn-chips,.pl-warn-acts{display:flex;flex-wrap:wrap;gap:7px;padding-top:2px}.pl-warn-note{font:italic 400 10px var(--font-ui);color:var(--mut)}.pl-desk.s-granted{color:var(--good)}.pl-desk.s-denied{color:var(--bad);border-color:color-mix(in oklab,var(--bad) 30%,transparent)}.pl-sup{display:grid;gap:8px;padding:16px;border-radius:15px;background:linear-gradient(180deg,color-mix(in oklab,var(--a2) 8%,transparent),var(--card) 90px);border:1px solid color-mix(in oklab,var(--a2) 26%,transparent);box-shadow:0 12px 30px #00000042;animation:riseIn .44s 80ms both}.pl-sup-label{display:flex;align-items:center;gap:9px;font:700 9.5px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--a2);--hue: var(--a2)}.pl-sup-row{display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:10px;font:600 12px var(--font-ui);color:var(--tx);background:color-mix(in oklab,var(--a2) 8%,transparent);border:1px solid color-mix(in oklab,var(--a2) 26%,transparent)}.pl-sup-av{width:24px;height:24px;font-size:9px;color:var(--a2);background:color-mix(in oklab,var(--a2) 18%,transparent);border-color:color-mix(in oklab,var(--a2) 40%,transparent)}.pl-log{display:grid;gap:7px}.pl-log-row{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:10px;background:color-mix(in oklab,var(--panel) 42%,transparent);border:1px solid color-mix(in oklab,var(--hue) 18%,transparent);animation:fadeIn .28s both}.pl-log-node{width:9px;height:9px;flex:none;border-radius:50%;background:var(--hue);box-shadow:0 0 8px color-mix(in oklab,var(--hue) 55%,transparent)}.pl-log-time{width:96px;flex:none;font:700 10.5px var(--font-mono);letter-spacing:.03em;color:var(--hue)}.pl-log-label{font:600 12.5px var(--font-ui);color:var(--tx)}.pl-log-tag{color:var(--hue);background:color-mix(in oklab,var(--hue) 12%,transparent);border:1px solid color-mix(in oklab,var(--hue) 28%,transparent)}.bp-card{width:440px;max-width:calc(100vw - 32px);gap:13px}.bp-head{align-items:flex-start}.bp-eyebrow{font:700 8.5px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--a1)}.bp-card.suggesting .bp-eyebrow{color:var(--a2)}.bp-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bp-field{display:grid;gap:5px}.bp-micro{font:700 8px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.bp-value{font:700 15px var(--font-mono);padding:9px 12px;border-radius:9px;color:var(--str);background:color-mix(in oklab,var(--bg) 45%,transparent);border:1px solid var(--bord)}.bp-value.empty{color:color-mix(in oklab,var(--mut) 55%,transparent)}.bp-nudges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bp-nudge{padding:5px 9px;border-radius:7px;cursor:pointer;font:700 9px var(--font-mono);letter-spacing:.04em;color:var(--sub);background:color-mix(in oklab,var(--tx) 5%,transparent);border:1px solid var(--bord)}.bp-nudge:disabled{cursor:not-allowed;opacity:.32}.bp-nudge-note{font:400 10px var(--font-ui);color:color-mix(in oklab,var(--mut) 62%,transparent)}.bp-options{display:flex;flex-wrap:wrap;gap:6px}.bp-option{padding:6px 10px;border-radius:var(--r-sm);cursor:pointer;font:700 9.5px var(--font-mono);letter-spacing:.04em;color:var(--sub);background:color-mix(in oklab,var(--tx) 5%,transparent);border:1px solid var(--bord);transition:all var(--t-fast)}.bp-option:hover{border-color:color-mix(in oklab,var(--a1) 40%,transparent)}.bp-option.on{color:var(--onA);background:linear-gradient(135deg,var(--a1),var(--a2));border-color:transparent}.bp-none{font:700 9px var(--font-mono);letter-spacing:.13em;color:var(--mut)}.bp-issue{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:10px;font:400 11.5px var(--font-ui);line-height:1.5;color:var(--warn);background:color-mix(in oklab,var(--warn) 9%,transparent);border:1px solid color-mix(in oklab,var(--warn) 28%,transparent)}.bp-ok{font:italic 400 11px var(--font-ui);line-height:1.55;color:var(--mut)}.hour-rail{display:grid;grid-template-columns:50px repeat(var(--cols),minmax(0,1fr));gap:5px}.hr-corner{display:block}.hr-head{display:grid;gap:1px;justify-items:center;padding:5px 2px;border-radius:var(--r-sm);border:1px solid transparent;transition:all var(--t-fast)}.hr-head.today{background:color-mix(in oklab,var(--a1) 8%,transparent);border-color:color-mix(in oklab,var(--a1) 26%,transparent)}.hr-head.on{background:color-mix(in oklab,var(--a1) 14%,transparent);border-color:color-mix(in oklab,var(--a1) 45%,transparent)}.hr-head-btn{display:grid;gap:1px;justify-items:center;width:100%;border:none;background:none;cursor:pointer;padding:0}.hr-dow{font:700 8px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--mut)}.hr-head.today .hr-dow,.hr-head.on .hr-dow{color:var(--a1)}.hr-num{font:700 12px var(--font-mono);color:var(--sub)}.hr-head.today .hr-num,.hr-head.on .hr-num{color:var(--a1)}.hr-gutter{position:relative;height:var(--rail-h)}.hr-hour{position:absolute;right:0;transform:translateY(-50%);font:700 8px var(--font-mono);letter-spacing:.08em;color:var(--mut)}.hr-track{position:relative;height:var(--rail-h);border-radius:var(--r-md);background:color-mix(in oklab,var(--panel) 30%,transparent);border:1px solid var(--bord)}.hr-track.bookable{cursor:context-menu}.hr-track.today{background:linear-gradient(180deg,color-mix(in oklab,var(--a1) 7%,transparent),color-mix(in oklab,var(--panel) 34%,transparent) 90px);border-color:color-mix(in oklab,var(--a1) 30%,transparent);box-shadow:inset 0 0 24px color-mix(in oklab,var(--a1) 8%,transparent)}.hr-line{position:absolute;left:0;right:0;height:1px;background:color-mix(in oklab,var(--tx) 4%,transparent)}.hr-block{position:absolute;left:3px;right:4px;overflow:hidden;cursor:pointer;display:grid;align-content:center;gap:1px;padding:4px 7px;border:none;border-radius:7px;border-left:3px solid var(--hue);background:color-mix(in oklab,var(--hue) 15%,transparent);transition:background var(--t-fast)}.hr-block:hover{background:color-mix(in oklab,var(--hue) 26%,transparent)}.hour-rail.detailed .hr-block{left:6px;right:8px;border-radius:9px;padding:6px 10px}.hr-block.marker{height:15px;display:flex;align-items:center;padding:0 5px;border-radius:4px;margin-top:0}.hour-rail.detailed .hr-block.marker{height:19px;padding:0 9px;border-radius:5px}.hr-block.ev-proposed{border-left-style:dashed}.hr-block-time{font:700 9px var(--font-mono);letter-spacing:.05em;color:var(--hue)}.hr-block-title{font:600 11px var(--font-ui);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--tx)}.hour-rail.detailed .hr-block-title{font-size:13px}.hr-block.marker .hr-block-title{font-size:10px}.hr-block-sub{font:400 10.5px var(--font-ui);color:var(--mut)}.hr-tip{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);z-index:6;display:grid;gap:1px;white-space:nowrap;pointer-events:none;padding:7px 10px;border-radius:9px;background:var(--card);border:1px solid color-mix(in oklab,var(--hue) 45%,transparent);box-shadow:0 8px 22px #00000073;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:ruleDrop .13s ease-out both}.hr-tip-time{font:700 9px var(--font-mono);letter-spacing:.05em;color:var(--hue)}.hr-tip-title{font:600 11.5px var(--font-ui);color:var(--str)}.hr-tip-state{font:700 8px var(--font-mono);letter-spacing:.1em;color:var(--mut)}.hr-now{position:absolute;left:0;right:0;height:2px;z-index:4;background:var(--warn);animation:plNowPulse 2.6s ease-in-out infinite}.hr-now-flag{position:absolute;left:-44px;top:-7px;padding:2px 6px;border-radius:var(--r-pill);font:700 8px var(--font-mono);letter-spacing:.1em;color:var(--onA);background:var(--warn)}.hr-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:700 9px var(--font-mono);letter-spacing:.14em;color:var(--mut)}.cal-day-view{display:grid;gap:11px}.cal-day-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cal-day-title{font:700 17px var(--font-ui);color:var(--str)}.cal-day-count{color:var(--a1);background:color-mix(in oklab,var(--a1) 12%,transparent);border:1px solid color-mix(in oklab,var(--a1) 30%,transparent)}.cal-task-strip{display:grid;gap:7px;padding:11px 13px;border-radius:12px;background:color-mix(in oklab,var(--c2) 6%,transparent);border:1px solid color-mix(in oklab,var(--c2) 22%,transparent);border-left:2px solid var(--c2)}.cal-strip-label{font:700 8.5px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--mut)}.cal-strip-row{display:flex;flex-wrap:wrap;gap:7px}.cal-day-grid{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:10px;align-items:start}.cal-detail{display:grid;gap:8px;align-content:start;padding:14px;border-radius:12px;background:color-mix(in oklab,var(--panel) 60%,transparent);border:1px solid color-mix(in oklab,var(--hue) 34%,transparent);animation:ruleDrop .16s ease-out both}.cal-detail-time{font:700 10px var(--font-mono);letter-spacing:.05em;color:var(--hue)}.cal-detail-title{font:700 14px var(--font-ui);color:var(--str)}.cal-detail-sub{font:400 10.5px var(--font-ui);color:var(--mut)}.cal-detail-state{justify-self:start;color:var(--hue);background:color-mix(in oklab,var(--hue) 12%,transparent);border:1px solid color-mix(in oklab,var(--hue) 30%,transparent)}@media (max-width: 900px){.cal-day-grid{grid-template-columns:minmax(0,1fr)}}.cal-head-row{display:flex;align-items:center;gap:5px}.cal-count{margin-left:auto;padding:1px 5px;border-radius:var(--r-pill);font:700 8px var(--font-mono);letter-spacing:.04em;color:var(--mut);background:color-mix(in oklab,var(--tx) 6%,transparent)}.cal-cell.in-week{background:linear-gradient(180deg,color-mix(in oklab,var(--a1) 9%,transparent),transparent 60%)}.cal-cell.owes{border-color:color-mix(in oklab,var(--warn) 40%,transparent)}.cal-cell.picked{box-shadow:0 10px 28px #00000061,inset 0 0 0 1px color-mix(in oklab,var(--a1) 55%,transparent)}.cal-event{--hue: var(--a1)}.ev-dot{width:5px;height:5px;flex:none;border-radius:50%;background:var(--hue);box-shadow:0 0 5px color-mix(in oklab,var(--hue) 50%,transparent)}.ev-dot.square{border-radius:1px}.cal-task{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;padding:3px 7px;border-radius:6px;cursor:pointer;font:600 10.5px var(--font-ui);color:var(--sub);background:color-mix(in oklab,var(--hue) 11%,transparent);border:1px solid color-mix(in oklab,var(--hue) 22%,transparent);transition:filter var(--t-fast)}.cal-task:hover{filter:brightness(1.25)}.cal-task.s-ahead{border-style:dashed;border-color:color-mix(in oklab,var(--hue) 38%,transparent)}.cal-task.s-done .cal-task-text{text-decoration:line-through;color:var(--mut)}.cal-task-mark{width:5px;height:5px;flex:none;border-radius:1px;background:var(--hue)}.cal-task.s-ahead .cal-task-mark{background:transparent;border:1px dashed var(--hue)}.cal-task-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-task.big{gap:8px;padding:7px 11px;border-radius:var(--r-pill);font-size:12px;color:var(--tx)}.cal-task.big .cal-task-mark{width:6px;height:6px}.cal-task-state{font:700 8px var(--font-mono);letter-spacing:.1em;color:var(--hue)}.offer-layer.dim{background:color-mix(in oklab,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.offer-tile{width:28px;height:28px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--hue);background:color-mix(in oklab,var(--hue) 16%,transparent);border:1px solid color-mix(in oklab,var(--hue) 34%,transparent)}.offer-label{font:600 12.5px var(--font-ui);color:var(--tx)}.offer-note{font:400 10px var(--font-ui);color:var(--mut)}.offer-bubble .offer-btn{display:flex;align-items:center;gap:9px;text-align:left}.pl-task-card{border-color:color-mix(in oklab,var(--hue) 40%,transparent);box-shadow:0 22px 56px #0009,0 0 24px color-mix(in oklab,var(--hue) 14%,transparent)}.pl-task-eyebrow{font:700 8.5px var(--font-mono);letter-spacing:.13em;color:var(--mut)}.pl-task-title{font:700 15px var(--font-ui);color:var(--str)}.pl-task-state{justify-self:start;color:var(--hue);background:color-mix(in oklab,var(--hue) 12%,transparent);border:1px solid color-mix(in oklab,var(--hue) 30%,transparent)}.pl-task-note{font:400 12px var(--font-ui);line-height:1.55;color:var(--mut)}.pl-task-hint{font:italic 400 11px var(--font-ui);color:var(--mut)}@media (prefers-reduced-motion: reduce){.pl-hero,.pl-hero-sheen,.pl-warn-sheen,.pl-chip-dot.live,.pl-ring-read,.pl-ring-card,.pl-fact,.planner-band,.pl-side,.pl-meter-fill,.sb-panel,.sb-block,.sb-floor-bar,.sb-sheen,.sb-now,.sb-on-dot,.sb-person,.bl-block,.bl-wrap,.bl-now,.pl-log-row,.pl-warn,.pl-warn-icon,.pl-sup,.sw-stage.now .sw-node,.pl-draft{animation:none!important}}.kpi-bar{margin-top:7px;height:3px;border-radius:999px;background:var(--track);overflow:hidden}.kpi-bar>span{display:block;height:100%;background:var(--accent);box-shadow:0 0 12px 1px color-mix(in oklab,var(--accent) 60%,transparent);transition:width .3s ease}.ws-hint{font-family:var(--font-data);font-size:9px;font-weight:700;letter-spacing:.12em;color:var(--mut)}.ws-state{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;font-family:var(--font-data);font-size:10px;font-weight:700;letter-spacing:.12em;border:1px solid color-mix(in oklab,var(--stone) 40%,transparent);background:color-mix(in oklab,var(--stone) 13%,transparent);color:var(--stone)}.ws-palette{grid-column:span 2;display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:11px 14px;border-radius:14px;border:1px solid var(--bord2);background:var(--panel)}.ws-palette-cap{width:100%;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.ws-palette-row{display:flex;gap:9px;flex-wrap:wrap}.ws-cap{display:flex;align-items:center;gap:8px;padding:6px 11px 6px 8px;border-radius:10px;cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid color-mix(in oklab,var(--stone) 40%,transparent);background:color-mix(in oklab,var(--stone) 12%,transparent);color:var(--tx);transition:filter .15s ease}.ws-cap:hover{filter:brightness(1.14)}.ws-cap:active{cursor:grabbing}.ws-cap:disabled{cursor:not-allowed;opacity:.55}.ws-cap-key{width:21px;height:21px;border-radius:7px;display:grid;place-items:center;font-size:10.5px;color:var(--onA);background:var(--stone);box-shadow:0 0 14px -2px var(--stone)}.ws-cap-text{display:flex;flex-direction:column;line-height:1.15;align-items:flex-start}.ws-cap-name{font-size:11.5px;font-weight:500}.ws-cap-hours{font-size:9px;font-weight:400;color:var(--mut)}.ws-grid-frame{display:block}.panel.ws-grid-panel{position:relative;border-radius:18px;overflow:hidden}.panel.ws-grid-panel:before,.panel.ws-grid-panel:after{content:"";position:absolute;width:26px;height:26px;pointer-events:none}.panel.ws-grid-panel:before{left:-1px;top:-1px;border-top:2px solid var(--a1);border-left:2px solid var(--a1);border-top-left-radius:18px;opacity:.85}.panel.ws-grid-panel:after{right:-1px;bottom:-1px;border-bottom:2px solid var(--a2);border-right:2px solid var(--a2);border-bottom-right-radius:18px;opacity:.7}.ws-panel-rule{flex:1 1 120px;height:20px;min-width:0}.panel-lead:has(.ws-panel-rule){flex:1 1 auto;min-width:0}.ws-meta{font-family:var(--font-data);font-size:9.5px;font-weight:700;letter-spacing:.1em;color:var(--sub);white-space:nowrap}.ws-toggle{display:flex;align-items:center;gap:7px;border:0;padding:6px 11px;border-radius:9px;font-family:var(--font-data);font-size:9.5px;font-weight:700;letter-spacing:.1em;color:var(--tx);background:color-mix(in oklab,var(--str) 8%,transparent);cursor:pointer;transition:background .15s ease}.ws-toggle:hover{background:color-mix(in oklab,var(--a1) 16%,transparent)}.ws-toggle.accent{color:var(--onA);background:linear-gradient(115deg,var(--a1),var(--a2))}.ws-toggle.accent:hover{filter:brightness(1.08);background:linear-gradient(115deg,var(--a1),var(--a2))}.sb-panel.bare{padding:0;border:0;background:none;box-shadow:none;animation:none}.sb-day-head.weekend{background:color-mix(in oklab,var(--wk) 9%,transparent);border-color:color-mix(in oklab,var(--wk) 24%,transparent)}.sb-day-head.weekend .sb-dow{color:var(--wk)}.sb-tag.weekend{color:var(--wk);background:color-mix(in oklab,var(--wk) 15%,transparent);border-color:color-mix(in oklab,var(--wk) 30%,transparent)}.sb-day-head:has(.sb-stat),.sb-day-head:has(.sb-stat-line){justify-items:stretch;position:relative;overflow:hidden;padding-top:9px}.sb-day-head:has(.sb-stat):before,.sb-day-head:has(.sb-stat-line):before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--dtone, transparent);opacity:.9}.sb-day-head:has(.sb-stat) .sb-dow,.sb-day-head:has(.sb-stat) .sb-date,.sb-day-head:has(.sb-stat-line) .sb-dow,.sb-day-head:has(.sb-stat-line) .sb-date{justify-self:center}.sb-stat-line{display:flex;align-items:baseline;gap:5px;min-width:0;margin-top:2px}.sb-stat-on{font:700 13px var(--font-data);color:var(--str)}.sb-stat-of{font:400 9px var(--font-data);color:var(--mut);white-space:nowrap}.sb-stat-pct{margin-left:auto;font:700 9px var(--font-data);color:var(--dtone, var(--mut));white-space:nowrap}.sb-stat{display:flex;flex-direction:column;gap:6px;min-width:0;margin-top:3px}.sb-stat-fig{display:flex;align-items:flex-end;gap:5px;min-width:0}.sb-stat-big{font:700 22px var(--font-data);line-height:.9;letter-spacing:-.04em;color:var(--str)}.sb-stat-col{display:flex;flex-direction:column;line-height:1.15;min-width:0;overflow:hidden;padding-bottom:1px}.sb-stat-col>span{font:400 9px var(--font-data);color:var(--sub);white-space:nowrap}.sb-stat-col .sb-stat-pct{margin-left:0;font-weight:700}.sb-stat-word{font:700 9px var(--font-data);letter-spacing:.06em;padding:2px 6px;border-radius:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dtone, var(--mut));background:color-mix(in oklab,var(--dtone, var(--mut)) 16%,transparent)}.sb-stat-note{font:400 9px var(--font-data);color:var(--mut);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-meter{display:flex;gap:2px;height:5px}.sb-tick{flex:1 1 0;border-radius:2px;background:var(--track)}.sb-tick.lit{background:var(--dtone, var(--a1));box-shadow:0 0 8px -1px var(--dtone, var(--a1))}.sb-tick.edge{background:color-mix(in oklab,var(--dtone, var(--a1)) 45%,var(--track))}.sb-fact{padding:1px 6px;font:700 8.5px var(--font-mono);letter-spacing:.08em;white-space:nowrap;color:var(--hue);background:color-mix(in oklab,var(--hue) 14%,transparent);border:1px solid color-mix(in oklab,var(--hue) 30%,transparent)}.sb-marks{position:absolute;top:6px;right:7px;display:flex;gap:3px;max-width:calc(100% - 14px);justify-content:flex-end;flex-wrap:wrap;pointer-events:none}.sb-marks .sb-mark{position:static;display:inline-flex;align-items:center;gap:3px}.sb-mark-text{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width var(--t-fast)}.sb-cell:hover .sb-mark-text,.sb-panel.expanded .sb-mark-text,.sb-marks:has(.sb-mark:only-child) .sb-mark-text{max-width:84px}.sb-cell.picked{box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--a1) 80%,transparent),0 0 22px -8px var(--a1)}.sb-cell.drop{background:color-mix(in oklab,var(--a1) 22%,transparent);box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--a1) 65%,transparent)}.sb-cell.removing .sb-times,.sb-cell.removing .sb-label{text-decoration:line-through;opacity:.7}.sb-cell:has(.sb-btn){padding:0;justify-items:stretch;align-content:stretch}.sb-cell .sb-btn{display:grid;width:100%;min-width:0;gap:6px;justify-items:start;align-content:center;min-height:78px;padding:11px;border:0;border-radius:11px;background:none;color:inherit;text-align:left;cursor:pointer}.sb-panel.expanded .sb-cell .sb-btn{min-height:96px;padding:13px 14px}.sb-cell.off .sb-btn{gap:5px}.sb-cell .sb-btn:focus-visible{outline:2px solid var(--a1);outline-offset:-2px}.ws-cov-wrap{display:flex;flex-direction:column;gap:10px}.ws-cov-legend{display:flex;gap:12px;flex-wrap:wrap}.ws-cov-key{display:inline-flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.1em;color:var(--mut)}.ws-cov-swatch{width:8px;height:8px;border-radius:3px;background:var(--ctone)}.ws-cov-scroll{overflow-x:auto}.ws-cov,.ws-cov thead,.ws-cov tbody{display:block;width:100%}.ws-cov tr{display:grid;grid-template-columns:188px repeat(5,minmax(84px,1fr)) minmax(92px,1.05fr) minmax(92px,1.05fr) minmax(150px,1.2fr);min-width:1080px}.ws-cov tbody tr{border-bottom:1px solid var(--bord2);transition:background .15s ease}.ws-cov tbody tr:hover{background:color-mix(in oklab,var(--a1) 7%,transparent)}.ws-cov th,.ws-cov td{display:block;border:0;min-width:0}.ws-cov-head{position:relative;padding:8px 10px 9px;display:flex;flex-direction:column;gap:2px;text-align:left;background:color-mix(in oklab,var(--a1) 6%,transparent);border-bottom:1.5px solid color-mix(in oklab,var(--a1) 30%,transparent)}.ws-cov-head.weekend{background:color-mix(in oklab,var(--wk) 12%,transparent)}.ws-cov-head.week{align-items:flex-end;text-align:right;background:color-mix(in oklab,var(--a1) 11%,transparent)}.ws-cov-label{font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--str)}.ws-cov-head.weekend .ws-cov-label{color:var(--wk)}.ws-cov-head.shift .ws-cov-label{color:var(--sub)}.ws-cov-head.week .ws-cov-label{color:var(--a1)}.ws-cov-sub{font-size:9px;letter-spacing:.6px;white-space:nowrap;color:var(--mut)}.ws-cov-rail{position:absolute;left:0;right:0;bottom:-1.5px;height:1.5px;background:var(--dtone)}.ws-cov-shift{padding:9px 10px;display:flex;align-items:center;gap:9px;min-width:0;text-align:left;font-weight:400}.ws-cov-tile{width:20px;height:20px;flex:0 0 auto;border-radius:6px;display:grid;place-items:center;font-size:10px;color:var(--onA);background:var(--stone);box-shadow:0 0 12px -3px var(--stone)}.ws-cov-name{display:flex;flex-direction:column;line-height:1.25;min-width:0}.ws-cov-name>span:first-child{font-size:12px;font-weight:500;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-cov-name>span:last-child{font-size:9px;font-weight:400;color:var(--mut);white-space:nowrap}.ws-cov-cell{border-left:1px solid var(--bord2)}.ws-cov-cell button{width:100%;padding:7px 8px;display:flex;flex-direction:column;gap:5px;border:0;background:none;text-align:left;cursor:pointer}.ws-cov-cell button:focus-visible{outline:2px solid var(--a1);outline-offset:-2px}.ws-cov-cell.weekend{background:color-mix(in oklab,var(--wk) 9%,transparent)}.ws-cov-fig{display:flex;align-items:baseline;gap:4px}.ws-cov-pct{font-family:var(--font-data);font-size:13px;font-weight:700;color:var(--ctone)}.ws-cov-staff{font-size:9px;font-weight:400;color:var(--mut);white-space:nowrap}.ws-cov td.ws-cov-week{padding:9px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:116px;border-left:1px solid var(--bord)}.ws-cov-weekpct{font-size:15px;font-weight:700;color:var(--ctone)}.ws-cov-advice{font-size:9px;letter-spacing:.1em;padding:3px 7px;border-radius:999px;white-space:nowrap;border:1px solid color-mix(in oklab,var(--ctone) 38%,transparent);background:color-mix(in oklab,var(--ctone) 13%,transparent);color:var(--ctone)}.ws-next-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:10px;align-items:start}.ws-next{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:linear-gradient(150deg,color-mix(in oklab,var(--wk) 18%,transparent),color-mix(in oklab,var(--wk) 4%,transparent));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--wk) 32%,transparent)}.ws-next-head{display:flex;align-items:center;gap:12px;padding:12px 14px}.ws-next-ini{width:34px;height:34px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;font-size:11px;color:var(--onA);background:var(--ntone);box-shadow:0 0 18px -5px var(--ntone)}.ws-next-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.ws-next-kicker{font-size:9px;letter-spacing:1px;color:var(--wk)}.ws-next-name{font-size:13.5px;font-weight:600;color:var(--str)}.ws-next-shift{font-weight:500;color:var(--tx)}.ws-next-reason{font-size:11px;color:var(--sub);text-wrap:pretty}.ws-next-need{font-size:9px;letter-spacing:.8px;color:var(--warn)}.ws-next-need.covered{color:var(--good)}.ws-next-acts{display:flex;flex-direction:column;gap:6px;flex:0 0 auto}.ws-next-queue{border:0;padding:6px 14px;border-radius:10px;font-family:var(--font-data);font-size:9.5px;font-weight:700;letter-spacing:.1em;color:var(--tx);background:color-mix(in oklab,var(--str) 8%,transparent);cursor:pointer;transition:background .15s ease}.ws-next-queue:hover{background:color-mix(in oklab,var(--a1) 16%,transparent)}.ws-queue{display:flex;flex-direction:column;gap:2px;padding:4px 8px 10px;max-height:264px;overflow:auto}.ws-queue-row{display:flex;align-items:center;gap:10px;text-align:left;border:0;border-radius:10px;padding:7px 9px;background:transparent;color:var(--tx);cursor:pointer;transition:background .15s ease}.ws-queue-row.wanted{background:color-mix(in oklab,var(--a1) 10%,transparent)}.ws-queue-row:hover:not(:disabled){background:color-mix(in oklab,var(--a1) 16%,transparent)}.ws-queue-row:disabled{cursor:default}.ws-queue-rank{font-size:10px;font-weight:400;color:var(--mut);width:18px}.ws-queue-tone{width:7px;height:7px;border-radius:2px;background:var(--qtone);flex:0 0 auto}.ws-queue-text{display:flex;flex-direction:column;line-height:1.3;min-width:0;flex:1 1 auto}.ws-queue-name{font-size:12px;font-weight:500;white-space:nowrap}.ws-queue-sub{font-size:9px;font-weight:400;color:var(--mut);white-space:nowrap}.ws-queue-state{font-size:9px;letter-spacing:.1em;color:var(--qstate);white-space:nowrap}.ws-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:12px}.ws-toast{position:fixed;z-index:92;left:50%;bottom:26px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:11px 18px;border-radius:999px;border:1px solid color-mix(in oklab,var(--ttone) 40%,transparent);background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 48px -18px color-mix(in oklab,var(--bg) 90%,transparent);animation:wsPop .22s ease both;font-size:12.5px;color:var(--tx);pointer-events:none}.ws-toast-dot{width:7px;height:7px;border-radius:999px;background:var(--ttone);box-shadow:0 0 12px 1px var(--ttone)}@keyframes wsPop{0%{transform:translate(-50%) scale(.9);opacity:0}60%{transform:translate(-50%) scale(1.04)}to{transform:translate(-50%) scale(1);opacity:1}}.ws-celebrate{position:fixed;z-index:92;inset:auto 0 0 0;display:grid;place-items:center;pointer-events:none;padding-bottom:84px}.ws-celebrate>span{position:relative;overflow:hidden;padding:15px 30px;border-radius:16px;border:1px solid color-mix(in oklab,var(--good) 45%,transparent);background:color-mix(in oklab,var(--good) 16%,var(--card));font-family:var(--font-data);font-size:12.5px;font-weight:700;letter-spacing:.16em;color:var(--good);animation:wsGlow 1.4s ease 2}.ws-celebrate .ws-sweep{position:absolute;inset:0 auto 0 0;width:36%;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--good) 32%,transparent),transparent);animation:wsScan 1.2s ease-in-out 2}@keyframes wsGlow{0%,to{box-shadow:0 0 color-mix(in oklab,var(--good) 0%,transparent)}50%{box-shadow:0 0 30px 2px color-mix(in oklab,var(--good) 60%,transparent)}}@keyframes wsScan{0%{transform:translate(-30%)}to{transform:translate(430%)}}@media (prefers-reduced-motion: reduce){.ws-toast,.ws-celebrate>span,.ws-celebrate .ws-sweep,.kpi-bar>span{animation:none!important;transition:none!important}}.offer-shifts{display:flex;flex-direction:column;gap:4px;padding-top:2px;border-top:1px solid color-mix(in oklab,var(--a1) 22%,transparent);margin-top:2px}.offer-btn.shift{display:flex;align-items:center;gap:8px;font-weight:500;border-color:color-mix(in oklab,var(--gtone) 32%,transparent);background:color-mix(in oklab,var(--gtone) 10%,transparent)}.offer-btn.shift:hover{background:color-mix(in oklab,var(--gtone) 24%,transparent);border-color:color-mix(in oklab,var(--gtone) 62%,transparent)}.offer-swatch{width:8px;height:8px;flex:0 0 auto;border-radius:3px;background:var(--gtone);box-shadow:0 0 8px -1px var(--gtone)}.offer-hint{margin-left:auto;font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--mut)}.seg-tabs{display:inline-flex;gap:3px;padding:3px;border-radius:9px;background:var(--chip);border:1px solid var(--bord2)}.seg-tab{border:0;padding:5px 11px;border-radius:7px;font-family:var(--font-data);font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--mut);background:transparent;cursor:pointer;white-space:nowrap;transition:background var(--t-fast),color var(--t-fast)}.seg-tab:hover{color:var(--tx)}.seg-tab.on{color:var(--str);background:color-mix(in oklab,var(--seg-hue, var(--a1)) 18%,transparent)}.seg-tab:focus-visible{outline:2px solid var(--a1);outline-offset:1px}.ot-total{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-bottom:11px;border-bottom:1px solid var(--bord2)}.ot-total-fig{font-family:var(--font-data);font-size:26px;font-weight:700;letter-spacing:-.03em;color:var(--warn);text-shadow:0 0 20px color-mix(in oklab,var(--warn) 40%,transparent)}.ot-total-sub{font-family:var(--font-data);font-size:9.5px;font-weight:700;letter-spacing:.12em;color:var(--mut)}.ot-rows{display:flex;flex-direction:column;gap:2px;overflow:auto;max-height:232px}.ot-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:9px;background:transparent;color:var(--tx);text-align:left;cursor:pointer;transition:background var(--t-fast)}.ot-row:hover,.ot-row.open{background:color-mix(in oklab,var(--warn) 9%,transparent)}.ot-row:focus-visible{outline:2px solid var(--a1);outline-offset:-2px}.ot-row-text{display:flex;flex-direction:column;min-width:0;line-height:1.25;flex:1 1 auto}.ot-row-name{font-size:12px;font-weight:500;white-space:nowrap}.ot-row-detail{font-family:var(--font-data);font-size:9px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-row-bar{flex:0 0 68px;height:4px;border-radius:999px;background:var(--track);overflow:hidden}.ot-row-bar>span{display:block;height:100%;background:var(--warn);box-shadow:0 0 10px -1px var(--warn)}.ot-row-hours{font-family:var(--font-data);font-size:12px;font-weight:700;color:var(--warn);min-width:40px;text-align:right}.ws-pair{align-items:stretch}.ws-pair>.panel{height:100%}.sb-dayline{display:flex;align-items:baseline;gap:6px;width:100%;min-width:0}.sb-daydate{font-size:9.5px;font-weight:400;color:var(--mut);white-space:nowrap}.sb-daydot{margin-left:auto;width:7px;height:7px;flex:0 0 auto;align-self:center;border-radius:999px;background:var(--dtone, var(--mut));box-shadow:0 0 9px 1px var(--dtone, var(--mut))}.sb-day-head:has(.sb-dayline){justify-items:stretch;text-align:left;gap:7px}.sb-day-head:has(.sb-dayline) .sb-dow{font-size:10px;letter-spacing:.1em;color:var(--str)}.sb-day-head.weekend:has(.sb-dayline) .sb-dow{color:var(--wk)}.sb-day-head.today:has(.sb-dayline) .sb-dow{color:var(--a1)}.sb-day-head:has(.sb-dayline) .sb-tag{text-align:center;padding:2px 5px}.ws-foot{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ws-foot>.btn-soft,.ws-foot>.btn-accent,.ws-foot>.ws-state{height:34px;display:inline-flex;align-items:center;padding-top:0;padding-bottom:0;border-radius:10px}.ws-foot>.ws-state{border-radius:var(--r-pill)}.duty-standing{max-width:52ch;text-wrap:pretty}.duty-range{align-self:flex-start;letter-spacing:.1em;color:var(--mut)}.wl-shift{display:inline-flex;align-items:center;gap:8px}.wl-swatch{width:8px;height:8px;flex:0 0 auto;border-radius:3px;background:var(--gtone);box-shadow:0 0 10px -1px var(--gtone)}.rag-pill{padding:4px 9px;letter-spacing:.1em;border:1px solid color-mix(in oklab,var(--rtone) 40%,transparent);background:color-mix(in oklab,var(--rtone) 14%,transparent);color:var(--rtone)}.rag-pill.rag-good{--rtone: var(--rag-good)}.rag-pill.rag-warn{--rtone: var(--rag-warn)}.rag-pill.rag-bad{--rtone: var(--rag-bad)}.rag-pill.rag-none{--rtone: var(--mut)}.wl-streams{display:flex;gap:18px;flex-wrap:wrap;padding:4px 2px 2px}.wl-stream{display:flex;flex-direction:column;gap:2px;min-width:62px}.wl-stream-val{font-size:16px;font-weight:700}.wl-stream-label{font-family:var(--font-data);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.ws-queue{gap:4px;padding:2px 10px 12px;max-height:300px}.ws-queue-row{gap:12px;padding:9px 11px;background:color-mix(in oklab,var(--bg) 45%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--str) 5%,transparent)}.ws-queue-row.wanted{background:color-mix(in oklab,var(--a1) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--a1) 22%,transparent)}.ws-queue-rank{font-size:10.5px;letter-spacing:.06em;width:20px;flex:0 0 auto}.ws-queue-tone{width:8px;height:8px;border-radius:2px;box-shadow:0 0 8px -1px var(--qtone)}.ws-queue-name{font-size:12.5px;font-weight:600;color:var(--str)}.ws-queue-sub{font-size:9.5px;letter-spacing:.02em}.ws-queue-state{font-size:9.5px;font-weight:700;letter-spacing:.12em}.ws-grid-frame.full .sb-panel{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.ws-grid-frame.full .sb-scroll{overflow:auto}.sb-corner{display:flex;flex-direction:column;gap:3px}.sb-corner-note{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:none;color:var(--a1);white-space:nowrap}.ws-toggle{height:30px;white-space:nowrap;flex:0 0 auto;justify-content:center;gap:6px}.ws-toggle .ws-caret{font-size:8px;opacity:.8}.ws-queue-row,.ws-queue-row.wanted{background:color-mix(in oklab,var(--bg) 62%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--wk) 14%,transparent)}.ws-queue-row:hover:not(:disabled){background:color-mix(in oklab,var(--bg) 44%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--a1) 28%,transparent)}.ws-queue-name{color:var(--str)}.ws-queue-sub{color:color-mix(in oklab,var(--wk) 30%,var(--mut))}.ws-queue-rank{color:color-mix(in oklab,var(--wk) 25%,var(--mut))}.wp-row.now .wp-wk,.pg-cell.now{color:var(--warn)}.wp-row.now .wp-wk{background:color-mix(in oklab,var(--warn) 16%,transparent);border-radius:6px}.pg-cell.now{border-color:color-mix(in oklab,var(--warn) 45%,transparent);background:color-mix(in oklab,var(--warn) 12%,transparent)}.wp-row.now.selected .wp-wk{color:var(--onA);background:none}.pg-cell.now.selected{color:var(--onA);background:linear-gradient(135deg,var(--a1),var(--a2));border-color:transparent;box-shadow:0 0 0 2px color-mix(in oklab,var(--warn) 55%,transparent)}.wp-row.now.selected{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--warn) 45%,transparent)}.ws-grid-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:94;background:color-mix(in oklab,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ws-grid-frame.full{position:fixed;top:18px;right:18px;bottom:18px;left:18px;z-index:95;padding:0;display:grid;grid-template-rows:minmax(0,1fr);background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ws-grid-frame.full>.panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--card);border-color:var(--bord);box-shadow:0 40px 96px -30px color-mix(in oklab,var(--bg) 95%,transparent)}.sb-day-head:has(.sb-dayline) .sb-dow{font-size:12px;letter-spacing:.08em}.sb-daydate{font-size:11px}.sb-stat-note{color:var(--dtone, var(--mut));opacity:.9}.ws-toggle{align-items:center}.ws-toggle.on{color:var(--str);background:color-mix(in oklab,var(--a1) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--a1) 38%,transparent)}.ws-toggle .icon,.ws-toggle svg{opacity:.75}.ws-toggle.on svg{opacity:1;color:var(--a1)}.ws-switch{position:relative;width:22px;height:12px;flex:0 0 auto;border-radius:999px;background:var(--track);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--str) 10%,transparent);transition:background var(--t-fast)}.ws-switch:after{content:"";position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:999px;background:var(--mut);transition:transform var(--t-fast),background var(--t-fast)}.ws-toggle.on .ws-switch{background:color-mix(in oklab,var(--a1) 32%,transparent)}.ws-toggle.on .ws-switch:after{transform:translate(10px);background:var(--a1);box-shadow:0 0 8px color-mix(in oklab,var(--a1) 70%,transparent)}@media (prefers-reduced-motion: reduce){.ws-switch,.ws-switch:after{transition:none!important}}.sb-tip{position:fixed;z-index:96;padding:6px 10px;border-radius:9px;background:color-mix(in oklab,var(--bg) 97%,var(--a1));border:1px solid color-mix(in oklab,var(--a1) 55%,transparent);color:var(--str);font:500 11px var(--font-ui);line-height:1.45;text-align:left;white-space:normal;max-width:min(340px,78vw);width:max-content;pointer-events:none;box-shadow:0 8px 24px color-mix(in oklab,var(--bg) 80%,transparent),0 0 12px color-mix(in oklab,var(--a1) 20%,transparent);animation:riseIn .18s ease}@media (prefers-reduced-motion: reduce){.sb-tip{animation:none!important}}.gate{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;overflow:auto;padding:24px 16px;box-sizing:border-box;background:var(--bg);font-family:var(--font-ui)}.gate-fx{position:fixed;top:0;right:0;bottom:0;left:0}.gate-fx,.gate-fx *{pointer-events:none}.gfx-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in oklab,var(--a1) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--a1) 6%,transparent) 1px,transparent 1px);background-size:44px 44px;animation:gGrid 6s linear infinite}@keyframes gGrid{0%{background-position:0 0}to{background-position:0 44px}}.gfx-orb{position:absolute;border-radius:50%}.gfx-orb-a{width:520px;height:520px;left:-120px;top:-140px;background:radial-gradient(circle,color-mix(in oklab,var(--a1) 22%,transparent),transparent 70%);filter:blur(60px);animation:gOrbA 14s ease-in-out infinite}.gfx-orb-b{width:560px;height:560px;right:-160px;bottom:-180px;background:radial-gradient(circle,color-mix(in oklab,var(--a2) 18%,transparent),transparent 70%);filter:blur(70px);animation:gOrbB 17s ease-in-out infinite}@keyframes gOrbA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(120px,-80px) scale(1.15)}}@keyframes gOrbB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-140px,90px) scale(1.1)}}.gfx-radar{position:absolute;left:50%;top:50%;width:220vmax;height:220vmax;margin:-110vmax 0 0 -110vmax;border-radius:50%;background:conic-gradient(from 0deg,color-mix(in oklab,var(--a1) 14%,transparent) 0deg,color-mix(in oklab,var(--a1) 6%,transparent) 24deg,transparent 60deg,transparent 360deg);animation:gRadar 8s linear infinite}@keyframes gRadar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gfx-scan{position:absolute;left:0;right:0;height:120px;background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--a1) 5%,transparent),transparent);animation:gScan 9s linear infinite}@keyframes gScan{0%{top:-10%}to{top:110%}}.gfx-ring{position:absolute;left:50%;top:50%;border-radius:50%}.gfx-ring i{position:absolute;top:-4px;left:50%;border-radius:var(--r-pill)}.gfx-ring-in{width:560px;height:560px;margin:-280px 0 0 -280px;border:1px dashed color-mix(in oklab,var(--a1) 22%,transparent);animation:gSpin 40s linear infinite}.gfx-ring-in i{width:7px;height:7px;background:var(--a1);box-shadow:0 0 10px var(--a1)}.gfx-ring-out{width:680px;height:680px;margin:-340px 0 0 -340px;border:1px solid color-mix(in oklab,var(--a2) 12%,transparent);animation:gSpinBack 55s linear infinite}.gfx-ring-out i{width:8px;height:8px;background:var(--a2);box-shadow:0 0 10px var(--a2)}@keyframes gSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gSpinBack{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.gfx-mote{position:absolute;left:var(--gl);bottom:-8%;width:var(--size);height:var(--size);border-radius:var(--r-pill);background:var(--tone);box-shadow:0 0 8px var(--tone);animation:gRise var(--dur) linear infinite;animation-delay:var(--dly)}@keyframes gRise{0%{transform:translateY(0);opacity:0}10%,90%{opacity:.9}to{transform:translateY(-110vh);opacity:0}}.gfx-streak{position:absolute;top:var(--gt);left:0;width:var(--len);height:1px;background:linear-gradient(90deg,transparent,var(--tone),transparent);animation:gStreak var(--dur) linear infinite;animation-delay:var(--dly)}@keyframes gStreak{0%{transform:translate(-30vw);opacity:0}10%,90%{opacity:1}to{transform:translate(130vw);opacity:0}}.gfx-float{position:absolute;left:var(--gl, auto);right:var(--gr, auto);top:var(--gt, auto);bottom:var(--gb, auto);animation:gFloat var(--dur, 11s) ease-in-out infinite;animation-delay:var(--dly, 0s)}@keyframes gFloat{0%,to{transform:translateY(0) rotate(var(--rot, 0deg))}50%{transform:translateY(-14px) rotate(var(--rot, 0deg))}}.gfx-kpi{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--r-lg);border:1px solid var(--bord);background:var(--panel);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:.88}.gfx-cap{font:700 9px/1 var(--font-data);letter-spacing:1.4px;text-transform:uppercase;color:var(--tone)}.gfx-row{display:flex;align-items:baseline;gap:8px}.gfx-val{font:700 16px/1 var(--font-data);color:var(--str);text-shadow:0 0 20px color-mix(in oklab,var(--tone) 40%,transparent)}.gfx-delta{font:700 9px/1 var(--font-data);font-style:normal;color:var(--good)}.gfx-ticker{display:block;height:18px;overflow:hidden}.gfx-ticker i{display:flex;flex-direction:column;animation:gTicker 6s ease-in-out infinite}.gfx-ticker b{font:700 16px/18px var(--font-data);color:var(--str);text-shadow:0 0 20px color-mix(in oklab,var(--tone) 40%,transparent)}@keyframes gTicker{0%{transform:translateY(0)}45%,55%{transform:translateY(-18px)}to{transform:translateY(-36px)}}.gfx-spark{display:flex;align-items:flex-end;gap:4px;height:26px}.gfx-spark i{width:7px;height:100%;border-radius:2px 2px 0 0;background:linear-gradient(180deg,var(--tone),color-mix(in oklab,var(--tone) 30%,transparent));transform-origin:bottom;animation:gBarY 3.2s ease-in-out infinite;animation-delay:var(--dly)}@keyframes gBarY{0%,15%{transform:scaleY(.35)}55%,70%{transform:scaleY(1)}to{transform:scaleY(.35)}}.gfx-track{display:block;width:var(--len);height:3px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--str) 8%,transparent);overflow:hidden}.gfx-track i{display:block;height:100%;width:var(--pct);border-radius:var(--r-pill)}.gfx-fill{background:var(--tone);transform-origin:left;animation:gBarX 4s ease-in-out infinite;animation-delay:var(--dly)}.gfx-fill-grad{background:linear-gradient(90deg,var(--a1),var(--a2))}@keyframes gBarX{0%,15%{transform:scaleX(.35)}55%,70%{transform:scaleX(1)}to{transform:scaleX(.35)}}.gfx-donut-card{flex-direction:row;align-items:center;gap:12px}.gfx-donut{position:relative;flex:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--tone) 0 var(--pct),color-mix(in oklab,var(--str) 8%,transparent) var(--pct) 100%)}.gfx-donut i{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg);font:700 9px/1 var(--font-data);font-style:normal;color:var(--tone)}.gfx-donut-side{display:flex;flex-direction:column;gap:4px}.gfx-rows{display:flex;flex-direction:column;gap:5px}.gfx-qrow{display:flex;align-items:center;gap:8px}.gfx-qrow em{width:34px;font:400 8.5px/1 var(--font-data);font-style:normal;letter-spacing:1px;color:var(--sub)}.gfx-chip{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--r-pill);border:1px solid color-mix(in oklab,var(--tone) 30%,transparent);background:var(--chip);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:.85}.gfx-chip-tx{font:700 9px/1 var(--font-data);letter-spacing:1.2px;color:var(--tx);white-space:nowrap}.gfx-dot{flex:none;width:7px;height:7px;border-radius:var(--r-pill);background:var(--tone);box-shadow:0 0 7px var(--tone)}.gfx-dot.live{animation:gPing 1.8s ease-out infinite}@keyframes gPing{0%{box-shadow:0 0 7px var(--tone),0 0 color-mix(in oklab,var(--tone) 55%,transparent)}to{box-shadow:0 0 7px var(--tone),0 0 0 7px transparent}}.gfx-tile{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-lg);border:1px solid color-mix(in oklab,var(--tone) 40%,transparent);background:color-mix(in oklab,var(--tone) 18%,transparent);box-shadow:0 0 14px color-mix(in oklab,var(--tone) 22%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--tone)}.gfx-glyph{width:var(--size);height:var(--size);border:1px solid color-mix(in oklab,var(--tone) 45%,transparent);box-shadow:0 0 8px color-mix(in oklab,var(--tone) 25%,transparent)}.gfx-glyph.round{border-radius:var(--r-pill)}.gfx-events{display:flex;flex-direction:column;gap:8px;opacity:.9}.gfx-event{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--r-pill);border:1px solid color-mix(in oklab,var(--tone) 30%,transparent);background:var(--chip);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);white-space:nowrap;animation:gDrift 8s ease-in-out infinite;animation-delay:var(--dly)}.gfx-event b{font:600 11px/1 var(--font-ui);color:var(--tx)}.gfx-event em{font:400 8.5px/1 var(--font-data);font-style:normal;color:var(--mut)}@keyframes gDrift{0%{transform:translate(-30px);opacity:0}12%,88%{opacity:1}to{transform:translate(30px);opacity:0}}.gfx-person{display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:var(--r-lg);border:1px solid color-mix(in oklab,var(--a1) 35%,transparent);background:var(--panel);box-shadow:0 0 18px color-mix(in oklab,var(--a1) 12%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:.95}.gfx-photo{position:relative;flex:none;padding:2px;border-radius:50%;background:linear-gradient(135deg,var(--a1),var(--a2));display:block}.gfx-photo .avatar-tile{display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:15px;background:color-mix(in oklab,var(--a1) 16%,var(--bg));border-color:transparent}.gfx-online{position:absolute;right:0;bottom:0;width:10px;height:10px;border-radius:50%;background:var(--good);border:2px solid var(--bg);box-shadow:0 0 7px var(--good)}.gfx-person-side{display:flex;flex-direction:column;gap:3px}.gfx-person-side b{font:600 13px/1 var(--font-ui);color:var(--str)}.gfx-person-side em{align-self:flex-start;padding:2px 8px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--a1) 18%,transparent);font:700 8px/1.4 var(--font-data);font-style:normal;letter-spacing:1.4px;color:var(--a1)}.gfx-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 30%,var(--bg) 85%)}.gate-card{position:relative;box-sizing:border-box;margin:auto;width:min(360px,100%);display:flex;flex-direction:column;gap:18px;padding:28px 26px 24px;border-radius:var(--r-lg);border:1px solid var(--bord);background:var(--card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 14px 44px color-mix(in oklab,var(--bg) 65%,transparent),0 0 20px color-mix(in oklab,var(--a1) 12%,transparent);animation:gBreathe 4s ease-in-out infinite}.gate-card.shake-a{animation:gShakeA .32s ease,gBreathe 4s ease-in-out infinite}.gate-card.shake-b{animation:gShakeB .32s ease,gBreathe 4s ease-in-out infinite}@keyframes gBreathe{0%,to{box-shadow:0 14px 44px color-mix(in oklab,var(--bg) 65%,transparent),0 0 20px color-mix(in oklab,var(--a1) 12%,transparent)}50%{box-shadow:0 14px 44px color-mix(in oklab,var(--bg) 65%,transparent),0 0 34px color-mix(in oklab,var(--a1) 24%,transparent)}}@keyframes gShakeA{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes gShakeB{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.gate-hairline{position:absolute;top:0;left:12px;right:12px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--a1),var(--a2))}.gate-mute{position:absolute;top:10px;right:10px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);border:1px solid color-mix(in oklab,var(--a1) 35%,transparent);background:color-mix(in oklab,var(--a1) 12%,transparent);box-shadow:0 0 12px color-mix(in oklab,var(--a1) 18%,transparent);color:var(--a1);cursor:pointer;transition:background var(--t-fast),box-shadow var(--t-fast),color var(--t-fast)}.gate-mute.off{background:color-mix(in oklab,var(--str) 5%,transparent);box-shadow:none;color:var(--mut)}.gate-mute:hover{background:color-mix(in oklab,var(--a1) 16%,transparent);box-shadow:0 0 12px color-mix(in oklab,var(--a1) 25%,transparent)}.gate-head{display:flex;flex-direction:column;align-items:center;gap:10px}.gate-badge{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-lg);border:1px solid color-mix(in oklab,var(--a1) 40%,transparent);background:linear-gradient(135deg,color-mix(in oklab,var(--a1) 24%,transparent),color-mix(in oklab,var(--a2) 20%,transparent));box-shadow:0 0 14px color-mix(in oklab,var(--a1) 25%,transparent)}.gate-ecg-ghost{fill:none;stroke:color-mix(in oklab,var(--a1) 30%,transparent)}.gate-ecg{fill:none;stroke:var(--a1);stroke-dasharray:14 90;filter:drop-shadow(0 0 4px color-mix(in oklab,var(--a1) 55%,transparent));animation:gEcg 2.4s linear infinite}@keyframes gEcg{0%{stroke-dashoffset:14}60%,to{stroke-dashoffset:-48}}.gate-mark{margin:0;font:700 21px/1.1 var(--font-ui);letter-spacing:-.4px;background:linear-gradient(90deg,var(--str) 30%,var(--a1) 45%,var(--a2) 55%,var(--str) 70%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:gShimmer 6s linear infinite}@keyframes gShimmer{0%{background-position:200% 50%}to{background-position:-200% 50%}}.gate-eyebrow{margin:0;display:flex;align-items:center;gap:6px;font:700 9px/1 var(--font-data);letter-spacing:1.6px;text-transform:uppercase;color:var(--a1)}.gate-cursor{width:6px;height:11px;background:var(--a1);animation:blinkCur 1.1s step-end infinite}.gate-fields{display:flex;flex-direction:column;gap:10px}.gate-label{font:700 9.5px/1 var(--font-data);letter-spacing:1.2px;text-transform:uppercase;color:var(--sub)}.gate-input{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:var(--r-sm);border:1px solid color-mix(in oklab,var(--a1) 30%,transparent);background:color-mix(in oklab,var(--str) 5%,transparent);color:var(--str);font:400 13px/1.2 var(--font-data);letter-spacing:2px;outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.gate-input::placeholder{color:var(--mut);letter-spacing:2px}.gate-input:focus{box-shadow:0 0 12px color-mix(in oklab,var(--a1) 20%,transparent)}.gate-input.bad{border-color:color-mix(in oklab,var(--bad) 50%,transparent)}.gate-pw{position:relative;display:flex;align-items:center}.gate-pw .gate-input{padding-right:48px;letter-spacing:3px}.gate-eye{position:absolute;right:8px;width:30px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);border:1px solid color-mix(in oklab,var(--a1) 30%,transparent);background:color-mix(in oklab,var(--str) 5%,transparent);color:var(--a1);cursor:pointer;transition:background var(--t-fast)}.gate-eye.on,.gate-eye:hover{background:color-mix(in oklab,var(--a1) 16%,transparent)}.gate-pill{margin:0;display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--r-pill);border:1px solid color-mix(in oklab,var(--tone) 35%,transparent);background:color-mix(in oklab,var(--tone) 14%,transparent);color:var(--tone);font:700 9.5px/1.35 var(--font-data);letter-spacing:1.2px;text-transform:uppercase;animation:riseIn .18s ease}.gate-pill.bad{--tone: var(--bad)}.gate-pill.good{--tone: var(--good)}.gate-pill.warn{--tone: var(--warn)}.gate-pill-dot{flex:none;width:8px;height:8px;border-radius:var(--r-pill);background:var(--tone);box-shadow:0 0 7px var(--tone)}.gate-pill-dot.live{animation:gPing 1.8s ease-out infinite}.gate-actions{display:flex;flex-direction:column;gap:10px}.gate-go{border:none;border-radius:var(--r-md);padding:11px 14px;background:linear-gradient(90deg,var(--a1),var(--a2));color:var(--onA);font:700 11px/1 var(--font-data);letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;transition:box-shadow var(--t-mid),transform var(--t-fast)}.gate-go:hover:not(:disabled){box-shadow:0 0 18px color-mix(in oklab,var(--a1) 45%,transparent);transform:translateY(-1px)}.gate-go:disabled{cursor:default;opacity:.75}.gate-forgot{align-self:center;border:none;border-radius:var(--r-sm);padding:4px 8px;background:transparent;color:var(--a1);font:700 9px/1 var(--font-data);letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;transition:background var(--t-fast)}.gate-forgot:hover{background:color-mix(in oklab,var(--a1) 8%,transparent)}.agent-access{display:flex;flex-direction:column;gap:2px;flex:1}.agent-access-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-md);background:color-mix(in oklab,var(--a1) 4%,transparent);flex:1 1 auto;min-height:46px}.agent-access-row+.agent-access-row{margin-top:2px}.agent-access-name{flex:0 0 auto;min-width:124px;font-weight:600;color:var(--txt)}.agent-access-state{flex:1 1 auto;min-width:0;font-size:12px;line-height:1.4;color:var(--mut)}.agent-access-row>.chip-checks,.agent-access-row>button{flex:0 0 auto}@media (max-width: 900px){.agent-access-row{flex-wrap:wrap}.agent-access-state{flex:1 1 100%;order:3}}.gate-qr{display:block;width:148px;height:148px;margin:0 auto;padding:8px;border-radius:var(--r-md);background:#fff}.gate-secret{font-family:var(--font-data);letter-spacing:1px;color:var(--txt);word-break:break-all}.gate-note{margin:0;font:400 11px/1.5 var(--font-ui);letter-spacing:.2px;color:var(--mut)}.gate-foot{margin:0;text-align:center;font:400 8.5px/1.4 var(--font-data);letter-spacing:1.5px;text-transform:uppercase;color:var(--mut)}@media (max-width: 900px){.gfx-float,.gfx-streak{display:none}}@media (prefers-reduced-motion: reduce){.gate-fx{display:none}.gate-card,.gate-card.shake-a,.gate-card.shake-b,.gate-ecg,.gate-cursor,.gate-pill,.gate-pill-dot.live{animation:none!important}.gate-mark{background:none;color:var(--str);-webkit-text-fill-color:currentColor;animation:none!important}.gate-go:hover:not(:disabled){transform:none}}.profile-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:12px;align-items:stretch}.profile-col{height:100%;display:flex;flex-direction:column;gap:12px}.profile-col>.panel:last-child{flex:1}.profile-hero{flex-shrink:0;position:relative;overflow:hidden;border-color:var(--bord);background:linear-gradient(135deg,color-mix(in oklab,var(--a1) 12%,transparent),color-mix(in oklab,var(--a2) 7%,transparent) 55%,var(--card));box-shadow:0 0 30px color-mix(in oklab,var(--a1) 10%,transparent)}.profile-hero:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,var(--a1),var(--a2),transparent)}.pf-hero-row{position:relative;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.pf-drop{width:112px;height:112px;border-radius:var(--r-pill);display:grid;place-items:center;cursor:pointer;overflow:hidden;border:2px dashed color-mix(in oklab,var(--a1) 45%,transparent);background:color-mix(in oklab,var(--a1) 8%,transparent);box-shadow:0 0 18px color-mix(in oklab,var(--a1) 12%,transparent);transition:border-color var(--t-mid) ease,box-shadow var(--t-mid) ease,transform var(--t-mid) ease}.pf-drop.filled{border-style:solid;border-color:color-mix(in oklab,var(--a1) 55%,transparent)}.pf-drop.on{background:color-mix(in oklab,var(--a1) 18%,transparent);box-shadow:0 0 24px color-mix(in oklab,var(--a1) 45%,transparent);transform:scale(1.04)}.pf-drop:focus-visible{outline:2px solid var(--a1);outline-offset:3px}.pf-drop-img{width:100%;height:100%;border-radius:var(--r-pill);background-size:cover;background-position:center}.pf-drop-empty{display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.pf-drop-initials{font:700 22px var(--font-data);letter-spacing:1px;color:var(--a1);line-height:1.1}.pf-drop-hint{font:700 8px var(--font-data);letter-spacing:1.4px;color:var(--sub)}.pf-drop-spec{font:700 7px var(--font-data);letter-spacing:.6px;color:var(--mut);white-space:nowrap}.pf-photo{display:flex;flex-direction:column;align-items:center;gap:8px}.pf-id{flex:1 1 300px;min-width:260px;display:flex;flex-direction:column;gap:9px}.pf-name-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pf-name{font:700 26px var(--font-ui);letter-spacing:-.4px;color:var(--str)}.pf-pos{font:500 13px var(--font-ui);color:var(--sub)}.pf-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pf-role-mark{width:5px;height:5px;transform:rotate(45deg);background:linear-gradient(135deg,var(--a1),var(--a2))}.pf-save{display:flex;align-items:center;gap:8px;margin-left:auto}.pf-advice{position:relative;margin:12px -18px -16px;border-top:1px solid var(--bord2);padding:9px 18px;background:color-mix(in oklab,var(--a1) 5%,transparent);font:400 11.5px/1.5 var(--font-ui);color:var(--txt)}.pf-advice.bad{background:color-mix(in oklab,var(--bad) 8%,transparent);color:var(--bad)}.pf-access{display:flex;flex-direction:column;border:1px solid var(--bord2);border-radius:var(--r-md);overflow:hidden}.pf-access-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:color-mix(in oklab,var(--str) 2%,transparent)}.pf-access-row+.pf-access-row{border-top:1px solid var(--bord2)}.pf-access-key{font:700 8.5px var(--font-data);letter-spacing:1.4px;color:var(--sub)}.pf-access-val{font:700 11px var(--font-data);color:var(--str)}.pf-access-chips{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.panel-icon{--hue: var(--a1);width:26px;height:26px;border-radius:var(--r-sm);display:grid;place-items:center;flex:none;color:var(--hue);background:color-mix(in oklab,var(--hue) 20%,transparent);border:1px solid color-mix(in oklab,var(--hue) 35%,transparent)}.pw-body{flex:1;display:flex;flex-direction:column;gap:10px;justify-content:space-between}.pw-strength{display:flex;align-items:center;gap:10px}.pw-track{flex:1;height:4px;border-radius:var(--r-pill);background:var(--track);overflow:hidden}.pw-fill{height:100%;border-radius:var(--r-pill);background:var(--tone, var(--mut));transition:width var(--t-mid) ease,background var(--t-mid) ease}.pw-word{font:700 9px var(--font-data);letter-spacing:1.2px;color:var(--tone, var(--mut))}.pw-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:space-between}.pw-forgot{border-top:1px solid var(--bord2);padding-top:10px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.pw-rule{padding:3px 8px;border-radius:var(--r-pill);font:700 9px var(--font-data);letter-spacing:.6px;white-space:nowrap;background:color-mix(in oklab,var(--str) 5%,transparent);border:1px solid var(--bord2);color:var(--sub)}.pw-rule.met{background:color-mix(in oklab,var(--good) 14%,transparent);border-color:color-mix(in oklab,var(--good) 35%,transparent);color:var(--good)}.pw-rule .pw-tick{width:auto;height:auto;border:0;background:none;color:inherit;font:inherit}.pw-rule.met .pw-tick{color:inherit;background:none;border:0}.entry-head,.entry-row,.entry-band{display:grid;grid-template-columns:1.5fr 2.1fr 1fr;gap:12px}.entry-head{align-items:center;padding:10px 16px;margin:0 -18px;background:color-mix(in oklab,var(--a1) 5%,transparent);border-top:1px solid var(--bord2);border-bottom:1px solid var(--bord2)}.entry-head-end{text-align:right}.entry-row{align-items:center;padding:11px 16px;margin:0 -18px}.entry-row+.entry-row{border-top:1px solid var(--bord2)}.entry-what{display:flex;align-items:center;gap:10px;min-width:0}.entry-icon{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:8px;background:color-mix(in oklab,var(--hue, var(--a1)) 14%,transparent);border:1px solid color-mix(in oklab,var(--hue, var(--a1)) 35%,transparent);color:var(--hue, var(--a1))}.entry-what-text{display:flex;flex-direction:column;gap:1px;min-width:0}.entry-title{font-size:12.5px;font-weight:600;color:var(--str);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-kind{font-family:var(--font-data);font-size:8px;font-weight:700;letter-spacing:1.3px;color:var(--mut)}.entry-modes{display:grid;grid-template-columns:1fr 1fr;gap:7px;align-items:stretch}.mode-tile{display:flex;flex-direction:column;gap:2px;text-align:left;padding:8px 10px;border-radius:10px;cursor:pointer;font-family:var(--font-ui);background:color-mix(in oklab,var(--str) 2.5%,transparent);border:1px solid var(--bord2);color:var(--sub);transition:background .16s ease,border-color .16s ease}.mode-tile:hover:not(.on){border-color:color-mix(in oklab,var(--hue, var(--a1)) 35%,transparent)}.mode-tile.on{background:color-mix(in oklab,var(--hue, var(--a1)) 14%,transparent);border-color:color-mix(in oklab,var(--hue, var(--a1)) 60%,transparent);color:var(--str);cursor:default}.mode-tile:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--hue, var(--a1)) 55%,transparent)}.mode-name{font-size:11.5px;font-weight:600}.mode-sub{font-size:10px;line-height:1.3;color:var(--sub)}.entry-since{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:3px}.entry-since-week{font-size:10.5px;font-weight:700;color:var(--hue, var(--a1))}.entry-since-note{font-family:var(--font-data);font-size:8px;letter-spacing:1.1px;color:var(--mut)}.entry-band{align-items:center;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in oklab,var(--warn) 35%,transparent);background:linear-gradient(135deg,color-mix(in oklab,var(--warn) 10%,transparent),var(--panel) 60%);--dot-hue: var(--warn)}.entry-band-end{display:flex;align-items:center;justify-content:flex-end;gap:9px}.entry-band .entry-kind{color:color-mix(in oklab,var(--warn) 70%,var(--mut))}.rule-track{grid-column:1 / -1;position:relative;display:flex;flex-wrap:wrap;gap:10px;padding:10px 0 2px}.rule-track:before{content:"";position:absolute;left:12px;right:12px;top:50%;height:1px;background:linear-gradient(90deg,var(--bord2),color-mix(in oklab,var(--hue, var(--a1)) 40%,transparent))}.rule-point{position:relative;display:flex;align-items:center;gap:7px;padding:3px 12px 3px 9px;border-radius:99px;border:1px solid var(--bord2);background:color-mix(in oklab,var(--str) 2%,var(--panel))}.rule-point.on{border-color:color-mix(in oklab,var(--hue, var(--a1)) 50%,transparent);background:color-mix(in oklab,var(--hue, var(--a1)) 10%,var(--panel))}.rule-pip{width:7px;height:7px;flex:none;border-radius:99px;border:1.5px solid var(--bord)}.rule-point.on .rule-pip{border:0;background:var(--hue, var(--a1));box-shadow:0 0 8px color-mix(in oklab,var(--hue, var(--a1)) 60%,transparent)}.rule-week{font-size:9px;font-weight:700;letter-spacing:.5px;color:var(--sub)}.rule-point.on .rule-week{color:var(--hue, var(--a1))}.rule-label{font-size:10.5px;color:var(--sub)}.rule-point.on .rule-label{color:var(--str)}.rule-tag{font-family:var(--font-data);font-size:7.5px;font-weight:700;letter-spacing:1.1px;color:var(--mut)}.rule-move{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;border:1px solid var(--bord2);background:color-mix(in oklab,var(--str) 2%,transparent)}.rule-move-from,.rule-move-to{font-size:11px;font-weight:700}.rule-move-from{color:var(--sub)}.rule-move-to{color:var(--hue, var(--a1))}.rule-move-arrow{color:var(--mut)}.dated-when{gap:8px}.dated-week{align-items:flex-end;flex-wrap:wrap}.mode-tile.heavy.on{background:color-mix(in oklab,var(--warn) 16%,transparent);border-color:color-mix(in oklab,var(--warn) 55%,transparent)}.form-modal>.col:has(.wp-menu){overflow:visible}.btn-primary.heavy{background:linear-gradient(135deg,var(--warn),var(--bad))}.panel-caption{font-family:var(--font-data);font-size:8.5px;font-weight:700;letter-spacing:1.4px;color:var(--mut)}@media (max-width: 900px){.entry-head{display:none}.entry-row,.entry-band{grid-template-columns:1fr;gap:9px}.entry-since{align-items:flex-start}.entry-band-end{justify-content:space-between}}.ladder{display:flex;flex-direction:column;gap:6px}.ladder-rung{display:grid;grid-template-columns:26px minmax(120px,1.1fr) 2fr auto;gap:10px;align-items:center;padding:7px 10px;border-radius:10px;border:1px solid var(--bord2);background:color-mix(in oklab,var(--a2) 4%,transparent)}.ladder-pos{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;font-size:10px;font-weight:700;color:var(--a2);background:color-mix(in oklab,var(--a2) 14%,transparent);border:1px solid color-mix(in oklab,var(--a2) 35%,transparent)}.ladder-name{font-weight:600}.ladder-roles{display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-width:0}.ladder-move{gap:4px;justify-content:flex-end}.ladder-down svg{transform:rotate(180deg)}@media (max-width: 900px){.ladder-rung{grid-template-columns:26px 1fr auto}.ladder-roles{grid-column:2 / -1}}@keyframes rowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.grp-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.grp-meta{font-family:var(--font-ui);font-size:11.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--a1);display:flex;align-items:center;gap:10px}.grp-meta:before{content:"";width:26px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--a1),var(--a2))}.grp-bar-end{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.grp-unsaved,.grp-savedpill{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--sub)}.grp-unsaved:before{content:"";width:6px;height:6px;border-radius:99px;background:var(--warn);box-shadow:0 0 8px var(--warn)}.grp-savedpill{color:var(--good)}.grp-create{position:relative;display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:14px;background:var(--panel);border:1px solid color-mix(in oklab,var(--a1) 30%,transparent);animation:rowIn .2s ease}.grp-create-edge{position:absolute;inset:0 0 auto 0;height:2px;border-radius:14px 14px 0 0;background:linear-gradient(90deg,transparent,var(--a1),var(--a2),transparent)}.grp-create-name{flex:1 1 260px;min-width:200px}.grp-create .input.bad{border-color:color-mix(in oklab,var(--bad) 50%,transparent)}.grp-create-error{flex-basis:100%;display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--bad)}.grp-search{display:flex;align-items:center;gap:8px;flex:0 1 240px;min-width:0;padding:6px 10px;border-radius:8px;background:color-mix(in oklab,var(--str) 4%,transparent);border:1px solid var(--bord);color:var(--mut)}.grp-search input{flex:1;min-width:0;border:none;background:transparent;font-family:var(--font-ui);font-size:12.5px;color:var(--str)}.grp-search input:focus{outline:none}.grp-rows{display:flex;flex-direction:column;gap:7px}.grp-row{position:relative;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:13px 16px 13px 20px;border-radius:12px;background:color-mix(in oklab,var(--card) 70%,transparent);border:1px solid var(--bord2);min-height:min-content;flex-shrink:0;transition:border-color .18s ease,background .18s ease;animation:rowIn .4s ease backwards;animation-delay:var(--row-in, 0s)}.grp-row.open{background:linear-gradient(135deg,color-mix(in oklab,var(--gtone) 10%,transparent),transparent 60%),color-mix(in oklab,var(--card) 85%,transparent);border-color:color-mix(in oklab,var(--gtone) 42%,transparent)}.grp-row.confirming{border-color:color-mix(in oklab,var(--bad) 45%,transparent)}.grp-spine{position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:99px;background:var(--gtone);box-shadow:0 0 10px color-mix(in oklab,var(--gtone) 55%,transparent)}.grp-ident{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 260px}.grp-dot{width:10px;height:10px;flex:none;border-radius:99px;background:var(--gtone);box-shadow:0 0 10px color-mix(in oklab,var(--gtone) 65%,transparent)}.grp-ident-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.grp-name{font-size:15px;font-weight:700;letter-spacing:-.2px;color:var(--str);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grp-name-input{padding:7px 10px;border-radius:8px;border:1px solid color-mix(in oklab,var(--gtone) 45%,transparent);background:color-mix(in oklab,var(--str) 6%,transparent);font-size:15px;font-weight:700;letter-spacing:-.2px}.grp-code{font-family:var(--font-data);font-size:8.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--mut)}.grp-cover{display:flex;flex-direction:column;gap:5px;flex:1 1 180px;min-width:130px}.grp-cover-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.grp-teams,.grp-share{font-family:var(--font-data);font-size:8.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grp-share{letter-spacing:1.2px;color:var(--sub);text-transform:none}.grp-track{height:4px;border-radius:99px;background:color-mix(in oklab,var(--str) 7%,transparent);overflow:hidden}.grp-fill{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--gtone),color-mix(in oklab,var(--gtone) 55%,transparent));transition:width .25s ease}.grp-tail{display:flex;align-items:center;gap:14px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.grp-count-block{display:flex;align-items:center;gap:9px}.grp-stack{display:flex;align-items:center}.grp-stack>*+*{margin-left:-8px}.grp-over{--tone: var(--sub);margin-left:-8px;font-size:8px}.grp-count-text{display:flex;flex-direction:column;gap:1px}.grp-count{font-size:21px;font-weight:700;letter-spacing:-1px;line-height:1;color:var(--gtone)}.grp-count-label{font-family:var(--font-data);font-size:8px;letter-spacing:1.4px;text-transform:uppercase;color:var(--mut)}.grp-acts{display:flex;align-items:center;gap:7px}.grp-btn{display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:8px;font-family:var(--font-ui);font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.grp-btn-edit{background:color-mix(in oklab,var(--warn) 10%,transparent);border:1px solid color-mix(in oklab,var(--warn) 35%,transparent);color:var(--warn)}.grp-btn-edit.on{background:color-mix(in oklab,var(--gtone) 14%,transparent);border-color:color-mix(in oklab,var(--gtone) 45%,transparent);color:var(--gtone)}.grp-btn-assign{background:color-mix(in oklab,var(--a1) 12%,transparent);border:1px solid color-mix(in oklab,var(--a1) 38%,transparent);color:var(--a1)}.grp-btn-inline{padding:8px 14px;border-radius:9px;background:color-mix(in oklab,var(--gtone) 12%,transparent);border:1px solid color-mix(in oklab,var(--gtone) 45%,transparent);color:var(--gtone)}.grp-btn-save{display:flex;align-items:center;gap:7px;padding:7px 13px;white-space:nowrap}.grp-btn-remove{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;cursor:pointer;background:color-mix(in oklab,var(--bad) 9%,transparent);border:1px solid color-mix(in oklab,var(--bad) 32%,transparent);color:var(--bad);transition:background .15s ease,border-color .15s ease}.grp-btn-remove.armed{background:color-mix(in oklab,var(--bad) 22%,transparent);border-color:color-mix(in oklab,var(--bad) 55%,transparent)}.grp-panel{flex-basis:100%;display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--bord2)}.grp-confirm{flex-direction:row;align-items:center;gap:10px;padding-top:11px}.grp-confirm-copy{flex:1;min-width:0;font-size:12px;color:var(--tx);text-wrap:pretty}.grp-edit-top{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.grp-edit-top .field{flex:0 1 220px;min-width:150px}.grp-sec{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.grp-rule{flex:1;height:1px;min-width:20px;background:var(--bord2)}.grp-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.grp-chip{display:flex;align-items:center;gap:7px;padding:4px 10px 4px 4px;border-radius:99px;cursor:pointer;font-family:var(--font-ui);font-size:12.5px;color:var(--tx);background:color-mix(in oklab,var(--gtone) 12%,transparent);border:1px solid color-mix(in oklab,var(--gtone) 32%,transparent);transition:background .15s ease,border-color .15s ease}.grp-chip:hover{background:color-mix(in oklab,var(--gtone) 20%,transparent)}.grp-chip.avail{gap:6px;padding:4px 11px;background:transparent;border:1px dashed var(--bord);color:var(--sub)}.grp-chip.avail:hover{border-color:color-mix(in oklab,var(--gtone) 45%,transparent);color:var(--str)}.grp-chip-x,.grp-chip-plus{font-size:13px;line-height:1;opacity:.65}.grp-chip-count{font-size:8px;font-weight:700;padding:1px 5px;border-radius:99px;color:var(--mut);background:color-mix(in oklab,var(--str) 6%,transparent)}.grp-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;text-align:center}.grp-empty-title{font-size:14px;font-weight:600;color:var(--sub)}.grp-empty-body{font-size:12.5px;color:var(--mut);max-width:340px;text-wrap:pretty}.grp-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:10px;border-top:1px solid var(--bord2);font-size:11.5px;color:var(--mut)}.grp-orphans{display:flex;align-items:center;gap:7px;white-space:nowrap;color:var(--warn)}.grp-orphan-dot{width:6px;height:6px;border-radius:99px;background:var(--warn);box-shadow:0 0 7px var(--warn)}@media (max-width: 900px){.grp-tail{flex-basis:100%;justify-content:space-between}.grp-foot{flex-wrap:wrap}}.ct-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ct-house{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px}.ct-house-set{display:flex;flex-direction:column;gap:8px}.ct-house-rule{width:14px;height:1px;background:linear-gradient(90deg,var(--a1),var(--a2))}.ct-house-sub{font-family:var(--font-data);font-size:8.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--mut)}.ct-house-row{align-items:center;gap:10px}.ct-house-field{position:relative;display:inline-flex}.ct-house-num{width:116px;padding:10px 44px 10px 14px;border-radius:10px;font-family:var(--font-data);font-size:19px;font-weight:700;letter-spacing:-.5px;border:1px solid var(--bord);background:color-mix(in oklab,var(--str) 3%,transparent);color:var(--mut)}.ct-house-num.set{border-color:color-mix(in oklab,var(--a1) 45%,transparent);background:color-mix(in oklab,var(--a1) 9%,transparent);color:var(--str)}.ct-house-unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;font-family:var(--font-data);font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--mut)}.ct-presets{display:flex;gap:6px}.ct-preset{padding:6px 10px;border-radius:8px;cursor:pointer;font-family:var(--font-data);font-size:10.5px;font-weight:700;background:transparent;border:1px solid var(--bord2);color:var(--sub);transition:background .15s ease,border-color .15s ease,color .15s ease}.ct-preset.on{background:color-mix(in oklab,var(--a1) 16%,transparent);border-color:color-mix(in oklab,var(--a1) 45%,transparent);color:var(--str)}.ct-house-state{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--mut)}.ct-house-state:before{content:"";width:6px;height:6px;border-radius:99px;background:var(--mut)}.ct-house-state.on:before{background:var(--a1);box-shadow:0 0 8px var(--a1)}.ct-house-divide{width:1px;align-self:stretch;background:var(--bord2)}.ct-stats{display:flex;gap:10px;flex-wrap:wrap;flex:1 1 auto}.ct-stat{display:flex;align-items:center;gap:10px;padding:7px 13px 7px 11px;border-radius:11px;background:color-mix(in oklab,var(--tone) 8%,transparent);border:1px solid color-mix(in oklab,var(--tone) 28%,transparent)}.ct-stat-n{font-size:20px;font-weight:700;letter-spacing:-1px;line-height:1;color:var(--tone)}.ct-stat-text{display:flex;flex-direction:column;gap:1px}.ct-stat-label{font-size:12px;font-weight:600;color:var(--tx)}.ct-stat-sub{font-family:var(--font-data);font-size:8px;letter-spacing:1.4px;text-transform:uppercase;color:var(--mut)}.ct-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ct-tabs{display:flex;gap:3px;padding:3px;border-radius:99px;background:color-mix(in oklab,var(--str) 4%,transparent);border:1px solid var(--bord2)}.ct-tab{display:flex;align-items:center;gap:7px;padding:6px 12px;border-radius:99px;cursor:pointer;background:transparent;border:1px solid transparent;font-family:var(--font-ui);font-size:12px;color:var(--sub);transition:background .15s ease,border-color .15s ease,color .15s ease}.ct-tab.on{background:color-mix(in oklab,var(--a1) 16%,transparent);border-color:color-mix(in oklab,var(--a1) 42%,transparent);color:var(--str)}.ct-tab-dot{width:7px;height:7px;border-radius:99px;background:var(--tone)}.ct-tab.on .ct-tab-dot{box-shadow:0 0 7px var(--tone)}.ct-tab-n{font-size:11px;font-weight:700;color:var(--mut)}.ct-tab.on .ct-tab-n{color:var(--str)}.ct-search{flex:0 1 230px}.ct-gaps{display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:8px;cursor:pointer;background:transparent;border:1px solid var(--bord2);font-family:var(--font-ui);font-size:12px;color:var(--sub);transition:background .15s ease,border-color .15s ease,color .15s ease}.ct-gaps.on{background:color-mix(in oklab,var(--bad) 14%,transparent);border-color:color-mix(in oklab,var(--bad) 45%,transparent);color:var(--bad)}.ct-scroll{overflow:auto;max-height:min(60vh,620px);margin:0 -18px;border-top:1px solid var(--bord2)}.ct-grid{--ct: 30px minmax(190px, 1.6fr) 132px 92px 92px 118px 196px;min-width:900px}.ct-head2,.ct-row2{display:grid;grid-template-columns:var(--ct);gap:10px;align-items:center;padding:8px 18px}.ct-head2{position:sticky;top:0;z-index:20;padding:9px 18px;background:color-mix(in oklab,var(--bg) 88%,var(--a1));border-bottom:1px solid var(--bord);font-family:var(--font-data);font-size:8.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--sub)}.ct-h{position:relative;display:flex;align-items:center;gap:5px;min-width:0}.ct-mid{justify-content:center}.ct-row2{position:relative;border-bottom:1px solid color-mix(in oklab,var(--bord2) 70%,transparent)}.ct-row2:hover{background:color-mix(in oklab,var(--str) 3%,transparent)}.ct-row2.picked{background:color-mix(in oklab,var(--a1) 8%,transparent);box-shadow:inset 2px 0 0 var(--a1)}.ct-check-cell{display:grid;place-items:center}.ct-who{display:flex;align-items:center;gap:10px;min-width:0}.ct-who-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ct-name{font-size:13.5px;font-weight:600;color:var(--str);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-under{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ct-pos{font-family:var(--font-data);font-size:8px;letter-spacing:1.4px;text-transform:uppercase;color:var(--mut)}.ct-grp{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:99px;font-family:var(--font-data);font-size:7.5px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--gtone);background:color-mix(in oklab,var(--gtone) 12%,transparent);border:1px solid color-mix(in oklab,var(--gtone) 30%,transparent)}.ct-grp i{width:5px;height:5px;border-radius:99px;background:var(--gtone)}.ct-grp.none{color:var(--mut);background:transparent;border-style:dashed;border-color:var(--bord)}.ct-switch{justify-self:start;display:flex;align-items:center;gap:8px;padding:5px 10px 5px 6px;border-radius:99px;cursor:pointer;font-family:var(--font-ui);font-size:12px;white-space:nowrap;background:transparent;border:1px solid var(--bord2);color:var(--mut);transition:background .15s ease,border-color .15s ease,color .15s ease}.ct-switch.on{background:color-mix(in oklab,var(--warn) 12%,transparent);border-color:color-mix(in oklab,var(--warn) 40%,transparent);color:var(--warn)}.ct-track{position:relative;width:26px;height:15px;flex:none;border-radius:99px;background:var(--bord2);transition:background .15s ease}.ct-switch.on .ct-track{background:color-mix(in oklab,var(--warn) 45%,transparent)}.ct-knob{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:99px;background:var(--mut);transition:left .16s ease,background .16s ease}.ct-switch.on .ct-knob{left:13px;background:var(--warn);box-shadow:0 0 8px var(--warn)}.ct-cell{width:100%;padding:7px 8px;border-radius:8px;text-align:center;font-family:var(--font-data);font-size:13.5px;font-weight:700;border:1px solid color-mix(in oklab,var(--a1) 32%,transparent);background:color-mix(in oklab,var(--a1) 8%,transparent);color:var(--str);transition:border-color .14s ease,background .14s ease}.ct-cell.unset{border:1px dashed var(--bord);background:transparent;color:var(--mut)}.ct-shift .select-trigger{position:relative;justify-content:center;text-align:center;padding-right:26px;padding-left:26px}.ct-shift .select-trigger .fc-caret{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.ct-shift .select-trigger.open .fc-caret{transform:translateY(-50%) rotate(180deg)}.ct-shift .select-trigger,.ct-shift .input{border-style:dashed}.ct-shift.set .select-trigger,.ct-shift.set .input{border-style:solid}.ct-bulk{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 18px;margin:0 -18px;border-top:1px solid color-mix(in oklab,var(--a1) 30%,transparent);background:linear-gradient(90deg,color-mix(in oklab,var(--a1) 10%,transparent),transparent 70%);animation:rowIn .18s ease}.ct-bulk-n{font-size:12.5px;color:var(--sub)}.ct-bulk-n .num{font-size:15px;font-weight:700;color:var(--a1);margin-right:4px}.ct-bulk-allow,.ct-bulk-deny{padding:7px 12px;border-radius:8px;cursor:pointer;font-family:var(--font-ui);font-size:12px;font-weight:600;transition:background .15s ease}.ct-bulk-allow{background:color-mix(in oklab,var(--warn) 14%,transparent);border:1px solid color-mix(in oklab,var(--warn) 42%,transparent);color:var(--warn)}.ct-bulk-deny{background:color-mix(in oklab,var(--str) 5%,transparent);border:1px solid var(--bord2);color:var(--sub)}.ct-bulk-field{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--mut)}.ct-bulk-field .input{width:58px;padding:6px 8px;text-align:center;font-family:var(--font-data);font-weight:700}.ct-bulk-clear{margin-left:auto}.ct-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--bord2);font-size:11.5px;color:var(--mut)}.ct-foot-rule{display:flex;align-items:center;gap:8px;text-wrap:pretty}.ct-foot-dot{width:6px;height:6px;flex:none;border-radius:99px;background:var(--warn);box-shadow:0 0 7px var(--warn)}@media (max-width: 900px){.ct-house-divide{display:none}.ct-bulk-clear{margin-left:0}}.sh-tabs{display:flex;gap:3px;padding:3px;border-radius:99px;align-self:flex-start;background:color-mix(in oklab,var(--str) 4%,transparent);border:1px solid var(--bord2)}.sh-tab{display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:99px;cursor:pointer;background:transparent;border:1px solid transparent;font-family:var(--font-ui);font-size:12.5px;font-weight:600;color:var(--sub);transition:background .15s ease,border-color .15s ease,color .15s ease}.sh-tab.on{background:color-mix(in oklab,var(--tone) 16%,transparent);border-color:color-mix(in oklab,var(--tone) 42%,transparent);color:var(--str)}.sh-tab-dot{width:7px;height:7px;border-radius:99px;background:var(--tone)}.sh-tab.on .sh-tab-dot{box-shadow:0 0 7px var(--tone)}.sh-tab-n{font-size:11px;font-weight:700;color:var(--mut)}.sh-tab.on .sh-tab-n{color:var(--str)}.cov-panel>.row-between{align-items:flex-start}.cov-lead{display:flex;align-items:center;gap:7px;font-family:var(--font-data);font-size:8.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--sub)}.cov-lead-gem{width:5px;height:5px;flex:none;transform:rotate(45deg);background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 0 6px color-mix(in oklab,var(--a1) 55%,transparent)}.cov-lead-rule{width:14px;height:1px;flex:none;background:linear-gradient(90deg,color-mix(in oklab,var(--a1) 45%,transparent),transparent)}.cov-lead-hours{color:var(--mut);letter-spacing:1.6px}.cov-strip{position:relative;display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px;border-radius:14px;border:1px solid color-mix(in oklab,var(--a1) 22%,transparent);background:radial-gradient(160% 100% at 0% 0%,color-mix(in oklab,var(--a1) 12%,transparent),transparent 62%),color-mix(in oklab,var(--str) 3%,transparent)}.cov-readout{flex:0 0 auto;display:flex;align-items:center;gap:16px}.cov-strip:before,.cov-strip:after{content:"";position:absolute;width:14px;height:14px;pointer-events:none}.cov-strip:before{top:8px;left:8px;border-top:1.5px solid color-mix(in oklab,var(--a1) 55%,transparent);border-left:1.5px solid color-mix(in oklab,var(--a1) 55%,transparent)}.cov-strip:after{bottom:8px;right:8px;border-bottom:1.5px solid color-mix(in oklab,var(--a2) 55%,transparent);border-right:1.5px solid color-mix(in oklab,var(--a2) 55%,transparent)}.cov-dial{position:relative;width:124px;height:124px;flex:none}.cov-track{fill:none;stroke:color-mix(in oklab,var(--str) 10%,transparent);stroke-width:9}.cov-arc{fill:none;stroke:url(#covArc);stroke-width:9;stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in oklab,var(--a1) 55%,transparent));transition:stroke-dasharray .32s ease}.cov-pip{stroke:color-mix(in oklab,var(--str) 10%,transparent);stroke-width:1.4}.cov-pip.on{stroke:color-mix(in oklab,var(--a1) 65%,transparent)}.cov-dial-mid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none}.cov-pct{font-size:30px;font-weight:700;letter-spacing:-2px;line-height:1;background:linear-gradient(100deg,color-mix(in oklab,var(--str) 20%,var(--a1)) 20%,var(--a1));-webkit-background-clip:text;background-clip:text;color:transparent}.cov-cap{font-family:var(--font-data);font-size:7.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--mut)}.cov-figs{display:flex;flex-direction:column;gap:9px;min-width:0}.cov-fig{display:flex;flex-direction:column;gap:2px}.cov-fig .cov-cap{font-size:8px;letter-spacing:1.5px}.cov-fig-n{font-size:19px;font-weight:700;line-height:1;color:var(--str)}.cov-fig.good .cov-fig-n{color:var(--good)}.cov-fig.warn .cov-fig-n{color:var(--warn)}.cov-fig.bad .cov-fig-n{color:var(--bad)}.cov-hours{flex:1 1 300px;display:flex;flex-direction:column;gap:7px;padding-left:18px;border-left:1px solid color-mix(in oklab,var(--a1) 18%,transparent)}.cov-hours-head{display:flex;align-items:center;gap:8px}.cov-open-pill{margin-left:auto;font-size:9px;letter-spacing:1.3px;color:var(--a1);background:color-mix(in oklab,var(--a1) 12%,transparent);border:1px solid color-mix(in oklab,var(--a1) 30%,transparent)}.cov-hours-icon{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:7px;background:color-mix(in oklab,var(--a1) 14%,transparent);color:var(--a1)}.cov-hours-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;text-align:left}.cov-hours-btn>svg{flex:none;color:var(--sub)}.cov-hours-btn{display:flex;align-items:center;gap:10px;align-items:flex-start;gap:3px;padding:8px 11px;border-radius:9px;cursor:pointer;text-align:left;background:color-mix(in oklab,var(--str) 4%,transparent);border:1px solid var(--bord2);transition:border-color .15s ease,background .15s ease}.cov-hours-btn:hover:not(:disabled){border-color:color-mix(in oklab,var(--a1) 40%,transparent)}.cov-hours-btn:disabled{cursor:default}.cov-hours-pattern{font-family:var(--font-data);font-size:11px;font-weight:700;color:var(--tx);text-wrap:pretty}.cov-hours-sub{font-family:var(--font-data);font-size:8px;letter-spacing:1.4px;text-transform:uppercase;color:var(--mut)}.cov-bar{display:block;height:10px;border-radius:99px;background:color-mix(in oklab,var(--str) 7%,transparent);overflow:hidden}.cov-bar-fill{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--a1),var(--a2));transition:width .3s ease}.cov-bar-fill.full{background:linear-gradient(90deg,var(--good),color-mix(in oklab,var(--good) 55%,var(--a1)))}.cov-verdict{font-family:var(--font-data);font-size:8.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.cov-verdict.bad{color:var(--bad)}.cov-verdict.good{color:var(--good)}.cov-chip.edge{color:var(--warn);background:color-mix(in oklab,var(--warn) 10%,transparent);border-color:color-mix(in oklab,var(--warn) 40%,transparent);cursor:default}.cov-chip.edge i{width:2px;height:10px;border-radius:99px;background:var(--warn);box-shadow:0 0 7px var(--warn)}.cov-legend{display:flex;gap:6px;flex-wrap:wrap}.cov-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:99px;cursor:pointer;font-family:var(--font-ui);font-size:11.5px;color:var(--sub);background:color-mix(in oklab,var(--tone, var(--a1)) 8%,transparent);border:1px solid color-mix(in oklab,var(--tone, var(--a1)) 26%,transparent);transition:background .15s ease,border-color .15s ease,color .15s ease}.cov-chip.on{background:color-mix(in oklab,var(--tone) 18%,transparent);border-color:color-mix(in oklab,var(--tone) 50%,transparent);color:var(--str)}.cov-chip i{width:8px;height:8px;border-radius:99px;background:var(--tone, var(--a1))}.cov-chip .num{font-size:9px;letter-spacing:.6px;color:var(--mut)}.cov-chip.gap{--tone: var(--bad);cursor:default}.cov-chip.gap i{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--bad) 70%,transparent) 0 2px,transparent 2px 4px)}.cov-scroll{overflow-x:auto;margin:0 -18px;padding:0 18px}.cov-board{min-width:560px;display:flex;flex-direction:column;gap:5px}.cov-ruler,.cov-day{display:grid;grid-template-columns:78px 1fr 62px;gap:10px;align-items:center}.cov-ruler-track{position:relative;height:12px}.cov-mark{position:absolute;top:0;transform:translate(-50%);font-family:var(--font-data);font-size:7px;color:color-mix(in oklab,var(--mut) 70%,transparent)}.cov-mark.major{font-size:8.5px;font-weight:700;color:var(--sub)}.cov-mark:first-child{transform:none}.cov-mark:last-child{transform:translate(-100%)}.cov-tile{position:relative;display:flex;flex-direction:column;gap:2px;padding:6px 9px;border-radius:9px;background:color-mix(in oklab,var(--a1) 8%,transparent);border:1px solid color-mix(in oklab,var(--a1) 22%,transparent)}.cov-tile.weekend{background:color-mix(in oklab,var(--wk, var(--a2)) 8%,transparent);border-color:color-mix(in oklab,var(--wk, var(--a2)) 22%,transparent)}.cov-day.closed .cov-tile{background:transparent;border-color:var(--bord2)}.cov-tile-bar{position:absolute;left:3px;top:20%;bottom:20%;width:2.5px;border-radius:99px;background:var(--a1);box-shadow:0 0 8px color-mix(in oklab,var(--a1) 55%,transparent)}.cov-tile.weekend .cov-tile-bar{background:var(--wk, var(--a2));box-shadow:0 0 8px color-mix(in oklab,var(--wk, var(--a2)) 55%,transparent)}.cov-tile.none .cov-tile-bar{background:var(--bad);box-shadow:0 0 8px color-mix(in oklab,var(--bad) 55%,transparent)}.cov-tile.none{background:color-mix(in oklab,var(--a1) 5%,transparent)}.cov-day.closed .cov-tile-bar{background:color-mix(in oklab,var(--mut) 45%,transparent);box-shadow:none}.cov-tile-name{font-family:var(--font-data);font-size:11px;font-weight:700;letter-spacing:1.4px;color:var(--str)}.cov-day.closed .cov-tile-name{color:var(--mut)}.cov-tile-sub{font-family:var(--font-data);white-space:nowrap;font-size:7.5px;letter-spacing:1.1px;text-transform:uppercase;color:var(--mut)}.cov-tile-sub.bad{color:var(--bad)}.cov-track2{position:relative;height:32px;border-radius:10px;border:1px solid color-mix(in oklab,var(--str) 6%,transparent);background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--str) 8%,transparent) 0 1px,transparent 1px calc(100% / 24)),repeating-linear-gradient(90deg,color-mix(in oklab,var(--str) 4.5%,transparent) 0,color-mix(in oklab,var(--str) 4.5%,transparent) 12.5%,color-mix(in oklab,var(--str) 1.5%,transparent) 12.5%,color-mix(in oklab,var(--str) 1.5%,transparent) 25%);overflow:hidden}.cov-blk{position:absolute;top:3px;bottom:3px;display:flex;align-items:center;justify-content:center;border-radius:7px;overflow:hidden;background:linear-gradient(180deg,color-mix(in oklab,var(--tone) 70%,transparent),color-mix(in oklab,var(--tone) 42%,transparent));border-left:2.5px solid var(--tone);box-shadow:0 1px 10px color-mix(in oklab,var(--tone) 22%,transparent);transition:opacity .16s ease}.cov-blk.outside{background:linear-gradient(180deg,color-mix(in oklab,var(--tone) 34%,transparent),color-mix(in oklab,var(--tone) 18%,transparent))}.cov-blk.dim{opacity:.16}.cov-blk.gap{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--bad) 34%,transparent) 0,color-mix(in oklab,var(--bad) 34%,transparent) 4px,color-mix(in oklab,var(--bad) 8%,transparent) 4px,color-mix(in oklab,var(--bad) 8%,transparent) 9px);border-left-color:color-mix(in oklab,var(--bad) 65%,transparent);box-shadow:none}.cov-blk[style*=--tone2]{background:linear-gradient(180deg,color-mix(in oklab,var(--tone) 62%,transparent) 0,color-mix(in oklab,var(--tone) 62%,transparent) 50%,color-mix(in oklab,var(--tone2) 62%,transparent) 50%,color-mix(in oklab,var(--tone2) 62%,transparent))}.cov-blk.shut{top:7px;bottom:7px;border-radius:3px;border-left:none;box-shadow:none;background:color-mix(in oklab,var(--bg) 55%,transparent)}.cov-blk-label{font-family:var(--font-ui);font-size:11px;font-weight:600;color:var(--str);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 6px;text-shadow:0 1px 2px color-mix(in oklab,var(--bg) 70%,transparent)}.cov-blk.gap .cov-blk-label,.cov-blk.shut .cov-blk-label{font-family:var(--font-data);font-size:8.5px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase}.cov-blk.gap .cov-blk-label{color:var(--bad)}.cov-blk.shut .cov-blk-label{color:color-mix(in oklab,var(--mut) 70%,transparent)}.cov-blk-label.tiny{font-family:var(--font-data);font-size:8px;font-weight:700;letter-spacing:.4px;padding:0 4px}.cov-blk.dim .cov-blk-label{color:var(--sub)}.cov-edge{position:absolute;top:0;bottom:0;width:6px;z-index:3;cursor:help;background:linear-gradient(90deg,transparent 0 2px,var(--warn) 2px 4px,transparent 4px 6px);box-shadow:0 0 9px color-mix(in oklab,var(--warn) 45%,transparent)}.cov-edge-cap{position:absolute;left:0;width:6px;height:3px;border-radius:99px;background:var(--warn)}.cov-edge.open .cov-edge-cap{top:-1px}.cov-edge.close .cov-edge-cap{bottom:-1px}.cov-pct-badge{display:flex;flex-direction:column;align-items:center;gap:4px;padding:5px 7px;border-radius:9px;background:color-mix(in oklab,var(--a1) 10%,transparent);border:1px solid color-mix(in oklab,var(--a1) 28%,transparent);font-size:13px;font-weight:700;color:var(--a1)}.cov-pct-badge.full{background:color-mix(in oklab,var(--good) 10%,transparent);border-color:color-mix(in oklab,var(--good) 28%,transparent);color:var(--good)}.cov-pct-badge.empty{background:color-mix(in oklab,var(--bad) 10%,transparent);border-color:color-mix(in oklab,var(--bad) 28%,transparent);color:var(--bad)}.cov-pct-badge.none{background:transparent;border-color:var(--bord2);color:var(--mut)}.cov-pct-bar{position:relative;width:100%;height:2.5px;border-radius:99px;overflow:hidden;background:color-mix(in oklab,var(--str) 8%,transparent)}.cov-pct-bar>span{position:absolute;inset:0 auto 0 0;border-radius:99px;background:linear-gradient(90deg,var(--a1),var(--a2));transition:width .22s ease}.cov-pct-badge.full .cov-pct-bar>span{background:var(--good)}.cov-pct-badge.none .cov-pct-bar{display:none}.cov-ruler-on{font-family:var(--font-data);font-size:7.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--mut);text-align:right}@keyframes covTipIn{0%{opacity:0;transform:translate(-50%,calc(-100% + 6px))}to{opacity:1;transform:translate(-50%,-100%)}}.cov-tip{position:fixed;z-index:120;transform:translate(-50%,-100%);pointer-events:none;display:flex;flex-direction:column;gap:4px;padding:9px 12px;border-radius:11px;background:color-mix(in oklab,var(--bg) 92%,var(--tone));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid color-mix(in oklab,var(--tone) 40%,transparent);box-shadow:var(--shadow-2, 0 14px 40px rgb(0 0 0 / .55));animation:covTipIn .13s ease}.cov-tip-when{display:flex;align-items:center;gap:7px;font-family:var(--font-data);font-size:10px;font-weight:700;letter-spacing:1.2px;color:var(--str);white-space:nowrap}.cov-tip-when i{width:8px;height:8px;flex:none;border-radius:3px;background:var(--tone);box-shadow:0 0 8px color-mix(in oklab,var(--tone) 65%,transparent)}.cov-tip-body{font-size:12.5px;font-weight:600;color:var(--tx);white-space:nowrap}.cov-tip-meta{font-family:var(--font-data);font-size:8px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:var(--mut);white-space:nowrap}.cov-gaps{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--bord2)}.cov-gaps-head{font-family:var(--font-data);font-size:8.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--bad)}.cov-gaps-head.good{color:var(--good)}.cov-gap-chip{padding:4px 10px;border-radius:99px;font-family:var(--font-data);font-size:10.5px;font-weight:700;color:var(--bad);background:color-mix(in oklab,var(--bad) 10%,transparent);border:1px solid color-mix(in oklab,var(--bad) 32%,transparent)}.bh-modal{width:min(560px,94%)}.bh-head{display:flex;flex-direction:column;gap:2px;min-width:0}.bh-total{font-family:var(--font-data);font-size:9px;font-weight:700;letter-spacing:1.6px;color:var(--a1)}.bh-days{display:flex;flex-direction:column;gap:7px;padding-top:2px}.bh-row .select-trigger:hover,.bh-row .select-trigger.open{transform:none}.bh-row{display:flex;align-items:center;gap:8px}.bh-row .field{flex:1 1 0;min-width:0}.bh-closed{flex:1;min-width:0;font-family:var(--font-data);font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:color-mix(in oklab,var(--mut) 80%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bh-day{min-width:46px;justify-content:center}.bh-row.weekend .bh-day.on{--chip-hue: var(--wk, var(--a2))}.bh-arrow{flex:none;font-size:11px;color:var(--mut)}.bh-apply{flex:none;padding:7px 10px;border-radius:8px;cursor:pointer;background:transparent;border:1px solid var(--bord2);font-family:var(--font-data);font-size:8.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--sub)}.bh-apply:hover{border-color:color-mix(in oklab,var(--a1) 45%,transparent);color:var(--a1)}.bh-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--bord2)}.bh-presets .btn-soft{padding:5px 11px;font-size:11.5px}.bh-days{gap:6px}.bh-done>.btn-primary{padding:8px 16px}.bh-foot>.field-label{margin-right:auto}.bh-presets{flex:none;margin-left:auto;gap:5px;flex-wrap:wrap}.bh-done{display:flex;align-items:center;gap:11px}.bh-done>.btn-primary{margin-left:auto}.bh-closed{font-size:12px;color:var(--mut)}.bh-foot{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--bord2)}.bh-presets{flex-wrap:wrap}.hol-board,.away-board{display:grid;gap:12px}.hol-board{grid-template-columns:repeat(auto-fill,minmax(216px,1fr))}.away-board{grid-template-columns:repeat(auto-fill,minmax(248px,1fr))}.hol-foot{display:flex;align-items:flex-end;gap:8px}.hol-foot>.field{flex:1;min-width:0}.hol-where{flex:none;margin-bottom:1px}.hol-card,.away-card{position:relative;display:flex;flex-direction:column;gap:9px;padding:12px 14px 14px 16px;border-radius:13px;background:linear-gradient(150% 100% at 0% 0%,color-mix(in oklab,var(--tone) 9%,transparent),transparent 60%),color-mix(in oklab,var(--str) 3%,transparent);border:1px solid color-mix(in oklab,var(--tone) 22%,transparent);transition:transform .16s ease,border-color .16s ease}.hol-card:hover,.away-card:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--tone) 40%,transparent)}.hol-spine{position:absolute;left:0;top:12px;bottom:12px;width:2.5px;border-radius:99px;background:var(--tone);box-shadow:0 0 10px color-mix(in oklab,var(--tone) 55%,transparent)}.hol-top{display:flex;align-items:flex-start;gap:10px}.hol-date{display:flex;flex-direction:column;align-items:flex-start}.hol-day{font-size:22px;font-weight:700;line-height:1;letter-spacing:-1px;color:var(--tone)}.hol-month,.hol-far{font-family:var(--font-data);font-size:7.5px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:var(--mut)}.hol-when{display:flex;flex-direction:column;gap:2px;min-width:0}.hol-weekday{font-family:var(--font-data);font-size:11px;font-weight:700;color:var(--tx)}.hol-del{margin-left:auto}.hol-name{font-weight:600}.hol-add,.away-add{align-items:center;justify-content:center;gap:5px;min-height:148px;cursor:pointer;background:transparent;border:1px dashed var(--bord);color:var(--mut)}.hol-add:hover,.away-add:hover{border-color:color-mix(in oklab,var(--a1) 45%,transparent);color:var(--a1);transform:none}.hol-add-title{font-size:13px;font-weight:600}.hol-add-sub{font-family:var(--font-data);font-size:8px;letter-spacing:1.3px;text-transform:uppercase}.away-top{display:flex;align-items:center;gap:9px}.away-dot{width:11px;height:11px;flex:none;border-radius:99px;background:var(--tone);box-shadow:0 0 9px color-mix(in oklab,var(--tone) 60%,transparent)}.away-name{flex:1;min-width:0;border:none;background:transparent;font-family:var(--font-ui);font-size:15px;font-weight:700;color:var(--str)}.away-name:focus{outline:none}.away-mins{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.away-quick{padding:5px 9px;border-radius:7px;cursor:pointer;background:transparent;border:1px solid var(--bord2);font-family:var(--font-data);font-size:10.5px;font-weight:700;color:var(--sub);transition:background .15s ease,border-color .15s ease,color .15s ease}.away-quick.on{background:color-mix(in oklab,var(--tone) 18%,transparent);border-color:color-mix(in oklab,var(--tone) 48%,transparent);color:var(--str)}.away-num{margin-left:auto;width:62px;padding:6px 8px;text-align:center;font-size:13px;background:color-mix(in oklab,var(--tone) 8%,transparent);border-color:color-mix(in oklab,var(--tone) 30%,transparent)}.away-overlap{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 11px;border-radius:9px;cursor:pointer;text-align:left;background:color-mix(in oklab,var(--str) 4%,transparent);border:1px solid var(--bord2);transition:background .15s ease,border-color .15s ease}.away-overlap.on{background:color-mix(in oklab,var(--c2) 12%,transparent);border-color:color-mix(in oklab,var(--c2) 42%,transparent)}.away-knob{position:relative;width:30px;height:17px;flex:none;border-radius:99px;border:1px solid var(--bord2);background:color-mix(in oklab,var(--str) 6%,transparent);transition:background .15s ease,border-color .15s ease}.away-knob:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:99px;background:var(--mut);transition:transform .15s ease,background .15s ease}.away-overlap.on .away-knob{background:color-mix(in oklab,var(--c2) 26%,transparent);border-color:color-mix(in oklab,var(--c2) 55%,transparent)}.away-overlap.on .away-knob:after{transform:translate(13px);background:var(--c2)}.away-overlap-text{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.away-overlap-title{font-family:var(--font-ui);font-size:12.5px;font-weight:600;color:var(--sub)}.away-overlap.on .away-overlap-title{color:var(--c2)}.away-overlap-sub{font-family:var(--font-data);font-size:7.5px;letter-spacing:1.1px;text-transform:uppercase;color:var(--mut)}@media (max-width: 900px){.cov-hours{padding-left:0;border-left:none}}.panel-title~.row .chip-check,.row>.chip-check{white-space:nowrap}.sr-scroll{width:100%;min-width:0;overflow-x:auto}.sr-grid{min-width:1120px;display:flex;flex-direction:column}.sr-head,.sr-row{display:grid;grid-template-columns:minmax(180px,1.3fr) 74px 176px 66px 74px 158px 72px 132px 84px 68px;gap:10px;align-items:center}.sr-head{padding:9px 14px;border-bottom:1px solid var(--bord);font-family:var(--font-data);font-size:8.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--sub)}.sr-head .mid{text-align:center}.sr-eff-head{display:flex;align-items:center;justify-content:center;gap:5px}.sr-row{position:relative;padding:10px 14px;border-bottom:1px solid var(--bord2);transition:background .15s ease}.sr-row:last-child{border-bottom:none}.sr-row:hover{background:color-mix(in oklab,var(--str) 3%,transparent)}.sr-row>.mid{display:flex;align-items:center;justify-content:center;min-width:0}.sr-spine{position:absolute;left:0;top:6px;bottom:6px;width:2.5px;border-radius:99px;background:var(--tone);opacity:.5;transition:opacity .15s ease,box-shadow .15s ease}.sr-row.on .sr-spine{opacity:1;box-shadow:0 0 10px color-mix(in oklab,var(--tone) 65%,transparent)}.sr-row.on{background:color-mix(in oklab,var(--tone) 6%,transparent)}.sr-name{display:flex;align-items:center;gap:10px;min-width:0;padding:0;border:none;background:none;color:inherit;text-align:left;cursor:pointer}.sr-dot{width:11px;height:11px;flex:none;border-radius:3px;background:var(--tone);box-shadow:0 0 8px color-mix(in oklab,var(--tone) 55%,transparent)}.sr-name-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sr-name-main{font-size:13.5px;font-weight:600;color:var(--str);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-name-sub{font-family:var(--font-data);font-size:8px;letter-spacing:1.4px;text-transform:uppercase;color:var(--mut);white-space:nowrap}.sr-type{font-size:9px;letter-spacing:1.1px}.sr-when{display:flex;flex-direction:column;gap:4px;min-width:0}.sr-clock{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--str);white-space:nowrap}.sr-clock i{font-style:normal;font-weight:400;color:var(--mut)}.sr-next{font-size:7.5px;letter-spacing:1.1px;padding:1px 6px;color:var(--c1);background:color-mix(in oklab,var(--c1) 14%,transparent);border:1px solid color-mix(in oklab,var(--c1) 34%,transparent)}.sr-mini{position:relative;height:8px;border-radius:99px;overflow:hidden;background:color-mix(in oklab,var(--str) 5%,transparent)}.sr-mini>span{position:absolute;top:0;bottom:0;border-radius:99px;background:linear-gradient(90deg,color-mix(in oklab,var(--tone) 75%,transparent),color-mix(in oklab,var(--tone) 45%,transparent))}.sr-hours{font-size:14px;font-weight:700;color:var(--str)}.sr-eff{font-size:13px;font-weight:700;color:var(--a1)}.sr-agents{font-size:13px;font-weight:700;color:var(--str)}.sr-agents.none{color:var(--mut)}.sr-days{display:flex;gap:3px;min-width:0}.sr-day{display:grid;place-items:center;width:17px;height:19px;flex:none;border-radius:5px;border:1px solid var(--bord2);font-family:var(--font-data);font-size:9px;font-weight:700;color:color-mix(in oklab,var(--mut) 75%,transparent)}.sr-day.on{color:var(--str);background:color-mix(in oklab,var(--tone) 20%,transparent);border-color:color-mix(in oklab,var(--tone) 45%,transparent)}.sr-acts{display:flex;align-items:center;justify-content:flex-end;gap:6px}.sm-modal{width:min(720px,96%)}.sm-sec{display:flex;flex-direction:column;gap:9px}.sm-sec-head{display:flex;align-items:center;gap:8px;font-family:var(--font-data);font-size:8.5px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--sub)}.sm-sec-head>i{width:5px;height:5px;flex:none;transform:rotate(45deg);background:var(--hue, var(--a1));box-shadow:0 0 6px color-mix(in oklab,var(--hue, var(--a1)) 55%,transparent)}.sm-sec-rule{flex:1;height:1px;background:linear-gradient(90deg,color-mix(in oklab,var(--hue, var(--a1)) 30%,transparent),transparent)}.sm-row{display:grid;gap:12px;align-items:end}.sm-row-name{grid-template-columns:minmax(0,1fr) 240px}.sm-row-clock{grid-template-columns:repeat(4,minmax(0,1fr))}.sm-eff{color:var(--a1)}.sm-days{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sm-preset{padding:6px 11px;border-radius:8px;cursor:pointer;background:transparent;border:1px dashed var(--bord);color:var(--sub);font-family:var(--font-ui);font-size:11.5px;font-weight:600}.sm-preset:hover{border-color:color-mix(in oklab,var(--a1) 50%,transparent);color:var(--a1)}.sm-presets{display:flex;gap:5px;flex-wrap:wrap;margin-left:6px}.sm-preview{display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border-radius:11px;border:1px solid var(--bord);background:color-mix(in oklab,var(--str) 4%,transparent);transition:background .16s ease,border-color .16s ease}.sm-preview.good{border-color:color-mix(in oklab,var(--a1) 34%,transparent);background:color-mix(in oklab,var(--a1) 9%,transparent)}.sm-preview-icon{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:8px;background:color-mix(in oklab,var(--a1) 14%,transparent);color:var(--a1)}.sm-preview-text{display:flex;flex-direction:column;gap:3px;min-width:0}.sm-preview-head{font-size:13px;font-weight:700;color:var(--str)}.sm-preview-body{font-size:12.5px;line-height:1.5;color:var(--sub);text-wrap:pretty}.sm-foot{display:flex;align-items:center;gap:9px;padding-top:4px}.sm-issue{margin-right:auto;font-size:9.5px;font-weight:700;letter-spacing:1.3px;color:var(--bad)}.sm-foot>.btn-soft{margin-left:auto}.sm-issue~.btn-soft{margin-left:0}
