@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url("./fonts/inter-latin-greek.3TK4TBGO.woff2") format("woff2")}:root{--bg: #0b0f19;--bg-2: #080b14;--s0: rgba(255, 255, 255, .04);--s1: rgba(255, 255, 255, .03);--s2: rgba(255, 255, 255, .055);--s3: rgba(255, 255, 255, .09);--pop: #121826;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--head: #ffffff;--text: #e5e7eb;--dim: #9ca3af;--faint: #6b7280;--accent: #6366f1;--accent-2: #818cf8;--accent-soft: rgba(99, 102, 241, .14);--accent-glow: rgba(99, 102, 241, .2);--accent-ink: #ffffff;--ok: #34d399;--ok-soft: rgba(52, 211, 153, .12);--warn: #fbbf24;--warn-soft: rgba(251, 191, 36, .12);--bad: #f87171;--bad-soft: rgba(248, 113, 113, .12);--info: #60a5fa;--info-soft: rgba(96, 165, 250, .12);--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--series-6: #008300;--series-7: #9085e9;--series-8: #e66767;--shadow: none;--r1: .36rem;--r2: .45rem;--r3: .6rem;--ctl: 2rem;--ease: cubic-bezier(.4, 0, .2, 1);--blur: blur(.857rem);--font: Inter, "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;color-scheme:dark}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg: #f5f6fa;--bg-2: #ffffff;--s0: #f3f4f8;--s1: #ffffff;--s2: #f1f3f8;--s3: #e5e8f0;--pop: #ffffff;--line: rgba(15, 23, 42, .09);--line-2: rgba(15, 23, 42, .18);--head: #0b1020;--text: #111827;--dim: #4b5563;--faint: #7b8394;--accent: #4f46e5;--accent-2: #4338ca;--accent-soft: rgba(79, 70, 229, .09);--accent-glow: rgba(79, 70, 229, .18);--ok: #0f8a5f;--ok-soft: rgba(15, 138, 95, .1);--warn: #b45309;--warn-soft: rgba(180, 83, 9, .1);--bad: #c63b3b;--bad-soft: rgba(198, 59, 59, .09);--info: #1a68c9;--info-soft: rgba(26, 104, 201, .09);--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-5: #e87ba4;--series-6: #008300;--series-7: #4a3aa7;--series-8: #e34948;--shadow: 0 1px .143rem rgba(15, 23, 42, .05);--blur: none;color-scheme:light}}:root[data-theme=light]{--bg: #f5f6fa;--bg-2: #ffffff;--s0: #f3f4f8;--s1: #ffffff;--s2: #f1f3f8;--s3: #e5e8f0;--pop: #ffffff;--line: rgba(15, 23, 42, .09);--line-2: rgba(15, 23, 42, .18);--head: #0b1020;--text: #111827;--dim: #4b5563;--faint: #7b8394;--accent: #4f46e5;--accent-2: #4338ca;--accent-soft: rgba(79, 70, 229, .09);--accent-glow: rgba(79, 70, 229, .18);--ok: #0f8a5f;--ok-soft: rgba(15, 138, 95, .1);--warn: #b45309;--warn-soft: rgba(180, 83, 9, .1);--bad: #c63b3b;--bad-soft: rgba(198, 59, 59, .09);--info: #1a68c9;--info-soft: rgba(26, 104, 201, .09);--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-5: #e87ba4;--series-6: #008300;--series-7: #4a3aa7;--series-8: #e34948;--shadow: 0 1px .143rem rgba(15, 23, 42, .05);--blur: none;color-scheme:light}*{box-sizing:border-box}html{font-size:11.2px}html{font-feature-settings:"calt","kern"}html{background:var(--bg)}html,body{margin:0;padding:0;color:var(--text);font-family:var(--font);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;color:var(--head);letter-spacing:-.02em;line-height:1.25;font-weight:700}h1{font-size:1.4rem}h2{font-size:1.1rem}h3{font-size:1rem}p{margin:0}code,.mono{font-family:var(--mono);font-size:.86em}code{background:var(--s3);padding:1px .429rem;border-radius:var(--r1)}:focus-visible{outline:.143rem solid var(--accent);outline-offset:.143rem;border-radius:var(--r1)}::selection{background:var(--accent-soft)}[hidden]{display:none!important}.ico{width:1.15rem;height:1.15rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ico.lg{width:1.45rem;height:1.45rem}.dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--faint);flex:none}.dot.on{background:var(--ok)}.dot.bad{background:var(--bad)}.dot.warn{background:var(--warn)}.badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:500;color:var(--dim);white-space:nowrap}.badge.ok:before,.badge.warn:before,.badge.bad:before,.badge.info:before,.badge.accent:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:currentColor;flex:none}.badge.ok{color:var(--ok)}.badge.warn{color:var(--warn)}.badge.bad{color:var(--bad)}.badge.info{color:var(--info)}.badge.accent{color:var(--accent-2)}.badge.mono{font-family:var(--mono)}.chips{display:flex;flex-wrap:wrap;gap:.3rem .9rem}.muted{color:var(--dim)}.faint{color:var(--faint)}.small{font-size:.9rem}.num{font-variant-numeric:tabular-nums}.right{text-align:right}.grow{flex:1;min-width:0}.row{display:flex;align-items:center;gap:.571rem}.row.wrap{flex-wrap:wrap}.between{display:flex;align-items:center;justify-content:space-between;gap:.714rem}.stack{display:flex;flex-direction:column;gap:.9rem}.mt{margin-top:1rem}.mt-s{margin-top:.4rem}.mb{margin-bottom:1rem}.label{display:block;font-size:.82rem;font-weight:500;color:var(--dim);margin-bottom:.35rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:var(--ctl);padding:0 .7rem;border:0;border-radius:var(--r1);background:transparent;color:var(--text);font:inherit;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s var(--ease)}.btn:hover{background:var(--s2);color:var(--head)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{background:var(--accent);color:var(--accent-ink);font-weight:600}.btn.primary:hover{background:var(--accent-2);color:var(--accent-ink)}.btn.ghost{color:var(--dim)}.btn.ghost:hover{background:var(--s2);color:var(--head)}.btn.danger{color:var(--bad);background:transparent}.btn.danger:hover{background:var(--bad-soft);color:var(--bad)}.btn.sm{height:1.75rem;padding:0 .55rem;font-size:.95rem}.btn.block{width:100%}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--r1);border:0;background:transparent;color:var(--dim);cursor:pointer;position:relative;transition:all .2s var(--ease)}.icon-btn:hover,.icon-btn.on{background:var(--s2);color:var(--head)}.icon-btn .pip{position:absolute;top:.3rem;right:.3rem;width:.5rem;height:.5rem;padding:0;border-radius:50%;background:var(--accent);font-size:0}.field{margin-bottom:.9rem}.field>label{display:block;font-size:.86rem;font-weight:500;color:var(--dim);margin-bottom:.35rem}.field .hint{margin-top:.3rem;font-size:.86rem;color:var(--faint)}.input,.select,.textarea{width:100%;height:var(--ctl);padding:0 .65rem;border-radius:var(--r1);border:1px solid var(--line);background:var(--s0);color:var(--head);font:inherit;transition:all .2s var(--ease)}.textarea{height:auto;padding:.5rem .65rem;resize:vertical;min-height:5.5rem}.select{padding-right:1.857rem}.select option,.select optgroup{background:var(--pop);color:var(--text)}.input::placeholder,.textarea::placeholder{color:var(--faint)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent)}.input.sm,.select.sm{height:1.75rem;font-size:.95rem;padding:0 .5rem}.form-error,.form-ok{margin-top:.8rem;padding:.5rem .7rem;border-radius:var(--r1);font-size:.95rem}.form-error{background:var(--bad-soft);color:var(--bad)}.form-ok{background:var(--ok-soft);color:var(--ok)}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;position:relative;display:inline-grid;place-content:center;flex:none;width:1.143rem;height:1.143rem;margin:0;border:1px solid var(--line-2);border-radius:.357rem;background:var(--s0);cursor:pointer;vertical-align:middle;transition:all .2s var(--ease)}input[type=radio]{border-radius:50%}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--accent-2)}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:after{content:"";width:.286rem;height:.571rem;margin-top:-.143rem;border:solid var(--accent-ink);border-width:0 .143rem .143rem 0;transform:rotate(45deg);opacity:0;transition:opacity .2s var(--ease)}input[type=checkbox]:checked:after{opacity:1}input[type=checkbox]:indeterminate{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:indeterminate:after{width:.571rem;height:0;margin:0;border-width:0 0 .143rem 0;transform:none;opacity:1}input[type=radio]:after{content:"";width:.429rem;height:.429rem;border-radius:50%;background:var(--accent-ink);opacity:0;transition:opacity .2s var(--ease)}input[type=radio]:checked:after{opacity:1}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;cursor:not-allowed}.switch{position:relative;width:2.429rem;height:1.429rem;flex:none}.switch input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;border:0;background:none}.switch i{position:absolute;inset:0;border-radius:.714rem;background:var(--s3);border:1px solid var(--line-2);transition:all .2s var(--ease);pointer-events:none}.switch i:after{content:"";position:absolute;left:.214rem;top:.214rem;width:.857rem;height:.857rem;border-radius:50%;background:var(--dim);transition:all .2s var(--ease)}.switch input:checked+i{background:var(--accent-soft);border-color:var(--accent)}.switch input:checked+i:after{transform:translate(1rem);background:var(--accent-2)}.switch input:focus-visible+i{outline:.143rem solid var(--accent);outline-offset:.143rem}.check{display:flex;align-items:center;gap:.643rem;padding:.286rem 0;cursor:pointer}.segmented{display:inline-flex;gap:.143rem;padding:.214rem;border-radius:var(--r2);background:var(--s0);border:1px solid var(--line)}.segmented button{height:1.714rem;padding:0 .786rem;border:none;border-radius:var(--r1);background:transparent;color:var(--dim);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;transition:all .2s var(--ease)}.segmented button:hover{color:var(--head)}.segmented button.on{background:var(--s3);color:var(--head)}.choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.429rem,1fr));gap:.857rem}.choice{position:relative;display:flex;flex-direction:column;gap:.714rem;padding:1.143rem;border:1px solid var(--line);border-radius:var(--r3);background:var(--s1);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);cursor:pointer;transition:all .2s var(--ease)}.choice input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.choice:hover{border-color:var(--line-2);background:var(--s2)}.choice.on{border-color:#6366f1;box-shadow:0 0 1.786rem #6366f133;background:var(--accent-soft)}.choice:focus-within{outline:.143rem solid var(--accent);outline-offset:.143rem}.choice.off{opacity:.5;cursor:not-allowed}.choice .c-top{display:flex;align-items:center;gap:.714rem}.choice .c-mark{display:flex;align-items:center;justify-content:center;width:2.286rem;height:2.286rem;flex:none;border-radius:var(--r2);background:var(--s3);color:var(--head);font-weight:700;transition:all .2s var(--ease)}.choice.on .c-mark{background:var(--accent);color:var(--accent-ink)}.choice .c-title{font-weight:650;color:var(--head)}.choice .c-sub{color:var(--dim);font-size:.86rem}.choice .c-tick{margin-left:auto;display:flex;align-items:center;justify-content:center;width:1.286rem;height:1.286rem;border-radius:50%;border:1px solid var(--line-2);color:transparent;transition:all .2s var(--ease)}.choice.on .c-tick{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.choice .c-tick .ico{width:.857rem;height:.857rem;stroke-width:2.4}.choice .c-price{font-size:1.3rem;font-weight:700;letter-spacing:-.02em;color:var(--head);font-variant-numeric:tabular-nums}.choice .c-price small{font-size:.8rem;font-weight:500;color:var(--faint);letter-spacing:0}.invoice{padding:1.286rem;border:1px solid var(--line);border-radius:var(--r3);background:var(--s1);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.invoice .inv-head{display:flex;align-items:center;justify-content:space-between;gap:.571rem;padding-bottom:.857rem;border-bottom:1px dashed var(--line-2)}.invoice .inv-head h3{font-size:.95rem}.invoice .inv-no{font-family:var(--mono);font-size:.78rem;color:var(--faint)}.invoice .inv-lines{display:flex;flex-direction:column;gap:.714rem;padding:1rem 0;min-height:4rem}.invoice .inv-line{display:flex;justify-content:space-between;gap:.857rem;align-items:flex-start}.invoice .inv-line b{color:var(--head);font-weight:600;display:block}.invoice .inv-line span{color:var(--dim);font-size:.84rem}.invoice .inv-amt{font-variant-numeric:tabular-nums;color:var(--head);white-space:nowrap}.invoice .inv-empty{color:var(--faint)}.invoice .inv-total{display:flex;justify-content:space-between;align-items:baseline;padding:1rem 0 .286rem;border-top:1px dashed var(--line-2)}.invoice .inv-total span{color:var(--dim)}.invoice .inv-total b{font-size:1.55rem;font-weight:700;letter-spacing:-.02em;color:var(--head);font-variant-numeric:tabular-nums}.invoice .inv-note{margin:.286rem 0 1rem;color:var(--faint);font-size:.84rem}.sticky-aside{position:sticky;top:4.571rem}.shell{display:grid;grid-template-columns:14rem minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s var(--ease)}.shell.rail{grid-template-columns:3.4rem minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:.8rem .5rem .5rem;background:var(--bg-2);border-right:1px solid var(--line);overflow:hidden auto}.side-brand{padding:.1rem .4rem .7rem}.brand{display:flex;align-items:center;gap:.714rem;font-weight:700;letter-spacing:-.02em;color:var(--head);white-space:nowrap}.brand-mark{display:flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;flex:none;border-radius:var(--r1);background:var(--s3);color:var(--head);font-weight:800}.nav-label{padding:.8rem .6rem .25rem;font-size:.82rem;font-weight:500;color:var(--faint);white-space:nowrap}.nav-item{position:relative;display:flex;align-items:center;gap:.6rem;height:1.9rem;padding:0 .6rem;border-radius:var(--r1);color:var(--dim);font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s var(--ease)}.nav-item:hover{background:var(--s2);color:var(--head)}.nav-item.active{background:var(--s3);color:var(--head)}.nav-item.active>.ico:first-child{color:var(--accent-2)}.nav-item .grow{overflow:hidden;text-overflow:ellipsis}.nav-item .count{min-width:1rem;padding:0;background:none;color:var(--accent-2);font-size:.86rem;font-weight:600;display:inline-flex;align-items:center;justify-content:flex-end}.nav-item .lock{width:.857rem;height:.857rem;opacity:.55}.side-spacer{flex:1;min-height:.571rem}.side-user{display:flex;align-items:center;gap:.643rem;padding:.714rem .429rem .286rem;border-top:1px solid var(--line)}.avatar{display:none}.side-user .who{min-width:0;flex:1;color:inherit;text-decoration:none}.side-user a.who:hover b{color:var(--accent)}.side-user .who b{display:block;font-size:.9rem;font-weight:600;color:var(--head);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-user .who span{display:block;font-size:.78rem;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-toggle{display:flex;align-items:center;gap:.714rem;height:2rem;margin-top:.286rem;padding:0 .714rem;border:none;border-radius:var(--r2);background:transparent;color:var(--faint);font:inherit;cursor:pointer;white-space:nowrap;transition:all .2s var(--ease)}.rail-toggle:hover{background:var(--s2);color:var(--head)}.shell.rail .brand-name,.shell.rail .nav-label,.shell.rail .nav-item .grow,.shell.rail .nav-item .count,.shell.rail .nav-item .lock,.shell.rail .side-user .who,.shell.rail .side-user .icon-btn,.shell.rail .rail-toggle span{display:none}.shell.rail .nav-item{justify-content:center;padding:0}.shell.rail .side-user{justify-content:center}.content{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:.6rem;height:2.9rem;padding:0 1.4rem;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.crumbs{display:flex;align-items:center;gap:.5rem;color:var(--faint);min-width:0;white-space:nowrap}.crumbs a:hover{color:var(--head)}.crumbs b{color:var(--head);font-weight:600}.search{display:inline-flex;align-items:center;gap:.6rem;height:1.9rem;padding:0 .65rem;min-width:16rem;border:1px solid var(--line);border-radius:var(--r1);background:transparent;color:var(--faint);font:inherit;cursor:pointer;transition:all .2s var(--ease)}.search:hover{border-color:var(--line-2);color:var(--dim)}.search kbd{margin-left:auto;font-family:var(--mono);font-size:.7rem;padding:0 .357rem;border-radius:.357rem;border:1px solid var(--line-2);color:var(--dim)}.menu-btn{display:none}.main{width:100%;max-width:100rem;padding:1.3rem 1.4rem 4rem}.scrim{display:none}@media(max-width:900px){.shell,.shell.rail{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:18rem;z-index:70;transform:translate(-100%);transition:transform .2s var(--ease);background:var(--pop)}.shell.nav-open .sidebar{transform:none}.shell.rail .brand-name,.shell.rail .nav-label,.shell.rail .nav-item .grow,.shell.rail .nav-item .count,.shell.rail .side-user .who,.shell.rail .side-user .icon-btn{display:revert}.shell.rail .nav-item{justify-content:flex-start;padding:0 .714rem}.rail-toggle{display:none}.shell.nav-open .scrim{display:block;position:fixed;inset:0;z-index:60;background:#0009}.menu-btn{display:inline-flex}.topbar{padding:0 1rem}.search{min-width:0}.search span,.search kbd{display:none}.main{padding:1.286rem 1rem 4rem}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.9rem;margin-bottom:1.1rem;flex-wrap:wrap}.page-head .sub{color:var(--dim);margin-top:.2rem;max-width:70ch}.eyebrow{display:none}.page-actions{display:flex;gap:.571rem;flex-wrap:wrap}.grid{display:grid;gap:.9rem}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start}.with-aside{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:1rem;align-items:start}.aside{display:flex;flex-direction:column;gap:.9rem;position:sticky;top:3.8rem}@media(max-width:1280px){.with-aside{grid-template-columns:minmax(0,1fr)}.aside{position:static}}@media(max-width:1100px){.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.cols-2,.cols-3{grid-template-columns:minmax(0,1fr)}.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{background:var(--s1);border:1px solid var(--line);border-radius:var(--r3);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow);transition:all .2s var(--ease)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .9rem;border-bottom:1px solid var(--line);min-height:2.5rem}.card-head h3{font-size:1rem;color:var(--head);font-weight:600}.card-body{padding:.9rem}.card-body.flush{padding:0}.card.pad{padding:.9rem}.kpi{position:relative;padding:.75rem .9rem;overflow:hidden}.kpi .k{font-size:.92rem;font-weight:500;color:var(--dim)}.kpi .v{font-size:1.6rem;font-weight:700;letter-spacing:-.03em;margin-top:.3rem;line-height:1.1;color:var(--head);font-variant-numeric:tabular-nums}.kpi .h{margin-top:.3rem;font-size:.9rem;color:var(--faint)}.kpi .h.up{color:var(--ok)}.kpi .h.down{color:var(--bad)}.kpi .spark{position:absolute;right:.8rem;bottom:.7rem;width:4.5rem;height:1.8rem;opacity:.7}.spark rect{fill:var(--s3)}.spark rect.hi{fill:var(--series-1)}.spark.ok rect.hi{fill:var(--ok)}.spark.bad rect.hi{fill:var(--bad)}.spark.info rect.hi{fill:var(--info)}.spanel{padding:.9rem;border:1px solid var(--line);border-radius:var(--r3);background:var(--s1);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.spanel h3{font-size:.95rem;font-weight:600;color:var(--dim)}.spanel .big{margin-top:.4rem;font-size:1.7rem;font-weight:700;letter-spacing:-.03em;color:var(--head);font-variant-numeric:tabular-nums;line-height:1.1}.spanel .delta{margin-top:.286rem;font-size:.86rem;color:var(--faint)}.spanel .delta.up{color:var(--ok)}.spanel .delta.down{color:var(--bad)}.spanel .facts{display:flex;flex-direction:column;gap:.4rem;margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--line)}.spanel .fact{display:flex;justify-content:space-between;gap:.714rem;color:var(--dim)}.spanel .fact b{color:var(--head);font-weight:600;font-variant-numeric:tabular-nums}.spanel .meter{margin-top:1rem}.spanel .meter .m-top{display:flex;justify-content:space-between;color:var(--dim);font-size:.86rem;margin-bottom:.5rem}.spanel .meter .m-top b{color:var(--head);font-weight:600}.spanel .acts{display:flex;gap:.3rem;margin-top:.8rem;flex-wrap:wrap}.spanel .acts.one{display:flex}.quick{display:flex;flex-direction:column;gap:.1rem}.quick a,.quick button{display:flex;align-items:center;gap:.5rem;height:1.9rem;padding:0 .5rem;border:0;border-radius:var(--r1);background:none;color:var(--dim);font:inherit;text-align:left;cursor:pointer;transition:all .2s var(--ease)}.quick a:hover,.quick button:hover{background:var(--s2);color:var(--head)}.quick .q-mark{display:none}.tx{list-style:none;margin:0;padding:0}.tx li{display:flex;align-items:center;gap:.7rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.tx li:last-child{border-bottom:none}.tx .t-ic{display:none}.tx .t-who{min-width:0;flex:1}.tx .t-who b{display:block;font-weight:600;color:var(--head);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx .t-who span{display:block;font-size:.82rem;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx .t-amt{font-weight:600;font-variant-numeric:tabular-nums;color:var(--head);white-space:nowrap}.tx .t-amt.up{color:var(--ok)}.insight{display:flex;flex-direction:column;gap:.5rem;padding:.9rem;border:1px solid var(--line);border-radius:var(--r3);background:var(--s1)}.insight .i-eyebrow{display:none}.insight .i-text{font-size:1.1rem;font-weight:500;letter-spacing:-.01em;line-height:1.4;color:var(--dim)}.insight .i-text b{color:var(--head)}.insight .i-text em{font-style:normal;color:var(--ok)}.insight .i-text em.bad{color:var(--bad)}.table-wrap{overflow-x:auto}table.table{width:100%;border-collapse:collapse}.table th{text-align:left;padding:.5rem .9rem;font-size:.84rem;font-weight:500;color:var(--faint);background:transparent;border-bottom:1px solid var(--line);white-space:nowrap;user-select:none}.table th.sortable{cursor:pointer}.table th.sortable:hover,.table th.sorted{color:var(--head)}.table th.sorted:after{content:" \2191"}.table th.sorted.desc:after{content:" \2193"}.table td{padding:.5rem .9rem;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:none}.table tbody tr{transition:all .2s var(--ease)}.table tbody tr:hover{background:var(--s2)}.table tbody tr.click{cursor:pointer}.table .t-actions{text-align:right;white-space:nowrap}.table .t-check{width:2.571rem;padding-right:0}.table-empty{padding:1.6rem 1rem;text-align:center;color:var(--faint)}.table-foot{display:flex;align-items:center;justify-content:space-between;padding:.45rem .9rem;border-top:1px solid var(--line)}@media(max-width:720px){.table td{white-space:nowrap}.table td:first-child{white-space:normal;min-width:10.714rem}}.toolbar{display:flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-bottom:1px solid var(--line);flex-wrap:wrap}.toolbar .input,.toolbar .select{width:auto;min-width:10rem}.tabs{position:relative;display:flex;gap:.1rem;border-bottom:1px solid var(--line);margin-bottom:1rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;padding:.5rem .75rem;border:none;background:none;color:var(--dim);font:inherit;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s var(--ease)}.tab:hover,.tab.active{color:var(--head)}.tab .count{margin-left:.4rem}.tab .badge.count:before{display:none}.tabs .ink{position:absolute;bottom:0;height:.143rem;background:var(--accent);transition:all .2s var(--ease)}.bar{height:.357rem;border-radius:.214rem;background:var(--s3);overflow:hidden}.bar>i{display:block;height:100%;border-radius:.214rem;background:var(--accent);transition:all .2s var(--ease)}.bar.ok>i{background:var(--ok)}.bar.bad>i{background:var(--bad)}.overlay{position:fixed;inset:0;z-index:90;background:#03050a9e;backdrop-filter:blur(.214rem)}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:91;width:min(34.286rem,100vw);display:flex;flex-direction:column;background:var(--pop);border-left:1px solid var(--line-2);box-shadow:-1.714rem 0 4.286rem -1.714rem #000000b3}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.571rem;padding:1rem 1.286rem;border-bottom:1px solid var(--line)}.drawer-body{flex:1;overflow-y:auto;padding:1.286rem}.drawer-foot{display:flex;justify-content:flex-end;gap:.571rem;padding:.857rem 1.286rem;border-top:1px solid var(--line)}.modal{position:fixed;z-index:92;left:50%;top:18vh;width:min(30rem,calc(100vw - 1.714rem));transform:translate(-50%);background:var(--pop);border:1px solid var(--line-2);border-radius:var(--r3);box-shadow:0 1.714rem 5rem #0000008c;padding:1.429rem}.modal h3{margin-bottom:.429rem;font-size:1.05rem}.modal .acts{display:flex;justify-content:flex-end;gap:.571rem;margin-top:1.286rem}.toasts{position:fixed;right:1.143rem;bottom:1.143rem;z-index:120;display:flex;flex-direction:column;gap:.571rem;align-items:flex-end;pointer-events:none}.toast{display:flex;align-items:center;gap:.643rem;min-width:16.429rem;max-width:27.143rem;padding:.714rem 1rem;border-radius:var(--r2);background:var(--pop);border:1px solid var(--line-2);box-shadow:0 1rem 2.571rem -.857rem #0009;pointer-events:auto;transition:opacity .2s var(--ease)}.toast.ok{border-left:.214rem solid var(--ok)}.toast.bad{border-left:.214rem solid var(--bad)}.toast.accent{border-left:.214rem solid var(--accent)}.toast.out{opacity:0}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem;padding:1.8rem 1rem;color:var(--dim)}.empty .ico-wrap{display:none}.empty h3{color:var(--head)}.empty p{max-width:46ch}.skel{border-radius:var(--r3);min-height:1.286rem;background:var(--s1);border:1px solid var(--line)}.feed{list-style:none;margin:0;padding:0}.feed li{display:flex;gap:.7rem;padding:.55rem .9rem;border-bottom:1px solid var(--line);align-items:center}.feed li:last-child{border-bottom:none}.feed .ic{display:none}.feed .when{margin-left:auto;color:var(--faint);font-size:.8rem;white-space:nowrap}.item{display:flex;align-items:center;gap:.7rem;padding:.55rem .9rem;border-bottom:1px solid var(--line)}.item:last-child{border-bottom:none}.item .who{min-width:0;flex:1}.item .who b{display:block;font-weight:600;color:var(--head);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item .who span{display:block;font-size:.86rem;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.45rem .9rem}.kv dt{color:var(--faint);font-size:.82rem;padding-top:1px}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--text)}.filterbar{display:flex;align-items:center;gap:.5rem;margin-bottom:.9rem;padding:.4rem .7rem;border:1px solid var(--line);border-radius:var(--r1);background:transparent;flex-wrap:wrap}.filterbar>.ico{color:var(--faint)}.filterbar .select{width:auto;min-width:10.714rem}.chart .card-body{padding:.714rem 1.143rem 1rem}.chart.loading .chart-body{opacity:.5;transition:all .2s var(--ease)}.chart-body{position:relative}.plot{min-height:4.286rem}.legend{display:flex;flex-wrap:wrap;gap:.286rem 1rem;margin-bottom:.429rem}.legend.column{flex-direction:column;flex-wrap:nowrap;gap:.571rem;margin:0;min-width:10.714rem}.legend-item{display:inline-flex;align-items:center;gap:.5rem;padding:.143rem .357rem;border:none;border-radius:var(--r1);background:none;color:var(--dim);font:inherit;cursor:pointer;transition:all .2s var(--ease)}.legend-item.static{cursor:default}.legend-item:not(.static):hover{background:var(--s2)}.legend-item .name{color:var(--dim)}.legend-item b{color:var(--head);font-weight:650;margin-left:.143rem}.legend-item.off{opacity:.45}.legend-item.off .name{text-decoration:line-through}.key{display:inline-block;flex:none}.key.line{width:1rem;height:.143rem;border-radius:1px}.key.box{width:.643rem;height:.643rem;border-radius:.214rem}.chart svg{display:block;overflow:visible}.chart .grid{stroke:var(--line);stroke-width:1}.chart .grid.base{stroke:var(--line-2)}.chart .axis-label{fill:var(--faint);font-size:11.5px;font-family:var(--font)}.chart .line-mark{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart .area-fill{fill-opacity:.1}.chart .end-dot,.chart .hover-dot{stroke:var(--bg);stroke-width:2}.chart .bar{transition:all .2s var(--ease)}.chart .bar:hover{filter:brightness(1.18)}.chart .crosshair{stroke:var(--line-2);stroke-width:1}.chart .hit{outline:none;cursor:crosshair}.chart .hit:focus-visible{outline:.143rem solid var(--accent);outline-offset:-.143rem}.chart .avg-line{stroke:var(--faint);stroke-width:1;stroke-dasharray:3 3}.chart .avg-label,.chart .peak-label{fill:var(--dim);font-size:11.5px;font-weight:600}.chart-tools .icon-btn[aria-pressed=true]{background:var(--s3);color:var(--accent-2)}.tip{position:absolute;z-index:5;min-width:11rem;padding:.5rem .65rem;border-radius:var(--r1);background:var(--pop);border:1px solid var(--line-2);box-shadow:0 10px 28px -10px #0009;pointer-events:none}.tip-date{color:var(--dim);font-size:.8rem;margin-bottom:.286rem}.tip-row{display:flex;align-items:center;gap:.571rem}.tip-row b{color:var(--head);font-weight:650}.tip-row .name{color:var(--dim)}.chart-table{max-height:17.143rem;overflow:auto}.donut-wrap{display:flex;align-items:center;gap:1.571rem;flex-wrap:wrap}.donut{position:relative;width:10rem;height:10rem;flex:none}.donut .donut-track{stroke:var(--s3)}.donut .arc{transition:all .2s var(--ease);outline:none}.donut .arc:hover,.donut .arc:focus-visible{stroke-width:19}.donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donut-center b{font-size:1.2rem;font-weight:700;color:var(--head)}.donut .tip{left:100%;top:2.857rem;margin-left:.429rem}.cmdk-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;background:#03050aa3;backdrop-filter:blur(.286rem)}.cmdk-box{width:100%;max-width:37.143rem;margin:0 .857rem;background:var(--pop);border:1px solid var(--line-2);border-radius:var(--r3);box-shadow:0 1.857rem 5rem #0009;overflow:hidden}.cmdk-input{width:100%;padding:1rem 1.143rem;background:none;border:none;border-bottom:1px solid var(--line);color:var(--head);font:inherit;font-size:1rem;outline:none}.cmdk-list{max-height:22.857rem;overflow-y:auto;padding:.429rem}.cmdk-item{display:flex;align-items:center;gap:.714rem;padding:.571rem .714rem;border-radius:var(--r1);color:var(--dim);cursor:pointer;transition:all .2s var(--ease)}.cmdk-item .hint{margin-left:auto;font-size:.78rem;color:var(--faint)}.cmdk-item:hover,.cmdk-item.sel{background:var(--accent-soft);color:var(--head)}.cmdk-empty{padding:1.429rem;text-align:center;color:var(--faint)}.pub-wrap{width:100%;max-width:84.286rem;margin:0 auto;padding:0 1.714rem}.pub-narrow{max-width:54.286rem}.pub-nav{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(.857rem);-webkit-backdrop-filter:blur(.857rem);border-bottom:1px solid var(--line)}.pub-nav .pub-wrap{height:4rem}.pub-links{gap:1.429rem}.pub-links a:not(.btn){color:var(--dim);font-weight:500;transition:all .2s var(--ease)}.pub-links a:not(.btn):hover{color:var(--head)}.pub-hero{padding:5.143rem 0 4rem;border-bottom:1px solid var(--line)}.pub-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:2.857rem;align-items:start}.pub-title{font-size:2.6rem;line-height:1.08;letter-spacing:-.035em}.pub-lead{color:var(--dim);font-size:1.08rem;max-width:62ch}.pub-section{padding:4.571rem 0;border-bottom:1px solid var(--line)}.pub-head{max-width:70ch;margin-bottom:2rem}.pub-head h2{font-size:1.7rem;letter-spacing:-.03em;margin:.429rem 0 .714rem}.pub-foot{padding:1.714rem 0 2.857rem}.flow{display:flex;flex-direction:column;align-items:stretch;gap:0}.flow-step{padding:.857rem 1rem;border:1px solid var(--line-2);border-radius:var(--r2);background:var(--s1);display:flex;flex-direction:column;gap:.143rem}.flow-step span{color:var(--dim);font-size:.86rem}.flow-line{display:block;width:1px;height:1rem;margin:0 auto;background:var(--line-2)}@media(max-width:900px){.pub-hero-grid{grid-template-columns:1fr}.pub-title{font-size:2rem}.pub-hero{padding:2.857rem 0}.pub-links a:not(.btn){display:none}.pub-section{padding:2.857rem 0}.pub-wrap{padding:0 1.143rem}}.welcome{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.143rem}.welcome-card{width:100%;max-width:40rem;padding:2rem;display:flex;flex-direction:column;gap:1.143rem}.welcome-card h1{font-size:1.5rem}.plain-list{margin:0;padding-left:1.286rem;color:var(--dim);font-size:.92rem}.plain-list li{margin:.143rem 0}.section-title{font-size:.95rem;margin:1.286rem 0 .571rem}.stat-big{font-size:1.4rem;letter-spacing:-.02em;color:var(--head)}.pub-step{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;color:var(--head);margin-bottom:.286rem}.pub-foot{border-top:1px solid var(--line)}.pub-foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:1.714rem;padding-top:2rem}.pub-foot-grid>div{display:flex;flex-direction:column;gap:.429rem;color:var(--dim)}.pub-foot-grid a:hover{color:var(--head)}.center-text{text-align:center}.link{color:var(--accent-2)}.link:hover{text-decoration:underline}.faq-a{padding:0 1rem 1rem}@media(max-width:900px){.pub-foot-grid{grid-template-columns:1fr 1fr}}@keyframes ts-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:none}}@keyframes ts-fade{0%{opacity:0}to{opacity:1}}@keyframes ts-drawer{0%{opacity:0;transform:translate(1.4rem)}to{opacity:1;transform:none}}@keyframes ts-pop{0%{opacity:0;transform:translate(-50%,.5rem) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes ts-toast{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}@keyframes ts-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes ts-flash{0%{background-color:var(--accent-glow)}to{background-color:transparent}}@keyframes ts-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ts-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .main>*{animation:ts-in .2s var(--ease) both}:root:not([data-motion=off]) .main>*:nth-child(2){animation-delay:.03s}:root:not([data-motion=off]) .main>*:nth-child(3){animation-delay:.06s}:root:not([data-motion=off]) .main>*:nth-child(n+4){animation-delay:.09s}:root:not([data-motion=off]) .overlay,:root:not([data-motion=off]) .cmdk-overlay{animation:ts-fade .16s var(--ease) both}:root:not([data-motion=off]) .drawer{animation:ts-drawer .22s var(--ease) both}:root:not([data-motion=off]) .modal{animation:ts-pop .18s var(--ease) both}:root:not([data-motion=off]) .cmdk-box,:root:not([data-motion=off]) .menu,:root:not([data-motion=off]) .tip{animation:ts-fade .14s var(--ease) both}:root:not([data-motion=off]) .toast{animation:ts-toast .2s var(--ease) both}:root:not([data-motion=off]) .printview{animation:ts-fade .16s var(--ease) both}:root:not([data-motion=off]) .skel{background-image:linear-gradient(100deg,transparent 30%,var(--s2) 50%,transparent 70%);background-size:200% 100%;animation:ts-shimmer 1.3s linear infinite}:root:not([data-motion=off]) .table tr.fresh td{animation:ts-flash 1.4s var(--ease) both}:root:not([data-motion=off]) .chart .line-mark{stroke-dasharray:1;stroke-dashoffset:1;animation:ts-draw .7s var(--ease) forwards}:root:not([data-motion=off]) .chart .area-fill{animation:ts-fade .6s var(--ease) .2s both}:root:not([data-motion=off]) .chart .bar{transform-box:fill-box;transform-origin:bottom;animation:ts-grow .35s var(--ease) both}:root:not([data-motion=off]) .btn:active:not(:disabled),:root:not([data-motion=off]) .icon-btn:active{transform:translateY(1px)}:root:not([data-motion=off]) .choice:active{transform:scale(.995)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.001ms!important}}:root[data-motion=off] *,:root[data-motion=off] *:before,:root[data-motion=off] *:after{animation:none!important;transition-duration:.001ms!important}.menu{position:fixed;z-index:95;min-width:11rem;max-height:60vh;overflow:auto;padding:.35rem;background:var(--pop);border:1px solid var(--line-2);border-radius:var(--r2);box-shadow:0 14px 36px -12px #0009}.menu .check{padding:.3rem .45rem;border-radius:var(--r1)}.menu .check:hover{background:var(--s2)}.cmdk-group{padding:.5rem .6rem .2rem;font-size:.82rem;font-weight:500;color:var(--faint)}.cmdk-item .keys{margin-left:auto;display:inline-flex;gap:.2rem}kbd{font-family:var(--mono);font-size:.82rem;padding:0 .35rem;border-radius:.25rem;border:1px solid var(--line-2);color:var(--dim);background:transparent}.modal .kv dt{display:flex;align-items:center}.printview{position:fixed;inset:0;z-index:95;overflow:auto;background:var(--bg);padding:1rem}.pv-bar{display:flex;align-items:center;gap:.5rem;max-width:52rem;margin:0 auto .8rem}.pv-page{max-width:52rem;margin:0 auto;padding:1.8rem;border:1px solid var(--line);border-radius:var(--r3);background:var(--s1)}.pv-page h1{font-size:1.5rem}.pv-sub{color:var(--dim);margin:.2rem 0 1.2rem}.pv-table{width:100%;border-collapse:collapse}.pv-table th{text-align:left;padding:.4rem .5rem;font-weight:600;color:var(--dim);border-bottom:1px solid var(--line-2)}.pv-table td{padding:.35rem .5rem;border-bottom:1px solid var(--line);vertical-align:top}.pv-table tfoot td{font-weight:700;color:var(--head);border-top:1px solid var(--line-2);border-bottom:0}.pv-total{margin-top:1.2rem;font-size:1.2rem;text-align:right}@media print{body>*:not(.printview){display:none!important}.printview{position:static;padding:0;background:#fff;overflow:visible}.pv-bar{display:none}.pv-page{max-width:none;border:0;padding:0;background:#fff}.pv-page,.pv-page *{color:#000!important;border-color:#999!important}}.person{font:inherit;color:inherit;background:none;border:0;border-bottom:1px dotted var(--faint);border-radius:0;padding:0;text-align:left;cursor:pointer;transition:all .2s var(--ease)}.person:hover,.person:focus-visible{color:var(--accent-2);border-bottom-color:var(--accent-2)}.pwin{position:fixed;z-index:97;display:flex;flex-direction:column;width:19rem;min-height:16rem;max-height:min(26rem,80vh);background:var(--pop);border:1px solid var(--line-2);border-radius:var(--r3);box-shadow:0 18px 44px -14px #0009;outline:none}.pw-head{display:flex;align-items:center;gap:.4rem;padding:.45rem .45rem .45rem .8rem;border-bottom:1px solid var(--line);cursor:grab;user-select:none;touch-action:none}.pw-head:active{cursor:grabbing}.pw-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--head);font-size:1.05rem;font-weight:650}.pw-body{display:flex;flex-direction:column;gap:.6rem;flex:1;overflow:auto;padding:.7rem .8rem .85rem}.pw-kind{color:var(--accent-2);font-size:.92rem;font-weight:500}.pw-sec{margin-top:.2rem;color:var(--faint);font-size:.85rem;font-weight:500}.pw-acts{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:auto}.pw-copy{flex:none;white-space:nowrap;padding:0;border:0;background:none;color:var(--faint);font:inherit;font-size:.85rem;cursor:pointer;transition:all .2s var(--ease)}.pw-copy:hover{color:var(--accent-2)}.pwin .kv{grid-template-columns:4.2rem minmax(0,1fr);gap:.35rem .6rem}.pwin dd .row{flex-wrap:wrap;gap:0 .6rem}.pwin dd a{color:var(--text);border-bottom:1px solid var(--line-2)}@media(max-width:600px){.pwin{left:.5rem!important;right:.5rem;top:auto!important;bottom:.5rem;width:auto}}@keyframes ts-pulse{0%{box-shadow:0 0 0 .2rem var(--accent-glow),0 18px 44px -14px #0009}to{box-shadow:0 18px 44px -14px #0009}}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .pwin{animation:ts-fade .14s var(--ease) both}:root:not([data-motion=off]) .pwin.pulse{animation:ts-pulse .7s var(--ease) both}}@property --glow{syntax: "<number>"; inherits: false; initial-value: 0;}@property --rx{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --ry{syntax: "<angle>"; inherits: true; initial-value: 0deg;}:root{--aur-1: color-mix(in srgb, var(--accent) 17%, transparent);--aur-2: rgba(45, 212, 191, .09);--aur-3: rgba(168, 85, 247, .12)}body:before{content:"";position:fixed;inset:-30vmax;z-index:-1;pointer-events:none;background:radial-gradient(38vmax 30vmax at 18% 12%,var(--aur-1),transparent 62%),radial-gradient(34vmax 28vmax at 86% 18%,var(--aur-2),transparent 62%),radial-gradient(40vmax 32vmax at 58% 96%,var(--aur-3),transparent 62%)}body:after{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.card,.spanel,.pcard{position:relative}.card,.spanel,.pcard{--glow: 0;--mx: 50%;--my: 0%;background-image:radial-gradient(18rem circle at var(--mx) var(--my),color-mix(in srgb,var(--accent) calc(var(--glow) * 15%),transparent),transparent 72%);transition:--glow .35s var(--ease),border-color .2s var(--ease),box-shadow .25s var(--ease),transform .2s var(--ease),background-color .2s var(--ease)}.card:hover,.spanel:hover,.pcard:hover{--glow: 1}.pcard.tilt{transform:perspective(70rem) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d}.btn.primary{background-image:linear-gradient(180deg,color-mix(in srgb,#fff 16%,transparent),transparent 62%);box-shadow:0 .5rem 1.5rem -.7rem var(--accent-glow),inset 0 1px #ffffff29}.btn.primary:hover{box-shadow:0 .6rem 1.8rem -.6rem var(--accent),inset 0 1px #fff3}.kpi .v,.spanel .big{text-shadow:0 0 1.4rem color-mix(in srgb,var(--accent) 28%,transparent)}@keyframes ts-aurora{0%{transform:translateZ(0) rotate(0) scale(1)}to{transform:translate3d(-3vmax,2.5vmax,0) rotate(7deg) scale(1.07)}}@keyframes ts-rise{0%{opacity:0;translate:0 .4rem;scale:.99}to{opacity:1;translate:0 0;scale:1}}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) body:before{animation:ts-aurora 42s ease-in-out infinite alternate}:root:not([data-motion=off]) .grid>*,:root:not([data-motion=off]) .stack>*,:root:not([data-motion=off]) .plist>*{animation:ts-rise .18s var(--ease) both;animation-delay:calc(min(var(--i, 0),5)*25ms)}}.grid>:nth-child(1),.stack>:nth-child(1),.plist>:nth-child(1){--i: 1}.grid>:nth-child(2),.stack>:nth-child(2),.plist>:nth-child(2){--i: 2}.grid>:nth-child(3),.stack>:nth-child(3),.plist>:nth-child(3){--i: 3}.grid>:nth-child(4),.stack>:nth-child(4),.plist>:nth-child(4){--i: 4}.grid>:nth-child(5),.stack>:nth-child(5),.plist>:nth-child(5){--i: 5}.grid>:nth-child(6),.stack>:nth-child(6),.plist>:nth-child(6){--i: 6}.grid>:nth-child(7),.stack>:nth-child(7),.plist>:nth-child(7){--i: 7}.grid>:nth-child(8),.stack>:nth-child(8),.plist>:nth-child(8){--i: 8}.grid>:nth-child(9),.stack>:nth-child(9),.plist>:nth-child(9){--i: 9}.grid>:nth-child(10),.stack>:nth-child(10),.plist>:nth-child(10){--i: 10}.grid>:nth-child(11),.stack>:nth-child(11),.plist>:nth-child(11){--i: 11}.grid>:nth-child(12),.stack>:nth-child(12),.plist>:nth-child(12){--i: 12}@media(prefers-reduced-motion:reduce){.pcard.tilt{transform:none}body:after{opacity:.04}}:root[data-motion=off] .pcard.tilt{transform:none}:root{--edge-a: rgba(255, 255, 255, .17);--edge-b: rgba(255, 255, 255, .035);--edge-c: rgba(255, 255, 255, .075);--lift: 0 .1rem .15rem rgba(0, 0, 0, .28), 0 1.4rem 2.6rem -1.6rem rgba(0, 0, 0, .7)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--edge-a: rgba(255, 255, 255, .95);--edge-b: rgba(15, 23, 42, .06);--edge-c: rgba(15, 23, 42, .11);--lift: 0 1px 2px rgba(15, 23, 42, .06), 0 1.2rem 2.4rem -1.6rem rgba(15, 23, 42, .28)}}:root[data-theme=light]{--edge-a: rgba(255, 255, 255, .95);--edge-b: rgba(15, 23, 42, .06);--edge-c: rgba(15, 23, 42, .11);--lift: 0 1px 2px rgba(15, 23, 42, .06), 0 1.2rem 2.4rem -1.6rem rgba(15, 23, 42, .28)}.card,.spanel,.invoice,.insight,.choice{position:relative;box-shadow:var(--lift)}.card:before,.spanel:before,.invoice:before,.insight:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(180deg,var(--edge-a),var(--edge-b) 42%,var(--edge-c));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.card:hover,.spanel:hover{box-shadow:var(--lift),0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.choice.on{border-color:var(--accent);box-shadow:0 0 1.786rem var(--accent-glow)}h1{font-size:1.65rem;letter-spacing:-.03em}.page-head .sub{font-size:1.02rem}.kpi .k,.spanel h3{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.kpi .v{font-size:2.05rem;letter-spacing:-.035em}.spanel .big{font-size:2.05rem}.kpi .h{font-size:.86rem}.nav-label{font-size:.72rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.table th{font-size:.72rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.pn-sec,.pw-sec{letter-spacing:.09em;text-transform:uppercase;font-size:.74rem;font-weight:650}.brand-mark{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 52%,#000));color:var(--accent-ink);box-shadow:0 .45rem 1.1rem -.5rem var(--accent-glow),inset 0 1px #ffffff47}.nav-item.active{background:linear-gradient(90deg,var(--accent-soft),transparent 88%);box-shadow:inset 2px 0 0 var(--accent)}.nav-item.active>.ico:first-child{color:var(--accent-2);filter:drop-shadow(0 0 .35rem var(--accent-glow))}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 .28rem var(--accent-soft)}.tabs .ink{box-shadow:0 0 .7rem var(--accent-glow)}.search:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-2))}.chart .grid{stroke-dasharray:2 5}.chart .grid.base{stroke-dasharray:none}.chart .area-fill{fill-opacity:.16}.chart .line-mark{stroke-width:2.2}.empty .ico-wrap{display:grid;place-items:center;width:3.4rem;height:3.4rem;margin-bottom:.4rem;border-radius:50%;color:var(--accent-2);background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--accent) 30%,transparent),var(--accent-soft));box-shadow:inset 0 0 0 1px var(--line-2),0 .8rem 2rem -.8rem var(--accent-glow)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--faint) 45%,transparent) transparent}html[data-site=payworkgr]{--accent: #fbbf24;--accent-2: #fcd34d;--accent-soft: rgba(251, 191, 36, .14);--accent-glow: rgba(251, 191, 36, .24);--accent-ink: #1a1203;--aur-3: rgba(251, 146, 60, .1)}html[data-site=lefta]{--accent: #f5a524;--accent-2: #fbbf4a;--accent-soft: rgba(245, 165, 36, .14);--accent-glow: rgba(245, 165, 36, .24);--accent-ink: #1c1202;--aur-3: rgba(239, 68, 68, .08)}html[data-site=atelier]{--accent: #4f8fd6;--accent-2: #86b4ea;--accent-soft: rgba(79, 143, 214, .15);--accent-glow: rgba(79, 143, 214, .26);--accent-ink: #ffffff;--aur-3: rgba(168, 85, 247, .1)}html[data-site=soundcover]{--accent: #7c3aed;--accent-2: #a78bfa;--accent-soft: rgba(124, 58, 237, .16);--accent-glow: rgba(124, 58, 237, .28);--accent-ink: #ffffff;--aur-3: rgba(236, 72, 153, .1)}html[data-site=easygreen]{--accent: #22c55e;--accent-2: #4ade80;--accent-soft: rgba(34, 197, 94, .14);--accent-glow: rgba(34, 197, 94, .24);--accent-ink: #04140a;--aur-3: rgba(45, 212, 191, .1)}@media(prefers-color-scheme:light){:root:not([data-theme=dark])[data-site=payworkgr]{--accent: #d97706;--accent-2: #b45309;--accent-soft: rgba(217, 119, 6, .1);--accent-glow: rgba(217, 119, 6, .2);--accent-ink: #ffffff}:root:not([data-theme=dark])[data-site=lefta]{--accent: #d97706;--accent-2: #b45309;--accent-soft: rgba(217, 119, 6, .1);--accent-glow: rgba(217, 119, 6, .2);--accent-ink: #ffffff}:root:not([data-theme=dark])[data-site=atelier]{--accent: #1f4e79;--accent-2: #1d4ed8;--accent-soft: rgba(31, 78, 121, .1);--accent-glow: rgba(31, 78, 121, .2);--accent-ink: #ffffff}:root:not([data-theme=dark])[data-site=soundcover]{--accent: #6d28d9;--accent-2: #5b21b6;--accent-soft: rgba(109, 40, 217, .09);--accent-glow: rgba(109, 40, 217, .18);--accent-ink: #ffffff}:root:not([data-theme=dark])[data-site=easygreen]{--accent: #15803d;--accent-2: #166534;--accent-soft: rgba(21, 128, 61, .1);--accent-glow: rgba(21, 128, 61, .2);--accent-ink: #ffffff}}:root[data-theme=light][data-site=payworkgr],:root[data-theme=light][data-site=lefta]{--accent: #d97706;--accent-2: #b45309;--accent-soft: rgba(217, 119, 6, .1);--accent-glow: rgba(217, 119, 6, .2);--accent-ink: #ffffff}:root[data-theme=light][data-site=atelier]{--accent: #1f4e79;--accent-2: #1d4ed8;--accent-soft: rgba(31, 78, 121, .1);--accent-glow: rgba(31, 78, 121, .2);--accent-ink: #ffffff}:root[data-theme=light][data-site=soundcover]{--accent: #6d28d9;--accent-2: #5b21b6;--accent-soft: rgba(109, 40, 217, .09);--accent-glow: rgba(109, 40, 217, .18);--accent-ink: #ffffff}:root[data-theme=light][data-site=easygreen]{--accent: #15803d;--accent-2: #166534;--accent-soft: rgba(21, 128, 61, .1);--accent-glow: rgba(21, 128, 61, .2);--accent-ink: #ffffff}html[data-site=kioskhub]{font-size:14px;--kh-r: 1rem;--tile-s: 22%;--tile-l: 17%}@media(prefers-color-scheme:light){html[data-site=kioskhub]:not([data-theme=dark]){--tile-s: 50%;--tile-l: 94%}}html[data-site=kioskhub][data-theme=light]{--tile-s: 50%;--tile-l: 94%}html[data-site=kioskhub] body:before,html[data-site=kioskhub] body:after{display:none}html[data-site=kioskhub] body{padding-bottom:calc(6.6rem + env(safe-area-inset-bottom,0px))}html[data-site=kioskhub] .toasts{left:1rem;right:1rem;bottom:calc(6.6rem + env(safe-area-inset-bottom,0px));align-items:center}body.kh-lock{overflow:hidden}html[data-template=kiosk]{--accent: #34d399;--accent-2: #6ee7b7;--accent-soft: rgba(52, 211, 153, .14);--accent-ink: #04281c}@media(prefers-color-scheme:light){html[data-template=kiosk]:not([data-theme=dark]){--accent: #0f7a52;--accent-2: #0b6244;--accent-soft: rgba(15, 122, 82, .1);--accent-ink: #ffffff}}html[data-template=kiosk][data-theme=light]{--accent: #0f7a52;--accent-2: #0b6244;--accent-soft: rgba(15, 122, 82, .1);--accent-ink: #ffffff}html[data-template=minimarket]{--accent: #7aa2ff;--accent-2: #a3bdff;--accent-soft: rgba(122, 162, 255, .15);--accent-ink: #07142e}@media(prefers-color-scheme:light){html[data-template=minimarket]:not([data-theme=dark]){--accent: #1d4ed8;--accent-2: #1e40af;--accent-soft: rgba(29, 78, 216, .09);--accent-ink: #ffffff}}html[data-template=minimarket][data-theme=light]{--accent: #1d4ed8;--accent-2: #1e40af;--accent-soft: rgba(29, 78, 216, .09);--accent-ink: #ffffff}.kh-wrap{width:100%;max-width:72rem;margin:0 auto;padding:0 1.143rem}.kh-head{padding-top:1.429rem;padding-bottom:.857rem}.kh-brand{display:flex;align-items:flex-start;justify-content:space-between;gap:.857rem}.kh-brand h1{font-size:1.65rem;letter-spacing:-.035em;line-height:1.1}.kh-hours{margin-top:.286rem;color:var(--dim);font-size:.95rem}.kh-brand .badge{margin-top:.4rem}.kh-bar{position:sticky;top:0;z-index:20;padding:.714rem 0 .571rem;background:var(--bg);border-bottom:1px solid transparent;transition:border-color .2s var(--ease)}.kh-bar.sc{border-bottom-color:var(--line)}.kh-search{position:relative}.kh-search .ico{position:absolute;left:1rem;top:50%;margin-top:-.575rem;color:var(--faint);pointer-events:none}.kh-search-input{width:100%;height:3.143rem;padding:0 1rem 0 2.857rem;border:1px solid var(--line-2);border-radius:.9rem;background:var(--s1);color:var(--head);font:inherit;font-size:max(1rem,16px);-webkit-appearance:none;appearance:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.kh-search-input::placeholder{color:var(--dim)}.kh-search-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 .214rem var(--accent-soft)}.kh-chips{display:flex;gap:.571rem;overflow-x:auto;margin:.714rem -1.143rem 0;padding:.143rem 1.143rem .286rem;scroll-snap-type:x proximity;scroll-padding:0 1.143rem;scrollbar-width:none}.kh-chips::-webkit-scrollbar{display:none}.kh-chip{flex:none;scroll-snap-align:start;height:2.857rem;padding:0 1.1rem;border-radius:99px;border:1px solid var(--line-2);background:var(--s1);color:var(--dim);font:inherit;font-weight:600;cursor:pointer;transition:all .2s var(--ease)}.kh-chip:hover{color:var(--head);background:var(--s2)}.kh-chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.kh-chip.hot{color:var(--warn)}.kh-chip.hot.on{color:var(--accent-ink)}.kh-main{padding-top:.286rem;padding-bottom:1.5rem;min-height:50vh}.kh-sec{margin:1.714rem 0 .429rem;animation:kh-in .25s var(--ease) both}.kh-sec h2{display:flex;align-items:baseline;gap:.571rem;margin-bottom:.857rem;font-size:1.2rem}.kh-sec h2 small{color:var(--faint);font-weight:500;font-size:.85rem}.kh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.857rem}.kh-found{margin-top:.857rem;animation:kh-in .25s var(--ease) both}@media(min-width:640px){.kh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.143rem}}@media(min-width:960px){.kh-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.kh-rail{display:flex;gap:.857rem;overflow-x:auto;margin:0 -1.143rem;padding:.286rem 1.143rem 1rem;scroll-snap-type:x mandatory;scroll-padding:0 1.143rem;scrollbar-width:none}.kh-rail::-webkit-scrollbar{display:none}.kh-rail .kh-card{flex:none;width:11.4rem;scroll-snap-align:start}@media(min-width:640px){.kh-rail .kh-card{width:13.6rem}}.kh-card{display:flex;flex-direction:column;overflow:hidden;background:var(--s1);border:1px solid var(--line);border-radius:var(--kh-r);box-shadow:var(--shadow);content-visibility:auto;contain-intrinsic-size:17rem 15rem}.kh-card.out{opacity:.62}.kh-tile,.kh-mini{position:relative;display:grid;place-items:center;overflow:hidden;background:hsl(var(--h, 150) var(--tile-s) var(--tile-l))}.kh-tile.photo,.kh-mini.photo{background:#fff}.kh-tile{aspect-ratio:1 / .9}.kh-tile svg{width:70%;height:70%}.kh-tile img,.kh-mini img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.kh-tag{position:absolute;top:.571rem;padding:.214rem .64rem;border-radius:99px;border:1px solid var(--line-2);background:var(--pop);font-size:.8rem;font-weight:650;line-height:1.2}.kh-tag.off{left:.571rem;color:var(--bad)}.kh-tag.low{right:.571rem;color:var(--warn)}.kh-tag.sold{right:.571rem;color:var(--dim)}.kh-tag.age{left:.571rem;top:auto;bottom:.571rem;color:var(--bad)}.kh-info{display:flex;flex-direction:column;gap:.286rem;flex:1;padding:.857rem}.kh-info h3{min-height:2.6em;font-size:1rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kh-price{display:flex;align-items:baseline;gap:.571rem;margin-top:auto;padding-top:.286rem}.kh-price b{color:var(--head);font-size:1.15rem;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.kh-price s{color:var(--dim);font-size:.86rem}.kh-act{height:3.143rem;margin-top:.571rem}.kh-add{display:flex;align-items:center;justify-content:center;gap:.43rem;width:100%;height:100%;border:0;border-radius:.8rem;background:var(--accent-soft);color:var(--accent);font:inherit;font-weight:650;cursor:pointer;transition:background .2s var(--ease),transform .12s var(--ease)}.kh-add:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.kh-add:active{transform:scale(.97)}.kh-add:disabled{background:var(--s3);color:var(--faint);cursor:not-allowed}.kh-step{display:flex;align-items:center;justify-content:space-between;height:100%;border-radius:.8rem;background:var(--accent-soft);animation:kh-pop .2s var(--ease)}.kh-step button{display:grid;place-items:center;width:3.143rem;height:100%;border:0;border-radius:.8rem;background:none;color:var(--accent);cursor:pointer;transition:background .15s var(--ease)}.kh-step button:hover:not(:disabled){background:var(--accent-soft)}.kh-step button:disabled{color:var(--faint);cursor:not-allowed}.kh-step span{min-width:1.5rem;color:var(--head);font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.kh-step span.bump{animation:kh-bump .25s var(--ease)}.kh-step.sm{width:8.6rem;height:2.857rem}.kh-step.sm button{width:2.857rem}.kh-instore{display:grid;place-items:center;height:100%;border-radius:.8rem;background:var(--s3);color:var(--dim);font-size:.86rem;font-weight:600;text-align:center}html[data-cards=row] .kh-grid{grid-template-columns:minmax(0,1fr);gap:.571rem}@media(min-width:720px){html[data-cards=row] .kh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-cards=row] .kh-card{flex-direction:row;contain-intrinsic-size:6.4rem 20rem}html[data-cards=row] .kh-tile{width:6.4rem;flex:none;aspect-ratio:1}html[data-cards=row] .kh-tile svg{width:76%;height:76%}html[data-cards=row] .kh-tag{padding:.14rem .45rem;font-size:.72rem}html[data-cards=row] .kh-tag.off{left:.4rem;top:.4rem}html[data-cards=row] .kh-tag.low,html[data-cards=row] .kh-tag.sold,html[data-cards=row] .kh-tag.age{left:.4rem;right:auto;top:auto;bottom:.4rem}html[data-cards=row] .kh-info{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "price act";align-items:end;gap:.3rem .6rem;padding:.7rem .8rem}html[data-cards=row] .kh-info h3{grid-area:name;min-height:0;font-size:.98rem}html[data-cards=row] .kh-price{grid-area:price;flex-direction:column;align-items:flex-start;gap:0;margin:0;padding:0}html[data-cards=row] .kh-act{grid-area:act;width:8.2rem;height:2.857rem;margin:0}html[data-cards=row] .kh-rail .kh-card{width:22rem}html[data-cards=row] .kh-rail .kh-act{width:7.6rem}.kh-sk{height:16rem;border:1px solid var(--line);border-radius:var(--kh-r);background:linear-gradient(100deg,var(--s1) 30%,var(--s3) 50%,var(--s1) 70%) 0 0 / 300% 100%;animation:kh-sh 1.3s linear infinite}.kh-empty{display:flex;flex-direction:column;align-items:center;gap:.857rem;padding:3.5rem 1rem;color:var(--dim);text-align:center}.kh-empty-ico{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--s3);color:var(--dim)}.kh-empty-ico .ico{width:1.5rem;height:1.5rem}.kh-empty .kh-btn{width:auto;padding:0 1.4rem}.kh-closed{margin:.857rem 0 0;padding:.857rem 1rem;border-radius:.9rem;background:var(--warn-soft);color:var(--warn);font-weight:600}.kh-note{padding:2.5rem 0;color:var(--dim);text-align:center}.kh-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:3.357rem;padding:0 1.143rem;border:0;border-radius:.9rem;background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:650;text-decoration:none;cursor:pointer;transition:background .2s var(--ease),transform .12s var(--ease),opacity .2s var(--ease)}.kh-btn:hover{background:var(--accent-2)}.kh-btn:active{transform:scale(.98)}.kh-btn:disabled{opacity:.45;cursor:not-allowed}.kh-btn.soft{background:var(--accent-soft);color:var(--accent)}.kh-btn.soft:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.kh-btn.line{background:transparent;color:var(--head);border:1px solid var(--line-2)}.kh-btn.line:hover{background:var(--s2)}.kh-btn.ghost{height:2.857rem;background:transparent;color:var(--dim);font-weight:600}.kh-btn.ghost:hover{background:var(--s2);color:var(--head)}.kh-cartbar{position:fixed;z-index:40;left:50%;bottom:calc(.857rem + env(safe-area-inset-bottom,0px));width:min(calc(100% - 1.714rem),34rem);height:4.1rem;padding:0 .571rem 0 1rem;display:flex;align-items:center;gap:.857rem;border:0;border-radius:1.1rem;background:var(--accent);color:var(--accent-ink);font:inherit;box-shadow:0 .8rem 1.8rem -.6rem #00000073;translate:-50% 170%;transition:translate .35s var(--ease);cursor:pointer}.kh-cartbar.on{translate:-50% 0}.kh-cartbar.bump{animation:kh-cbump .3s var(--ease)}.kh-cb-ico{position:relative;display:grid;place-items:center;width:2.857rem;height:2.857rem;border-radius:50%;background:color-mix(in srgb,var(--accent-ink) 16%,transparent)}.kh-cb-n{position:absolute;top:-.35rem;right:-.35rem;display:grid;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .357rem;border-radius:99px;background:var(--accent-ink);color:var(--accent);font-size:.8rem;font-weight:800}.kh-cb-t{flex:1;text-align:left;font-weight:700;line-height:1.2}.kh-cb-t small{display:block;font-size:.84rem;font-weight:500;opacity:.78}.kh-cb-s{padding-right:.857rem;font-size:1.08rem;font-weight:800;font-variant-numeric:tabular-nums}.kh-overlay{position:fixed;inset:0;z-index:50;background:#03050a8c;opacity:0;pointer-events:none;transition:opacity .25s var(--ease)}.kh-overlay.on{opacity:1;pointer-events:auto}.kh-sheet{position:fixed;z-index:55;left:50%;bottom:0;width:min(100%,36rem);max-height:92dvh;display:flex;flex-direction:column;border:1px solid var(--line-2);border-bottom:0;border-radius:1.4rem 1.4rem 0 0;background:var(--pop);box-shadow:0 -1rem 3rem -1rem #00000080;translate:-50% 105%;visibility:hidden;transition:translate .35s var(--ease),visibility 0s .35s}.kh-sheet.on{translate:-50% 0;visibility:visible;transition:translate .35s var(--ease)}.kh-sheet.drag{transition:none}.kh-grab{padding:.714rem 0 .286rem;touch-action:none;cursor:grab}.kh-grab i{display:block;width:3rem;height:.36rem;margin:0 auto;border-radius:.65rem;background:var(--line-2)}.kh-sh-head{display:flex;align-items:center;justify-content:space-between;padding:.286rem 1.286rem .714rem}.kh-sh-head h2{font-size:1.25rem}.kh-x{display:grid;place-items:center;width:2.857rem;height:2.857rem;border:0;border-radius:50%;background:var(--s3);color:var(--dim);cursor:pointer;transition:all .2s var(--ease)}.kh-x:hover{background:var(--s2);color:var(--head)}.kh-sh-body{flex:1;overflow-y:auto;padding:0 1.286rem .857rem;overscroll-behavior:contain}.kh-sh-foot{display:grid;gap:.5rem;padding:.857rem 1.286rem calc(1.143rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.kh-line{display:flex;align-items:center;gap:.857rem;padding:.857rem 0;border-bottom:1px solid var(--line)}.kh-mini{width:3.8rem;height:3.8rem;flex:none;border-radius:.8rem}.kh-mini svg{width:80%;height:80%}.kh-nm{flex:1;min-width:0}.kh-nm b{display:block;color:var(--head);font-weight:600;line-height:1.3}.kh-nm small{color:var(--dim)}.kh-rt{display:flex;flex-direction:column;align-items:flex-end;gap:.357rem;text-align:right}.kh-rt>b{color:var(--head);font-variant-numeric:tabular-nums}.kh-tot>div{display:flex;justify-content:space-between;padding:.2rem 0;color:var(--dim)}.kh-tot>div b{color:var(--head);font-weight:600;font-variant-numeric:tabular-nums}.kh-tot .grand{margin-top:.3rem;padding-top:.6rem;border-top:1px dashed var(--line-2);color:var(--head);font-weight:700}.kh-tot .grand b{font-size:1.45rem;font-weight:800;letter-spacing:-.02em}.kh-field{display:block;margin-bottom:.857rem}.kh-field>span{display:block;margin-bottom:.357rem;color:var(--dim);font-size:.9rem;font-weight:600}.kh-input{display:block;width:100%;height:3.357rem;padding:0 1rem;border:1px solid var(--line-2);border-radius:.9rem;background:var(--s1);color:var(--head);font:inherit;font-size:max(1rem,16px);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.kh-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 .214rem var(--accent-soft)}.kh-seg{display:grid;grid-template-columns:1fr 1fr;gap:.571rem;margin-bottom:1rem}.kh-opt{position:relative;display:grid;place-items:center;min-height:3.357rem;padding:.5rem .7rem;border:1px solid var(--line-2);border-radius:.9rem;background:var(--s1);color:var(--dim);font-size:.93rem;font-weight:600;text-align:center;cursor:pointer;transition:all .2s var(--ease)}.kh-opt input{position:absolute;opacity:0;pointer-events:none}.kh-opt.on{border-color:var(--accent);background:var(--accent-soft);color:var(--head)}.kh-opt:focus-within{outline:.143rem solid var(--accent);outline-offset:.143rem}.kh-opt.off{opacity:.5;cursor:not-allowed}.kh-err{min-height:1.3em;margin:0 0 .5rem;color:var(--bad);font-size:.93rem;font-weight:600}.kh-hint{color:var(--dim);font-size:.9rem;text-align:center}.kh-map{position:relative;z-index:0;isolation:isolate;height:17rem;overflow:hidden;border:1px solid var(--line-2);border-radius:.9rem;background:var(--s3);touch-action:pan-x pan-y}.kh-map[hidden],.locate[hidden]{display:none}.locate{height:3rem;margin:.286rem 0 .571rem}.kh-geoinfo{min-height:1.3em;margin:.571rem 0 .857rem;color:var(--head);font-size:.93rem;font-weight:600}.kh-geoinfo.bad{color:var(--bad)}.kh-pin{width:2rem;height:2rem;border:.214rem solid #fff;border-radius:50% 50% 50% 0;background:var(--bad);box-shadow:0 .2rem .6rem #00000059;transform:rotate(-45deg)}.kh-pin.shop{background:var(--accent)}.leaflet-container{font:inherit}.kh-done{padding:1.286rem 0 .571rem;text-align:center}.kh-done h3{margin:1rem 0 .286rem;font-size:1.3rem}.kh-done p{margin:0 0 1.286rem;color:var(--dim)}.kh-acts{display:grid;gap:.714rem}.kh-check{width:6rem;height:6rem}.kh-check circle{fill:none;stroke:var(--accent);stroke-width:4;stroke-dasharray:190;stroke-dashoffset:190;animation:kh-draw .6s .1s ease forwards}.kh-check path{fill:none;stroke:var(--accent);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:50;stroke-dashoffset:50;animation:kh-draw .4s .55s ease forwards}@keyframes kh-in{0%{opacity:0;translate:0 .5rem}to{opacity:1;translate:0 0}}@keyframes kh-pop{0%{opacity:.4;scale:.94}to{opacity:1;scale:1}}@keyframes kh-bump{50%{transform:scale(1.3)}}@keyframes kh-cbump{40%{transform:scale(1.025)}}@keyframes kh-sh{to{background-position:-300% 0}}@keyframes kh-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.kh-sec,.kh-found,.kh-sk,.kh-step,.kh-step span.bump,.kh-cartbar.bump,.kh-check circle,.kh-check path{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important}.kh-sheet,.kh-sheet.on,.kh-overlay,.kh-cartbar,.kh-bar,.kh-chip,.kh-btn,.kh-add{transition-duration:.01ms!important}}
