:root{--ground:oklch(95.5% .012 200);--horizon:oklch(98.5% .012 195);--surface:oklch(99.2% .004 200);--surface-2:oklch(96.8% .008 205);--surface-3:oklch(93.5% .012 210);--ink:oklch(25% .03 235);--ink-2:oklch(43% .025 235);--ink-3:oklch(50% .02 235);--line:oklch(88.5% .012 220);--line-strong:oklch(80% .016 225);--accent:oklch(50% .12 162);--accent-hover:oklch(45% .12 162);--accent-ink:oklch(99% .008 160);--accent-soft:oklch(94% .045 160);--accent-soft-ink:oklch(40% .1 162);--chat:oklch(94% .035 160);--chat-ink:oklch(30% .04 170);--todo-ink:oklch(44% .03 240);--todo-bg:oklch(94% .01 240);--todo-fill:oklch(70% .025 240);--prog-ink:oklch(48% .11 62);--prog-bg:oklch(95% .045 80);--prog-fill:oklch(76% .14 75);--done-ink:oklch(46% .11 155);--done-bg:oklch(94.5% .04 155);--done-fill:oklch(60% .13 155);--cancel-ink:oklch(50% .01 240);--cancel-bg:oklch(95% .004 240);--cancel-fill:oklch(84% .008 240);--late-ink:oklch(50% .17 27);--late-bg:oklch(95% .03 27);--series-2:oklch(76% .13 88);--series-3:oklch(74% .04 200);--glass-bg:color-mix(in oklch, var(--surface) 50%, transparent);--glass-strong:color-mix(in oklch, var(--surface) 80%, transparent);--field-a:oklch(90% .075 165/.95);--field-b:oklch(95% .085 95/.9);--field-c:oklch(91% .05 180/.8);--glass-rim:oklch(100% 0 0/.45);--glass-low:oklch(30% .04 230/.06);--spec:oklch(100% 0 0/.55);--glass-border:oklch(100% 0 0/.6);--glass-highlight:oklch(100% 0 0/.85);--glass-shadow:0 10px 30px -14px oklch(30% .04 230/.35), 0 2px 6px -2px oklch(30% .04 230/.12);--scrim:oklch(25% .03 235/.28);--focus:oklch(55% .14 160);--panel-bg:color-mix(in oklch, var(--surface) 70%, transparent);--r-chrome:20px;--r-panel:14px;--r-ctl:10px;--font:"Onest", ui-sans-serif, system-ui, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:oklch(19% .014 235);--horizon:oklch(22.5% .02 225);--surface:oklch(23.5% .016 235);--surface-2:oklch(27% .018 235);--surface-3:oklch(31% .02 235);--ink:oklch(94% .008 220);--ink-2:oklch(78% .015 225);--ink-3:oklch(70% .015 228);--line:oklch(33% .02 235);--line-strong:oklch(42% .022 235);--accent:oklch(78% .14 160);--accent-hover:oklch(84% .12 160);--accent-ink:oklch(20% .04 165);--accent-soft:oklch(33% .06 162);--accent-soft-ink:oklch(88% .09 160);--chat:oklch(31% .04 165);--chat-ink:oklch(92% .03 160);--todo-ink:oklch(84% .02 240);--todo-bg:oklch(31% .015 240);--todo-fill:oklch(60% .025 240);--prog-ink:oklch(86% .11 80);--prog-bg:oklch(33% .05 70);--prog-fill:oklch(78% .13 78);--done-ink:oklch(84% .11 155);--done-bg:oklch(31% .05 155);--done-fill:oklch(68% .13 155);--cancel-ink:oklch(74% .01 240);--cancel-bg:oklch(29% .008 240);--cancel-fill:oklch(45% .01 240);--late-ink:oklch(80% .12 25);--late-bg:oklch(32% .06 25);--series-2:oklch(74% .12 88);--series-3:oklch(50% .03 200);--glass-bg:color-mix(in oklch, var(--surface) 46%, transparent);--glass-strong:color-mix(in oklch, var(--surface) 80%, transparent);--field-a:oklch(34% .075 165/.8);--field-b:oklch(33% .05 105/.6);--field-c:oklch(29% .05 185/.7);--glass-rim:oklch(100% 0 0/.09);--glass-low:oklch(0% 0 0/.3);--spec:oklch(100% 0 0/.1);--glass-border:oklch(100% 0 0/.1);--glass-highlight:oklch(100% 0 0/.12);--glass-shadow:0 14px 36px -16px oklch(0% 0 0/.7), 0 2px 8px -2px oklch(0% 0 0/.35);--scrim:oklch(10% .01 235/.55);--focus:oklch(82% .12 160)}}:root[data-theme=dark]{--ground:oklch(19% .014 235);--horizon:oklch(22.5% .02 225);--surface:oklch(23.5% .016 235);--surface-2:oklch(27% .018 235);--surface-3:oklch(31% .02 235);--ink:oklch(94% .008 220);--ink-2:oklch(78% .015 225);--ink-3:oklch(70% .015 228);--line:oklch(33% .02 235);--line-strong:oklch(42% .022 235);--accent:oklch(78% .14 160);--accent-hover:oklch(84% .12 160);--accent-ink:oklch(20% .04 165);--accent-soft:oklch(33% .06 162);--accent-soft-ink:oklch(88% .09 160);--chat:oklch(31% .04 165);--chat-ink:oklch(92% .03 160);--todo-ink:oklch(84% .02 240);--todo-bg:oklch(31% .015 240);--todo-fill:oklch(60% .025 240);--prog-ink:oklch(86% .11 80);--prog-bg:oklch(33% .05 70);--prog-fill:oklch(78% .13 78);--done-ink:oklch(84% .11 155);--done-bg:oklch(31% .05 155);--done-fill:oklch(68% .13 155);--cancel-ink:oklch(74% .01 240);--cancel-bg:oklch(29% .008 240);--cancel-fill:oklch(45% .01 240);--late-ink:oklch(80% .12 25);--late-bg:oklch(32% .06 25);--series-2:oklch(74% .12 88);--series-3:oklch(50% .03 200);--glass-bg:color-mix(in oklch, var(--surface) 46%, transparent);--glass-strong:color-mix(in oklch, var(--surface) 80%, transparent);--field-a:oklch(34% .075 165/.8);--field-b:oklch(33% .05 105/.6);--field-c:oklch(29% .05 185/.7);--glass-rim:oklch(100% 0 0/.09);--glass-low:oklch(0% 0 0/.3);--spec:oklch(100% 0 0/.1);--glass-border:oklch(100% 0 0/.1);--glass-highlight:oklch(100% 0 0/.12);--glass-shadow:0 14px 36px -16px oklch(0% 0 0/.7), 0 2px 8px -2px oklch(0% 0 0/.35);--scrim:oklch(10% .01 235/.55);--focus:oklch(82% .12 160)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--ground);min-height:100dvh;caret-color:var(--accent);font-feature-settings:"tnum" 1;background:linear-gradient(180deg,var(--horizon),var(--ground) 70%) fixed var(--ground);margin:0;font-size:.9375rem;line-height:1.5}.daylight{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.daylight .pa{fill:var(--field-a)}.daylight .pb{fill:var(--field-b)}.daylight .pc{fill:var(--field-c)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}h1,h2,h3{text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.25}p{text-wrap:pretty;margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent-soft-ink);text-underline-offset:3px}svg.i{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--ink-2)}.num{font-variant-numeric:tabular-nums}[hidden]{display:none!important}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(18px)saturate(190%)brightness(1.03);backdrop-filter:blur(18px)saturate(190%)brightness(1.03);border:1px solid var(--glass-border);isolation:isolate;box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px var(--glass-rim),inset 0 -1px 0 var(--glass-low)}.glass:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(180deg,var(--spec) 0,transparent 34%),linear-gradient(100deg,var(--spec) 0,transparent 22%);opacity:.9;position:absolute;inset:0}.glass-strong{background:var(--glass-strong)}@media (prefers-reduced-transparency:reduce){.glass,.glass-strong{background:var(--surface-2);-webkit-backdrop-filter:none;backdrop-filter:none}.panel,.tbl{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.glass:before{display:none}dialog::backdrop{background:oklch(25% .03 235/.6)}}.btn{border-radius:var(--r-ctl);border:1px solid var(--line-strong);background:var(--surface);min-height:38px;color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-danger{color:var(--late-ink);border-color:color-mix(in srgb,var(--late-ink) 45%,transparent)}.btn-danger:hover{background:var(--late-bg)}.btn-danger-solid{background:var(--late-ink);border-color:var(--late-ink);color:var(--surface)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-3)}.btn-icon{width:38px;padding:0}.btn:disabled{opacity:.5;cursor:not-allowed}.field{gap:6px;display:grid}.field label,.label{color:var(--ink-2);font-size:.8125rem;font-weight:500}.input,.select select{border-radius:var(--r-ctl);border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:40px;color:var(--ink);padding:0 12px}.input::placeholder{color:var(--ink-3)}.input:focus-visible,.select select:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.input[aria-invalid=true]{border-color:var(--late-ink)}.err{color:var(--late-ink);align-items:center;gap:6px;font-size:.8125rem;display:flex}.select{display:inline-block;position:relative}.select select{appearance:none;cursor:pointer;padding-right:34px}.select svg{pointer-events:none;width:16px;height:16px;color:var(--ink-2);position:absolute;top:50%;right:10px;translate:0 -50%}.switch{appearance:none;background:var(--surface-3);border:1px solid var(--ink-3);cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;margin:0;transition:background-color .2s;position:relative}.switch:after{content:"";background:var(--surface);border-radius:50%;width:20px;height:20px;transition:translate .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px oklch(20% .02 235/.3)}.switch:checked{background:var(--accent);border-color:var(--accent)}.switch:checked:after{translate:18px}.switch:disabled{opacity:.45;cursor:not-allowed}.chk{border-radius:var(--r-ctl);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:.875rem;display:inline-flex}.chk input{accent-color:var(--accent);width:16px;height:16px;margin:0}.chk:has(input:checked){border-color:var(--late-ink);color:var(--late-ink);background:var(--late-bg)}.segctl{background:var(--surface-3);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.segctl button{min-height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;font-weight:500;display:inline-flex}.segctl button[aria-pressed=true],.segctl button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px oklch(20% .02 235/.14)}.chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 7px;font-size:.8125rem;font-weight:500;line-height:1.5;display:inline-flex}.chip svg.i{width:15px;height:15px}.st-todo{background:var(--todo-bg);color:var(--todo-ink)}.st-in_progress{background:var(--prog-bg);color:var(--prog-ink)}.st-done{background:var(--done-bg);color:var(--done-ink)}.st-cancelled{background:var(--cancel-bg);color:var(--cancel-ink)}.st-late{background:var(--late-bg);color:var(--late-ink)}.code{color:var(--ink-2);white-space:nowrap;font-size:.8125rem;font-weight:600}.src{color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;font-size:.8125rem;display:inline-flex}.src svg.i{width:15px;height:15px}.prio{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.prio svg{flex:none;width:14px;height:14px}.prio-urgent{color:var(--late-ink);font-weight:500}.late{color:var(--late-ink);white-space:nowrap;font-weight:500}.late svg.i{vertical-align:-2px;width:14px;height:14px}.login{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.login-wrap{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;width:min(960px,100%);display:grid}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.0625rem;font-weight:700;display:flex}.brand-mark{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);border-radius:9px;place-items:center;display:grid}.brand-mark svg{width:18px;height:18px}.wordmark{flex:none;width:auto;height:40px;display:block}.login-story .wordmark,.login .m-brand .wordmark{height:50px}.m-brand{display:none}@media (width<=760px){.m-brand{display:flex}.login .m-brand{justify-content:center}.m-top{justify-content:center;padding:16px 4px 14px}}.wm-d{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wm-l{display:none}:root:not([data-theme=light]) .wm-d{display:block}}:root[data-theme=dark] .wm-l{display:none}:root[data-theme=dark] .wm-d{display:block}.login-story h1{letter-spacing:-.02em;max-width:16ch;margin:28px 0 12px;font-size:2rem}.login-story p{color:var(--ink-2);max-width:46ch}.chatdemo{gap:10px;max-width:420px;margin-top:28px;display:grid}.bubble{background:var(--chat);color:var(--chat-ink);border-radius:14px 14px 14px 4px;width:fit-content;max-width:36ch;padding:8px 12px;font-size:.875rem}.bubble b{font-weight:600}.bubble-bot{background:var(--surface-2);color:var(--ink);border-radius:14px 14px 4px;justify-self:end}.chatdemo .bubble-bot{background:var(--surface)}.bubble small{color:inherit;opacity:.78;margin-bottom:2px;font-size:.75rem;display:block}.login-card{border-radius:var(--r-chrome);padding:32px;position:relative}.login-card h2{font-size:1.375rem}.login-card form{gap:16px;margin-top:20px;display:grid}.pw{position:relative}.pw .input{padding-right:84px}.pw button{min-height:32px;font-size:.8125rem;position:absolute;top:50%;right:4px;translate:0 -50%}.login-foot{color:var(--ink-2);margin-top:16px;font-size:.8125rem}.hint{color:var(--ink-2);font-size:.8125rem}.linkbtn{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.linkbtn:hover{color:var(--accent-soft-ink);text-underline-offset:3px;text-decoration:underline}.app{grid-template-columns:256px minmax(0,1fr);max-width:1560px;min-height:100dvh;margin-inline:auto;display:grid}.sidebar{border-radius:var(--r-chrome);z-index:30;flex-direction:column;gap:20px;height:calc(100dvh - 24px);margin:12px 0 12px 12px;padding:18px 12px 12px;display:flex;position:sticky;top:12px}.sidebar .brand{padding:0 8px}.client{color:var(--ink-2);margin-top:-12px;padding:0 8px;font-size:.8125rem}.nav{gap:2px;display:grid}.nav a{min-height:40px;color:var(--ink-2);border-radius:11px;align-items:center;gap:10px;padding:0 10px;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.nav a:hover{background:color-mix(in oklch,var(--surface-3) 70%,transparent);color:var(--ink)}.nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-soft-ink)}.nav .short{display:none}.nav .badge.badge-warn{background:var(--prog-bg);color:var(--prog-ink)}.nav .badge{background:var(--late-bg);min-width:22px;height:20px;color:var(--late-ink);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:.75rem;font-weight:600;display:grid}.side-foot{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:10px 8px 4px;display:flex}.avatar{background:var(--surface-3);width:32px;height:32px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:600;display:grid}.side-foot .who{min-width:0;font-size:.8125rem;line-height:1.3}.side-foot .who b{font-weight:600;display:block}.side-foot .who span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.main{min-width:0;padding:0 24px 56px}.toolbar{z-index:20;border-radius:18px;align-items:center;gap:12px;min-height:58px;margin:12px 0 28px;padding:8px 8px 8px 20px;display:flex;position:sticky;top:12px}.toolbar h1{white-space:nowrap;text-overflow:ellipsis;margin-right:auto;font-size:1.375rem;overflow:hidden}.scope{padding:0 8px;font-size:.875rem}.toolbar .select select{background:color-mix(in oklch,var(--surface) 80%,transparent);max-width:280px;min-height:38px}.view{gap:28px;display:grid}.panel{background:var(--panel-bg);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);border:1px solid var(--glass-border);border-radius:var(--r-panel);box-shadow:0 8px 24px -16px oklch(30% .04 230/.28),inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px var(--glass-rim);padding:20px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.panel h2{font-size:1.0625rem}.panel h3{color:var(--ink-2);margin:20px 0 6px;font-size:.875rem;font-weight:600}.panel h3:first-of-type{margin-top:0}.side-col{gap:24px;min-width:0;display:grid}.cols{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.note{background:var(--surface-2);color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.875rem;display:flex}.note svg.i{margin-top:2px}.note-warn{background:var(--prog-bg);color:var(--prog-ink)}.note-full{background:var(--late-bg);color:var(--late-ink)}.note a{color:inherit;font-weight:600}.botline{align-items:center}.botline>span{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.botline a{margin-left:auto}@media (width>=761px){.botline>span>span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.botline svg.i{margin-top:0}}.statusbar{gap:2px;height:14px;margin:4px 0 14px;display:flex}.statusbar span{border-radius:4px;min-width:6px}.f-todo{background:var(--todo-fill)}.f-in_progress{background:var(--prog-fill)}.f-done{background:var(--done-fill)}.f-cancelled{background:var(--cancel-fill)}.legend{color:var(--ink-2);flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.legend li{align-items:center;gap:8px;display:flex}.legend b{color:var(--ink);font-size:1.0625rem;font-weight:600}.sw{border-radius:3px;flex:none;width:10px;height:10px}.status-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.late-cta{background:var(--late-bg);color:var(--late-ink);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.late-cta:hover{filter:brightness(.97)}.late-cta .num{font-size:1.375rem;line-height:1}.late-cta small{opacity:.9;font-size:.8125rem;font-weight:500}.rows{display:grid}.trow{text-align:left;cursor:pointer;width:calc(100% + 16px);color:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(3.5rem,auto) minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin:0 -8px;padding:10px 8px;display:grid}.trow:hover{background:var(--surface-2)}.trow+.trow{box-shadow:0 -1px 0 var(--line)}.trow .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trow .meta{color:var(--ink-2);grid-column:2;font-size:.8125rem}.trow .when{text-align:right;grid-area:1/3/span 2;font-size:.8125rem}.pic-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(80px,9rem) minmax(0,1fr) 2rem;align-items:center;gap:12px;padding:7px 0;font-size:.875rem;display:grid}.pic-row:hover .pbar{filter:brightness(.95)}.pic-row .n{text-align:right;font-weight:600}.pbar{gap:2px;height:10px;display:flex}.pbar span{border-radius:3px}.feed{margin:0;padding:0;list-style:none;display:grid}.feed li{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}@media (width>=1081px){.feed{grid-template-columns:1fr 1fr;column-gap:32px}}.feed .line1{font-size:.9rem}.feed .line1 button{color:var(--accent-soft-ink);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch,currentColor 35%,transparent);text-decoration-color:color-mix(in oklch,currentColor 35%,transparent);background:0 0;border:0;padding:0;font-weight:600}.feed .chg{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:.875rem;display:flex}.feed .bubble{margin-top:8px}.feed .foot{color:var(--ink-2);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:.8125rem;display:flex}.arrow{vertical-align:-2px;width:14px;height:14px}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search{flex:220px;min-width:0;position:relative}.search svg{color:var(--ink-2);position:absolute;top:50%;left:12px;translate:0 -50%}.search .input{padding-left:38px}.filters .segctl{margin-left:auto}.count{color:var(--ink-2);margin:-12px 0 0;font-size:.8125rem}table{border-collapse:collapse;width:100%}.tbl{background:var(--panel-bg);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);border:1px solid var(--glass-border);border-radius:var(--r-panel);box-shadow:0 8px 24px -16px oklch(30% .04 230/.28),inset 0 1px 0 var(--glass-highlight);overflow:hidden}.tbl th{text-align:left;color:var(--ink-2);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-size:.8125rem;font-weight:500}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 14px;font-size:.875rem}.tbl tr:last-child td{border-bottom:0}.panel .tbl{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 -20px;overflow:visible}.panel .tbl th{border-top:1px solid var(--line);background:0 0}.panel .tbl th:first-child,.panel .tbl td:first-child{padding-left:20px}.panel .tbl th:last-child,.panel .tbl td:last-child{padding-right:20px}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover td{background:var(--surface-2)}.titlebtn{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0;font-size:.9rem;font-weight:500}.is-cancelled .titlebtn{color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.col{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-panel);gap:8px;padding:12px;display:grid}.col-head{justify-content:space-between;align-items:center;padding:2px 2px 4px;display:flex}.col-head .n{color:var(--ink-2);font-size:.875rem;font-weight:600}.bcard{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;color:inherit;border-radius:11px;gap:8px;padding:10px 12px;display:grid}.bcard:hover{border-color:var(--line-strong)}.bcard .t{font-size:.875rem;font-weight:500}.bcard .m{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.8125rem;display:flex}.col-empty{color:var(--ink-2);padding:8px 4px;font-size:.8125rem}.empty{text-align:center;justify-items:center;gap:10px;padding:40px 20px;display:grid}.empty h2{font-size:1.0625rem}.empty p{color:var(--ink-2);max-width:44ch}dialog{color:var(--ink);border:0;max-width:none;max-height:none;padding:0}dialog::backdrop{background:var(--scrim)}.sheet{border-radius:var(--r-chrome);width:min(500px,100vw - 24px);height:auto;margin:0;position:fixed;inset:12px 12px 12px auto;overflow:hidden}.sheet[open]{flex-direction:column;display:flex}.sheet-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 16px 14px 22px;display:flex}.sheet-head h2{margin-top:4px;font-size:1.1875rem}.sheet-body{align-content:start;gap:22px;padding:18px 22px 28px;display:grid;overflow:auto}.facts{grid-template-columns:7.5rem minmax(0,1fr);gap:10px 12px;margin:0;font-size:.875rem;display:grid}.facts dt{color:var(--ink-2)}.facts dd{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.desc{color:var(--ink);max-width:62ch;font-size:.9rem}.hist{gap:0;margin:0;padding:0;list-style:none;display:grid}.hist li{padding:0 0 18px 22px;position:relative}.hist li:before{content:"";background:var(--line-strong);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:4px}.hist li:after{content:"";background:var(--line);width:1px;position:absolute;top:20px;bottom:2px;left:7.5px}.hist li:last-child:after{display:none}.hist .when{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.8125rem;display:flex}.hist .what{margin-top:2px;font-size:.875rem}.hist .bubble{margin-top:6px}.hist .comment{background:var(--surface-2);border-radius:10px;max-width:44ch;margin-top:6px;padding:8px 12px;font-size:.875rem}.dlg{border-radius:var(--r-chrome);width:min(440px,100vw - 32px);margin:auto;padding:24px}.dlg h2{font-size:1.1875rem}.dlg p{color:var(--ink-2);margin-top:8px;font-size:.9rem}.dlg form{gap:14px;margin-top:16px;display:grid}.dlg-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}code,pre{font-family:ui-monospace,Cascadia Code,SF Mono,Consolas,monospace}@keyframes sheet-in{0%{opacity:0;translate:24px}to{opacity:1;translate:0}}@keyframes dlg-in{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}.sheet[open]{animation:.28s cubic-bezier(.16,1,.3,1) sheet-in}.dlg[open]{animation:.2s cubic-bezier(.16,1,.3,1) dlg-in}.toast{z-index:100;border-radius:14px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:.875rem;font-weight:500;display:flex;position:fixed;bottom:24px;left:50%;translate:-50%}.toast svg.i{color:var(--done-ink)}.toast svg.err-ico{color:var(--late-ink)}.secret{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;display:flex}.secret code{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.8125rem}.pcode{background:var(--accent-soft);color:var(--accent-soft-ink);letter-spacing:.02em;white-space:nowrap;border-radius:6px;align-items:center;padding:1px 7px;font-size:.75rem;font-weight:700;display:inline-flex}.choice{border:0;gap:10px;margin:0;padding:0;display:grid}.opt{cursor:pointer;align-items:center;gap:10px;font-size:.9rem;font-weight:500;display:flex}.opt input{accent-color:var(--accent);width:18px;height:18px;margin:0}.optbody{gap:12px;padding-left:28px;display:grid}.q-warn{background:var(--prog-bg);color:var(--prog-ink)}.q-full{background:var(--late-bg);color:var(--late-ink)}.bot{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:14px 0;display:grid}.bot+.bot{border-top:1px solid var(--line)}.bot-ico{background:var(--surface-2);width:40px;height:40px;color:var(--ink-2);border-radius:12px;grid-row:span 2;place-items:center;display:grid}.bot b{font-weight:600}.bot .sub{color:var(--ink-2);grid-column:2;font-size:.8125rem}.bot .acts{flex-wrap:wrap;grid-area:1/3/span 2;justify-content:flex-end;gap:8px;display:flex}.connect{gap:14px;margin:0 0 6px 54px;padding:4px 0 18px;display:grid}.connect .segctl{justify-self:start}.connect-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.qr{border:1px solid var(--line);background:oklch(100% 0 0);border-radius:12px;width:172px;height:172px;padding:10px}.qr svg,.qr img{width:100%;height:100%;display:block}.steps{color:var(--ink-2);gap:6px;margin:0;padding-left:20px;font-size:.875rem;display:grid}.steps b{color:var(--ink);font-weight:600}.steps li,li{text-wrap:pretty}.paircode{letter-spacing:.12em;font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--line);border-radius:12px;width:fit-content;padding:10px 16px;font-size:1.75rem;font-weight:600}.grp td:first-child{width:auto}.grp .gname{font-weight:500}.grp .gsub{color:var(--ink-2);font-size:.8125rem}.tag{white-space:nowrap;background:var(--accent-soft);color:var(--accent-soft-ink);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.75rem;font-weight:600}.tag-left{background:var(--cancel-bg);color:var(--cancel-ink)}.swrow{color:var(--ink-2);justify-content:flex-end;align-items:center;gap:10px;font-size:.8125rem;display:flex}.mem{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.mem li{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:12px 0;display:grid}.gchips{flex-wrap:wrap;gap:4px 6px;margin:6px 0 0 -7px;display:flex}.gchip{background:var(--surface-3);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 9px 1px 7px;font-size:.75rem;display:inline-flex}.gchip svg.i{width:12px;height:12px}.gchip b{color:var(--ink);margin-right:3px;font-weight:700}.mem .who>.mprojs{color:var(--accent-soft-ink);margin-top:4px;font-size:.75rem;font-weight:500;display:block}.also{color:var(--accent-soft-ink);flex-basis:100%;padding:1px 2px;font-size:.75rem;font-weight:500;display:flex}.mem-count{color:var(--ink-2);margin:-8px 0 4px;font-size:.8125rem}.mem .who{min-width:0;font-size:.875rem;line-height:1.35}.mem .who>span{color:var(--ink-2);font-size:.8125rem;display:block}.mem .open{color:var(--ink-2);white-space:nowrap;padding-top:2px;font-size:.8125rem}.sched-lead{color:var(--ink-2);max-width:68ch;margin-top:-6px;font-size:.875rem}.kinds{margin:16px 0 0;padding:0;list-style:none}.kinds li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 16px;padding:16px 0;display:grid}.kinds .switch{margin-top:1px}.kinds .k label{cursor:pointer}.kinds .k b{font-weight:600}.kinds .k p{color:var(--ink-2);font-size:.875rem}.kinds li.is-off .k p,.kinds li.is-off .tfield,.kinds li.is-off .every{color:var(--ink-3)}.kinds li.is-off .time-in{color:var(--ink-2)}.kctl{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:10px;display:flex}.tfield{color:var(--ink-2);align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}.time-in{width:auto;min-height:36px;padding:0 10px;font-weight:600}.days{flex-wrap:wrap;gap:4px;display:inline-flex}.day{border:1px solid var(--line-strong);background:var(--surface);min-width:42px;min-height:34px;color:var(--ink-2);cursor:pointer;border-radius:9px;font-size:.8125rem;font-weight:500}.day[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-soft-ink);border-color:#0000}.every{font-size:.8125rem}.savebar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 0 16px;display:flex}.savebar p{color:var(--ink-2);align-items:center;gap:6px;margin-right:auto;font-size:.875rem;display:flex}.savebar p svg.i{width:16px;height:16px;color:var(--done-ink)}.preview{gap:12px;display:grid}.preview .bubble-bot{white-space:pre-line;justify-self:start;max-width:44ch;font-size:.875rem;line-height:1.55}.credit{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);align-items:start;gap:24px;display:grid}.bal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:14px;font-size:2.25rem;font-weight:600;line-height:1.1}.big.is-empty{color:var(--late-ink)}.bal-sub{color:var(--ink-2);margin-top:6px;font-size:.9rem}.gauge{background:var(--surface-3);border-radius:999px;height:10px;margin:16px 0 4px;position:relative}.gauge>span{background:var(--accent);border-radius:999px;position:absolute;inset:0 auto 0 0}.gauge.g-low>span{background:var(--prog-fill)}.gauge.g-empty>span{display:none}.gauge i{background:var(--ink-3);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.gauge-cap{color:var(--ink-2);font-size:.75rem}.bfacts{grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin:16px 0 0;font-size:.875rem;display:grid}.bfacts dt{color:var(--ink-2)}.bfacts dd{margin:0}.achips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.blk,.bal .note{margin-top:18px}.bal .login-hint{margin-top:12px}.empty-msg{gap:6px;margin-top:16px;display:grid}.empty-msg .bubble-bot{background:var(--surface-2);justify-self:start}.sums{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0 0 18px;display:grid}.sums dt{color:var(--ink-2);font-size:.8125rem}.sums dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.375rem;font-weight:600}.sums p{color:var(--ink-2);font-size:.8125rem}.cell-sub{color:var(--ink-2);font-size:.8125rem;font-weight:400;display:block}.mlabel{display:none}.tbl tfoot td{border-top:1px solid var(--line);padding:11px 14px;font-size:.875rem;font-weight:600}.panel .tbl tfoot td:first-child{padding-left:20px}.panel .tbl tfoot td:last-child{padding-right:20px}.ro tbody tr{cursor:default}.ro tbody tr:hover td{background:0 0}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:22px 0 10px;display:flex}.chart-head h3{color:var(--ink);margin:0;font-size:.9375rem;font-weight:600}.chart{position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .s0{fill:var(--accent)}.chart .s1{fill:var(--series-2)}.chart .s2{fill:var(--series-3)}.sw.s0{background:var(--accent)}.sw.s1{background:var(--series-2)}.sw.s2{background:var(--series-3)}.chart g.today path{opacity:.6}.chart .hit{fill:#0000;cursor:default}.chart .hit:focus-visible{outline:none}.chart g:focus-visible path,.chart g:hover path{filter:brightness(1.12)}.chart .grid{stroke:var(--line);stroke-width:1px}.chart text{fill:var(--ink-2);font-size:12px;font-family:var(--font)}.tip{pointer-events:none;background:var(--surface);border:1px solid var(--line-strong);white-space:nowrap;z-index:5;border-radius:10px;padding:8px 10px;font-size:.8125rem;position:absolute;box-shadow:0 8px 20px -10px oklch(20% .03 235/.35)}.txchip{white-space:nowrap;vertical-align:1px;border-radius:999px;align-items:center;gap:5px;padding:1px 9px 1px 6px;font-size:.75rem;font-weight:600;display:inline-flex}.txchip svg.i{width:13px;height:13px}.tx-topup{background:var(--done-bg);color:var(--done-ink)}.tx-use{background:var(--surface-3);color:var(--ink-2)}.tx-adj{background:var(--accent-soft);color:var(--accent-soft-ink)}.txnote{margin-left:6px}.ledger .amt,.ledger .bal-after{text-align:right;white-space:nowrap}.ledger th.amt,.ledger th.bal-after{text-align:right}.ledger .amt{font-weight:600}.ledger .amt.plus{color:var(--done-ink)}.ledger .bal-after{color:var(--ink-2)}.ledger .neg{color:var(--late-ink)}.ledger td:first-child{white-space:nowrap}.more{margin-top:8px}details.tableview{margin-top:12px;font-size:.875rem}details.tableview summary{cursor:pointer;color:var(--accent-soft-ink);width:fit-content;font-weight:500}details.tableview table{margin-top:10px}details.tableview td,details.tableview th{border-bottom:1px solid var(--line);text-align:left;padding:6px 10px}details.tableview td:last-child,details.tableview th:last-child{text-align:right}.keys td,.keys th{white-space:nowrap}.keys td:first-child{white-space:normal}.keys code{color:var(--ink-2);font-size:.8125rem}pre.snip{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:12px;margin:12px 0 0;padding:14px 16px;font-size:.8125rem;line-height:1.55;overflow:auto}.mcp{gap:10px;display:grid}.mcp-url{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mcp-url code{background:var(--surface-2);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;padding:6px 10px;font-size:.875rem}.admin-tag{background:var(--ink);color:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.is-admin .brand-mark{background:var(--ink);color:var(--surface)}.is-admin .sidebar,.is-admin .toolbar{background:color-mix(in oklch,var(--ink) 9%,var(--glass-bg))}.is-admin .nav a[aria-current=page]{background:var(--ink);color:var(--surface)}.side-tag{margin-top:-12px;padding:0 8px}.manage{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.astats{flex-wrap:wrap;gap:12px 56px;margin:0;display:flex}.astats dt{color:var(--ink-2);font-size:.875rem}.astats dd{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:2px 0 0;font-size:1.75rem;font-weight:600}.btnrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mini{width:120px;height:36px;display:block}.mini rect{fill:var(--accent)}.mini rect.today{fill:color-mix(in oklch,var(--accent) 55%,var(--surface))}.back{color:var(--accent-soft-ink);align-items:center;gap:6px;width:fit-content;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.back svg.i{width:16px;height:16px;rotate:180deg}.arow{text-align:left;cursor:pointer;width:calc(100% + 16px);color:inherit;font:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;margin:0 -8px;padding:12px 8px;font-size:.875rem;display:grid}.arow:hover{background:var(--surface-2)}.arow+.arow{box-shadow:0 -1px 0 var(--line)}.arow .sub{color:var(--ink-2);font-size:.8125rem}.arow .end{text-align:right;grid-area:1/2/span 2}.clients tbody tr{cursor:pointer}.money{display:block;position:relative}.money>span{color:var(--ink-2);pointer-events:none;font-weight:500;position:absolute;top:50%;left:12px;translate:0 -50%}.money .input{font-variant-numeric:tabular-nums;padding-left:38px}.bil{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 40px;display:grid}.bil-form{align-content:start;gap:14px;display:grid}.bil-form .segctl{justify-self:start}.bil-form form{gap:14px;display:grid}.bil-form .btn-primary{justify-self:start}.alist{margin:8px 0 0;padding:0;list-style:none}.alist li{border-top:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;font-size:.875rem;display:grid}.alist li b{font-weight:600}.contact{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px;display:flex}.contact b{font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:600}.swline{align-items:center;gap:12px;font-weight:500;display:flex}.capform{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:14px;display:flex}.capform .money{width:200px}.pricegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;max-width:680px;margin-top:18px;display:grid}.pricegrid .wide{grid-column:1/-1}.panel-sub{color:var(--ink-2);max-width:68ch;font-size:.875rem}@media (width<=1080px){.cols,.credit{grid-template-columns:minmax(0,1fr)}.board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){body{font-size:.9375rem}.login-wrap{grid-template-columns:minmax(0,1fr);gap:28px}.login-story{order:2}.login-story h1{margin-top:0;font-size:1.5rem}.login-story .brand{display:none}.login-card{padding:24px 20px}.app{grid-template-columns:minmax(0,1fr)}.sidebar{border-radius:22px;flex-direction:row;height:auto;margin:0;padding:6px;position:fixed;inset:auto 8px 8px}.sidebar .brand,.client,.side-foot{display:none}.nav{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;width:100%}.nav a{text-align:center;border-radius:16px;flex-direction:column;justify-content:center;gap:2px;min-height:54px;padding:6px 2px;font-size:.6875rem}.nav .long{display:none}.nav .short{display:inline}.nav .badge{min-width:18px;height:18px;margin:0;font-size:.6875rem;position:absolute;translate:14px -14px}.nav a{position:relative}.main{padding:0 16px 104px}.toolbar{flex-wrap:wrap;gap:8px;margin:8px 0 20px;padding:8px 8px 8px 16px;top:8px}.toolbar h1{white-space:normal;flex:calc(100% - 104px);min-width:0;font-size:1.375rem}.toolbar .scope{flex-basis:100%;order:3;max-width:fit-content;padding-left:0}.toolbar .tb-admin{order:3}.sidebar .side-tag{display:none}.toolbar .select{flex:100%;order:3}.toolbar .select select{max-width:none}.view{gap:20px}.panel{padding:16px}.board{grid-template-columns:minmax(0,1fr)}.filters .segctl{margin-left:0}.filters .select{flex:140px}.tbl table,.tbl tbody{display:block}.tbl thead{display:none}.tbl tbody tr{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;padding:12px 14px;display:grid}.tbl tbody tr:last-child{border-bottom:0}.tbl td{border:0;padding:0;font-size:.8125rem}.tbl tbody tr:hover td{background:0 0}.tasks .c-code{grid-column:1}.tasks .c-title{grid-area:2/1/auto/-1}.tasks .c-status{grid-area:1/3;justify-self:end}.tasks .c-prio{grid-area:1/2}.tasks .no-prio{display:none}.tasks .c-pic{color:var(--ink-2);grid-area:3/1/auto/3}.tasks .c-dl{text-align:right;grid-area:3/3}.tasks .c-src{display:none}.sheet{border-radius:22px 22px 0 0;width:100%;max-height:90dvh;inset:auto 0 0}@keyframes sheet-in{0%{opacity:0;translate:0 32px}to{opacity:1;translate:0}}.panel .tbl{margin:0 -16px}.panel .tbl td:first-child,.panel .tbl td:last-child{padding:0}.panel .tbl tbody tr{padding:12px 16px}.grp tbody tr{grid-template-columns:minmax(0,1fr) auto}.grp td:first-child{grid-area:1/1}.grp td:nth-child(2){grid-area:2/1}.grp td:nth-child(3){color:var(--ink-2);grid-area:3/1}.grp td:nth-child(4){grid-area:1/2/span 3}.own tbody tr,.clients tbody tr,.projs tbody tr{grid-template-columns:minmax(0,1fr)}.own td,.clients td,.projs td{grid-column:1/-1}.mlabel{color:var(--ink-2);display:inline}.tbl tfoot{display:block}.tbl tfoot tr{gap:4px;padding:12px 16px;display:grid}.tbl tfoot td,.panel .tbl tfoot td:first-child,.panel .tbl tfoot td:last-child{border:0;padding:0}.ledger tbody tr{grid-template-columns:minmax(0,1fr) auto}.ledger td:first-child{color:var(--ink-2);grid-area:1/1}.ledger td:nth-child(2){grid-area:2/1/auto/-1}.ledger td:nth-child(3){grid-area:1/2}.ledger td:nth-child(4){text-align:left;grid-area:3/1/auto/-1}.bil,.pricegrid,.sums{grid-template-columns:minmax(0,1fr)}.capform .money{width:100%}.keys tbody tr{grid-template-columns:minmax(0,1fr) auto}.keys td:first-child{grid-column:1}.keys td:nth-child(2),.keys td:nth-child(3),.keys td:nth-child(4){color:var(--ink-2);grid-column:1}.keys td:nth-child(5){grid-area:1/2/span 4;align-self:center}.connect-body{grid-template-columns:minmax(0,1fr);justify-items:start}.connect{margin-left:0}.bot{grid-template-columns:auto minmax(0,1fr)}.bot .acts{grid-area:auto/1/auto/-1;justify-content:flex-start;margin-top:8px}.kinds li{grid-template-columns:auto minmax(0,1fr)}.kinds li .btn{grid-column:2;justify-self:start;margin-top:8px}.savebar p{flex:100%}.trow .t{white-space:normal}.toast{bottom:96px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
