@font-face{font-family:Google Sans Flex;src:local(Google Sans Flex Variable),url(../fonts/google-sans-flex-latin.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 700}@font-face{font-family:Google Sans Flex Fallback\: system-ui;src:local(Segoe UI),local(Roboto),local(Helvetica Neue),local(Cantarell),local(Ubuntu),local(Noto Sans);size-adjust:100%;ascent-override:96.6%;descent-override:28.6%;line-gap-override:0%}@font-face{font-family:Google Sans Flex Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:101.836%;ascent-override:94.8583%;descent-override:28.0843%;line-gap-override:0%}@font-face{font-family:Google Sans Flex Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:100.333%;ascent-override:96.2791%;descent-override:28.505%;line-gap-override:0%}@font-face{font-family:Google Sans Flex Fallback\: Arial;src:local(Arial);size-adjust:101.278%;ascent-override:95.3806%;descent-override:28.239%;line-gap-override:0%}@font-face{font-family:Google Sans Flex;src:local(Google Sans Flex Variable),url(../fonts/google-sans-flex-latin-ext.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 700}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Variable),url(../fonts/jetbrains-mono-latin.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 700}@font-face{font-family:JetBrains Mono Fallback\: ui-monospace;src:local(Courier New),local(Cousine),local(Liberation Mono),local(DejaVu Sans Mono),local(Menlo);size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback\: Menlo;src:local(Menlo);size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback\: Consolas;src:local(Consolas);size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Variable),url(../fonts/jetbrains-mono-latin-ext.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 700}@font-face{font-family:Anton;src:local(Anton Regular),local(Anton),url(../fonts/anton-latin.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400}@font-face{font-family:Anton Fallback\: Impact;src:local(Impact);size-adjust:100%;ascent-override:117.627%;descent-override:32.9102%;line-gap-override:0%}@font-face{font-family:Anton Fallback\: Arial Narrow;src:local(Arial Narrow);size-adjust:100%;ascent-override:117.627%;descent-override:32.9102%;line-gap-override:0%}@font-face{font-family:Anton Fallback\: sans-serif;src:local(Arial),local(Arimo),local(Liberation Sans),local(DejaVu Sans),local(Helvetica);size-adjust:100%;ascent-override:117.627%;descent-override:32.9102%;line-gap-override:0%}@font-face{font-family:Anton;src:local(Anton Regular),local(Anton),url(../fonts/anton-latin-ext.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400}@font-face{font-family:Barlow Condensed;src:local(Barlow Condensed Light),url(../fonts/barlow-condensed-300-latin.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:300}@font-face{font-family:Barlow Condensed Fallback\: Arial Narrow;src:local(Arial Narrow);size-adjust:100%;ascent-override:100%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Barlow Condensed Fallback\: sans-serif;src:local(Arial),local(Arimo),local(Liberation Sans),local(DejaVu Sans),local(Helvetica);size-adjust:100%;ascent-override:100%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Barlow Condensed;src:local(Barlow Condensed ExtraBold),url(../fonts/barlow-condensed-800-latin.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:800}@font-face{font-family:Geist;src:local(Geist Variable),url(../fonts/geist-latin.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 700}@font-face{font-family:Geist Fallback\: system-ui;src:local(Segoe UI),local(Roboto),local(Helvetica Neue),local(Cantarell),local(Ubuntu),local(Noto Sans);size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Geist Fallback\: Arial;src:local(Arial);size-adjust:104.755%;ascent-override:95.9379%;descent-override:28.1609%;line-gap-override:0%}@font-face{font-family:Geist;src:local(Geist Variable),url(../fonts/geist-latin-ext.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 700}@font-face{font-family:Permanent Marker;src:local(Permanent Marker Regular),local(Permanent Marker),url(../fonts/permanent-marker-latin.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400}@font-face{font-family:Permanent Marker Fallback\: Comic Sans MS;src:local(Comic Sans MS);size-adjust:100%;ascent-override:110.938%;descent-override:31.7383%;line-gap-override:3.0273%}@font-face{font-family:Permanent Marker Fallback\: cursive;src:local(Comic Sans MS),local(Apple Chancery),local(Segoe Script),local(URW Chancery L);size-adjust:100%;ascent-override:110.938%;descent-override:31.7383%;line-gap-override:3.0273%}:root{--ink:#15191c;--ink-2:#17150f;--ink-soft:#3c3a35;--body-2:#57534b;--muted:#77736a;--muted-2:#8a857a;--muted-3:#a39e92;--muted-4:#b5afa2;--canvas:#f3f1ea;--card:#fbfaf7;--white:#fff;--tile:#efece4;--tile-2:#e8e4d9;--tile-3:#ebe7dd;--tile-hover:#e6e2d7;--line:#d9d4c7;--line-soft:#ece8de;--line-2:#e4dfd3;--line-3:#e6e2d8;--line-dash:#d2ccbc;--grid:#e2ddd1;--accent:#f6e27f;--accent-hover:#f1d95f;--accent-soft:#f4ecc9;--accent-row:#f6e59a;--accent-dot:#e2c840;--bar-muted:#cdc6b4;--good-bg:#d3edcc;--good-fg:#1e5a24;--bad-bg:#f9d6c8;--bad-fg:#8a2d12;--tie-fg:#5d5a52;--warn-bg:#fbeee2;--warn-fg:#7a3a14;--error:#9a2e12;--live:#3fae5a;--live-halo:#3fae5a29;--excel:#1e7a45;--link:#1e5aa8;--shell:#0f1417;--shell-line:#222a2f;--shell-fg:#aab0b3;--shell-fg-2:#6c757a;--shell-fg-3:#5d666b;--shell-hover:#ffffff0f;--ink-hover:#262d31;--login-bg:#0d0d0c;--login-fg:#ebe5d5;--login-card:#ece6d6;--login-ink:#111;--login-label:#6a6455;--login-sub:#57524a;--login-dash:#bfb6a0;--login-edge:#e6dfcc;--paper:#f1ece0;--paper-grid:#cdc5b2;--paper-head:#e3ddcd;--paper-muted:#8b8474;--paper-meta:#6d675a;--paper-highlight:#f3dd6e;--court-line:#f4eee0eb;--av-1:#f6e27f;--av-2:#cdeccb;--av-3:#fad6c7;--font-ui:"Google Sans Flex", "Google Sans Flex Fallback: system-ui", "Google Sans Flex Fallback: Segoe UI", "Google Sans Flex Fallback: Helvetica Neue", "Google Sans Flex Fallback: Arial", system-ui, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-login:"Geist", "Geist Fallback: system-ui", "Geist Fallback: Arial", system-ui, Arial, sans-serif;--font-display:"Anton", "Anton Fallback: Impact", "Anton Fallback: Arial Narrow", "Anton Fallback: sans-serif", Impact, "Arial Narrow", sans-serif;--font-cond:"Barlow Condensed", "Barlow Condensed Fallback: Arial Narrow", "Barlow Condensed Fallback: sans-serif", "Arial Narrow", sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback: ui-monospace", "JetBrains Mono Fallback: Menlo", "JetBrains Mono Fallback: Consolas", ui-monospace, Menlo, Consolas, monospace;--font-marker:"Permanent Marker", "Permanent Marker Fallback: Comic Sans MS", "Permanent Marker Fallback: cursive", "Comic Sans MS", cursive;--tracking-ui:-.03em;--fs-10:10px;--fs-105:10.5px;--fs-11:11px;--fs-12:12px;--fs-125:12.5px;--fs-13:13px;--fs-135:13.5px;--fs-14:14px;--fs-16:16px;--fs-165:16.5px;--fs-18:18px;--fs-19:19px;--fs-20:20px;--fs-29:29px;--fs-44:44px;--r-6:6px;--r-7:7px;--r-8:8px;--r-9:9px;--r-10:10px;--r-12:12px;--r-13:13px;--r-14:14px;--r-20:20px;--r-22:22px;--r-24:24px;--sh-menu:0 18px 40px #14161429, 0 0 0 1px var(--line-3);--sh-card-hover:0 16px 36px #1e1c141a;--sh-row:0 8px 22px #1e1c1417;--sh-row-2:0 6px 18px #1e1c1414;--sh-seg:0 1px 3px #14140a1a;--sh-float:0 30px 60px #14161440;--sh-dialog:0 40px 90px #00000059;--sh-login-card:0 30px 60px #0000008c;--control-h:38px;--nav-h:40px;--sidebar-w:224px;--panel-w:290px}*,:after,:before{box-sizing:border-box}body,html{background:var(--shell);-webkit-font-smoothing:antialiased;height:100%;margin:0}body{font-family:var(--font-ui);letter-spacing:var(--tracking-ui);color:var(--ink)}#__nuxt{height:100%}a{color:var(--ink);text-decoration:none}a:hover{color:#000;text-decoration:underline}button,input,select,textarea{letter-spacing:inherit;color:inherit;font-family:inherit}input::-moz-placeholder{color:var(--muted-2)}textarea::-moz-placeholder{color:var(--muted-2)}input::placeholder,textarea::placeholder{color:var(--muted-2)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes piqSpin{to{transform:rotate(1turn)}}.spinner{border:3px solid var(--line-2);border-top-color:var(--ink);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite piqSpin}.spinner.sm{border-width:2px;width:16px;height:16px}.card{background:var(--card);border-radius:var(--r-20)}.label{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:0}.label,.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.btn{height:var(--control-h);border-radius:var(--r-12);font-size:var(--fs-135);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:500;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-dark{background:var(--ink);color:var(--canvas)}.btn-dark:hover:not(:disabled){background:var(--ink-hover)}.btn-accent{background:var(--accent);color:var(--ink)}.btn-accent:hover:not(:disabled){background:var(--accent-hover)}.btn-outline{border:1px solid var(--line);color:var(--ink);background:0 0;font-weight:400}.btn-outline:hover:not(:disabled){background:var(--card)}.btn-ghost{color:var(--ink);background:0 0;font-weight:400}.btn-ghost:hover:not(:disabled),.icon-btn{background:var(--tile)}.icon-btn{width:var(--control-h);height:var(--control-h);cursor:pointer;color:var(--ink);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--tile-hover)}.seg{border-radius:var(--r-13);background:var(--tile-2);gap:4px;padding:4px;display:flex}.seg>button{height:var(--control-h);border-radius:var(--r-9);font-size:var(--fs-13);cursor:pointer;white-space:nowrap;color:#5f5b53;background:0 0;border:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.seg>button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--sh-seg)}.seg>button:disabled{opacity:.45;cursor:not-allowed}.dd{position:relative}.dd-trigger{height:var(--control-h);border:1px solid var(--line);border-radius:var(--r-12);font-size:var(--fs-135);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:0 12px 0 16px;display:flex}.dd-trigger:hover,.menu{background:var(--card)}.dd-trigger .k{color:var(--muted-2)}.dd-trigger .v,.pill,.tag-client{font-weight:500}.menu{border-radius:var(--r-14);min-width:220px;max-height:420px;box-shadow:var(--sh-menu);z-index:60;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:46px;left:0;overflow-y:auto}.menu>button{border-radius:var(--r-9);min-height:34px;font-size:var(--fs-13);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.menu>button:hover,.menu>button[aria-selected=true]{background:var(--tile)}.menu>button:disabled{color:var(--muted-4);cursor:not-allowed}.menu .sub{color:var(--muted-2)}.chip{font-size:var(--fs-12);border-radius:var(--r-8);background:var(--tile-2);color:var(--ink-soft);white-space:nowrap;padding:5px 10px}.chip.soft{background:var(--tile)}.chip.soft,.pill{font-size:var(--fs-125)}.pill{border-radius:var(--r-7);white-space:nowrap;background:var(--tile-3);align-items:center;gap:4px;padding:4px 9px;display:inline-flex}.pill.accent{background:var(--accent)}.pill.good{background:var(--good-bg);color:var(--good-fg)}.pill.bad{background:var(--bad-bg);color:var(--bad-fg)}.pill.tie{background:var(--tile-3);color:var(--tie-fg)}.tag-client{font-size:var(--fs-12);border-radius:var(--r-6);background:var(--accent);padding:3px 8px}.beta{background:var(--ink);color:var(--accent);letter-spacing:.02em;text-transform:uppercase;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:600}.scroll-x{overflow-x:auto}.warn-box{border-radius:var(--r-10);background:var(--warn-bg);color:var(--warn-fg);padding:10px 12px}.note,.warn-box{font-size:var(--fs-125)}.field>span,.note{color:var(--muted)}.field{flex-direction:column;gap:6px;display:flex}.field>span{font-size:var(--fs-11);text-transform:uppercase}.input{height:var(--control-h);border:1px solid var(--line);border-radius:var(--r-12);background:var(--card);font-size:var(--fs-13);outline:none;min-width:0;padding:0 12px}.input:focus{border-color:var(--ink)}textarea.input{resize:vertical;height:auto;min-height:140px;padding:10px 12px;line-height:1.45}
