:root{--deep: #0f2e27;--deep-ink: #ffffff;--deep-muted: #a9c9bf;--bg: #eef2f0;--surface: #ffffff;--surface-2: #f6f8f7;--surface-3: #e6ece9;--ink: #13201c;--ink-2: #34433e;--muted: #5d6c67;--faint: #98a49f;--line: #dde4e1;--line-2: #c8d2ce;--accent: #0f6b57;--accent-2: #0b5a49;--accent-soft: #e2f0eb;--accent-ink: #ffffff;--gold: #e9b949;--gold-2: #ffd98a;--gold-ink: #2b1d00;--ok: #157347;--ok-bg: #e1f2e8;--warn: #95590a;--warn-bg: #fcf0d9;--bad: #b3261e;--bad-bg: #fbe6e4;--info: #2a5b9a;--info-bg: #e6eef9;--t-bpoint: #0f6b57;--t-bank: #2b4c9b;--t-tags: #a3610b;--t-forms: #7a3e73;--plum: #7a3e73;--plum-bg: #f4e8f2;--display: "Figtree", "Segoe UI", system-ui, sans-serif;--body: "Figtree", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--mono: ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, monospace;--radius: 16px;--shadow: 0 1px 2px rgba(15, 30, 26, .05), 0 10px 28px -20px rgba(15, 30, 26, .3);--focus: 0 0 0 3px rgba(15, 107, 87, .3);--ease: cubic-bezier(.2, .8, .2, 1);--spring: cubic-bezier(.34, 1.4, .64, 1);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--deep: #0c211c;--deep-muted: #8fb3a8;--bg: #0e1412;--surface: #161e1b;--surface-2: #1a2420;--surface-3: #232f2b;--ink: #e5ede9;--ink-2: #c3cfca;--muted: #93a39d;--faint: #67756f;--line: #28332f;--line-2: #36433e;--accent: #5ec3a5;--accent-2: #7ad1b6;--accent-soft: #163029;--accent-ink: #06201a;--ok: #5bc98a;--ok-bg: #16301f;--warn: #e8ad4f;--warn-bg: #33270e;--bad: #f27c85;--bad-bg: #3a1a1d;--info: #8fb4ea;--info-bg: #1b2a3d;--t-bpoint: #5ec3a5;--t-bank: #8ea9f0;--t-tags: #e3a24b;--t-forms: #d08cc5;--plum: #d08cc5;--plum-bg: #2d1c2a;--shadow: 0 1px 2px rgba(0,0,0,.35);color-scheme:dark}}:root[data-theme=dark]{--deep: #0c211c;--deep-muted: #8fb3a8;--bg: #0e1412;--surface: #161e1b;--surface-2: #1a2420;--surface-3: #232f2b;--ink: #e5ede9;--ink-2: #c3cfca;--muted: #93a39d;--faint: #67756f;--line: #28332f;--line-2: #36433e;--accent: #5ec3a5;--accent-2: #7ad1b6;--accent-soft: #163029;--accent-ink: #06201a;--ok: #5bc98a;--ok-bg: #16301f;--warn: #e8ad4f;--warn-bg: #33270e;--bad: #f27c85;--bad-bg: #3a1a1d;--info: #8fb4ea;--info-bg: #1b2a3d;--t-bpoint: #5ec3a5;--t-bank: #8ea9f0;--t-tags: #e3a24b;--t-forms: #d08cc5;--plum: #d08cc5;--plum-bg: #2d1c2a;--shadow: 0 1px 2px rgba(0,0,0,.35);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 var(--body)}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--focus)}[hidden]{display:none!important}td,.tnum{font-variant-numeric:tabular-nums}h1,h2,h3{text-wrap:balance}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.grow{flex:1}.top{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.top-in{max-width:1180px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;gap:14px}.brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none;min-width:0;margin-right:auto}.brand-mark{flex:none;width:40px;height:40px;border-radius:12px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;transition:transform .45s var(--spring)}.brand:hover .brand-mark{transform:rotate(-8deg) scale(1.06)}.brand b{display:block;font:800 17.5px/1.1 var(--display);letter-spacing:-.02em;white-space:nowrap}.brand small{display:block;font-size:13px;color:var(--muted);margin-top:2px;white-space:nowrap}.tray{display:flex;align-items:center;gap:2px;padding:3px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.hdr-link{position:relative;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 11px;border-radius:10px;color:var(--ink-2);text-decoration:none;font-weight:700;font-size:14px;white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s}.hdr-link:hover{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f1e1a14}.hdr-link.on{background:var(--surface);color:var(--c, var(--accent));box-shadow:0 1px 2px #0f1e1a1a}.hdr-link .n{min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--c, var(--accent));color:var(--surface);font-size:11px;font-weight:800;display:grid;place-items:center}.gear{flex:none;border:0;background:none;cursor:pointer;width:38px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--muted);transition:color .2s,background .2s}.gear svg{transition:transform .6s var(--spring)}.gear:hover{color:var(--ink);background:var(--surface)}.gear:hover svg{transform:rotate(60deg)}.me{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 16px 0 5px;border:1px solid var(--line-2);border-radius:99px;background:var(--surface);color:var(--ink);cursor:pointer;font-weight:700;font-size:14.5px;transition:border-color .2s;min-width:0}.me:hover{border-color:var(--accent)}.me-av{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font:800 13px var(--display)}.me-av.rgd{background:var(--t-tags)}.me-av.fin{background:var(--t-bank)}.me-t{display:grid;line-height:1.15;text-align:left;min-width:0}.me-t>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-t small{font-size:12px;color:var(--muted);font-weight:600}@media(max-width:1180px){.brand small,.hdr-link span.l{display:none}.hdr-link{padding:0 10px}}@media(max-width:900px){.me{padding:0 4px;gap:0}.me-t{display:none}}@media(max-width:640px){.top-in{flex-wrap:wrap;padding:8px 14px;gap:8px 10px}.tray{order:3;width:100%;justify-content:space-between}.hdr-link{flex:1;justify-content:center}.brand b{font-size:15.5px}}.demo-bar{background:var(--info-bg);color:var(--info);font-size:13px;text-align:center;padding:7px 16px}.demo-bar button{border:0;background:none;color:inherit;font-weight:700;text-decoration:underline;cursor:pointer;margin-left:6px}main{max-width:1180px;margin:0 auto;padding:26px 20px 90px}.page{animation:fadeUp .35s var(--ease) both}.crumbs{display:flex;align-items:center;gap:2px 4px;flex-wrap:wrap;margin:0 0 10px;font-size:14.5px;color:var(--muted)}.crumbs a{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:9px;color:var(--muted);font-weight:600;text-decoration:none;transition:background .2s,color .2s}.crumbs>a:first-child{margin-left:-8px}.crumbs a:hover{background:var(--surface-3);color:var(--ink)}.crumbs .sep{color:var(--faint);padding:0 2px}.crumbs b{color:var(--ink-2);font-weight:700;padding:5px 4px}.page-h{display:flex;align-items:flex-end;justify-content:space-between;gap:14px 18px;flex-wrap:wrap;margin-bottom:20px}.page-h h1{margin:0;font:800 clamp(27px,3.8vw,36px)/1.1 var(--display);letter-spacing:-.03em;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-h p{margin:6px 0 0;color:var(--muted);font-size:16px;max-width:66ch}.page-h .eyebrow{display:block;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--c, var(--accent));margin-bottom:4px}.acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sec-h{display:flex;align-items:baseline;gap:10px;margin:28px 2px 12px;flex-wrap:wrap}.sec-h h2{margin:0;font:800 18px var(--display);letter-spacing:-.01em}.sec-h span{color:var(--muted);font-size:14px}.sec-h .acts{margin-left:auto}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.card-h h3{margin:0;font:700 16px var(--display)}.card-h small{color:var(--muted);font-size:13px}.card-b{padding:16px 18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:10px;padding:8px 14px;font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:border-color .2s,color .2s,background .2s,transform .15s}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn:active:not(:disabled){transform:scale(.97)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2);color:var(--accent-ink)}.btn.ghost{border-color:transparent;background:none;color:var(--muted)}.btn.ghost:hover:not(:disabled){background:var(--surface-3);color:var(--ink);border-color:transparent}.btn.danger{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,var(--line-2))}.btn.danger:hover:not(:disabled){background:var(--bad);border-color:var(--bad);color:#fff}.btn.gold{background:var(--gold);border-color:var(--gold);color:var(--gold-ink);font-weight:800}.btn.gold:hover:not(:disabled){background:var(--gold-2);border-color:var(--gold-2);color:var(--gold-ink)}.btn.small{font-size:13px;padding:5px 10px;border-radius:9px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{flex:none}.spin{width:15px;height:15px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:3px 9px;border-radius:99px;white-space:nowrap;background:var(--surface-3);color:var(--muted);font-family:var(--body);letter-spacing:0}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.bad{background:var(--bad-bg);color:var(--bad)}.pill.accent{background:var(--accent-soft);color:var(--accent)}.pill.info{background:var(--info-bg);color:var(--info)}.pill.plum{background:var(--plum-bg);color:var(--plum)}.pill.big{font-size:13px;padding:4px 11px}.dot{width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block}.callout{margin:0 0 16px;padding:12px 14px;border-radius:12px;font-size:14px;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;animation:fadeUp .4s var(--ease)}.callout.warn{background:var(--warn-bg);color:var(--warn)}.callout.info{background:var(--info-bg);color:var(--info)}.callout.bad{background:var(--bad-bg);color:var(--bad)}.callout.ok{background:var(--ok-bg);color:var(--ok)}.callout.muted{background:var(--surface-3);color:var(--ink-2)}.callout a{color:inherit;font-weight:700}.callout>span{flex:1;min-width:220px}.rt{display:inline-block;font:800 11.5px/1.3 var(--body);padding:2px 7px;border-radius:6px;background:var(--plum-bg);color:var(--plum);white-space:nowrap;font-variant-numeric:tabular-nums}.rt.unknown{background:var(--warn-bg);color:var(--warn)}.gl{display:inline-block;font:700 11.5px/1.3 var(--mono);padding:2px 7px;border-radius:6px;background:var(--info-bg);color:var(--info);white-space:nowrap}.tagchip{display:inline-flex;align-items:center;gap:6px;font:800 13px/1.3 var(--mono);padding:3px 9px 3px 7px;border-radius:8px;background:color-mix(in srgb,var(--t-tags) 14%,var(--surface));color:var(--t-tags);border:1px solid color-mix(in srgb,var(--t-tags) 30%,transparent);white-space:nowrap}.empty{padding:44px 20px;text-align:center;border:1.5px dashed var(--line-2);border-radius:var(--radius);color:var(--muted)}.empty b{display:block;color:var(--ink);font:800 18px var(--display)}.empty p{margin:6px auto 14px;max-width:52ch}.empty-art{width:76px;height:76px;margin:0 auto 10px;border-radius:22px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.loading{padding:60px 0;display:grid;place-items:center;color:var(--muted)}.fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 14px}.field label{display:block;font-size:12.5px;font-weight:700;color:var(--ink-2);margin-bottom:4px}.field .hint{font-size:12px;color:var(--faint);margin-top:3px}.inp{width:100%;border:1px solid var(--line-2);background:var(--surface);border-radius:9px;padding:8px 10px;font-size:15px;font-variant-numeric:tabular-nums;transition:border-color .15s,box-shadow .15s,background .2s}.inp:focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}.inp.invalid{border-color:var(--bad);background:var(--bad-bg);animation:shake .35s}@keyframes shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}textarea.inp{min-height:70px;resize:vertical}select.inp{padding-right:28px}.pre{position:relative}.pre:before{content:"$";position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--faint);font-size:14px;pointer-events:none}.pre .inp{padding-left:22px}.check{display:flex;align-items:center;gap:8px;font-size:14.5px;cursor:pointer}.check input{width:17px;height:17px;accent-color:var(--accent)}.switch{position:relative;display:inline-flex;width:38px;height:22px;flex:none}.switch input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer;z-index:1}.switch span{position:absolute;inset:0;border-radius:99px;background:var(--line-2);transition:background .2s}.switch span:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .3s var(--spring)}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{transform:translate(16px)}.switch input:focus-visible+span{box-shadow:var(--focus)}.seg{position:relative;display:inline-flex;padding:3px;gap:2px;background:var(--surface-3);border-radius:11px}.seg button{position:relative;z-index:1;border:0;background:none;padding:6px 12px;border-radius:8px;font-weight:700;font-size:13.5px;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color .2s;display:inline-flex;align-items:center;gap:6px}.seg button[aria-pressed=true]{color:var(--ink)}.seg button small{font-weight:700;color:var(--faint);font-size:12px}.seg .thumb{position:absolute;left:0;top:3px;bottom:3px;z-index:0;border-radius:8px;background:var(--surface);box-shadow:0 1px 3px #00000024;transition:transform .35s var(--spring),width .35s var(--spring)}.seg.big{padding:4px;border-radius:14px}.seg.big button{padding:9px 18px;font-size:15px;border-radius:10px}.seg.big .thumb{top:4px;bottom:4px;border-radius:10px}.seg.big button .sdot{width:9px;height:9px;border-radius:50%;background:var(--sc, var(--faint))}@media(max-width:720px){.seg.full{width:100%}.seg.full button{flex:1;justify-content:center;padding-inline:6px}}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:0 0 18px;overflow-x:auto}.tabs a,.tabs button{position:relative;padding:10px 14px;border:0;background:none;color:var(--muted);font-weight:700;font-size:14.5px;text-decoration:none;cursor:pointer;white-space:nowrap;display:inline-flex;gap:7px;align-items:center}.tabs a:hover,.tabs button:hover{color:var(--ink)}.tabs .on{color:var(--c, var(--accent))}.tabs .on:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--c, var(--accent));animation:grow .35s var(--spring)}@keyframes grow{0%{transform:scaleX(.3);opacity:0}}.tools{position:sticky;top:61px;z-index:20;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 0;margin-bottom:4px;background:var(--bg)}.searchbox{position:relative;flex:1;min-width:220px}.searchbox svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.searchbox input{width:100%;height:40px;padding:0 12px 0 38px;border:1px solid var(--line-2);border-radius:11px;background:var(--surface);font-size:15px}.searchbox input:focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}.tools select.inp,.tools input.inp{width:auto;height:40px;border-radius:11px;font-weight:600;font-size:14px}.daterange{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.daterange .inp{height:40px;padding:0 8px;width:148px}@media(max-width:720px){.tools{top:101px}}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{padding:12px 15px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);min-width:0;animation:tileIn .45s var(--ease) both;animation-delay:calc(var(--i, 0) * 50ms)}.stat>span{display:flex;justify-content:space-between;gap:6px;font-size:12.5px;font-weight:700;color:var(--muted)}.stat>b{display:block;font:800 24px/1.25 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat small{display:block;color:var(--muted);font-size:12.5px}.stat.ok{background:var(--ok-bg);border-color:color-mix(in srgb,var(--ok) 30%,var(--line))}.stat.ok>b{color:var(--ok)}.stat.bad{background:var(--bad-bg);border-color:color-mix(in srgb,var(--bad) 30%,var(--line))}.stat.bad>b{color:var(--bad)}.stat.warn{background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 30%,var(--line))}.stat.warn>b{color:var(--warn)}.stat .lnk{border:0;background:none;padding:0;color:var(--accent);font-weight:700;cursor:pointer;font-size:12.5px}.bar{height:7px;border-radius:6px;background:var(--surface-3);overflow:hidden;margin-top:6px}.bar i{display:block;height:100%;width:0;background:var(--ok);border-radius:6px;transition:width .6s var(--spring)}@media(max-width:820px){.stats,.stats.three{grid-template-columns:1fr 1fr}}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 7px;border-radius:99px;background:var(--surface);border:1px solid var(--line);font-size:13.5px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:border-color .2s,background .2s,color .2s;animation:fadeUp .35s var(--ease) both;animation-delay:calc(var(--i, 0) * 25ms)}.chip:hover{border-color:var(--c, var(--accent))}.chip.on{border-color:var(--c, var(--accent));background:color-mix(in srgb,var(--c, var(--accent)) 12%,var(--surface));color:var(--c, var(--accent))}.chip>b{min-width:22px;padding:1px 7px;border-radius:99px;background:var(--surface-3);font-size:12px;text-align:center;color:var(--ink-2)}.chip.on>b{background:var(--surface);color:inherit}.chip .k{width:8px;height:8px;border-radius:50%;background:var(--kc, var(--faint))}.rtc{display:inline-flex;align-items:center;gap:10px;padding:7px 11px 7px 8px;border-radius:12px;background:var(--surface);border:1.5px solid var(--line);cursor:pointer;text-align:left;transition:border-color .2s,background .2s;animation:fadeUp .35s var(--ease) both;animation-delay:calc(var(--i, 0) * 35ms)}.rtc:hover{border-color:var(--plum)}.rtc.on{border-color:var(--plum);background:var(--plum-bg)}.rtc .rt{font-size:13px;padding:4px 8px}.rtc b{display:block;font-size:15px;font-variant-numeric:tabular-nums}.rtc small{display:block;font-size:12px;color:var(--muted)}.cp{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:1px 6px;margin:-1px -6px;border-radius:7px;color:inherit;font:inherit;text-align:left;cursor:copy;transition:background .15s,color .15s;max-width:calc(100% + 12px)}.cp>span{min-width:0;overflow-wrap:break-word}.cp .ci{flex:none;width:14px;height:14px;color:var(--accent);opacity:0;transition:opacity .15s}.cp:hover,.cp:focus-visible{background:var(--accent-soft)}.cp:hover .ci,.cp:focus-visible .ci{opacity:1}.cp.copied{background:var(--ok-bg);color:var(--ok)}.cp.copied .ci{opacity:1;color:var(--ok)}.cp.nw>span{white-space:nowrap}.welcome{margin:10px 0 28px}.welcome h1{margin:0;font:800 clamp(32px,5vw,48px)/1.05 var(--display);letter-spacing:-.035em;animation:fadeUp .6s var(--ease) both}.welcome p{margin:10px 0 0;color:var(--muted);font-size:17.5px;animation:fadeUp .6s var(--ease) .06s both}.welcome p b{color:var(--ink-2)}.jobs3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.jt{--c: var(--t-bpoint);position:relative;display:flex;flex-direction:column;min-width:0;border-radius:24px;background:var(--surface);border:1.5px solid var(--line);color:var(--ink);text-decoration:none;overflow:hidden;box-shadow:var(--shadow);animation:tileIn .6s var(--ease) both;animation-delay:calc(var(--i, 0) * 90ms);transition:transform .4s var(--spring),box-shadow .35s,border-color .25s}.jt.bank{--c: var(--t-bank)}.jt.forms{--c: var(--t-forms)}.jt:hover,.jt:focus-visible{transform:translateY(-5px);border-color:color-mix(in srgb,var(--c) 45%,var(--line));box-shadow:0 28px 50px -30px color-mix(in srgb,var(--c) 80%,transparent)}.jt:active{transform:translateY(-1px) scale(.985);transition-duration:.12s}.jt-art{height:176px;display:grid;place-items:center;color:var(--c);background:radial-gradient(circle at 50% 120%,color-mix(in srgb,var(--c) 22%,transparent),transparent 70%),color-mix(in srgb,var(--c) 9%,var(--surface))}.jt-art svg{width:min(200px,78%);height:auto;overflow:visible}.jt-body{flex:1;display:flex;flex-direction:column;gap:6px;padding:20px 22px 22px}.jt-body .eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--c)}.jt-body b{font:800 23px/1.2 var(--display);letter-spacing:-.02em}.jt-body>span.d{color:var(--muted);font-size:15.5px;line-height:1.45}.jt-st{margin-top:auto;padding-top:14px;display:flex;flex-wrap:wrap;gap:6px}.jt-go{position:absolute;top:16px;right:16px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--c);box-shadow:0 2px 6px #00000014;transition:transform .4s var(--spring),background .25s,color .25s}.jt:hover .jt-go{transform:translate(3px) scale(1.06);background:var(--c);color:var(--surface)}@keyframes tileIn{0%{opacity:0;transform:translateY(20px) scale(.97)}}.a-mv{transform-box:fill-box;transition:transform .55s var(--spring)}.a-ck{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .35s var(--ease)}.a-ck1{stroke-dashoffset:0}.jt:hover .a-ck2,.jt:focus-visible .a-ck2{stroke-dashoffset:0;transition-delay:.12s}.jt:hover .a-ck3,.jt:focus-visible .a-ck3{stroke-dashoffset:0;transition-delay:.26s}.a-bank{transform-origin:50% 100%}.jt:hover .a-bank{animation:wobble .75s var(--ease)}.jt:hover .a-stmt{transform:translate(10px,-10px) rotate(6deg)}.a-f1{transform-origin:50% 100%;transform:rotate(-6deg)}.a-f3{transform-origin:50% 100%;transform:rotate(6deg)}.jt:hover .a-f1{transform:rotate(-16deg) translate(-12px,-2px)}.jt:hover .a-f3{transform:rotate(16deg) translate(12px,-2px)}.jt:hover .a-f2{transform:translateY(-12px)}.a-tg{transform-origin:50% 0}.jt:hover .a-tg{transform:rotate(-10deg)}.a-card{transform-origin:50% 100%}.jt:hover .a-card{animation:wobble .75s var(--ease)}.jt:hover .a-slip{transform:translate(10px,-12px) rotate(10deg)}@keyframes wobble{25%{transform:rotate(-6deg)}55%{transform:rotate(4deg)}80%{transform:rotate(-1.5deg)}}.minis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.mini{--c: var(--accent);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:var(--surface);border:1.5px solid var(--line);color:inherit;text-decoration:none;box-shadow:var(--shadow);animation:tileIn .55s var(--ease) both;animation-delay:calc(var(--i, 0) * 70ms);transition:transform .35s var(--spring),border-color .2s,box-shadow .3s}.mini:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--c) 45%,var(--line))}.mini-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 13%,var(--surface));transition:transform .45s var(--spring)}.mini:hover .mini-ic{transform:rotate(-8deg) scale(1.08)}.mini-t b{display:block;font:700 16px/1.25 var(--display)}.mini-t small{display:block;color:var(--muted);font-size:13.5px}.mini-st{display:block;margin-top:3px;font-size:13px;font-weight:700;color:var(--ink-2)}.mini-go{color:var(--faint);transition:transform .3s var(--spring),color .2s}.mini:hover .mini-go{transform:translate(3px);color:var(--c)}.sline{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--ink-2)}.sline .dot{color:var(--faint)}.sline.ok .dot{color:var(--ok)}.sline.warn .dot{color:var(--warn)}.sline.bad .dot{color:var(--bad)}.sline.acc .dot{color:var(--c, var(--accent))}.conn{margin-top:18px;display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;padding:14px 18px;border-radius:16px;border:1.5px dashed var(--line-2);background:var(--surface-2);color:var(--ink-2);font-size:14px;animation:fadeUp .5s var(--ease) .3s both}.conn b{color:var(--ink)}.conn .grow{min-width:220px}.conn-ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--plum-bg);color:var(--plum);flex:none}.conn.on .conn-ic{background:var(--ok-bg);color:var(--ok)}@media(max-width:900px){.jobs3,.minis{grid-template-columns:minmax(0,1fr);gap:12px}.jt{flex-direction:row;border-radius:20px}.jt-art{flex:none;width:116px;height:auto}.jt-art svg{width:96px}.jt-body{padding:16px 56px 16px 16px;gap:3px}.jt-body b{font-size:19.5px}.jt-body>span.d{font-size:14px}.jt-st{padding-top:8px}.jt-go{top:50%;margin-top:-19px;right:12px;width:38px;height:38px}.welcome{margin:4px 0 20px}}.landing{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 45%),radial-gradient(circle at 90% 90%,color-mix(in srgb,var(--t-forms) 10%,transparent),transparent 40%),var(--bg)}.land-card{width:min(420px,100%);display:grid;justify-items:center;text-align:center;gap:6px;padding:38px 30px 30px;border-radius:28px;background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 70px -40px #0f1e1a73;animation:tileIn .6s var(--ease) both}.land-mark{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);margin-bottom:10px;animation:markIn .8s var(--spring) .1s both}@keyframes markIn{0%{transform:scale(.4) rotate(-20deg);opacity:0}}.land-card h1{margin:0;font:800 28px/1.1 var(--display);letter-spacing:-.03em}.land-sub{margin:0 0 18px;color:var(--muted);font-size:15px}.land-lbl{font-weight:700;font-size:15px;color:var(--ink-2);margin-bottom:4px}.land-in{width:100%;text-align:center;font:800 34px var(--display);letter-spacing:.14em;padding:14px 12px;border-radius:16px}.land-who{min-height:24px;font-weight:700;font-size:16px;color:var(--muted)}.land-who.ok{color:var(--ok);animation:pop .4s var(--spring)}@keyframes pop{40%{transform:scale(1.08)}}.land-go{width:100%;padding:14px;font-size:16.5px;border-radius:14px;margin-top:4px}.land-unknown{width:100%;text-align:left;padding:16px;border-radius:16px;background:var(--warn-bg);color:var(--ink-2);animation:tileIn .35s var(--ease) both}.land-unknown b{display:block;color:var(--warn);font-size:16px}.land-unknown p{margin:4px 0 14px;font-size:14.5px}.land-acts{display:flex;gap:8px;flex-wrap:wrap}.land-try{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin-top:14px;padding:12px 14px;border-radius:14px;border:1.5px dashed var(--line-2);color:var(--ink-2);text-decoration:none;text-align:left;transition:border-color .2s,background .2s,transform .3s var(--spring)}.land-try:hover{border-color:var(--info);background:var(--info-bg);transform:translateY(-2px)}.land-try>svg:first-child{color:var(--info)}.land-try b{display:block;font-size:15px;color:var(--ink)}.land-try small{display:block;font-size:13px;color:var(--muted);line-height:1.35}.land-demo{width:100%;margin-top:14px;padding:14px;border-radius:14px;background:var(--info-bg);color:var(--info);font-size:14px}.land-demo b{color:var(--info)}.land-demo a{display:inline-block;margin-top:10px;color:var(--info);font-weight:700;font-size:13.5px}.land-acts .btn.primary{flex:1}.drop{display:grid;justify-items:center;gap:4px;text-align:center;padding:34px 20px;border-radius:22px;border:2px dashed var(--line-2);background:var(--surface);cursor:pointer;transition:border-color .2s,background .25s,transform .35s var(--spring)}.drop:hover,.drop:focus-visible{border-color:var(--c, var(--accent))}.drop.over{border-color:var(--c, var(--accent));background:color-mix(in srgb,var(--c, var(--accent)) 10%,var(--surface));transform:scale(1.01)}.drop.busy{cursor:progress}.drop-ic{width:66px;height:66px;border-radius:20px;display:grid;place-items:center;background:color-mix(in srgb,var(--c, var(--accent)) 13%,var(--surface));color:var(--c, var(--accent));margin-bottom:6px;transition:transform .45s var(--spring)}.drop:hover .drop-ic,.drop.over .drop-ic{transform:translateY(-3px) rotate(-5deg)}.drop b{font:800 19px var(--display)}.drop span{color:var(--muted)}.drop u{color:var(--c, var(--accent));font-weight:700;text-underline-offset:3px}.drop small{margin-top:6px;color:var(--faint);font-size:12.5px}.overlay{position:fixed;inset:0;z-index:85;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 22%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;opacity:0;transition:opacity .2s}.overlay.on{opacity:1}.overlay div{padding:22px 30px;border-radius:20px;background:var(--surface);border:2px dashed var(--accent);font:800 20px var(--display);color:var(--accent);box-shadow:0 30px 60px -30px #00000080}.day-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:18px 2px 8px}.day-h b{font:800 15.5px var(--display)}.day-h span{color:var(--muted);font-size:13.5px}.list{display:grid;gap:8px}.sub{--c: var(--accent);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:0 14px;padding:11px 14px 11px 12px;border-radius:13px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transition:background .3s,border-color .25s,opacity .25s,transform .25s}.sub:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--c)}.sub.done{--c: var(--ok);background:color-mix(in srgb,var(--ok-bg) 45%,var(--surface))}.sub.done .sub-b,.sub.done .sub-p{opacity:.72}.sub.flagged{--c: var(--warn)}.sub.leaving{opacity:0;transform:translate(24px)}.tick{width:28px;height:28px;margin-top:1px;border-radius:8px;border:2px solid var(--line-2);background:var(--surface);display:grid;place-items:center;cursor:pointer;transition:background .2s,border-color .2s,transform .15s}.tick:hover:not(:disabled){border-color:var(--ok)}.tick:active:not(:disabled){transform:scale(.88)}.tick:disabled{cursor:default}.tick svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .3s var(--ease) .05s}.done>.tick,.tick.on{background:var(--ok);border-color:var(--ok)}.done>.tick svg,.tick.on svg{stroke-dashoffset:0}.sub-b{min-width:0;display:grid;gap:4px;align-content:start;transition:opacity .3s}.sub-l1{display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap}.sub-l1 .who{font:800 16px/1.3 var(--display);letter-spacing:-.01em;min-width:0}.sub-l1 .ctc{font-size:13.5px;color:var(--muted);display:inline-flex;align-items:center;gap:4px}.sub-l1 .when{margin-left:auto;font-size:12.5px;color:var(--muted);white-space:nowrap}.sub-addr{font-size:14px;color:var(--ink-2);display:flex;align-items:center;gap:6px;min-width:0}.sub-addr>svg{flex:none;color:var(--accent)}.items{display:grid;gap:0;margin-top:3px;border-radius:9px;overflow:hidden;border:1px solid var(--line)}.it{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:3px 8px;background:var(--surface-2);font-size:14px}.it+.it{border-top:1px solid var(--line)}.it .amt{font-variant-numeric:tabular-nums;font-weight:700}.it .amt .cp>span{white-space:nowrap}.it .cp.rtcp{margin:-1px -4px;padding:1px 4px}.sub-foot{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;font-size:12.5px;color:var(--faint);margin-top:2px}.sub-foot a{color:var(--faint)}.sub-foot a:hover{color:var(--accent)}.flag{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:99px;background:var(--warn-bg);color:var(--warn);font-size:12px;font-weight:700}.done-note{color:var(--ok);font-weight:700}.x{margin-left:auto;border:0;background:none;color:var(--faint);font-size:12.5px;font-weight:600;cursor:pointer;padding:2px 6px;border-radius:6px}.x:hover{color:var(--bad);background:var(--bad-bg)}.sub-p{display:grid;gap:6px;align-content:start;min-width:196px;transition:opacity .3s}.pbox{display:grid;padding:5px 10px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface)}.pbox small{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pbox .cp>span{white-space:nowrap;font-variant-numeric:tabular-nums}.pbox.txid .cp{font-family:var(--mono);font-size:14.5px;font-weight:600;letter-spacing:.02em}.pbox.amt .cp{font-size:18px;font-weight:800}.pbox.tag{border-color:color-mix(in srgb,var(--t-tags) 40%,var(--line-2));background:color-mix(in srgb,var(--t-tags) 7%,var(--surface))}.pbox.tag small{color:var(--t-tags)}.pbox.tag .cp{font-family:var(--mono);font-size:15px;font-weight:800;color:var(--t-tags)}.pbox.tag.missing{border-style:dashed}.pbox.tag.missing span.w{font-size:13px;font-weight:700;color:var(--warn)}@media(max-width:760px){.sub{grid-template-columns:auto minmax(0,1fr)}.sub-p{grid-column:2;grid-auto-flow:column;grid-auto-columns:1fr;margin-top:8px;min-width:0}.sub-l1 .when{margin-left:0;width:100%}}@media(max-width:560px){.it{grid-template-columns:auto 1fr;grid-template-areas:"rt amt" "name name";gap:2px 8px;padding:5px 8px}.it>:first-child{grid-area:rt}.it>.nm{grid-area:name}.it>.amt{grid-area:amt;justify-self:end}.sub-p{grid-auto-flow:row}}.bl{--c: var(--t-bank);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:0 14px;align-items:start;padding:11px 14px 11px 12px;border-radius:13px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transition:background .3s,opacity .25s,transform .25s}.bl:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--c)}.bl.unmatched{--c: var(--warn);background:color-mix(in srgb,var(--warn-bg) 35%,var(--surface))}.bl.bpoint{--c: var(--t-bpoint)}.bl.done{--c: var(--ok);background:color-mix(in srgb,var(--ok-bg) 45%,var(--surface))}.bl.done .bl-b{opacity:.72}.bl.ignored,.bl.ignore,.bl.out{--c: var(--line-2);box-shadow:none;background:var(--surface-2)}.bl.leaving{opacity:0;transform:translate(24px)}.bl-ic{width:28px;height:28px;margin-top:1px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 14%,var(--surface));color:var(--c)}.bl-b{min-width:0;display:grid;gap:5px;align-content:start;transition:opacity .3s}.bl-desc{font:700 15px/1.35 var(--display);min-width:0}.bl-desc .cp>span{overflow-wrap:anywhere}.bl-meta{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.bl-rule{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 4px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--ink-2)}.bl-rule .rn{padding:1px 6px;border-radius:6px;background:var(--surface)}.bl-acts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bl-acts select.inp{width:auto;height:30px;padding:0 26px 0 8px;font-size:13px;border-radius:8px}.bl-amt{text-align:right;display:grid;gap:4px;justify-items:end}.bl-amt .cp{font:800 19px var(--display);letter-spacing:-.01em}.bl-amt .cp>span{white-space:nowrap;font-variant-numeric:tabular-nums}.bl.out .bl-amt .cp{color:var(--bad);font-size:16px}@media(max-width:640px){.bl{grid-template-columns:auto minmax(0,1fr)}.bl-amt{grid-column:2;justify-items:start;text-align:left;margin-top:6px}}.closebar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px;padding:18px 20px;border-radius:18px;background:var(--deep);color:#fff}.closebar .grow{min-width:220px}.closebar b{display:block;font:800 19px var(--display)}.closebar p{margin:2px 0 0;color:var(--deep-muted);font-size:14px}.closebar .btn.line{background:none;color:#fff;border-color:#ffffff4d}.closebar .btn.line:hover{border-color:#fff;color:#fff}.sessions{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.ses{display:grid;gap:8px;padding:16px 18px;border-radius:18px;background:var(--surface);border:1.5px solid var(--line);color:inherit;text-decoration:none;box-shadow:var(--shadow);animation:tileIn .45s var(--ease) both;animation-delay:calc(var(--i, 0) * 50ms);transition:transform .3s var(--spring),border-color .2s}.ses:hover{transform:translateY(-3px);border-color:var(--accent)}.ses.closed{box-shadow:none;background:var(--surface-2)}.ses-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.ses-top b{display:block;font:800 18px/1.2 var(--display);letter-spacing:-.01em}.ses-top small{color:var(--muted);font-size:13.5px}.ses-fig{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;color:var(--muted)}.ses-fig b{color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums}.new-ses{display:grid;place-items:center;align-content:center;gap:6px;text-align:center;padding:22px;border-radius:18px;border:2px dashed var(--line-2);background:none;color:var(--accent);font-weight:800;font-size:16px;cursor:pointer;transition:border-color .2s,background .2s;min-height:140px}.new-ses:hover{border-color:var(--accent);background:var(--accent-soft)}.new-ses span{color:var(--muted);font-weight:500;font-size:13.5px}.settle{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--t-bpoint) 8%,var(--surface));border:1.5px solid color-mix(in srgb,var(--t-bpoint) 30%,var(--line));margin-bottom:8px;flex-wrap:wrap;animation:fadeUp .4s var(--ease) both}.settle .ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--t-bpoint);color:var(--surface);flex:none}.settle b{font:800 16px var(--display)}.settle small{display:block;color:var(--muted);font-size:13px}.waitgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.wday{padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.wday b{display:block;font-size:14px}.wday span{font-size:13px;color:var(--muted)}.cands{display:grid;gap:2px;max-height:420px;overflow:auto;padding:4px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.cand{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 10px;border-radius:9px;font-size:14px;cursor:pointer}.cand:hover{background:var(--surface)}.cand input{width:17px;height:17px;accent-color:var(--accent)}.cand b{font-weight:700}.cand small{color:var(--muted)}.cand .a{font-weight:800;font-variant-numeric:tabular-nums}.cand-day{position:sticky;top:-4px;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 6px;background:var(--surface-2);font-size:13px;font-weight:800;color:var(--ink-2)}.cand-day button{border:0;background:none;color:var(--accent);font-weight:700;font-size:13px;cursor:pointer}.rtable{overflow:hidden}.rrow{display:grid;grid-template-columns:108px minmax(0,1.25fr) minmax(0,1.4fr) minmax(0,1fr) 100px 128px;gap:12px;align-items:center;padding:10px 16px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:14px;transition:background .15s;animation:fadeUp .3s var(--ease) both;animation-delay:calc(var(--i, 0) * 12ms)}.rrow:first-child{border-top:0}a.rrow:hover{background:var(--surface-2)}.rrow.head{background:var(--surface-2);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);animation:none}.rrow small{display:block;color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rrow b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrow .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.rrow .num.un{color:var(--faint);font-weight:600;font-size:13px}.rrow .mini-rts{display:flex;flex-wrap:wrap;gap:3px}.rrow .st{text-align:right}@media(max-width:920px){.rrow{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.rrow.head{display:none}.rrow>:nth-child(1){grid-column:1;order:2}.rrow>:nth-child(2){order:1}.rrow>:nth-child(3),.rrow>:nth-child(4){grid-column:1;order:3}.rrow .num{grid-column:2;grid-row:1}.rrow .st{grid-column:2;grid-row:2}}.more-row{display:flex;justify-content:center;padding:14px}.kindtabs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.kindtabs .note{font-size:13.5px;color:var(--muted)}.dgrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}@media(max-width:920px){.dgrid{grid-template-columns:minmax(0,1fr)}}.dcard .card-b{display:grid;gap:8px}.ftable{width:100%;border-collapse:collapse;font-size:14px}.ftable th,.ftable td{padding:7px 18px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.ftable th{width:36%;color:var(--muted);font-weight:600}.ftable th small{display:block;color:var(--faint);font-size:11.5px;font-weight:600}.ftable tr:first-child th,.ftable tr:first-child td{border-top:0}.ftable td{white-space:pre-wrap;overflow-wrap:anywhere}.kv{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:3px 0}.kv span{color:var(--muted)}.kv b{text-align:right;overflow-wrap:anywhere}.hist{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hist li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;font-size:13.5px}.hist li:before{content:"";width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.hist b{font-weight:700}.hist small{display:block;color:var(--muted)}.pager{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px}.tagcards{display:grid;gap:10px}.tagcard{--c: var(--t-tags);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) 270px;gap:14px 18px;align-items:center;padding:14px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);animation:tileIn .4s var(--ease) both;animation-delay:calc(var(--i, 0) * 40ms);transition:opacity .3s,transform .3s}.tagcard.leaving{opacity:0;transform:translateY(-8px) scale(.98)}.tagcard.next{border-color:color-mix(in srgb,var(--c) 50%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 15%,transparent),var(--shadow)}.pet{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 13%,var(--surface));color:var(--c)}.tagcard h3{margin:0;font:800 17px/1.25 var(--display);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.tagcard h3 small{font-weight:600;font-size:13.5px;color:var(--muted)}.pet-facts{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:6px}.pet-facts span{font-size:12.5px;padding:2px 8px;border-radius:99px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2)}.pet-facts span b{color:var(--muted);font-weight:600;margin-right:4px}.tagcard .own{font-size:13.5px;color:var(--muted);margin-top:4px}.tagform{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.tagform .inp{font:800 17px var(--mono);text-transform:uppercase;letter-spacing:.04em;height:44px}.tagform .btn{height:44px}.tagform .hint{grid-column:1 / -1;font-size:12px;color:var(--muted);display:flex;gap:8px;justify-content:space-between}.tagform .hint button{border:0;background:none;padding:0;color:var(--muted);font-size:12px;cursor:pointer;text-decoration:underline}@media(max-width:820px){.tagcard{grid-template-columns:auto minmax(0,1fr)}.tagform{grid-column:1 / -1}}.tagstock{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tagstock .next{display:grid}.tagstock .next small{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tagstock .next b{font:800 22px var(--mono);color:var(--t-tags)}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800;padding:9px 14px;background:var(--surface-2);border-bottom:1px solid var(--line)}.tbl td{padding:8px 14px;border-top:1px solid var(--line);vertical-align:middle}.tbl tr:first-child td{border-top:0}.tbl td.r,.tbl th.r{text-align:right}.tblwrap{overflow-x:auto}.rules{display:grid;gap:8px}.rule{display:grid;grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr) auto auto;gap:12px 16px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);animation:fadeUp .35s var(--ease) both;animation-delay:calc(var(--i, 0) * 30ms)}.rule.off{opacity:.55;box-shadow:none}.rule .ord{display:grid;gap:2px}.rule .ord button{width:26px;height:20px;border:0;border-radius:6px;background:var(--surface-2);color:var(--muted);cursor:pointer;display:grid;place-items:center}.rule .ord button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.rule .ord button:disabled{opacity:.3;cursor:default}.rule b{display:block;font:700 15.5px var(--display)}.rule code{font:600 13px var(--mono);padding:2px 7px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line)}.rule small{color:var(--muted);font-size:13px}.rule .does{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:13.5px}.rule .hits{font-size:13px;color:var(--muted);text-align:right;white-space:nowrap}@media(max-width:820px){.rule{grid-template-columns:auto minmax(0,1fr) auto}.rule .does{grid-column:2 / -1}.rule .hits{display:none}}.modal{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:16px;background:#050f0c80;animation:fade .2s;overflow-y:auto}@keyframes fade{0%{opacity:0}}.modal-card{width:min(460px,100%);background:var(--surface);border-radius:18px;box-shadow:0 30px 70px -20px #00000080;animation:popIn .35s var(--spring);margin:auto}.modal-card.wide{width:min(760px,100%)}@keyframes popIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}}.modal-card h3{margin:0;padding:20px 20px 4px;font:800 19px var(--display)}.modal-card>p,.modal-card form>p{margin:0;padding:0 20px 6px;color:var(--muted);font-size:14px}.modal-card .mf{display:grid;gap:12px;padding:10px 20px}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 20px;align-items:center}.picks{display:flex;flex-wrap:wrap;gap:6px}.picks button{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;padding:6px 10px;font-size:13px;cursor:pointer;text-align:left}.picks button:hover,.picks button.on{border-color:var(--accent);background:var(--accent-soft)}.picks button b{display:block;font-size:14px}.picks button small{color:var(--muted)}.toasts{position:fixed;bottom:calc(18px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:90;display:grid;gap:8px;width:min(440px,calc(100% - 32px));pointer-events:none}.toast{display:flex;gap:10px;align-items:center;background:var(--ink);color:var(--bg);border-radius:12px;padding:11px 14px;font-size:14px;font-weight:600;box-shadow:0 16px 34px -12px #00000080;animation:toastIn .4s var(--spring);overflow-wrap:anywhere}.toast.ok{background:var(--ok);color:#fff}.toast.bad{background:var(--bad);color:#fff}.toast.out{animation:toastOut .3s var(--ease) forwards}@keyframes toastIn{0%{opacity:0;transform:translateY(16px) scale(.96)}}@keyframes toastOut{to{opacity:0;transform:translateY(10px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}}.set-head{display:flex;align-items:center;gap:12px;padding:20px 20px 6px}.set-head h3{padding:0;font:800 26px var(--display);letter-spacing:-.025em;flex:1}.set-sec{padding:14px 20px;border-top:1px solid var(--line)}.set-sec h4{margin:0;font:800 16px var(--display)}.set-sec p{margin:3px 0 10px;color:var(--muted);font-size:14px}.edit-rows{display:grid;gap:6px}.edit-row{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:6px;align-items:center}.edit-row.staff{grid-template-columns:100px minmax(0,1fr) 170px auto}.edit-row .inp{padding:6px 9px;font-size:14px}.iconbtn{width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--faint);cursor:pointer;display:grid;place-items:center}.iconbtn:hover{background:var(--bad-bg);color:var(--bad)}@media(max-width:560px){.edit-row.staff{grid-template-columns:80px minmax(0,1fr) auto}.edit-row.staff select{grid-column:1 / 3}}.foot{margin-top:44px;text-align:center;font-size:13px;color:var(--faint)}.foot button{border:0;background:none;color:var(--muted);text-decoration:underline;cursor:pointer;font-size:13px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0s!important;transition-duration:.001ms!important}}@media print{:root{--bg: #fff;--surface: #fff;--surface-2: #f4f4f4;--ink: #000;--ink-2: #000;--muted: #444;--line: #bbb;color-scheme:light}.top,.demo-bar,.tools,.toasts,.overlay,.no-print,.closebar,.crumbs{display:none!important}main{padding:0}.sub,.card,.stat,.bl{box-shadow:none;break-inside:avoid;animation:none}.cp .ci{display:none}}
