/*! tailwindcss v4.0.8 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif,"Apple Color Emoji","Segoe UI Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(.971 .013 17.38);--color-red-100:oklch(.936 .032 17.717);--color-red-200:oklch(.885 .062 18.334);--color-red-600:oklch(.577 .245 27.325);--color-red-700:oklch(.505 .213 27.518);--color-green-600:oklch(.627 .194 149.214);--color-blue-300:oklch(.809 .105 251.813);--color-blue-700:oklch(.488 .243 264.376);--color-blue-800:oklch(.424 .199 265.638);--color-gray-100:oklch(.967 .003 264.542);--color-gray-200:oklch(.928 .006 264.531);--color-gray-300:oklch(.872 .01 258.338);--color-gray-400:oklch(.707 .022 261.325);--color-gray-500:oklch(.551 .027 264.364);--color-gray-600:oklch(.446 .03 256.802);--color-gray-700:oklch(.373 .034 259.733);--color-gray-800:oklch(.278 .033 256.848);--color-gray-900:oklch(.21 .034 264.665);--color-zinc-900:oklch(.21 .006 285.885);--color-neutral-100:oklch(.97 0 0);--color-neutral-200:oklch(.922 0 0);--color-neutral-300:oklch(.87 0 0);--color-neutral-400:oklch(.708 0 0);--color-neutral-500:oklch(.556 0 0);--color-neutral-600:oklch(.439 0 0);--color-neutral-700:oklch(.371 0 0);--color-neutral-800:oklch(.269 0 0);--color-neutral-900:oklch(.205 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-font-feature-settings:var(--font-sans--font-feature-settings);--default-font-variation-settings:var(--font-sans--font-variation-settings);--default-mono-font-family:var(--font-mono);--default-mono-font-feature-settings:var(--font-mono--font-feature-settings);--default-mono-font-variation-settings:var(--font-mono--font-variation-settings);--color-paid:var(--paid);--color-paid-soft:var(--paid-soft);--color-pending:var(--pending);--color-pending-soft:var(--pending-soft);--color-overdue:var(--overdue);--color-overdue-soft:var(--overdue-soft);--color-recurring:var(--recurring);--color-recurring-soft:var(--recurring-soft);--color-draft:var(--draft);--color-draft-soft:var(--draft-soft);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-link:var(--link);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent-soft);--color-accent-foreground:var(--text);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-chart-1:var(--chart-1);--color-chart-2:var(--chart-2);--color-chart-3:var(--chart-3);--color-chart-5:var(--chart-5)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;color:color-mix(in oklab,currentColor 50%,transparent)}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--color-gray-200,currentColor)}::file-selector-button{border-color:var(--color-gray-200,currentColor)}*{border-color:var(--color-border)}body{background-color:var(--color-background);color:var(--color-foreground)}}@layer components{*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-body);color:var(--text);background:var(--ground);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,h4,p,figure{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img,svg{max-width:100%}.tabular{font-variant-numeric:tabular-nums}.wrap-any{overflow-wrap:anywhere}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:inherit}.app{isolation:isolate;min-height:100dvh;display:flex;position:relative}.app:before,.app:after{content:"";z-index:-1;filter:blur(70px);pointer-events:none;border-radius:50%;position:fixed}.app:before{background:var(--bloom-1);width:46vw;height:46vw;top:-14vw;right:-10vw}.app:after{background:var(--bloom-2);width:38vw;height:38vw;bottom:-14vw;left:4vw}.rail{z-index:60;width:var(--rail-w-open);background:var(--rail-bg);border-right:1px solid var(--rail-edge);flex-direction:column;padding:16px 12px;transition:transform .22s,width .18s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.rail.is-open{transform:none}.rail__brand{--logo-ink:var(--rail-logo-ink);--logo-path:var(--rail-active-bg);--logo-tile:.16;--logo-tile-line:.35;align-items:center;gap:12px;min-height:66px;padding:4px 6px 18px;display:flex}.rail__mark{flex:none;display:none}.rail__mark svg{width:44px;height:44px;display:block}.rail__word svg{width:auto;height:30px;display:block}.rail__nav{flex-direction:column;flex:1;gap:4px;display:flex;overflow-y:auto}.rail__group{letter-spacing:.1em;text-transform:uppercase;color:var(--rail-ink-dim);padding:14px 10px 6px;font-size:10px;font-weight:800}.rail__item{min-height:44px;color:var(--rail-ink);white-space:nowrap;border-radius:13px;align-items:center;gap:12px;padding:0 12px;font-size:13.5px;font-weight:600;display:flex;position:relative}.rail__item svg{flex:none;width:19px;height:19px}.rail__item:hover{background:var(--rail-hover);color:#fff}.rail__item.is-active{background:var(--rail-active-bg);color:var(--rail-active-ink);font-weight:700}.rail__item.is-pending{opacity:.45}.rail__foot{border-top:1px solid var(--rail-edge);align-items:center;gap:10px;margin-top:8px;padding-top:14px;display:flex}button.rail__foot{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-width:1px 0 0;border-radius:0 0 13px 13px;padding:14px 6px 6px;transition:background .15s}button.rail__foot:hover,button.rail__foot[data-state=open]{background:var(--rail-hover)}.rail__avatar{background:var(--rail-hover);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12.5px;font-weight:700;display:grid}.rail__who{color:#fff;min-width:0;font-size:12.5px;font-weight:700}.rail__who span{color:var(--rail-ink-dim);text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.credit{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;justify-content:center;align-items:center;gap:.32em;font-weight:500;line-height:1.3;display:flex}.credit a{letter-spacing:.05em;min-height:44px;color:var(--text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3);border-radius:8px;align-items:center;margin-inline:-8px;padding-inline:8px;font-weight:800;transition:color .15s,text-decoration-color .15s;display:inline-flex}.credit a:hover{color:var(--primary-strong);text-decoration-color:currentColor}.rail__credit{color:var(--rail-ink);flex:none;justify-content:flex-start;margin:2px 0 -10px;padding-left:6px;font-size:11.5px}.rail__credit a{color:#fff;-webkit-text-decoration-color:var(--rail-ink-dim);text-decoration-color:var(--rail-ink-dim)}.rail__credit a:hover{color:#fff;text-decoration-color:#fff}.rail__collapse{display:none}.scrim{z-index:55;background:var(--scrim);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;position:fixed;top:0;right:0;bottom:0;left:0}.scrim.is-on{opacity:1;visibility:visible}.main{flex-direction:column;flex:1;min-width:0;display:flex}.page{width:100%;padding:var(--pad-page)var(--pad-page)calc(var(--pad-page)*2);padding-left:max(var(--pad-page),env(safe-area-inset-left));padding-right:max(var(--pad-page),env(safe-area-inset-right));padding-bottom:max(calc(var(--pad-page)*2),env(safe-area-inset-bottom));margin-inline:auto}.page-head{margin-bottom:var(--gap);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.page-head__left{align-items:center;gap:12px;min-width:0;display:flex}.page-title{font-size:var(--fs-display);letter-spacing:-.025em;font-weight:800;line-height:1.15}.page-sub{font-size:var(--fs-sm);color:var(--text-2);margin-top:4px}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crumbs{font-size:var(--fs-xs);color:var(--text-3);align-items:center;gap:6px;display:flex}.crumbs b{color:var(--text-2);font-weight:700}.menu-btn{border-radius:var(--r-control);background:var(--glass-fill);border:1px solid var(--edge);width:44px;height:44px;box-shadow:var(--lift);color:var(--text);flex:none;place-items:center;display:grid}.card{background:var(--glass-fill);border:1px solid var(--edge);border-radius:var(--r-card);box-shadow:var(--lift),var(--shadow);position:relative}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.card,.rail,.menu-btn{-webkit-backdrop-filter:blur(var(--blur))saturate(150%);backdrop-filter:blur(var(--blur))saturate(150%)}.rail{--blur:0px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.card{background:#fff}:root[data-theme=dark] .card{background:#121a15}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .card{background:#121a15}}}.card__head{padding:var(--pad-card)var(--pad-card)0;justify-content:space-between;align-items:center;gap:12px;display:flex}.card__title{font-size:var(--fs-h2);letter-spacing:-.01em;font-weight:700}.card__note{font-size:var(--fs-xs);color:var(--text-3);margin-top:3px}.card__body{padding:var(--pad-card)}.card__body--tight{padding-top:14px}.card__foot{padding:0 var(--pad-card)var(--pad-card)}.divide-y>*+*{border-top:1px solid var(--edge-soft)}.inset{background:var(--glass-fill-soft);border-radius:var(--r-tile)}.label{font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-weight:800}.btn{border-radius:var(--r-control);min-height:44px;font-size:var(--fs-sm);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;transition:background-color .12s,border-color .12s,transform .12s;display:inline-flex}.btn svg{width:16px;height:16px}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--primary);color:var(--primary-ink)}.btn--primary:hover{background:var(--primary-strong)}.btn--ghost{background:var(--glass-fill);border:1px solid var(--edge);box-shadow:var(--lift);color:var(--text)}.btn--ghost:hover{background:var(--hover)}.btn--quiet{color:var(--text-2)}.btn--quiet:hover{background:var(--hover);color:var(--text)}.btn--danger{background:var(--overdue-soft);color:var(--overdue)}.btn--sm{min-height:36px;font-size:var(--fs-xs);padding:0 12px}.btn--pill{border-radius:var(--r-pill)}.btn--block{width:100%}.icon-btn{border-radius:var(--r-control);background:var(--glass-fill);border:1px solid var(--edge);width:44px;height:44px;color:var(--text-2);place-items:center;display:grid}.icon-btn:hover{background:var(--hover);color:var(--text)}.icon-btn svg{width:18px;height:18px}.pill{border-radius:var(--r-pill);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:6px;padding:5px 11px;font-weight:700;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill--bare:before{display:none}.pill--paid{background:var(--paid-soft);color:var(--paid)}.pill--pending{background:var(--pending-soft);color:var(--pending)}.pill--overdue{background:var(--overdue-soft);color:var(--overdue)}.pill--recurring{background:var(--recurring-soft);color:var(--recurring)}.pill--draft{background:var(--draft-soft);color:var(--draft)}.pill--accent{background:var(--accent-soft);color:var(--accent-ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pill--accent{color:var(--accent)}}:root[data-theme=dark] .pill--accent{color:var(--accent)}.delta{border-radius:var(--r-pill);font-size:var(--fs-xs);align-items:center;gap:3px;padding:3px 8px;font-weight:700;display:inline-flex}.delta--up{background:var(--paid-soft);color:var(--paid)}.delta--down{background:var(--overdue-soft);color:var(--overdue)}.avatar{background:var(--primary-soft);width:32px;height:32px;color:var(--text-on-brand-soft);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:800;display:grid}.avatar--lg{width:44px;height:44px;font-size:14px}.who{align-items:center;gap:10px;min-width:0;display:flex}.who__name{font-size:var(--fs-cell);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.who__sub{font-size:var(--fs-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link{color:var(--link);font-weight:700}.link:hover{color:var(--primary-strong);text-decoration:underline}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field__label{font-size:var(--fs-xs);color:var(--text-2);align-items:center;gap:4px;font-weight:700;display:flex}.field__label i{color:var(--overdue);font-style:normal}.input,.select,.textarea{border:1px solid var(--field-edge);border-radius:var(--r-control);background:var(--field-bg);width:100%;min-height:44px;color:var(--text);font:inherit;font-size:var(--fs-cell);padding:10px 12px}.textarea{resize:vertical;min-height:96px}.input::placeholder,.textarea::placeholder{color:var(--field-placeholder)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 17px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.input:focus,.select:focus,.textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-halo);outline:none}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--overdue)}.field__hint{font-size:var(--fs-xs);color:var(--text-3)}.field__error{font-size:var(--fs-xs);color:var(--overdue);font-weight:600}.field-message{min-height:17px}.field--search{position:relative}.field--search svg{width:17px;height:17px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.field--search .input{padding-left:38px}.form-grid,.form-grid--3{grid-template-columns:1fr;gap:16px 18px;display:grid}.span-2{grid-column:auto}.seg{grid-template-columns:1fr;gap:8px;display:grid}.seg__opt{border:1px solid var(--field-edge);border-radius:var(--r-tile);background:var(--field-bg);text-align:left;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.seg__opt.is-on{border-color:var(--primary);background:var(--primary-soft)}.seg__opt b{font-size:var(--fs-cell);font-weight:700}.seg__opt span{font-size:var(--fs-xs);color:var(--text-3);margin-top:2px;display:block}.seg__dot{border:2px solid var(--field-edge);border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.seg__opt.is-on .seg__dot{border-color:var(--primary);box-shadow:inset 0 0 0 3px var(--primary)}.switch{font-size:var(--fs-cell);align-items:center;gap:10px;font-weight:600;display:inline-flex}.switch i{border-radius:var(--r-pill);background:var(--chart-track);width:38px;height:22px;transition:background-color .15s;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch.is-on i{background:var(--primary)}.switch.is-on i:after{transform:translate(16px)}.check{border:1.5px solid var(--field-edge);background:var(--field-bg);color:#0000;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.check.is-on{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.check svg{width:12px;height:12px}.toolbar{flex-direction:column;gap:12px;padding:14px;display:flex}.toolbar__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar__row>.field--search{flex:200px;min-width:0}.toolbar__spacer{display:none}.chips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--edge-soft);border-radius:var(--r-pill);background:var(--glass-fill-soft);min-height:36px;font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}.chip b{color:var(--text);font-weight:800}.chip.is-on{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.chip.is-on b{color:var(--primary-ink)}.table-wrap{width:100%;overflow-x:auto}.tbl{border-collapse:separate;border-spacing:0;width:100%}.tbl th{padding:var(--tbl-cell-y)14px;text-align:left;font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;border-bottom:1px solid var(--edge-soft);font-weight:700}.tbl td{padding:var(--tbl-cell-y)14px;font-size:var(--fs-cell);vertical-align:middle;border-bottom:1px solid var(--edge-soft)}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:var(--hover)}.tbl .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.tbl th.num{text-align:right}.tbl .tight{white-space:nowrap;width:1%}.tbl--grid th+th,.tbl--grid td+td{border-left:1px solid var(--tbl-grid-line)}.tbl--grid thead th{background:var(--surface-solid)}.tbl--grid tbody tr{--pin-bg:var(--surface-solid)}.tbl--grid tbody tr:nth-child(2n){--pin-bg:var(--surface-solid-zebra)}.tbl--grid tbody tr:hover{--pin-bg:var(--surface-solid-hover)}@media(min-width:1024px){.tbl--grid th,.tbl--grid td{white-space:nowrap}.tbl--grid td,.tbl--grid tbody tr:hover td{background:var(--pin-bg)}.tbl--grid th:first-child,.tbl--grid td:first-child,.tbl--grid th:nth-child(2),.tbl--grid td:nth-child(2),.tbl--grid th:nth-child(3),.tbl--grid td:nth-child(3){z-index:2;position:sticky}.tbl--grid thead th:first-child,.tbl--grid thead th:nth-child(2),.tbl--grid thead th:nth-child(3){z-index:3}.tbl--grid th:first-child,.tbl--grid td:first-child{left:0}.tbl--grid th:nth-child(2),.tbl--grid td:nth-child(2){left:46px}.tbl--grid th:nth-child(3),.tbl--grid td:nth-child(3){transition:box-shadow .15s;left:93px}.table-wrap.is-scrolled .tbl--grid th:nth-child(3),.table-wrap.is-scrolled .tbl--grid td:nth-child(3){box-shadow:8px 0 12px -10px #00000073}}.acts{justify-content:flex-end;align-items:center;gap:2px;display:flex}.act{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.act svg{width:17px;height:17px}.act--view{color:var(--act-view)}.act--edit{color:var(--act-edit)}.act--delete{color:var(--act-delete)}.act:hover{background:var(--hover)}.pager{border-top:1px solid var(--edge-soft);font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.pager__pages{gap:4px;display:flex}.pager__pages a{border-radius:9px;place-items:center;min-width:36px;height:36px;padding:0 8px;font-weight:700;display:grid}.pager__pages a.is-on{background:var(--primary);color:var(--primary-ink)}.pager__pages a:not(.is-on):hover{background:var(--hover)}.kpis{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:1fr;display:grid}.kpi{padding:16px}.kpi__top{align-items:center;gap:9px;margin-bottom:14px;display:flex}.kpi__icon{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.kpi__icon svg{width:16px;height:16px}.kpi__label{font-size:var(--fs-xs);color:var(--text-2);font-weight:700}.kpi__fig{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.kpi__val{font-size:var(--fs-kpi);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800}.kpi__foot{font-size:var(--fs-xs);color:var(--text-3);margin-top:6px}.kpi--feature{background:var(--feature-bg);border-color:var(--feature-edge);color:var(--feature-text)}.kpi--feature .kpi__label,.kpi--feature .kpi__foot{color:var(--feature-text-2)}.kpi--feature .kpi__icon,.kpi--feature .delta--up{color:var(--accent);background:#ffffff24}.kpi__more{border-top:1px solid var(--edge-soft);font-size:var(--fs-xs);gap:5px;margin:12px 0 0;padding-top:10px;display:grid}.kpi__more>div{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.kpi__more dt{color:var(--text-3);flex:none;font-weight:700}.kpi__more dd{min-width:0;color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:700}.kpi--feature .kpi__more{border-top-color:var(--feature-edge)}.kpi--feature .kpi__more dt{color:var(--feature-text-2)}.kpi--feature .kpi__more dd{color:var(--feature-text)}.kpi__more>div[hidden],.more>div[hidden]{display:none}.kpi__toggle,.more-toggle{min-height:44px;font-size:var(--fs-xs);color:var(--primary);text-underline-offset:3px;align-items:center;margin:-6px 0 -12px;padding:0 2px;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.kpi__toggle:hover,.more-toggle:hover{text-decoration-color:currentColor}.kpi__toggle:focus-visible,.more-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.kpi--feature .kpi__toggle{color:var(--accent)}.more-line .more-n{color:var(--text-2);white-space:nowrap;font-weight:700}.kpis--own-height{align-items:start}.cur-switch{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cur-switch__label{font-size:var(--fs-xs);color:var(--text-2);font-weight:700}.cur-switch .seg-inline button{flex:0 auto;min-width:48px}.cur-switch .seg-inline button small{margin-left:4px;font-size:10.5px;font-weight:600}.cur-switch__select{width:auto;min-width:128px;display:none}@media(max-width:767px){.cur-switch--many .seg-inline{display:none}.cur-switch--many .cur-switch__select{display:block}}.cur-cap{border-radius:var(--r-pill);background:var(--primary-soft);min-height:22px;color:var(--primary);letter-spacing:.02em;white-space:nowrap;vertical-align:2px;align-items:center;margin-left:8px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.cols{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:1fr;display:grid}.mini{align-items:center;gap:12px;padding:13px 14px;display:flex}.mini__icon{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:11px;place-items:center;display:grid}.mini__icon svg{width:17px;height:17px}.mini__label{font-size:var(--fs-xs);color:var(--text-2)}.mini__val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.bars{align-items:flex-end;gap:clamp(3px,1.2vw,9px);height:160px;padding-top:10px;display:flex}.bar{flex-direction:column;flex:1;justify-content:flex-end;gap:3px;min-width:0;display:flex}.bar i{background:var(--chart-1);border-radius:4px;display:block}.bar i.b2{background:var(--chart-2)}.axis{color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:9px;font-size:10.5px;display:flex}.legend{flex-direction:column;gap:11px;margin-top:16px;display:flex}.legend__row{font-size:var(--fs-sm);align-items:center;gap:9px;display:flex}.legend__dot{border-radius:50%;flex:none;width:9px;height:9px}.legend__name{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.legend__val{font-variant-numeric:tabular-nums;font-weight:800}.gauge{place-items:center;padding:6px 0 2px;display:grid}.gauge svg{width:min(100%,230px);height:auto}.gauge__cap{text-align:center;margin-top:-26px}.gauge__val{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.gauge__sub{font-size:var(--fs-xs);color:var(--text-3)}.pipe{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.pipe__stage{border-radius:var(--r-tile);background:var(--glass-fill-soft);border:1px solid var(--edge-soft);flex:1 0 150px;padding:14px}.pipe__name{font-size:var(--fs-xs);color:var(--text-2);align-items:center;gap:7px;font-weight:700;display:flex}.pipe__name i{border-radius:50%;width:8px;height:8px}.pipe__val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:8px 0 9px;font-size:19px;font-weight:800}.pipe__track{background:var(--chart-track);border-radius:3px;height:6px;overflow:hidden}.pipe__track i{border-radius:3px;height:100%;display:block}.pipe__note{color:var(--text-3);margin-top:8px;font-size:11.5px}.feed{flex-direction:column;display:flex}.feed__row{gap:12px;padding:13px 0;display:flex}.feed__row+.feed__row{border-top:1px solid var(--edge-soft)}.feed__icon{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.feed__icon svg{width:16px;height:16px}.feed__body{flex:1;min-width:0}.feed__title{font-size:var(--fs-cell);font-weight:700}.feed__meta{font-size:var(--fs-xs);color:var(--text-3);margin-top:2px}.doc-actions{flex-wrap:wrap;gap:8px;display:flex}.stack{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.kv{grid-template-columns:1fr;gap:10px;display:grid}.kv__row{font-size:var(--fs-cell);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kv__k{color:var(--text-2)}.kv__v{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.totals{flex-direction:column;gap:9px;display:flex}.totals__row{font-size:var(--fs-cell);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.totals__row span{color:var(--text-2)}.totals__row b{font-variant-numeric:tabular-nums;font-weight:700}.totals__grand{border-top:1px solid var(--edge-soft);margin-top:5px;padding-top:11px;font-size:15px}.totals__grand b{letter-spacing:-.02em;font-size:19px;font-weight:800}.due{padding:var(--pad-card);border-radius:var(--r-card);background:var(--feature-bg);border:1px solid var(--feature-edge);color:var(--feature-text)}.due__label{font-size:var(--fs-xs);color:var(--feature-text-2);font-weight:700}.due__val{font-size:var(--fs-kpi);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0 12px;font-weight:800}.due__track{background:#ffffff29;border-radius:4px;height:7px;overflow:hidden}.due__track i{background:var(--accent);border-radius:4px;height:100%;display:block}.due__note{font-size:var(--fs-xs);color:var(--feature-text-2);margin-top:9px}.mask{font-variant-numeric:tabular-nums;letter-spacing:.06em;align-items:center;gap:8px;display:inline-flex}.time{flex-direction:column;display:flex}.time__row{gap:13px;padding:0 0 18px;display:flex;position:relative}.time__dot{background:var(--primary);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px;position:relative}.time__row:not(:last-child) .time__dot:after{content:"";background:var(--edge-soft);width:1px;height:calc(100% + 12px);position:absolute;top:15px;left:50%}.time__what{font-size:var(--fs-cell);font-weight:600}.time__when{font-size:var(--fs-xs);color:var(--text-3);margin-top:2px}.sticky-bar{z-index:20;margin-top:var(--gap);padding:12px var(--pad-card);padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--glass-fill);border:1px solid var(--edge);border-radius:var(--r-card);box-shadow:var(--lift),var(--shadow);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:sticky;bottom:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sticky-bar{-webkit-backdrop-filter:blur(var(--blur))saturate(150%);backdrop-filter:blur(var(--blur))saturate(150%)}}.sticky-bar__note{font-size:var(--fs-xs);color:var(--text-3);flex:100%}@media(min-width:480px){.kpis,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2{grid-column:span 2}.seg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:760px){.toolbar{flex-direction:row;align-items:center;padding:16px}.toolbar__spacer{flex:1;display:block}.toolbar__row{gap:10px}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023.98px){.tbl--cards,.tbl--cards tbody{width:100%;display:block}.tbl--cards thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tbl--cards tbody tr{border:1px solid var(--edge-soft);border-radius:var(--r-tile);background:var(--glass-fill-soft);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:10px;padding:14px;display:flex}.tbl--cards tbody tr:hover td{background:0 0}.tbl--cards td{text-align:left;border:0;flex:calc(50% - 12px);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:4px 0;display:flex}.tbl--cards td:before{content:attr(data-label);font-size:var(--fs-xs);color:var(--text-3);flex:none;font-weight:700}.tbl--cards td[data-label=""]:before{display:none}.tbl--cards .cell--check{flex:none;order:-3;width:auto;padding-right:2px}.tbl--cards .cell--lead{flex:auto;order:-2;font-size:15px;font-weight:800}.tbl--cards .cell--status{flex:none;order:-1}.tbl--cards .cell--wide{flex:100%;padding-top:8px}.tbl--cards .cell--acts{border-top:1px solid var(--edge-soft);flex:100%;margin-top:6px;padding-top:10px}.tbl--cards .acts{justify-content:flex-start;gap:4px;width:100%}.tbl--cards .cell--hide{display:none}.table-wrap{overflow-x:visible}}@media(min-width:1024px){.rail{width:var(--rail-w);padding:16px 10px;transform:none}.rail .rail__word,.rail .rail__group,.rail .rail__item span,.rail .rail__who{display:none}.rail .rail__mark{display:block}.rail .rail__brand{justify-content:center;padding:4px 0 18px}.rail .rail__item{justify-content:center;padding:0}.rail .rail__foot{justify-content:center}.rail.is-open{width:var(--rail-w-open);padding:16px 12px}.rail.is-open .rail__word,.rail.is-open .rail__group,.rail.is-open .rail__item span,.rail.is-open .rail__who{display:block}.rail.is-open .rail__mark{display:none}.rail.is-open .rail__brand{justify-content:flex-start;padding:4px 6px 18px}.rail.is-open .rail__item{justify-content:flex-start;padding:0 12px}.rail.is-open .rail__foot{justify-content:flex-start}.rail:not(.is-open) .rail__credit{justify-content:center;padding-left:0;font-size:10.5px}.rail:not(.is-open) .rail__credit .credit__by{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail:not(.is-open) .rail__credit a{justify-content:center;min-width:44px;margin-inline:0;padding-inline:6px}.rail__collapse{background:var(--glass-fill);border:1px solid var(--edge);width:26px;height:26px;box-shadow:var(--shadow);color:var(--text-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:84px;right:-13px}.rail__collapse svg{width:14px;height:14px;transition:transform .2s}.rail.is-open .rail__collapse svg{transform:rotate(180deg)}.main{margin-left:var(--rail-w);transition:margin-left .18s}.app.rail-open .main{margin-left:var(--rail-w-open)}.menu-btn,.scrim{display:none}.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cols--2-1{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}.cols--1-1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.kpis--5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cols--doc{grid-template-columns:minmax(0,1fr) 356px;align-items:start}.cols--doc>.stack:last-child{top:var(--pad-page);position:sticky}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(hover:none){.act{width:40px;height:40px}.chip{min-height:44px}}@media print{.rail,.menu-btn,.page-actions,.sticky-bar,.toolbar,.pager,.credit,.app:before,.app:after{display:none!important}.main{margin-left:0}.card{box-shadow:none;background:#fff;border-color:#ddd}}.theme-switch{right:14px;bottom:max(14px,env(safe-area-inset-bottom));z-index:80;border-radius:var(--r-pill);background:var(--glass-fill);border:1px solid var(--edge);box-shadow:var(--lift),var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);gap:2px;padding:4px;display:flex;position:fixed}.theme-switch button{width:36px;height:36px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.theme-switch button svg{width:16px;height:16px}.theme-switch button[aria-pressed=true]{background:var(--primary);color:var(--primary-ink)}.drop{border:1.5px dashed var(--field-edge);border-radius:var(--r-tile);background:var(--glass-fill-soft);text-align:center;justify-items:center;gap:6px;padding:20px 16px;display:grid}.drop svg{width:22px;height:22px;color:var(--text-3)}.drop b{font-size:var(--fs-cell)}.drop span{font-size:var(--fs-xs);color:var(--text-3)}.input--readonly{background:var(--glass-fill-soft);color:var(--text-2)}.tbl .input,.tbl .select{min-height:40px}.tbl--cards td>.input,.tbl--cards td>.select{flex:auto;min-width:0}.tbl--lines th,.tbl--lines td{padding:9px 8px}.tbl--lines th:first-child,.tbl--lines td:first-child{padding-left:0}.tbl--lines th:last-child,.tbl--lines td:last-child{padding-right:0}.cols>*,.kpis>*,.stack>*,.form-grid>*,.toolbar>*,.card__head>*,.page-head__left,.page-head__left>div{min-width:0}@media(max-width:479.98px){.page-head .page-actions{width:100%}.page-head .page-actions>.btn,.page-head .page-actions>.select{flex:140px}.sticky-bar>.btn{flex:130px}}.who>*,.feed__body>*,.mini>div{min-width:0}.toolbar__row--grow{flex:auto}@media(max-width:479.98px){.tbl--cards td{flex:100%}.tbl--cards .cell--lead{flex:auto}.tbl--cards .cell--check,.tbl--cards .cell--status{flex:none}}.who__txt{flex:auto;min-width:0;overflow:hidden}.who__name,.who__sub{display:block}.check{flex:none}.tbl--cards td>*{min-width:0}@media(min-width:1024px){.table-wrap .tbl{min-width:680px}}.cell--due .cell__sub{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;margin-top:5px;font-weight:600;display:block}@media(min-width:1024px){.table-wrap .tbl.tbl--compact{min-width:520px}.tbl--compact .cell--lead,.tbl--compact .num,.tbl--compact .cell--due{white-space:nowrap;width:1%}.tbl--compact .cell--fill{max-width:0}.tbl--compact .cell--fill .clamp2{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media(max-width:1023.98px){.tbl--cards .cell--due{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:0}}@media(max-width:479.98px){.tbl--cards .cell--due{text-align:left;flex-flow:wrap;flex:100%;justify-content:flex-start;align-items:center;gap:4px 8px}.cell--due .cell__sub{margin-top:0}}@media(max-width:1023.98px){.tbl--cards .cell--wide{flex-direction:column;align-items:flex-start;gap:5px}.tbl--cards .cell--wide .who{width:100%}.tbl--cards .cell--wide:before{font-size:var(--fs-xs)}}.swatches{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:12px;display:grid}.swatch__chip{border-radius:var(--r-tile);border:1px solid var(--edge-soft);height:54px}.swatch__name{font-size:var(--fs-xs);margin-top:7px;font-weight:700}.swatch__val{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.type-row{border-top:1px solid var(--edge-soft);align-items:baseline;gap:14px;padding:9px 0;display:flex}.type-row span:first-child{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums;flex:0 0 96px}.spec{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-actions .select,.toolbar__row>.select{width:auto}@media(max-width:479.98px){.page-head__left{flex-wrap:wrap}.page-head__left>div{flex:100%}}@media(max-width:759.98px){.page-actions--dup{display:none}.sticky-bar{padding:10px 12px;padding-bottom:max(10px,env(safe-area-inset-bottom));gap:8px}.sticky-bar__note,.sticky-bar>.btn--quiet{display:none}.sticky-bar>.btn{flex:1 1 0}}:root{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb)var(--scroll-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.rail,.rail__nav{scrollbar-width:none}.rail::-webkit-scrollbar{width:1px;height:1px}.rail__nav::-webkit-scrollbar{width:1px;height:1px}.rail::-webkit-scrollbar-track{background:0 0}.rail__nav::-webkit-scrollbar-track{background:0 0}.rail::-webkit-scrollbar-thumb{background:var(--scroll-rail-thumb);background-clip:border-box;border:0;border-radius:0}.rail__nav::-webkit-scrollbar-thumb{background:var(--scroll-rail-thumb);background-clip:border-box;border:0;border-radius:0}.theme-switch{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:6px;padding:0}.theme-switch__row{border-radius:var(--r-pill);background:var(--glass-fill);border:1px solid var(--edge);box-shadow:var(--lift),var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);gap:2px;padding:4px;display:flex}.theme-switch__sep{background:var(--edge-soft);width:1px;margin:6px 3px}.pal-chip{border:1px solid var(--edge-soft);border-radius:50%;flex:none;width:20px;height:20px;display:block}#palBtn{width:36px}.pal-pop{border-radius:var(--r-tile);background:var(--glass-fill);border:1px solid var(--edge);width:min(300px,100vw - 28px);box-shadow:var(--lift),var(--shadow);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);order:-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:8px;display:grid}.pal-pop__title{font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);grid-column:1/-1;padding:2px 6px 6px;font-weight:800}.pal-pop button{min-height:40px;font-size:var(--fs-xs);color:var(--text-2);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:0 8px;font-weight:700;display:flex}.pal-pop button:hover{background:var(--hover);color:var(--text)}.pal-pop button[aria-checked=true]{background:var(--primary-soft);color:var(--primary)}.pal-pop button[aria-checked=true] .pal-chip{border-color:var(--primary);box-shadow:0 0 0 1.5px var(--primary)}.schemes{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;display:grid}.scheme{border:1px solid var(--edge-soft);border-radius:var(--r-tile);background:var(--glass-fill-soft);text-align:left;flex-direction:column;gap:8px;padding:10px;display:flex}.scheme:hover{background:var(--hover)}.scheme.is-on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.scheme__strip{border-radius:9px;align-items:flex-end;gap:4px;height:46px;padding:6px;display:flex}.scheme__strip i{border-radius:5px;flex:1;height:100%;display:block}.scheme__name{font-size:var(--fs-cell);font-weight:700}.scheme__hex{color:var(--text-3);font-variant-numeric:tabular-nums;text-transform:uppercase;font-size:11px}.dd-scrim{z-index:69;background:0 0;position:fixed;top:0;right:0;bottom:0;left:0}.dd{z-index:70;top:var(--dd-top,64px);right:var(--dd-right,16px);width:280px;max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--dd-top,64px) - 16px);border-radius:var(--r-tile);background:var(--surface-solid);border:1px solid var(--edge-soft);box-shadow:var(--shadow);padding:6px;position:fixed;overflow-y:auto}.dd--wide{width:344px}.dd__title{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:8px 10px 6px;font-weight:800}.dd__sheet-head{display:none}.dd__item{text-align:left;width:100%;min-height:42px;font-size:var(--fs-sm);color:var(--text);border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-weight:600;display:flex}.dd__item>svg{width:17px;height:17px;color:var(--text-3);flex:none}.dd__item:hover,.dd__item:focus-visible{background:var(--hover);outline:none}.dd__item--danger,.dd__item--danger>svg{color:var(--overdue)}.dd__item[aria-disabled=true]{cursor:not-allowed;color:var(--text-3)}.dd__item[aria-disabled=true]:hover{background:0 0}.dd__item[aria-disabled=true]>svg{opacity:.6}.dd__why{color:var(--text-3);margin-top:1px;font-size:11.5px;font-weight:500;line-height:1.35;display:block}.dd__item--2l{align-items:flex-start;padding-top:9px;padding-bottom:9px}.dd__item--2l>svg{margin-top:1px}.dd__sep{background:var(--edge-soft);height:1px;margin:5px 6px}.dd__foot{font-size:var(--fs-xs);color:var(--text-3);padding:8px 10px 6px;line-height:1.45}.dd__foot .link{font-size:var(--fs-xs)}.dd__empty{font-size:var(--fs-sm);color:var(--text-2);padding:10px}.pick{border-radius:10px;align-items:center;gap:4px;display:flex}.pick:hover{background:var(--hover)}.pick__main{text-align:left;border-radius:10px;flex:auto;align-items:center;gap:11px;min-width:0;min-height:52px;padding:6px 8px 6px 10px;display:flex}.pick__main:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pick__dot{width:26px;height:32px;box-shadow:inset 0 0 0 1px var(--edge-soft),inset 0 5px 0 0 var(--tpl-accent,var(--primary));background:#fff;border-radius:3px;flex:none}.pick__txt{flex:auto;min-width:0}.pick__name{font-size:var(--fs-sm);color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;display:flex}.pick__name .pill{padding:1px 7px;font-size:10.5px}.pick__sub{color:var(--text-3);margin-top:1px;font-size:11.5px}.pick .act{flex:none;margin-right:4px}.dd__stamp{background:var(--glass-fill-soft);border:1px solid var(--edge-soft);font-size:var(--fs-xs);color:var(--text-2);border-radius:9px;align-items:flex-start;gap:9px;margin:2px 4px 6px;padding:9px 10px;line-height:1.45;display:flex}.dd__stamp>svg{width:16px;height:16px;color:var(--primary);flex:none;margin-top:1px}.dd__stamp ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}@media(max-width:559.98px){.dd-scrim{background:var(--scrim)}.dd,.dd--wide{width:auto;max-width:none;max-height:80dvh;padding:8px 10px max(14px,env(safe-area-inset-bottom));border-bottom:0;border-radius:20px 20px 0 0;inset:auto 0 0}.dd__sheet-head{justify-content:space-between;align-items:center;gap:10px;padding:14px 6px 8px;display:flex;position:relative}.dd__sheet-head b{font-size:var(--fs-h2,1.125rem);font-weight:800}.dd__sheet-head:before{content:"";background:var(--edge-soft);border-radius:2px;width:40px;height:4px;margin-left:-20px;position:absolute;top:4px;left:50%}.dd__item{min-height:48px}.pick__main{min-height:56px}.pick .act{width:44px;height:44px}}.split{align-items:stretch;display:inline-flex}.split>:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.split>.split__more{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;padding:0 10px}.stamp{letter-spacing:.12em;text-transform:uppercase;color:var(--draft);white-space:nowrap;border:1.5px solid;border-radius:4px;align-items:center;padding:1px 7px;font-size:10px;font-weight:800;display:inline-flex}.stamp--overdue{color:var(--overdue)}.state-banner{border-radius:var(--r-tile);background:var(--draft-soft);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;padding:11px 14px;line-height:1.45;display:flex}.state-banner--overdue{background:var(--overdue-soft)}.state-banner b{color:var(--text)}.tpl-group{flex-direction:column;gap:10px;display:flex}.tpl-group__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:0 2px;display:flex}.tpl-group__title{font-size:var(--fs-h2,1.125rem);align-items:baseline;gap:8px;font-weight:800;display:flex}.tpl-group__count{font-size:var(--fs-xs);color:var(--text-3);font-weight:700}.tpl-group__note{font-size:var(--fs-xs);color:var(--text-2)}.tpl-group__note b{color:var(--text)}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,236px),1fr));gap:12px;display:grid}.tpl-card{flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.tpl-card.is-archived .tpl-sketch{opacity:.55}.tpl-card__name{font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere;font-weight:800}.tpl-card__meta{color:var(--text-3);margin-top:2px;font-size:11.5px}.tpl-card__pills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tpl-card__pills .pill{padding:2px 8px;font-size:11px}.tpl-card__foot{align-items:center;gap:6px;margin-top:auto;display:flex}.tpl-card__foot>.grow{flex:auto}.tpl-sketch{aspect-ratio:210/118;border:1px solid var(--edge-soft);--tpl-accent:#12805a;background:#fff;border-radius:9px;max-width:100%;padding:9% 10% 0;position:relative;overflow:hidden}:root[data-theme=dark] .tpl-sketch{background:#f4f6f5}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tpl-sketch{background:#f4f6f5}}.tpl-sketch i{background:#d9dfdb;border-radius:2px;height:5px;margin-bottom:5px;display:block}.tpl-sketch .s-title{background:var(--tpl-accent);width:34%;height:8px;margin-left:auto}.tpl-sketch .s-rule{background:var(--tpl-accent);height:2px;margin:7px 0 9px}.tpl-sketch .s-head{background:color-mix(in srgb,var(--tpl-accent)18%,#fff);height:9px}.tpl-sketch .s-short{width:42%}.tpl-sketch .s-mid{width:64%}.tpl-sketch .s-total{background:var(--tpl-accent);width:38%;height:7px;margin-left:auto}.tpl-sketch .s-amount{background:var(--tpl-accent);width:46%;height:12px;margin:4px 0 8px}.tpl-archived>summary{cursor:pointer;min-height:44px;font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:6px;font-weight:700;list-style:none;display:inline-flex}.tpl-archived>summary::-webkit-details-marker{display:none}.tpl-archived[open]>summary svg{transform:rotate(90deg)}.tpl-choices{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:8px;display:grid}.tpl-choice{border:1px solid var(--edge-soft);background:var(--glass-fill-soft);text-align:left;min-height:48px;font-size:var(--fs-sm);color:var(--text);border-radius:11px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-weight:700;display:flex}.tpl-choice:hover{background:var(--hover)}.tpl-choice[aria-checked=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.tpl-choice__sub{color:var(--text-3);font-size:11.5px;font-weight:500;line-height:1.35}.tpl-choice:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:root{--workspace:#dfe7e2;--workspace-dot:#092a1d17;--paper:#fdfefd;--paper-edge:#092a1d24;--paper-shadow:0 18px 44px #092a1d29,0 2px 6px #092a1d14;--panel-solid:#f7faf8;--outline-widget:var(--primary);--outline-widget-ink:var(--primary-ink);--outline-section:var(--chart-5);--outline-section-ink:#fff;--outline-column:#092a1d47;--outline-error:#c0392b;--outline-error-soft:#c0392b14;--paper-muted:#5f6f66;--paper-ink:#1c2a23;--drop:var(--chart-5);--tag-bg:var(--primary-soft);--tag-ink:var(--primary);--panel:var(--glass-fill);--topbar-h:60px;--panel-l:272px;--panel-r:328px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--workspace:#0a130f;--workspace-dot:#ffffff0f;--paper:#f4f6f5;--paper-edge:#ffffff29;--paper-shadow:0 0 0 1px #ffffff14;--panel-solid:#111c17;--outline-column:#092a1d4d;--outline-widget:color-mix(in srgb,var(--primary)62%,#000);--outline-widget-ink:#f4f6f5;--outline-section:color-mix(in srgb,var(--chart-5)60%,#000);--drop:color-mix(in srgb,var(--chart-5)60%,#000)}}:root[data-theme=dark]{--workspace:#0a130f;--workspace-dot:#ffffff0f;--paper:#f4f6f5;--paper-edge:#ffffff29;--paper-shadow:0 0 0 1px #ffffff14;--panel-solid:#111c17;--outline-column:#092a1d4d;--outline-widget:color-mix(in srgb,var(--primary)62%,#000);--outline-widget-ink:#f4f6f5;--outline-section:color-mix(in srgb,var(--chart-5)60%,#000);--drop:color-mix(in srgb,var(--chart-5)60%,#000)}.bld{grid-template-rows:var(--topbar-h)auto minmax(0,1fr);grid-template-columns:var(--panel-l)minmax(0,1fr)var(--panel-r);background:var(--ground);height:100dvh;color:var(--text);grid-template-areas:"top top top""note note note""left canvas right";display:grid;overflow:hidden}.bld.is-readonly{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""note""canvas"}.bld.is-readonly .bld-pnl,.bld.is-readonly .edit-only{display:none!important}.bld-tb{min-width:0;padding:0 max(14px,env(safe-area-inset-right))0 max(14px,env(safe-area-inset-left));padding-top:env(safe-area-inset-top,0px);background:var(--panel);border-bottom:1px solid var(--edge-soft);box-shadow:var(--lift);-webkit-backdrop-filter:blur(var(--blur))saturate(150%);backdrop-filter:blur(var(--blur))saturate(150%);z-index:30;grid-area:top;align-items:center;gap:10px;display:flex}.bld-tb__left,.bld-tb__mid,.bld-tb__right{align-items:center;gap:6px;min-width:0;display:flex}.bld-tb__left{flex:auto}.bld-tb__right{flex:none;gap:8px}.bld-tb__back{border-radius:var(--r-control);min-height:40px;font-size:var(--fs-xs);color:var(--text-2);align-items:center;gap:6px;padding:0 10px 0 6px;font-weight:700;display:inline-flex}.bld-tb__back:hover{background:var(--hover);color:var(--text)}.bld-tb__back svg{width:18px;height:18px}.bld-sep{background:var(--edge-soft);flex:none;width:1px;height:24px;margin:0 4px}.bld-tb__name{min-width:0;font-size:var(--fs-body);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;padding:0 6px;font-weight:800;overflow:hidden}.bld-tb .pill{flex:none}.bld-tb .icon-btn:disabled,.bld .btn:disabled{opacity:.45;cursor:not-allowed}.bld-tb .btn[aria-expanded=true]{background:var(--hover)}.bld-tb .btn .caret{opacity:.7;width:14px;height:14px;margin-left:-2px}.bld-tb .btn .spin,.bld .spin{animation:.9s linear infinite bld-spin}@keyframes bld-spin{to{transform:rotate(360deg)}}.bld-zoom{border-radius:var(--r-control);background:var(--glass-fill-soft);border:1px solid var(--edge-soft);align-items:center;gap:2px;padding:2px;display:flex}.bld-zoom .icon-btn{width:36px;height:36px}.bld-zoom__val{min-width:52px;min-height:36px;font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 4px;font-weight:700}.bld-zoom__val:hover{background:var(--hover);color:var(--text)}@media(max-width:1439.98px){.bld .lbl-xl{display:none}}@media(max-width:1279.98px){.bld .lbl-wide{display:none}}.bld-notes{flex-direction:column;grid-area:note;display:flex}.bld-note{padding:12px max(16px,env(safe-area-inset-right))12px max(16px,env(safe-area-inset-left));background:var(--pending-soft);border-bottom:1px solid var(--edge-soft);color:var(--text);font-size:var(--fs-sm);align-items:flex-start;gap:12px;display:flex}.bld-note--error{background:var(--overdue-soft)}.bld-note>svg{width:20px;height:20px;color:var(--pending);flex:none;margin-top:1px}.bld-note--error>svg{color:var(--overdue)}.bld-note b{font-weight:700;display:block}.bld-note p{color:var(--text-2)}.bld-note__body{flex:1 1 0;min-width:0}.bld-note .btn{flex:none}@media(max-width:559.98px){.bld-note{flex-wrap:wrap}.bld-note .btn{width:100%}}.bld-pnl{background:var(--panel);min-width:0;min-height:0;-webkit-backdrop-filter:blur(var(--blur))saturate(150%);backdrop-filter:blur(var(--blur))saturate(150%);z-index:20;flex-direction:column;display:flex}.bld-pnl--left{border-right:1px solid var(--edge-soft);grid-area:left}.bld-pnl--right{border-left:1px solid var(--edge-soft);grid-area:right}.bld-pnl__head{border-bottom:1px solid var(--edge-soft);flex:none;padding:12px 14px 10px}.bld-pnl__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:14px;overflow-y:auto}.bld-pnl__foot{border-top:1px solid var(--edge-soft);font-size:var(--fs-xs);color:var(--text-3);flex:none;padding:10px 14px}.bld-tabs{border-radius:var(--r-control);background:var(--glass-fill-soft);border:1px solid var(--edge-soft);gap:3px;padding:3px;display:flex}.bld-tabs button{min-height:34px;font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:700;display:inline-flex}.bld-tabs button svg{width:15px;height:15px}.bld-tabs button:hover{color:var(--text)}.bld-tabs button[aria-selected=true]{background:var(--glass-fill);color:var(--text);box-shadow:var(--lift),0 1px 3px #092a1d14}.bld-lib-search{margin-top:10px}.bld-lib-search .input{min-height:38px}.bld-lib-group+.bld-lib-group{margin-top:18px}.bld-lib-group__title{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;font-weight:800;display:flex}.bld-lib-group__title .pill{letter-spacing:0;text-transform:none;font-size:10px}.bld-lib-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bld-tile{border-radius:var(--r-control);background:var(--glass-fill-soft);border:1px solid var(--edge-soft);min-height:76px;font-size:var(--fs-xs);color:var(--text-2);text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px 6px;font-weight:600;line-height:1.25;transition:border-color .12s,background-color .12s,color .12s;display:flex}.bld-tile svg{width:22px;height:22px;color:var(--text-3);transition:color .12s}.bld-tile:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--text)}.bld-tile:hover svg{color:var(--primary)}.bld-tile:active{cursor:grabbing}.bld-tile[aria-disabled=true]{cursor:not-allowed;opacity:.5}.bld-tile[aria-disabled=true]:hover{border-color:var(--edge-soft);background:var(--glass-fill-soft);color:var(--text-2)}.bld-tile[aria-disabled=true]:hover svg{color:var(--text-3)}.bld-tile small{color:var(--text-3);font-size:10.5px;font-weight:500}.bld-empty-note{font-size:var(--fs-sm);color:var(--text-3);padding:12px 4px}.bld-tree{font-size:var(--fs-sm);margin:0;padding:0;list-style:none}.bld-tree ul{border-left:1px dashed var(--edge-soft);margin:0 0 0 12px;padding:0 0 0 12px;list-style:none}.bld-tree__region{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:12px 0 4px;padding-left:4px;font-weight:800}.bld-tree__region:first-child{margin-top:0}.bld-tree__empty{font-size:var(--fs-xs);color:var(--text-3);padding:2px 8px 6px}.bld-tree__col{font-size:var(--fs-xs);color:var(--text-3);padding:6px 4px 2px;font-weight:700}.bld-tree__item{border-radius:8px;align-items:center;gap:2px;display:flex}.bld-tree__item:hover,.bld-tree__item:focus-within{background:var(--hover)}.bld-tree__item.is-on{background:var(--primary-soft)}.bld-tree__row{min-width:0;min-height:34px;color:var(--text-2);text-align:left;border-radius:8px;flex:auto;align-items:center;gap:8px;padding:0 4px;display:flex}.bld-tree__item.is-on .bld-tree__row{color:var(--primary);font-weight:700}.bld-tree__item.is-error .bld-tree__row{color:var(--overdue)}.bld-tree__row>svg{flex:none;width:16px;height:16px}.bld-tree__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.bld-tree__acts{flex:none;align-items:center;display:none}.bld-tree__item:hover .bld-tree__acts,.bld-tree__item:focus-within .bld-tree__acts,.bld-tree__item.is-on .bld-tree__acts{display:flex}.bld-tree__acts button{width:26px;height:26px;color:var(--text-3);border-radius:6px;place-items:center;display:grid}.bld-tree__acts button:hover:not(:disabled){background:var(--glass-fill);color:var(--text)}.bld-tree__acts button:disabled{opacity:.35;cursor:not-allowed}.bld-tree__acts svg{width:14px;height:14px}@media(hover:none){.bld-tree__acts{display:flex}}.bld-sel{align-items:center;gap:10px;margin-bottom:10px;display:flex}.bld-sel__icon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.bld-sel__icon svg{width:18px;height:18px}.bld-sel__title{font-size:var(--fs-h2);letter-spacing:-.01em;font-weight:800}.bld-sel__path{font-size:var(--fs-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.bld-sel>div{flex:auto;min-width:0}.bld-sel .icon-btn{flex:none}.bld-grp+.bld-grp{border-top:1px solid var(--edge-soft);margin-top:18px;padding-top:16px}.bld-grp__title{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-weight:800;display:flex}.bld-fields{flex-direction:column;gap:14px;display:flex}.bld-row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bld-box4{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.bld-box4 .input{text-align:center;font-variant-numeric:tabular-nums;min-height:38px;padding:0 6px}.bld-box4 label{color:var(--text-3);text-align:center;margin-top:4px;font-size:10.5px;font-weight:600;display:block}.bld-pnl .input,.bld-pnl .select,.bld-pnl .textarea{min-height:40px;font-size:var(--fs-sm)}.bld-pnl .textarea{resize:vertical;min-height:84px;padding-top:9px;padding-bottom:9px;line-height:1.5}.bld-label{font-size:var(--fs-xs);color:var(--text-2);font-weight:700}.bld-hint{font-size:var(--fs-xs);color:var(--text-3);line-height:1.45}.bld-err{font-size:var(--fs-xs);color:var(--overdue);font-weight:600;line-height:1.45}.bld-unit{position:relative}.bld-unit .input{font-variant-numeric:tabular-nums;padding-right:38px}.bld-unit>span{font-size:var(--fs-xs);color:var(--text-3);pointer-events:none;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.bld-with-btn{gap:6px;display:flex}.bld-with-btn .input{flex:auto;min-width:0}.bld-seg{border-radius:var(--r-control);background:var(--glass-fill-soft);border:1px solid var(--edge-soft);gap:3px;padding:3px;display:flex}.bld-seg button{min-height:34px;font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:0 4px;font-weight:700;display:inline-flex}.bld-seg button svg{width:16px;height:16px}.bld-seg button:hover{color:var(--text)}.bld-seg button[aria-pressed=true]{background:var(--primary);color:var(--primary-ink)}.bld-seg button:disabled{opacity:.4;cursor:not-allowed}.bld-seg--sides button{padding:0 2px}.bld-border{gap:14px;display:grid}.bld-colour{align-items:center;gap:8px;display:flex}.bld-colour__swatch{border:2px solid var(--paper);width:40px;height:40px;box-shadow:0 0 0 1px var(--field-edge);border-radius:10px;flex:none;position:relative;overflow:hidden}.bld-colour__swatch input{cursor:pointer;opacity:0;border:0;width:calc(100% + 16px);height:calc(100% + 16px);padding:0;position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.bld-colour__swatch.is-empty{background-image:linear-gradient(135deg,transparent 46%,var(--overdue)46%,var(--overdue)54%,transparent 54%);background-color:var(--paper)}.bld-colour .input{text-transform:lowercase;flex:auto;min-width:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.bld-sw-row{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;display:flex}.bld-sw-row__txt{min-width:0;font-size:var(--fs-sm);font-weight:600}.bld-sw-row__txt span{font-size:var(--fs-xs);color:var(--text-3);font-weight:500;display:block}.bld-sw-row i{flex:none}.bld-sw-row:disabled{opacity:.5;cursor:not-allowed}.bld-show__head{align-items:center;gap:8px;display:flex}.bld-show__count{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.bld-show__all{gap:2px;margin-left:auto;display:flex}.bld-show__all button{min-height:32px;font-size:var(--fs-xs);color:var(--primary);border-radius:7px;padding:0 8px;font-weight:700}.bld-show__all button:hover:not(:disabled){background:var(--primary-soft)}.bld-show__all button:disabled{color:var(--text-3);opacity:.6;cursor:default}.bld-show__list{border-radius:var(--r-control);border:1px solid var(--edge-soft);background:var(--glass-fill-soft);grid-template-columns:repeat(auto-fill,minmax(min(100%,124px),1fr));gap:2px 10px;padding:6px 8px;display:grid}.bld-check{min-height:36px;font-size:var(--fs-sm);cursor:pointer;align-items:flex-start;gap:8px;padding:8px 0;font-weight:600;line-height:1.3;display:flex}.bld-check .check-box{flex:none;margin-top:-1px}.bld-check small{font-size:var(--fs-xs);color:var(--text-3);margin-top:2px;font-weight:500;display:block}.bld-check:has(:disabled){opacity:.6;cursor:not-allowed}.bld-cols{flex-direction:column;gap:8px;display:flex}.bld-cols__row{grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:8px;display:grid}.bld-cols__row>b{min-width:58px;font-size:var(--fs-xs);color:var(--text-2);font-weight:700}.bld-presets{flex-wrap:wrap;gap:6px;display:flex}.bld-presets button{border:1px solid var(--edge-soft);background:var(--glass-fill-soft);min-height:32px;font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 10px;font-weight:700}.bld-presets button:hover{border-color:var(--primary);color:var(--text)}.bld-presets button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.bld-swatches{flex-wrap:wrap;gap:8px;display:flex}.bld-swatch{border:2px solid var(--paper);width:32px;height:32px;box-shadow:0 0 0 1px var(--edge-soft);border-radius:9px}.bld-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--primary)}.bld-swatch:disabled{cursor:not-allowed}.bld-warn{background:var(--pending-soft);color:var(--text);font-size:var(--fs-xs);border-radius:9px;padding:8px 10px;line-height:1.45}.bld-fonts{flex-direction:column;gap:6px;display:flex}.bld-font{border-radius:var(--r-control);border:1px solid var(--edge-soft);background:var(--paper);width:100%;color:var(--paper-ink);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;display:flex}.bld-font[aria-checked=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.bld-font:disabled{cursor:not-allowed}.bld-font__sample{font-size:15px;line-height:1.3}.bld-font__name{font-family:var(--font-sans);color:var(--paper-muted);font-size:11px;font-weight:700}.bld-img{flex-direction:column;gap:10px;display:flex}.bld-img__current{border-radius:var(--r-control);border:1px solid var(--edge-soft);background:var(--glass-fill-soft);font-size:var(--fs-sm);align-items:center;gap:10px;padding:8px;display:flex}.bld-img__thumb,.bld-img__pick>button:first-child{background:var(--paper);background-image:linear-gradient(45deg,var(--paper-edge)25%,transparent 25%,transparent 75%,var(--paper-edge)75%),linear-gradient(45deg,var(--paper-edge)25%,transparent 25%,transparent 75%,var(--paper-edge)75%);background-position:0 0,6px 6px;background-size:12px 12px;border-radius:8px;place-items:center;display:grid;overflow:hidden}.bld-img__thumb{flex:none;width:56px;height:44px}.bld-img img{object-fit:contain;max-width:100%;max-height:100%}.bld-img__grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;display:grid}.bld-img__pick{position:relative}.bld-img__pick>button:first-child{aspect-ratio:4/3;width:100%;min-height:48px;box-shadow:0 0 0 1px var(--edge-soft)}.bld-img__pick.is-on>button:first-child{box-shadow:0 0 0 2px var(--primary)}.bld-img__del{background:var(--panel-solid);width:24px;height:24px;color:var(--overdue);box-shadow:var(--shadow);border-radius:50%;place-items:center;display:none;position:absolute;top:-6px;right:-6px}.bld-img__del svg{width:13px;height:13px}.bld-img__pick:hover .bld-img__del,.bld-img__pick:focus-within .bld-img__del{display:grid}@media(hover:none){.bld-img__del{display:grid}}.bld-soon{border-radius:var(--r-control);background:var(--glass-fill-soft);border:1px dashed var(--field-edge);font-size:var(--fs-xs);color:var(--text-3);padding:12px;line-height:1.45}.bld-rte{border:1px solid var(--field-edge);border-radius:var(--r-control);background:var(--field-bg)}.bld-rte:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-halo)}.bld-rte.is-invalid{border-color:var(--overdue)}.bld-rte__bar{border-bottom:1px solid var(--edge-soft);background:var(--glass-fill-soft);border-radius:var(--r-control)var(--r-control)0 0;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;display:flex}.bld-rte__bar .icon-btn{border-radius:7px;width:32px;height:32px}.bld-rte__bar .icon-btn svg{width:16px;height:16px}.bld-rte__bar .icon-btn[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}.bld-rte__bar .bld-sep{height:18px;margin:0 3px}.bld-rte__area .ProseMirror{min-height:132px;font-size:var(--fs-sm);overflow-wrap:anywhere;outline:none;padding:12px;line-height:1.7}.bld-rte__area .ProseMirror p{margin:0 0 6px}.bld-rte__area .ProseMirror ul{margin:0 0 6px;padding-left:20px;list-style:outside}.bld-rte__area .ProseMirror ol{margin:0 0 6px;padding-left:20px;list-style:decimal}.bld-rte__area .ProseMirror strong{font-weight:700}.bld-tagbtn{min-height:32px;font-size:var(--fs-xs);color:var(--primary);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-weight:700;display:inline-flex}.bld-tagbtn svg{width:15px;height:15px}.bld-tagbtn:hover,.bld-tagbtn[aria-expanded=true]{background:var(--primary-soft)}.bld-rte__bar .bld-tagbtn{margin-left:auto}.bld-with-btn .bld-tagbtn{border:1px solid var(--field-edge);background:var(--field-bg);min-height:40px}.bld-mtag{background:var(--tag-bg);color:var(--tag-ink);white-space:nowrap;letter-spacing:-.02em;border-radius:6px;align-items:center;padding:0 7px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em;font-weight:700;line-height:1.6;display:inline-flex}.bld-mtag.ProseMirror-selectednode{outline:2px solid var(--focus);outline-offset:1px}.bld-pop{z-index:75;border-radius:var(--r-tile);background:var(--panel-solid);border:1px solid var(--edge-soft);width:min(320px,100vw - 24px);box-shadow:var(--shadow);color:var(--text);padding:8px;position:fixed}.bld-pop__scrim{z-index:74;position:fixed;top:0;right:0;bottom:0;left:0}.bld-pop .field--search{margin-bottom:6px}.bld-pop .input{min-height:38px;font-size:var(--fs-sm)}.bld-pop__list{overscroll-behavior:contain;max-height:min(320px,50vh);overflow-y:auto}.bld-pop__group{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:8px 8px 4px;font-weight:800}.bld-pop__item{text-align:left;width:100%;min-height:40px;font-size:var(--fs-sm);color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 8px;display:flex}.bld-pop__item:hover:not([aria-disabled=true]),.bld-pop__item:focus-visible{background:var(--hover)}.bld-pop__item code{min-width:0;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:11px;overflow:hidden}.bld-pop__item[aria-checked=true]{color:var(--primary);font-weight:700}.bld-pop__item svg{width:16px;height:16px;color:var(--primary);flex:none}.bld-pop__item[aria-disabled=true]{cursor:not-allowed;color:var(--text-3)}.bld-pop__rec{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-height:46px;padding-top:4px;padding-bottom:4px}.bld-pop__rec span{font-size:var(--fs-xs);color:var(--text-3);font-weight:500}.bld-pop__rec em{font-style:normal;font-size:var(--fs-xs);color:var(--pending);font-weight:600}.bld-pop__sep{background:var(--edge-soft);height:1px;margin:6px 4px}.bld-pop__note{font-size:var(--fs-xs);color:var(--text-3);padding:6px 8px 4px;line-height:1.45}.bld-cnv{overscroll-behavior:contain;background-color:var(--workspace);background-image:radial-gradient(var(--workspace-dot)1px,transparent 1.4px);background-size:18px 18px;grid-area:canvas;min-width:0;min-height:0;padding:28px 24px 96px;position:relative;overflow:auto}.bld-cap{font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;margin:0 auto 10px;font-weight:700;display:flex}.bld-cap span{color:var(--text-3);font-weight:600}.bld-cap .is-warn{color:var(--pending)}.bld-slot{margin:0 auto;position:relative}.bld-sheet{transform-origin:0 0;background:var(--paper);box-shadow:var(--paper-shadow);position:absolute;top:0;left:0}.bld-sheet__end{border-top:1px dashed var(--outline-error);pointer-events:none;position:absolute;left:0;right:0}.bld-sheet__end span{background:var(--paper);color:var(--outline-error);font:700 9px/1.6 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:1px 6px;position:absolute;top:2px;right:6px}.bld-page+.bld-page{margin-top:28px}.bld-pagebar{min-width:0;font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 auto 8px;display:flex}.bld-pagebar__no{background:var(--glass-fill-soft);border:1px solid var(--edge-soft);min-width:24px;height:24px;color:var(--text-2);border-radius:999px;flex:none;place-items:center;padding:0 6px;font-weight:800;display:grid}.bld-pagebar__name{border-radius:var(--r-control);min-width:0;max-width:22rem;min-height:36px;font:inherit;font-size:var(--fs-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;flex:10rem;padding:0 10px;font-weight:700;overflow:hidden}b.bld-pagebar__name{align-items:center;padding:0;display:flex}input.bld-pagebar__name:hover{border-color:var(--edge-soft)}input.bld-pagebar__name:focus-visible{border-color:var(--primary);background:var(--glass-fill-soft);outline:none}.bld-pagebar.is-error input.bld-pagebar__name{border-color:var(--overdue)}.bld-pagebar__note{color:var(--pending);flex:100%;order:3;font-weight:700}.bld-pagebar__acts{gap:2px;margin-left:auto;display:flex}.bld-pagebar__acts button,.bld-add-page button{border-radius:var(--r-control);min-width:36px;min-height:36px;color:var(--text-2);place-items:center;display:inline-grid}.bld-pagebar__acts button:hover:not(:disabled),.bld-add-page button:hover:not(:disabled){background:var(--glass-fill-soft);color:var(--text)}.bld-pagebar__acts button:disabled,.bld-add-page button:disabled{opacity:.4;cursor:not-allowed}.bld-pagebar__acts svg{width:16px;height:16px}.bld-add-page{font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:20px auto 0;display:flex}.bld-add-page button{border:1.5px dashed color-mix(in srgb,var(--text-3)55%,transparent);font-size:var(--fs-sm);color:var(--text-2);gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.bld-add-page svg{width:16px;height:16px}@media(pointer:coarse){.bld-pagebar__acts button,.bld-add-page button,.bld-pagebar__name{min-width:44px;min-height:44px}}.bld-frame{pointer-events:none;z-index:0;position:absolute}.bld-region--repeat{pointer-events:none}.is-editing .bld-region--repeat{opacity:.55;outline-style:dotted}.bld-hidden{z-index:3;border:1px dashed var(--outline-column);max-width:calc(100% - 60mm);font:600 11px/1.4 var(--font-sans);color:var(--paper-muted);background:var(--paper);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 2px 10px;display:flex;position:absolute;right:8mm}.bld-hidden--header{top:2mm}.bld-hidden--footer{bottom:2mm}.bld-hidden button{min-height:28px;color:var(--paper-ink);border-radius:5px;align-items:center;gap:4px;padding:0 8px;font-weight:700;display:inline-flex}.bld-hidden button:hover{background:color-mix(in srgb,var(--paper-ink)7%,transparent)}.bld-hidden svg{width:14px;height:14px}.bld-region{position:relative}.bld-region--header,.bld-region--footer{position:absolute}.bld-region__label{z-index:3;background:var(--paper);color:var(--paper-muted);font:700 9px/1.6 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 0 1px var(--outline-column);pointer-events:none;border-radius:5px;padding:1px 7px;position:absolute;left:-1px}.bld-region--header>.bld-region__label,.bld-region--body>.bld-region__label,.bld-region--footer>.bld-region__label{top:-17px}.is-editing .bld-region{outline:1px dashed var(--outline-column);outline-offset:2px}.bld-region.is-drop{outline:2px solid var(--drop);background:color-mix(in srgb,var(--drop)6%,transparent)}.bld-region.is-refused{outline:2px solid var(--outline-error);background:var(--outline-error-soft)}.bld-region__empty{border:1.5px dashed var(--outline-column);min-height:18mm;font:600 11px/1.4 var(--font-sans);color:var(--paper-muted);text-align:center;border-radius:6px;place-items:center;padding:8px;display:grid}.bld:not(.is-editing) .bld-region__empty{display:none}.bld-sec{position:relative}.bld-sec:after{content:"";pointer-events:none;z-index:2;border:1.5px solid #0000;border-radius:3px;position:absolute;top:-4px;right:-6px;bottom:-4px;left:-6px}.is-editing .bld-sec:hover:after{border-color:var(--outline-section)}.is-editing .bld-sec.is-sel:after{border:2px solid var(--outline-section)}.is-editing .bld-sec:hover .bld-col,.is-editing .bld-sec.is-sel .bld-col{outline:1px dashed var(--outline-column);outline-offset:-1px}.bld-sec.is-error:after{border:2px solid var(--outline-error)}.bld-sec.is-drop-before:before,.bld-sec.is-drop-after:before,.bld-wdg.is-drop-before:before,.bld-wdg.is-drop-after:before{content:"";background:var(--drop);z-index:6;pointer-events:none;border-radius:2px;height:3px;position:absolute;left:-4px;right:-4px}.bld-sec.is-drop-before:before{top:-8px}.bld-sec.is-drop-after:before{bottom:-8px}.bld-wdg.is-drop-before:before{top:-3px}.bld-wdg.is-drop-after:before{bottom:-3px}.bld-sec.is-refused:before,.bld-wdg.is-refused:before{background:var(--outline-error)}.bld-col.is-drop{outline-offset:-2px;background:color-mix(in srgb,var(--drop)6%,transparent);outline:2px solid var(--drop)!important}.bld-col.is-refused{outline-offset:-2px;background:var(--outline-error-soft);outline:2px solid var(--outline-error)!important}.bld-col__empty{border:1px dashed var(--outline-column);min-height:12mm;font:600 10px/1.3 var(--font-sans);color:var(--paper-muted);text-align:center;border-radius:4px;place-items:center;padding:4px;display:grid}.bld:not(.is-editing) .bld-col__empty{visibility:hidden}.bld-sec__handle{z-index:7;background:var(--outline-section);color:var(--outline-section-ink);font:700 10px/1 var(--font-sans);white-space:nowrap;border-radius:6px 6px 0 0;align-items:center;gap:1px;padding:2px;display:none;position:absolute;top:-21px;left:50%;transform:translate(-50%)}.is-editing .bld-sec:hover>.bld-sec__handle,.is-editing .bld-sec.is-sel>.bld-sec__handle{display:flex}.bld-sec__handle b{padding:0 4px 0 6px;font-weight:700}.bld-sec__handle button{width:22px;height:18px;color:inherit;touch-action:none;border-radius:4px;place-items:center;display:grid}.bld-sec__handle button:hover{background:#fff3}.bld-sec__handle button[data-grip]{cursor:grab}.bld-sec__handle svg{width:13px;height:13px}.bld-wdg{cursor:pointer;touch-action:none;position:relative}.bld-wdg:after{content:"";pointer-events:none;z-index:2;border:1.5px solid #0000;border-radius:3px;position:absolute;top:-2px;right:-3px;bottom:-2px;left:-3px}.is-editing .bld-wdg:hover:after{border-color:var(--outline-widget);border-style:dashed}.is-editing .bld-wdg.is-sel:after{border:2px solid var(--outline-widget)}.bld-wdg.is-error:after{background:var(--outline-error-soft);border:2px solid var(--outline-error)!important}.bld-wdg.is-dragging{opacity:.35}.bld-wdg.is-pending>:not(.bld-wdg__bar){opacity:.6;transition:opacity .2s}.bld-wdg__bar{z-index:8;background:var(--outline-widget);color:var(--outline-widget-ink);font:700 10.5px/1 var(--font-sans);white-space:nowrap;border-radius:6px 6px 0 0;align-items:center;gap:1px;padding:2px 2px 2px 8px;display:none;position:absolute;top:-24px;right:-3px}.is-editing .bld-wdg.is-sel>.bld-wdg__bar{display:flex}.bld-wdg.is-error>.bld-wdg__bar{background:var(--outline-error);color:#fff}.bld-wdg__bar b{margin-right:4px;font-weight:700}.bld-wdg__bar button{width:22px;height:20px;color:inherit;border-radius:4px;place-items:center;display:grid}.bld-wdg__bar button:hover{background:#ffffff38}.bld-wdg__bar svg{width:13px;height:13px}.bld-wdg__empty{border:1px dashed var(--outline-column);font:600 10px/1.35 var(--font-sans);color:var(--paper-muted);border-radius:4px;align-items:center;gap:6px;margin-bottom:1mm;padding:3px 7px;display:flex}.bld-wdg__empty svg{flex:none;width:13px;height:13px}.bld:not(.is-editing) .bld-wdg__empty{display:none}.bld-wdg.is-error .bld-wdg__empty{border-color:var(--outline-error);color:var(--outline-error)}.bld-drag{background:var(--panel-solid);border:1px solid var(--edge-soft);box-shadow:var(--shadow);font-size:var(--fs-xs);color:var(--text);white-space:nowrap;cursor:grabbing;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:inline-flex}.bld-drag svg{width:16px;height:16px;color:var(--primary)}.bld-drag.is-refused{border-color:var(--overdue)}.bld-drag em{max-width:260px;color:var(--overdue);white-space:normal;font-style:normal;font-weight:600;display:block}.bld-toast{z-index:80;padding:0 16px env(safe-area-inset-bottom);pointer-events:none;inset-inline:0;justify-content:center;display:flex;position:fixed;bottom:16px}.bld-toast>div{pointer-events:auto;max-width:36rem;box-shadow:var(--shadow);border-radius:11px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.bld-toast .is-ok{background:var(--paid-soft);color:var(--paid)}.bld-toast .is-error{background:var(--overdue-soft);color:var(--overdue)}.bld-toast svg{flex:none;width:16px;height:16px;margin-top:2px}.bld-toast button{opacity:.6;flex:none}.bld-toast button:hover{opacity:1}@media(max-width:1279.98px){.bld{--panel-l:244px;--panel-r:296px}.bld-tb{gap:6px}.bld-tb__back b,.bld-tb__left .bld-sep{display:none}}@media(max-width:1023.98px){.bld-cnv{padding:20px 12px 88px}.bld-tb__back b{display:none}}@media(max-width:559.98px){.bld-tb .pill--pending,.bld-tb .pill--draft,.bld-cap span{display:none}}@media(hover:none){.bld-tile{cursor:default}}@media(prefers-reduced-motion:reduce){.bld-tile,.bld-tile svg,.bld-wdg.is-pending>*{transition:none}.bld .spin{animation:none}}:root{--badge-bg:#b03636;--badge-ink:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--badge-bg:#f08a8a;--badge-ink:#1c0a0a}}:root[data-theme=dark]{--badge-bg:#f08a8a;--badge-ink:#1c0a0a}.sev{--sev:var(--primary);--sev-soft:var(--primary-soft)}.sev--success{--sev:var(--paid);--sev-soft:var(--paid-soft)}.sev--warning{--sev:var(--pending);--sev-soft:var(--pending-soft)}.sev--danger{--sev:var(--overdue);--sev-soft:var(--overdue-soft)}.sev-icon{background:var(--sev-soft);width:34px;height:34px;color:var(--sev);border-radius:11px;flex:none;place-items:center;display:grid}.sev-icon svg{width:17px;height:17px}.badge{border-radius:var(--r-pill);background:var(--badge-bg);min-width:20px;height:20px;color:var(--badge-ink);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.badge[hidden]{display:none}button.rail__item{text-align:left;width:100%}.rail>.rail__item{flex:none;margin-bottom:4px}.rail__item .badge{margin-left:auto}.rail__item.rail__bell[aria-expanded=true]{background:var(--rail-hover);color:#fff}@media(min-width:1024px){.rail:not(.is-open) .rail__item .badge{min-width:18px;height:18px;box-shadow:0 0 0 2px var(--rail-bg);margin:0;padding:0 5px;font-size:10.5px;position:absolute;top:5px;right:11px}}.phone-bar{margin-bottom:var(--gap);align-items:center;gap:10px;display:flex}@media(min-width:1024px){.phone-bar{display:none}}.bell-btn{border-radius:var(--r-control);background:var(--glass-fill);border:1px solid var(--edge);width:44px;height:44px;box-shadow:var(--lift);color:var(--text);flex:none;place-items:center;display:grid;position:relative}.bell-btn svg{width:20px;height:20px}.bell-btn .badge{min-width:19px;height:19px;box-shadow:0 0 0 2px var(--ground);padding:0 5px;font-size:10.5px;position:absolute;top:-6px;right:-6px}.bell-btn[aria-expanded=true]{background:var(--primary-soft);color:var(--primary)}@media(min-width:1024px){.bell-btn{display:none}}.np-scrim{z-index:69;background:0 0;position:fixed;top:0;right:0;bottom:0;left:0}.np-scrim[hidden]{display:none}.np{z-index:70;top:16px;left:calc(var(--rail-w) + 12px);border-radius:var(--r-card);background:var(--panel-solid);border:1px solid var(--edge-soft);width:400px;max-width:calc(100vw - 24px);max-height:min(640px,100dvh - 32px);box-shadow:var(--shadow);flex-direction:column;display:flex;position:fixed}.np[hidden]{display:none}.app.rail-open~.np,.rail-open .np{left:calc(var(--rail-w-open) + 12px)}.np__head{justify-content:space-between;align-items:center;gap:10px;padding:16px 16px 10px;display:flex}.np__head h2{letter-spacing:-.015em;align-items:center;gap:8px;font-size:17px;font-weight:800;display:flex}.np__head-acts{align-items:center;gap:2px;display:flex}.np__head-acts .icon-btn{width:40px;height:40px}.np__tabs{border-bottom:1px solid var(--edge-soft);gap:6px;padding:0 16px 10px;display:flex}.np__tabs .chip{min-height:34px}.np__list{overscroll-behavior:contain;flex:auto;padding:6px;overflow-y:auto}.np__day{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:10px 10px 4px;font-weight:800}.np__foot{border-top:1px solid var(--edge-soft);font-size:var(--fs-xs);color:var(--text-3);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px 14px;display:flex}.np__foot .link{font-size:var(--fs-sm)}.nrow{color:inherit;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;text-decoration:none;display:flex;position:relative}.nrow:hover{background:var(--hover)}.nrow__body{flex:auto;min-width:0}.nrow__title{font-size:var(--fs-cell);color:var(--text-2);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.nrow.is-unread .nrow__title{color:var(--text);font-weight:800}.nrow__msg{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;line-height:1.45;display:-webkit-box;overflow:hidden}.nrow__meta{font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.nrow__time{font-variant-numeric:tabular-nums}.nrow__dot{background:var(--primary);visibility:hidden;border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.nrow.is-unread .nrow__dot{visibility:visible}.ch{border-radius:var(--r-pill);background:var(--glass-fill-soft);border:1px solid var(--edge-soft);min-height:22px;color:var(--text-2);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.ch svg{width:12px;height:12px}.ch--pending{background:var(--pending-soft);color:var(--pending);border-color:#0000}.ch--failed{background:var(--overdue-soft);color:var(--overdue);border-color:#0000}.ch--sent{background:var(--paid-soft);color:var(--paid);border-color:#0000}.np-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:44px 24px;display:flex}.np-empty .sev-icon{border-radius:16px;width:48px;height:48px}.np-empty .sev-icon svg{width:22px;height:22px}.np-empty b{font-size:var(--fs-body);font-weight:800}.np-empty p{max-width:30ch;font-size:var(--fs-sm);color:var(--text-3)}.skel{gap:12px;padding:12px;display:flex}.skel i{background:var(--chart-track);border-radius:8px;display:block}.skel__icon{flex:none;width:34px;height:34px;border-radius:11px!important}.skel__lines{flex-direction:column;flex:1;gap:8px;padding-top:3px;display:flex}.skel__lines i:first-child{width:70%;height:12px}.skel__lines i:nth-child(2){width:92%;height:10px}.skel__lines i:nth-child(3){width:40%;height:10px}@media(prefers-reduced-motion:no-preference){.skel i{animation:1.2s ease-in-out infinite alternate skel}@keyframes skel{0%{opacity:1}to{opacity:.45}}}@media(max-width:1023.98px){.np,.rail-open .np{top:72px;left:max(12px,env(safe-area-inset-left));max-height:min(640px,100dvh - 84px);right:auto}}@media(max-width:559.98px){.np-scrim{background:var(--scrim)}.np,.rail-open .np{width:auto;max-width:none;max-height:86dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:20px 20px 0 0;inset:auto 0 0}.np__head{padding-top:22px;position:relative}.np__head:before{content:"";background:var(--edge-soft);border-radius:2px;width:40px;height:4px;margin-left:-20px;position:absolute;top:8px;left:50%}.nrow{padding:12px 8px}}.pops{z-index:96;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));pointer-events:none;flex-direction:column-reverse;gap:10px;width:380px;max-width:calc(100vw - 24px);display:flex;position:fixed}.has-sticky-bar .pops{bottom:max(92px,calc(env(safe-area-inset-bottom) + 92px))}.pop{border-radius:var(--r-tile);background:var(--panel-solid);border:1px solid var(--edge-soft);box-shadow:var(--shadow);pointer-events:auto;align-items:flex-start;gap:12px;padding:14px 10px 14px 14px;display:flex;position:relative;overflow:hidden}.pop:before{content:"";background:var(--sev);width:4px;position:absolute;inset:0 auto 0 0}.pop__body{flex:auto;min-width:0}.pop__title{font-size:var(--fs-cell);overflow-wrap:anywhere;font-weight:800;line-height:1.35}.pop__msg{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere;margin-top:2px;line-height:1.45}.pop__acts{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px;display:flex}.pop__acts .link{font-size:var(--fs-sm)}.pop__acts .btn--quiet{min-height:32px;font-size:var(--fs-xs);padding:0 8px}.pop .icon-btn{flex:none;width:36px;height:36px;margin:-6px 0 0}.pop .icon-btn svg{width:16px;height:16px}.pop__timer{background:var(--sev-soft);height:3px;position:absolute;bottom:0;left:0;right:0}.pop__timer i{background:var(--sev);transform-origin:0;height:100%;display:block}.pop.is-held .pop__timer i{animation-play-state:paused}.pops__more{border-radius:var(--r-pill);background:var(--panel-solid);border:1px solid var(--edge-soft);min-height:36px;box-shadow:var(--shadow);font-size:var(--fs-xs);color:var(--text-2);pointer-events:auto;align-self:flex-end;padding:0 14px;font-weight:800}.pops__more[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.pop{animation:.22s ease-out both pop-in}@keyframes pop-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}@media(max-width:559.98px){.pops{width:auto;max-width:none;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom))}}.nlist{padding:6px}.nitem{align-items:flex-start;gap:4px;display:flex}.nitem>.nrow{flex:auto;min-width:0}.nitem>.nrow__acts{padding-top:10px}.nlist .nrow{padding:14px 12px}.nlist .nrow+.nrow{margin-top:2px}.nlist .nrow__msg{-webkit-line-clamp:unset;display:block}.nrow__acts{flex:none;gap:2px;display:flex}.nrow__acts .icon-btn{width:40px;height:40px}.filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-row .select{width:auto;min-width:160px}@media(max-width:559.98px){.filter-row .select{flex:140px;min-width:0}.nrow__acts{flex-direction:column}}.engine-note{margin-bottom:var(--gap)}.rules{flex-direction:column;display:flex}.rule{padding:14px var(--pad-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;display:grid}.rule+.rule{border-top:1px solid var(--edge-soft)}.rule__main{min-width:0}.rule__name{font-size:var(--fs-cell);flex-wrap:wrap;align-items:center;gap:8px;font-weight:800;display:flex}.rule__key{color:var(--text-3);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600}.rule__when{font-size:var(--fs-sm);color:var(--text-2);margin-top:3px;line-height:1.45}.rule__to{font-size:var(--fs-xs);color:var(--text-3);margin-top:3px}.rule.is-off .rule__name,.rule.is-off .rule__when{color:var(--text-3)}.rule__ctl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.tog{border-radius:var(--r-pill);border:1px solid var(--field-edge);background:var(--field-bg);min-height:36px;font-size:var(--fs-xs);color:var(--text-3);align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.tog svg{width:14px;height:14px}.tog[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.tog[aria-disabled=true]{opacity:.55;cursor:not-allowed;border-style:dashed}.tog__state{font-weight:800}.rule__ctl .switch{margin-left:6px}.rule__ctl .act{width:40px;height:40px}.rules__head{padding:12px var(--pad-card)10px;border-bottom:1px solid var(--edge-soft);grid-template-columns:minmax(0,1fr) auto;gap:20px;display:grid}@media(max-width:759.98px){.rule{grid-template-columns:minmax(0,1fr)}.rule__ctl{justify-content:flex-start}.rules__head{display:none}}.cat-nav{scrollbar-width:none;margin-bottom:var(--gap);gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.cat-nav::-webkit-scrollbar{display:none}.form-sec+.form-sec{border-top:1px solid var(--edge-soft)}.form-sec{padding:var(--pad-card)}.form-sec__head{margin-bottom:14px}.form-sec__head h2{font-size:var(--fs-h2);font-weight:800}.form-sec__head p{font-size:var(--fs-sm);color:var(--text-2);max-width:70ch;margin-top:3px}.chan-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.chan{border-radius:var(--r-tile);border:1.5px solid var(--field-edge);background:var(--field-bg);text-align:left;align-items:flex-start;gap:12px;padding:14px;display:flex}.chan[aria-checked=true]{border-color:var(--primary);background:var(--primary-soft)}.chan[aria-disabled=true]{opacity:.6;cursor:not-allowed;border-style:dashed}.chan__box{border:2px solid var(--field-edge);width:20px;height:20px;color:var(--primary-ink);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}.chan[aria-checked=true] .chan__box{border-color:var(--primary);background:var(--primary)}.chan__box svg{width:13px;height:13px}.chan b{font-size:var(--fs-cell);font-weight:800;display:block}.chan span{font-size:var(--fs-xs);color:var(--text-3);margin-top:2px;line-height:1.4;display:block}.offsets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.offset{border-radius:var(--r-pill);background:var(--primary-soft);min-height:36px;color:var(--primary);font-size:var(--fs-sm);align-items:center;gap:4px;padding:0 4px 0 12px;font-weight:800;display:inline-flex}.offset button{width:30px;height:30px;color:inherit;border-radius:50%;place-items:center;display:grid}.offset button:hover{background:var(--hover)}.offset svg{width:14px;height:14px}.offset-add{align-items:center;gap:6px;display:inline-flex}.offset-add .input{width:84px;min-height:36px}.num-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.rcp{flex-direction:column;gap:8px;display:flex}.rcp__row{border-radius:var(--r-tile);background:var(--glass-fill-soft);border:1px solid var(--edge-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:grid}.rcp__who{align-items:center;gap:10px;min-width:0;display:flex}.rcp__who .sev-icon{border-radius:9px;width:30px;height:30px}.rcp__who .sev-icon svg{width:15px;height:15px}.rcp__who b{font-size:var(--fs-cell);font-weight:800;display:block}.rcp__who small{font-size:var(--fs-xs);color:var(--text-3);overflow-wrap:anywhere;display:block}.rcp__from{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;align-items:center;gap:8px;display:flex}.rcp__from .select{width:88px;min-height:36px;font-size:var(--fs-xs)}.rcp__row .act{width:40px;height:40px}.ladder{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ladder__step{border-radius:var(--r-tile);background:var(--glass-fill-soft);border:1px solid var(--edge-soft);padding:10px 12px}.ladder__step b{font-size:var(--fs-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-weight:800;display:block}.ladder__step span{font-size:var(--fs-sm);margin-top:4px;font-weight:700;line-height:1.4;display:block}@media(max-width:759.98px){.rcp__row{grid-template-columns:minmax(0,1fr) auto}.rcp__from{grid-area:2/1/auto/-1}.ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}.preview-line{border-radius:var(--r-tile);background:var(--glass-fill-soft);border:1px dashed var(--edge-soft);font-size:var(--fs-sm);color:var(--text-2);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.preview-line svg{width:16px;height:16px;color:var(--primary);flex:none;margin-top:2px}.pref{padding:10px var(--pad-card);grid-template-columns:minmax(0,1fr) 96px 96px;align-items:center;gap:8px;display:grid}.pref+.pref{border-top:1px solid var(--edge-soft)}.pref--head{border-bottom:1px solid var(--edge-soft);padding-top:12px;padding-bottom:8px}.pref--head span{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);text-align:center;font-weight:800}.pref--head span:first-child{text-align:left}.pref__name{font-size:var(--fs-cell);font-weight:700}.pref__why{font-size:var(--fs-xs);color:var(--text-3);margin-top:2px}.pref__cell{place-items:center;display:grid}.pref.is-off .pref__name{color:var(--text-3)}.cbox{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.cbox i{border:2px solid var(--field-edge);background:var(--field-bg);width:22px;height:22px;color:var(--primary-ink);border-radius:7px;place-items:center;display:grid}.cbox i svg{visibility:hidden;width:14px;height:14px}.cbox[aria-checked=true] i{border-color:var(--primary);background:var(--primary)}.cbox[aria-checked=true] i svg{visibility:visible}.cbox[aria-disabled=true]{cursor:not-allowed;opacity:.45}.cbox:hover:not([aria-disabled=true]){background:var(--hover)}@media(max-width:479.98px){.pref{grid-template-columns:minmax(0,1fr) 56px 56px;gap:4px;padding-left:14px;padding-right:8px}}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.pill--engine{background:var(--pending-soft);color:var(--pending)}.pill--suppressed{background:var(--draft-soft);color:var(--draft)}.addr{overflow-wrap:anywhere}.mail-sheet{border-radius:var(--r-tile);background:var(--paper);border:1px solid var(--paper-edge);box-shadow:var(--paper-shadow-sm);color:#1b2620;overflow:hidden}.mail-sheet__head{border-bottom:1px solid #1b26201f;padding:16px 20px;font-size:13px;line-height:1.6}.mail-sheet__head b{color:#56665c;min-width:64px;font-weight:700;display:inline-block}.mail-sheet__body{overflow-wrap:anywhere;padding:22px 20px 26px;font-size:14px;line-height:1.65}.mail-sheet__body p+p{margin-top:12px}.mail-sheet__body .mail-btn{color:#fff;background:#12805a;border-radius:9px;margin-top:14px;padding:10px 18px;font-weight:700;display:inline-block}.mail-sheet__body .mail-kv{background:#f0f4f1;border-radius:9px;margin-top:14px;padding:12px 14px}.mail-sheet__body .mail-kv div{justify-content:space-between;gap:12px;display:flex}.mail-sheet__foot{color:#56665c;border-top:1px solid #1b26201f;padding:14px 20px;font-size:12px}.ph{background:#e8bb5247;border-radius:3px;padding:0 2px}.steps{flex-direction:column;display:flex}.step{gap:12px;padding:0 0 18px;display:flex;position:relative}.step:last-child{padding-bottom:0}.step:before{content:"";background:var(--edge-soft);width:2px;position:absolute;top:26px;bottom:2px;left:13px}.step:last-child:before{display:none}.step__dot{background:var(--sev-soft);width:28px;height:28px;color:var(--sev);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.step__dot svg{width:14px;height:14px}.step b{font-size:var(--fs-cell);font-weight:800;display:block}.step span{font-size:var(--fs-xs);color:var(--text-3);margin-top:1px;display:block}.step p{font-size:var(--fs-sm);color:var(--text-2);margin-top:4px;line-height:1.45}.step.is-future{opacity:.55}.step.is-future .step__dot{background:var(--glass-fill-soft);color:var(--text-3);border:1.5px dashed var(--field-edge)}@keyframes pop-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.pop__timer i{animation:8s linear forwards pop-timer}@media(prefers-reduced-motion:reduce){.pop__timer{display:none}}.banner{margin-bottom:var(--gap);border-radius:var(--r-tile);border:1px solid var(--edge-soft);background:var(--pending-soft);font-size:var(--fs-sm);color:var(--text);align-items:flex-start;gap:11px;padding:12px 16px;line-height:1.5;display:flex}.banner>svg{width:18px;height:18px;color:var(--pending);flex:none;margin-top:2px}.banner b{font-weight:700}.banner p{color:var(--text-2)}.banner .link{font-size:inherit}.callout{margin-bottom:var(--gap);border-radius:var(--r-tile);background:var(--glass-fill-soft);border:1px solid var(--edge-soft);font-size:var(--fs-sm);color:var(--text-2);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.5;display:flex}.callout>svg{width:18px;height:18px;color:var(--primary);flex:none;margin-top:1px}.callout b{color:var(--text)}.banner--paid{background:var(--paid-soft)}.banner--paid>svg{color:var(--paid)}.banner--overdue{background:var(--overdue-soft)}.banner--overdue>svg{color:var(--overdue)}.banner--draft{background:var(--draft-soft)}.banner--draft>svg{color:var(--draft)}.kpi__val--text{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:20px}.kpi--bad .kpi__icon{background:var(--overdue-soft);color:var(--overdue)}.kpi--bad .kpi__val{color:var(--overdue)}.job{white-space:normal;min-width:0;display:block}.job__name{font-size:var(--fs-cell);font-weight:700;display:block}.job__cmd{color:var(--text-3);overflow-wrap:anywhere;margin-top:2px;display:block}a.job__name{color:inherit}a.job__name:hover{color:var(--primary)}.when{font-variant-numeric:tabular-nums;display:block}.when__sub{font-size:var(--fs-xs);color:var(--text-3);display:block}.tbl .stage-row td{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);background:0 0;padding-top:14px;padding-bottom:6px;font-weight:700}.out{background:var(--glass-fill-soft);border:1px solid var(--edge-soft);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5}.out--bad{border-color:var(--overdue-soft);color:var(--text)}.fine{font-size:var(--fs-xs);color:var(--text-3);margin-top:10px}@media(max-width:1023.98px){.tbl--cards .stage-row{box-shadow:none;background:0 0;border:0;padding:0;display:block}.tbl--cards .stage-row td{padding:12px 2px 4px;display:block}.tbl--cards .stage-row td:before{content:none}.tbl--cards .cell--lead{flex:60%}}.rcpts{border:1px solid var(--field-edge);border-radius:var(--r-tile);background:var(--field-bg);flex-direction:column;display:flex;overflow:hidden}.rcpt-row{align-items:stretch;display:flex}.rcpt-row+.rcpt-row{border-top:1px solid var(--edge-soft)}.rcpt{text-align:left;flex:auto;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:56px;padding:9px 14px;display:grid}.rcpt:hover{background:var(--hover)}.rcpt>i{border:2px solid var(--field-edge);background:var(--field-bg);width:22px;height:22px;color:var(--primary-ink);border-radius:7px;place-items:center;display:grid}.rcpt>i svg{visibility:hidden;width:14px;height:14px}.rcpt[aria-checked=true]>i{border-color:var(--primary);background:var(--primary)}.rcpt[aria-checked=true]>i svg{visibility:visible}.rcpt__txt{min-width:0}.rcpt__name{font-size:var(--fs-cell);color:var(--text);font-weight:700;display:block}.rcpt__addr{font-size:var(--fs-xs);color:var(--text-2);overflow-wrap:anywhere;display:block}.rcpt__tag{color:var(--text-3);white-space:nowrap;font-size:11px;font-weight:700}.rcpt__remove{width:48px;min-height:44px;color:var(--text-3);flex:none;place-items:center;display:grid}.rcpt__remove:hover{background:var(--hover);color:var(--text)}.rcpt__remove svg{width:16px;height:16px}.add-addr{gap:8px;margin-top:8px;display:flex}.add-addr .input{flex:auto;min-width:0}.add-addr>button{flex:none;min-height:44px}.attach{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.file-chip{border-radius:var(--r-tile);background:var(--glass-fill-soft);border:1px solid var(--edge-soft);align-items:center;gap:10px;min-width:0;margin-top:8px;padding:9px 12px;display:flex}.file-chip>span:first-child{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:8px;flex:none;place-items:center;display:grid}.file-chip>span:first-child svg{width:16px;height:16px}.file-chip__txt{flex:auto;min-width:0}.file-chip__txt b{font-size:var(--fs-sm);overflow-wrap:anywhere;display:block}.file-chip__txt small{font-size:var(--fs-xs);color:var(--text-3);display:block}.mail-dialog .textarea{min-height:200px;line-height:1.55}.mail-dialog .callout{margin-bottom:0}.mail-dialog .callout--warn>svg{color:var(--pending)}.mail-dialog>button.absolute{border-radius:12px;place-items:center;width:44px;height:44px;display:grid;top:10px;right:10px}.mail-dialog>button.absolute svg{width:18px;height:18px}.mail-foot__note{font-size:var(--fs-xs);color:var(--text-3);flex:240px;align-self:center}@media(max-width:559.98px){.rcpt{grid-template-columns:22px minmax(0,1fr)}.rcpt__tag{grid-column:2;margin-top:-4px}.mail-dialog .textarea{min-height:170px}.mail-foot__note{flex-basis:100%}}@media(min-width:480px)and (max-width:1023.98px){.kpis--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpis--4 .kpi__val{overflow-wrap:anywhere;min-width:0}.kpis--4 .kpi__fig{min-width:0}.rep-group{margin-bottom:calc(var(--gap)*1.4)}.rep-group__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 2px 10px;display:flex}.rep-group__head h2{font-size:var(--fs-h2);letter-spacing:-.015em;font-weight:800}.rep-group__head p{font-size:var(--fs-xs);color:var(--text-3)}.rep-grid{gap:var(--gap);grid-template-columns:1fr;display:grid}.rep-card{min-height:148px;color:inherit;flex-direction:column;gap:10px;padding:16px;display:flex}.rep-card:hover{border-color:var(--primary)}.rep-card__top{align-items:center;gap:10px;display:flex}.rep-card__icon{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:11px;flex:none;place-items:center;display:grid}.rep-card__icon svg{width:17px;height:17px}.rep-card__name{letter-spacing:-.01em;font-size:15px;font-weight:800}.rep-card__desc{font-size:var(--fs-sm);color:var(--text-2);flex:auto;line-height:1.5}.rep-card__foot{font-size:var(--fs-xs);color:var(--text-3)}@media(min-width:640px){.rep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.rep-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rfilters{grid-template-columns:1fr;gap:12px;padding:14px 16px;display:grid}.rfilters .field{min-width:0}.rfilters__range{grid-template-columns:1fr;gap:8px;display:grid}.rfilters__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:0 16px 14px;display:flex}.rfilters__applied{font-size:var(--fs-xs);color:var(--text-2)}.rfilters__applied b{color:var(--text)}.rfilters .switch-row{min-height:44px;font-size:var(--fs-cell);cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}@media(min-width:560px){.rfilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.rfilters{grid-template-columns:repeat(4,minmax(0,1fr))}}.seg-inline{border-radius:var(--r-control);background:var(--field-bg);border:1px solid var(--field-edge);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.seg-inline button{min-height:36px;font-size:var(--fs-xs);color:var(--text-2);border-radius:9px;flex:auto;padding:0 12px;font-weight:700}.seg-inline button[aria-pressed=true]{background:var(--primary);color:var(--primary-ink)}.rnote{margin-bottom:var(--gap);border-radius:var(--r-tile);background:var(--glass-fill-soft);border:1px solid var(--edge-soft);font-size:var(--fs-sm);color:var(--text-2);align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.rnote>svg{width:18px;height:18px;color:var(--primary);flex:none;margin-top:1px}.rnote b{color:var(--text)}.ageing-bar{background:var(--chart-track);border-radius:999px;height:18px;display:flex;overflow:hidden}.ageing-bar i{height:100%;display:block}.ageing-key{font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;gap:8px 16px;margin-top:12px;display:flex}.ageing-key span{align-items:center;gap:6px;display:inline-flex}.ageing-key i{border-radius:3px;width:10px;height:10px}.ageing-key b{color:var(--text);font-variant-numeric:tabular-nums}.b0{background:var(--paid)}.b1{background:var(--primary)}.b2{background:var(--pending)}.b3{background:var(--recurring)}.b4{background:var(--overdue)}.funnel{flex-direction:column;gap:8px;display:flex}.funnel__row{font-size:var(--fs-sm);grid-template-columns:minmax(96px,150px) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.funnel__name{overflow-wrap:anywhere;font-weight:700}.funnel__track{background:var(--chart-track);border-radius:7px;height:22px;overflow:hidden}.funnel__track i{background:var(--primary);border-radius:7px;height:100%;display:block}.funnel__num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:800}.funnel__num small{color:var(--text-3);font-size:11px;font-weight:600;display:block}@media(max-width:479.98px){.funnel__row{grid-template-columns:minmax(0,1fr) auto}.funnel__track{order:3;grid-column:1/-1}}.tbl td.cell--name{white-space:normal;min-width:180px}.tbl tfoot td{border-top:2px solid var(--edge);background:var(--glass-fill-soft);font-weight:800}.muted{color:var(--text-3)}@media(max-width:1023.98px){.tbl--cards tfoot{display:block}.tbl--cards tfoot tr{border:1px solid var(--edge);border-radius:var(--r-tile);background:var(--primary-soft);flex-wrap:wrap;gap:4px 12px;padding:14px;display:flex}.tbl--cards tfoot td{background:0 0;border:0;flex:calc(50% - 12px);justify-content:space-between;gap:10px;padding:4px 0;display:flex}.tbl--cards tfoot td:before{content:attr(data-label);font-size:var(--fs-xs);color:var(--text-3);font-weight:700}.tbl--cards tfoot td[data-label=""]:before,.tbl--cards tfoot td:empty{display:none}.tbl--cards tfoot .cell--lead{flex:100%;font-size:15px}}@media(max-width:479.98px){.tbl--cards tfoot td{flex-basis:100%}}.rempty{text-align:center;color:var(--text-2);place-items:center;gap:8px;padding:48px 20px;display:grid}.rempty>span:first-child{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.rempty b{color:var(--text);font-size:15px}.sched-when,.fmt{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fmt button{border-radius:var(--r-control);border:1.5px solid var(--field-edge);background:var(--field-bg);text-align:left;min-height:52px;font-size:var(--fs-sm);align-items:center;gap:10px;padding:10px 12px;font-weight:700;display:flex}.fmt button small{color:var(--text-3);font-size:11px;font-weight:600;display:block}.fmt button[aria-checked=true]{border-color:var(--primary);background:var(--primary-soft)}.fmt svg{width:18px;height:18px;color:var(--primary);flex:none}.mtiles-wrap{container-type:inline-size}.mtiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@container (width>=620px){.mtiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width<=250px){.mtiles{grid-template-columns:minmax(0,1fr)}}.mt{border-radius:var(--r-tile);background:var(--glass-fill-soft);border:1px solid var(--edge-soft);min-width:0;min-height:44px;color:var(--text);flex-direction:column;padding:13px 14px 12px;transition:background .15s,border-color .15s;display:flex;position:relative}.mt:hover{background:var(--hover);border-color:var(--edge)}.mt:focus-visible,.flowrow:focus-visible,.flowcol__hero:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mt__label{font-size:var(--fs-xs);color:var(--text-2);align-items:center;gap:7px;padding-right:18px;font-weight:700;display:flex}.mt__val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:800;line-height:1.15}.mt__foot{font-size:var(--fs-xs);color:var(--text-3);margin-top:4px}.mt__go{color:var(--text-3);opacity:.7;position:absolute;top:12px;right:11px}.mt__go svg{width:14px;height:14px}.mt:hover .mt__go{color:var(--primary);opacity:1}.mt--none .mt__val{color:var(--text-3)}.flag{border-radius:50%;flex:none;width:7px;height:7px}.flag--overdue{background:var(--overdue)}.flag--pending{background:var(--pending)}.more{border-top:1px solid var(--edge-soft);font-size:var(--fs-xs);gap:4px;margin:9px 0 0;padding-top:8px;display:grid}.more>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.more dt{color:var(--text-3);font-weight:700}.more dd{color:var(--text-2);font-variant-numeric:tabular-nums;margin:0 0 0 auto;font-weight:700}.more-line{color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11.5px;font-weight:600;display:block}.flowcol__body>.more{margin:-4px 0 0}.flowcol__body>.more-toggle{margin:0 0 2px}.flowcol__body>.more:last-of-type:not(:has(+.more-toggle)){margin-bottom:10px}.bands{gap:var(--gap);margin-bottom:var(--gap);display:grid;container:bands/inline-size}.band{padding:var(--pad-card)}.band__head{align-items:center;gap:11px;min-width:0;margin-bottom:14px;display:flex}.band__head>h2{flex:1;min-width:0}.band__icon{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:11px;flex:none;place-items:center;display:grid}.band__icon svg{width:17px;height:17px}.band__open{flex:none}@container bands (width>=1000px){.band{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:18px;display:grid}.band__head{flex-direction:column;align-items:flex-start;margin:0;padding-top:2px}.band__head>h2{flex:none}.band__open{margin-left:-12px}}.flow{container:flow/inline-size}.flow__grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.flowcol{border-radius:var(--r-tile);background:var(--glass-fill-soft);border:1px solid var(--edge-soft);border-top:3px solid var(--mod);min-width:0;position:relative}.flowcol__head{cursor:pointer;align-items:center;gap:9px;min-height:48px;padding:10px 14px;list-style:none;display:flex}.flowcol__head::-webkit-details-marker{display:none}.flowcol__icon{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:9px;flex:none;place-items:center;display:grid}.flowcol__icon svg{width:15px;height:15px}.flowcol__name{min-width:0;font-size:var(--fs-sm);flex:1;font-weight:800}.flowcol__peek{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:800}.flowcol__chev{color:var(--text-3);transition:transform .15s;display:grid}.flowcol__chev svg{width:16px;height:16px}.flowcol[open] .flowcol__chev{transform:rotate(180deg)}.flowcol[open] .flowcol__peek{display:none}.flowcol__body{padding:0 14px 12px}.flowcol__hero{color:var(--text);padding:4px 0 12px;display:block}.flowcol__label{font-size:var(--fs-xs);color:var(--text-2);align-items:center;gap:7px;font-weight:700;display:flex}.flowcol__val{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:5px;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:800}.flowcol__foot{font-size:var(--fs-xs);color:var(--text-3);margin-top:3px}.flowrows{border-top:1px solid var(--edge-soft)}.flowrow{border-bottom:1px solid var(--edge-soft);min-height:44px;color:var(--text);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:9px 0;display:flex}.flowrow:last-child{border-bottom:0;padding-bottom:2px}.flowrow__label{min-width:0;font-size:var(--fs-xs);color:var(--text-2);flex:auto;align-items:center;gap:7px;font-weight:600;display:flex}.flowrow__val{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-weight:800}.flowrow__sub{color:var(--text-3);flex:100%;font-size:11.5px}.flowrow:hover .flowrow__label,.flowcol__hero:hover .flowcol__label{color:var(--primary)}@container flow (width>=700px){.flow__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flow__grid[data-n="2"],.flow__grid[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.flow__grid[data-n="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.flow__grid[data-n="5"]>:nth-child(-n+3){grid-column:span 2}.flow__grid[data-n="5"]>:nth-child(n+4){grid-column:span 3}.flowcol__head{cursor:default}.flowcol__chev{display:none}}@container flow (width>=1080px){.flow__grid[data-n]{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:22px}.flow__grid[data-n]>:nth-child(n){grid-column:auto}.flowcol+.flowcol:before{content:"";border-top:2px solid var(--text-3);border-right:2px solid var(--text-3);opacity:.6;width:8px;height:8px;position:absolute;top:22px;left:-17px;transform:rotate(45deg)}}.layout-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.layout-pick button{border-radius:var(--r-control);border:1px solid var(--field-edge);background:var(--field-bg);min-height:44px;font-size:var(--fs-xs);color:var(--text-2);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font-weight:700;display:flex}.layout-pick button small{color:var(--text-3);font-size:11px;font-weight:500}.layout-pick button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.layout-pick button:disabled{opacity:.5}.layout-pick button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.notes-form{gap:10px;display:grid}.notes-form__row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.notes-form__date{flex:200px;min-width:0;max-width:240px}.notes-form__row>button{flex:none;margin-left:auto}.notes-tbl th{border-top:1px solid var(--edge-soft)}.notes-tbl th:first-child,.notes-tbl td:first-child{padding-left:1.25rem}.notes-tbl th:last-child,.notes-tbl td:last-child{padding-right:.875rem}.notes-tbl td{vertical-align:top}.notes-tbl .cell--date,.notes-tbl .cell--added{white-space:nowrap}.notes-tbl .cell--note{min-width:200px}.notes-tbl .cell--acts{width:1%;padding-top:8px;padding-bottom:8px}.notes-text{font-size:var(--fs-cell);white-space:pre-line;overflow-wrap:anywhere;line-height:1.55}.notes-text.is-clamped{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notes-more{min-height:32px;font-size:var(--fs-xs);color:var(--primary);margin-top:2px;font-weight:700}.notes-sub{font-size:var(--fs-xs);color:var(--text-3);margin-top:2px;display:block}.notes-edited{border-radius:var(--r-pill);background:var(--glass-fill-soft);border:1px solid var(--edge-soft);letter-spacing:.02em;color:var(--text-2);cursor:help;vertical-align:1px;align-items:center;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-flex;position:relative}.notes-edited:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.notes-edited:after{content:attr(data-tip);z-index:5;background:var(--popover);border:1px solid var(--edge);width:max-content;max-width:min(230px,70vw);box-shadow:var(--shadow);font-size:var(--fs-xs);letter-spacing:0;white-space:normal;color:var(--text);border-radius:9px;padding:7px 10px;font-weight:600;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 6px);right:0}.notes-edited:hover:after,.notes-edited:focus:after{display:block}@media(max-width:1023.98px){.notes-wrap{border-top:1px solid var(--edge-soft);padding:4px 1.25rem 1.25rem}.notes-tbl tbody tr{align-items:flex-start}.notes-tbl td:first-child,.notes-tbl td:last-child{padding-left:0;padding-right:0}.notes-tbl .cell--note{flex:100%;order:-2;min-width:0;padding-bottom:6px;display:block}.notes-tbl .cell--note:before{display:none}.notes-tbl .cell--date,.notes-tbl .cell--added{white-space:normal;text-align:right}.notes-tbl .cell--acts{width:auto;padding-top:10px}}@media(max-width:479.98px){.notes-tbl td{flex-basis:100%}}.pay-list .table-wrap{position:relative}.pay-list .pay-grp{--grp-bg:var(--surface-solid)}.pay-list .pay-grp:nth-of-type(2n){--grp-bg:var(--surface-solid-zebra)}.pay-list .pay-grp>tr:nth-child(n){--pin-bg:var(--grp-bg)}.pay-list .pay-grp>tr.pay-main:hover{--pin-bg:var(--surface-solid-hover)}.pay-list .pay-grp>tr:last-child>td{border-bottom:1px solid var(--edge-soft)}.pay-list .pay-grp:last-of-type>tr:last-child>td{border-bottom:0}.pay-list .pay-grp.is-open>tr.pay-main>td{border-bottom-color:#0000}.pay-amt{flex-direction:column;align-items:flex-end;gap:6px;display:inline-flex}.pay-bar{border-radius:var(--r-pill);background:var(--pending);width:96px;height:4px;display:block;overflow:hidden}.pay-bar>i{background:var(--paid);height:100%;display:block}.is-struck{color:var(--text-3);text-decoration:line-through}.pay-applied{min-width:240px}.pay-line{font-variant-numeric:tabular-nums;min-height:28px;color:var(--text);border-radius:8px;align-items:center;gap:8px;margin:-3px -8px;padding:3px 8px;font-size:13px;display:flex}.pay-line:hover{background:var(--hover)}.pay-line__no{color:var(--link);white-space:nowrap;font-weight:700}.pay-line__amt{white-space:nowrap;margin-left:auto;font-weight:700}.pay-line.is-hit{background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.pay-dot{border-radius:50%;flex:none;width:8px;height:8px}.pay-dot--paid{background:var(--paid)}.pay-dot--part{background:var(--pending)}.pay-credit{border:1px dashed var(--pending);min-height:28px;color:var(--pending);font-variant-numeric:tabular-nums;border-radius:8px;flex-wrap:wrap;align-items:center;gap:0 8px;margin:0 -8px;padding:2px 4px 2px 8px;font-size:13px;display:flex}.pay-applied>*+.pay-credit{margin-top:8px}.pay-credit__lbl{white-space:nowrap;font-weight:700}.pay-apply{min-height:24px;font-size:var(--fs-xs);color:var(--link);border-radius:6px;align-items:center;padding:0 8px;font-weight:800;display:inline-flex}.pay-apply:hover{background:var(--hover)}.pay-toggle{text-align:left;width:100%;color:var(--text);border-radius:8px;align-items:flex-start;gap:8px;margin:-6px -8px;padding:6px 8px;display:flex}.pay-toggle:hover{background:var(--hover)}.pay-toggle__ico{width:16px;height:16px;color:var(--text-2);flex:none;margin-top:1px;transition:transform .15s}.pay-toggle[aria-expanded=true] .pay-toggle__ico{transform:rotate(180deg)}.pay-toggle__txt{min-width:0}.pay-toggle__txt b{font-size:13px;font-weight:700;display:block}.pay-toggle__nos{max-width:220px;font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}@media(prefers-reduced-motion:reduce){.pay-toggle__ico{transition:none}}.pay-line:focus-visible,.pay-toggle:focus-visible,.pay-apply:focus-visible,.pay-sub__link:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pay-detail[hidden]{display:none}.pay-list .pay-detail>td:first-child{white-space:normal;padding:0 14px 16px 93px;position:static}.pay-sub{border-collapse:separate;border-spacing:0;border:1px solid var(--edge-soft);border-radius:var(--r-tile);background:var(--glass-fill-soft);width:100%}.pay-list table.pay-sub tr:nth-child(n){--pin-bg:transparent}.pay-list table.pay-sub th,.pay-list table.pay-sub td{box-shadow:none;background:0 0;border-left:0;position:static}.pay-list table.pay-sub th{font-size:var(--fs-xs);color:var(--text-3);padding:9px 12px;font-weight:700}.pay-list table.pay-sub td{border-bottom:1px solid var(--edge-soft);padding:9px 12px;font-size:13px}.pay-list table.pay-sub tbody tr:last-child td{border-bottom:0}.pay-list table.pay-sub tr.is-hit td{background:var(--primary-soft)}.pay-sub .cell--lead{font-weight:700}.pay-sub__link{color:var(--link);font-weight:700}.pay-sub__link:hover{text-decoration:underline}.pay-sub tr.is-rev .pay-sub__link{color:var(--text-3);text-decoration:line-through}.pay-sub .pill,.pay-sub [class*=badge]{white-space:nowrap}.pay-list table.pay-sub .pay-sub__note td{font-size:var(--fs-xs);color:var(--text-2);white-space:normal}.pay-revtag{border-radius:var(--r-pill);background:var(--overdue-soft);color:var(--overdue);vertical-align:1px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-flex}@media(hover:none){.pay-line,.pay-credit,.pay-toggle{min-height:44px}.pay-apply{min-height:36px}}@media(max-width:1023.98px){.pay-list .pay-grp{border:1px solid var(--edge-soft);border-radius:var(--r-tile);background:var(--glass-fill-soft);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:10px;padding:14px;display:flex}.pay-list .pay-grp>tr{display:contents}.pay-list .pay-grp>tr[hidden]{display:none}.pay-list .pay-grp>tr:nth-child(n)>td{border-bottom:0}.pay-list .pay-main>.cell--acts{order:10}.pay-applied{min-width:0;align-items:stretch!important}.pay-applied .pay-line,.pay-applied .pay-credit{margin-left:0;margin-right:0}.pay-toggle{border:1px solid var(--edge-soft);background:var(--glass-fill);margin:0;padding:8px 10px}.pay-toggle__nos{white-space:normal;overflow-wrap:anywhere;max-width:none}.pay-list .pay-detail>td:first-child{flex:100%;order:5;padding:6px 0 0;display:block}.pay-sub{background:0 0;border:0;display:block}.pay-sub tbody{gap:6px;display:grid}.pay-list .pay-sub tbody tr{background:var(--glass-fill);margin:0;padding:10px 12px}.pay-list .pay-sub tbody tr.is-hit{background:var(--primary-soft);border-color:var(--primary)}.pay-list table.pay-sub td{border-bottom:0;padding:2px 0}.pay-sub .cell--lead{font-size:14px}.pay-list table.pay-sub .pay-sub__note td{flex-basis:100%}}.rec-tabs{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.rec-tabs::-webkit-scrollbar{display:none}.rec-tab{border-radius:var(--r-pill);min-height:44px;font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.rec-tab:hover{background:var(--hover);color:var(--text)}.rec-tab[aria-current=page]{background:var(--glass-fill);border-color:var(--edge);color:var(--text);box-shadow:var(--lift)}.rec-tab__count{border-radius:var(--r-pill);background:var(--recurring-soft);min-width:22px;color:var(--recurring);font-size:var(--fs-xs);text-align:center;font-variant-numeric:tabular-nums;padding:1px 7px}@media(max-width:559.98px){.rec-entry{width:100%}.rec-entry>*{flex:1 1 0;justify-content:center;min-width:0}}.rec-from{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;align-items:center;gap:5px;margin-top:3px;font-weight:600;display:flex}.rec-from svg{width:13px;height:13px;color:var(--recurring);flex:none}.rec-from a{color:var(--recurring);font-weight:700}.rec-from a:hover{text-decoration:underline}.rec-note{border-radius:var(--r-tile);border:1px solid var(--edge-soft);background:var(--glass-fill-soft);color:var(--text-2);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.8125rem;font-weight:500;line-height:1.55;display:flex}.rec-note>svg{flex:none;width:16px;height:16px;margin-top:2px}.rec-note b{color:var(--text);font-weight:700}.rec-note a{font-weight:700;text-decoration:underline}.rec-note--recurring{background:var(--recurring-soft);color:var(--recurring);border-color:#0000}.rec-note--pending{background:var(--pending-soft);color:var(--pending);border-color:#0000}.rec-note--paid{background:var(--paid-soft);color:var(--paid);border-color:#0000}.rec-note--overdue{background:var(--overdue-soft);color:var(--overdue);border-color:#0000}.rec-note--recurring b,.rec-note--pending b,.rec-note--paid b,.rec-note--overdue b{color:inherit}.rec-choices{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@container (width>=520px){.rec-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.rec-choice{border-radius:var(--r-tile);border:1px solid var(--edge);background:var(--field-bg);text-align:left;cursor:pointer;gap:4px;min-height:44px;padding:14px;display:grid}.rec-choice:hover:not(:disabled){background:var(--hover)}.rec-choice[aria-checked=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--primary-soft)}.rec-choice:disabled{cursor:not-allowed;opacity:.7}.rec-choice__t{color:var(--text);align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:flex}.rec-choice__t svg{width:17px;height:17px;color:var(--recurring)}.rec-choice__h{color:var(--text-2);font-size:.75rem;font-weight:500;line-height:1.5}.rec-check{min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:10px;font-size:.875rem;font-weight:500;display:flex}.rec-check input{width:18px;height:18px;accent-color:var(--primary)}.rec-check.is-off{cursor:not-allowed;opacity:.6}.rec-dates{border-radius:var(--r-tile);border:1px solid var(--edge-soft);background:var(--glass-fill-soft);padding:12px 14px}.rec-dates__h{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem;font-weight:600}.rec-dates ol{flex-wrap:wrap;gap:6px 8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.rec-dates li{border-radius:var(--r-pill);border:1px solid var(--edge-soft);background:var(--glass-fill);color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.rec-dates li.is-now{background:var(--primary-soft);color:var(--text-on-brand-soft,var(--primary));border-color:#0000}.rec-dates li.is-due{background:var(--pending-soft);color:var(--pending);border-color:#0000}.rec-dates li small{opacity:.85;font-size:.6875rem;font-weight:600}.rec-steps{counter-reset:rec-step;margin:0;padding:0;list-style:none;display:grid}.rec-steps li{color:var(--text-2);counter-increment:rec-step;padding:0 0 16px 38px;font-size:.8125rem;line-height:1.55;position:relative}.rec-steps li:last-child{padding-bottom:0}.rec-steps li:before{content:counter(rec-step);border:1px solid var(--edge);background:var(--glass-fill);width:26px;height:26px;color:var(--text-2);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid;position:absolute;top:-1px;left:0}.rec-steps li:after{content:"";background:var(--edge);width:1px;position:absolute;top:28px;bottom:2px;left:12.5px}.rec-steps li:last-child:after{display:none}.rec-steps li.is-key:before{border-color:var(--primary);background:var(--primary);color:var(--primary-ink)}.rec-steps b{color:var(--text);font-weight:700}.rec-code{background:var(--primary-soft);color:var(--text-on-brand-soft,var(--primary));font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 7px;font-weight:700;display:inline-block}.rec-nocode{border:1px dashed var(--edge);background:var(--glass-fill-soft);color:var(--text-3);border-radius:6px;padding:1px 7px;font-weight:600;display:inline-block}.rec-scheme{border-top:1px dashed var(--edge);color:var(--text-2);gap:4px;margin-top:14px;padding-top:14px;font-size:.75rem;display:grid}.rec-scheme b{color:var(--text)}.rec-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}@container (width>=640px){.rec-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.rec-metric{gap:3px;min-width:0;display:grid}.rec-metric__k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem;font-weight:600}.rec-metric__v{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.9375rem;font-weight:700}.rec-metric__s{color:var(--text-2);font-size:.75rem;font-weight:500}.rec-cycles{gap:5px;justify-items:inherit;min-width:88px;display:inline-grid}.rec-track{background:var(--chart-track);border-radius:4px;width:100%;height:4px;display:block;overflow:hidden}.rec-track>i{border-radius:inherit;background:var(--recurring);height:100%;display:block}.rec-log{margin:0;padding:0;list-style:none;display:grid}.rec-log li{border-top:1px solid var(--edge-soft);grid-template-columns:auto minmax(0,1fr);gap:2px 12px;padding:11px 0;font-size:.8125rem;display:grid}.rec-log li:first-child{border-top:0;padding-top:0}.rec-log__dot{background:var(--recurring);border-radius:50%;grid-row:span 2;width:9px;height:9px;margin-top:6px}.rec-log__dot--paid{background:var(--paid)}.rec-log__dot--pending{background:var(--pending)}.rec-log__dot--overdue{background:var(--overdue)}.rec-log__dot--draft{background:var(--draft)}.rec-log__when{color:var(--text-3);grid-column:2;font-size:.75rem;font-weight:500}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-3{top:calc(var(--spacing)*3)}.top-4{top:calc(var(--spacing)*4)}.top-\[1px\]{top:1px}.top-\[16\%\]{top:16%}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.right-1{right:calc(var(--spacing)*1)}.right-4{right:calc(var(--spacing)*4)}.bottom-4{bottom:calc(var(--spacing)*4)}.left-0{left:calc(var(--spacing)*0)}.left-2{left:calc(var(--spacing)*2)}.left-3{left:calc(var(--spacing)*3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:calc(var(--spacing)*0)!important}.m-3{margin:calc(var(--spacing)*3)}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.-mx-5{margin-inline:calc(var(--spacing)*-5)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-auto{margin-inline:auto}.-my-1{margin-block:calc(var(--spacing)*-1)}.-my-\[15px\]{margin-block:-15px}.my-1{margin-block:calc(var(--spacing)*1)}.my-6{margin-block:calc(var(--spacing)*6)}.-mt-2{margin-top:calc(var(--spacing)*-2)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mr-0\.5{margin-right:calc(var(--spacing)*.5)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-auto{margin-right:auto}.-mb-3{margin-bottom:calc(var(--spacing)*-3)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-7{margin-bottom:calc(var(--spacing)*7)}.-ml-1{margin-left:calc(var(--spacing)*-1)}.-ml-px{margin-left:-1px}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table-header-group{display:table-header-group}.size-1\.5{width:calc(var(--spacing)*1.5);height:calc(var(--spacing)*1.5)}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-4\.5{width:calc(var(--spacing)*4.5);height:calc(var(--spacing)*4.5)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-13{width:calc(var(--spacing)*13);height:calc(var(--spacing)*13)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-popover-content-available-height\){max-height:var(--radix-popover-content-available-height)}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-\[60vh\]{max-height:60vh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[calc\(100dvh-32px\)\]{max-height:calc(100dvh - 32px)}.max-h-\[var\(--radix-popover-content-available-height\)\]{max-height:var(--radix-popover-content-available-height)}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-8{min-height:calc(var(--spacing)*8)}.min-h-10{min-height:calc(var(--spacing)*10)}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-12{min-height:calc(var(--spacing)*12)}.min-h-20{min-height:calc(var(--spacing)*20)}.min-h-\[18px\]{min-height:18px}.min-h-svh{min-height:100svh}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-9{width:calc(var(--spacing)*9)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-20{width:calc(var(--spacing)*20)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-64{width:calc(var(--spacing)*64)}.w-\[1px\]{width:1px}.w-\[92px\]{width:92px}.w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[16rem\]{max-width:16rem}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[340px\]{max-width:340px}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-6{min-width:calc(var(--spacing)*6)}.min-w-9{min-width:calc(var(--spacing)*9)}.min-w-10{min-width:calc(var(--spacing)*10)}.min-w-11{min-width:calc(var(--spacing)*11)}.min-w-40{min-width:calc(var(--spacing)*40)}.min-w-56{min-width:calc(var(--spacing)*56)}.min-w-\[6rem\]{min-width:6rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[16rem\]{min-width:16rem}.min-w-\[26rem\]{min-width:26rem}.min-w-\[200px\]{min-width:200px}.min-w-\[min\(16rem\,calc\(100vw-16px\)\)\]{min-width:min(16rem,100vw - 16px)}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-\[1_1_240px\]{flex:240px}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-4{scroll-margin-top:calc(var(--spacing)*4)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[\.\.\.\]{grid-template-columns:...}.grid-cols-\[1fr_70px_70px_110px\]{grid-template-columns:1fr 70px 70px 110px}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.justify-items-end{justify-items:end}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-3\.5{gap:calc(var(--spacing)*3.5)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-\[10px\]{gap:10px}.gap-\[18px\]{gap:18px}.gap-\[var\(--gap\)\]{gap:var(--gap)}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-5{column-gap:calc(var(--spacing)*5)}.gap-x-6{column-gap:calc(var(--spacing)*6)}:where(.space-x-0>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*0)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:calc(var(--spacing)*1)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[22px\]{border-radius:22px}.rounded-\[var\(--r-tile\)\]{border-radius:var(--r-tile)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--edge-soft\)\]{border-color:var(--edge-soft)}.border-border{border-color:var(--color-border)}.border-border\/40{border-color:color-mix(in oklab,var(--color-border)40%,transparent)}.border-border\/50{border-color:color-mix(in oklab,var(--color-border)50%,transparent)}.border-border\/60{border-color:color-mix(in oklab,var(--color-border)60%,transparent)}.border-destructive{border-color:var(--color-destructive)}.border-destructive\/30{border-color:color-mix(in oklab,var(--color-destructive)30%,transparent)}.border-destructive\/50{border-color:color-mix(in oklab,var(--color-destructive)50%,transparent)}.border-gray-300{border-color:var(--color-gray-300)}.border-input{border-color:var(--color-input)}.border-overdue\/25{border-color:color-mix(in oklab,var(--color-overdue)25%,transparent)}.border-paid\/25{border-color:color-mix(in oklab,var(--color-paid)25%,transparent)}.border-pending\/30{border-color:color-mix(in oklab,var(--color-pending)30%,transparent)}.border-primary{border-color:var(--color-primary)}.border-primary\/40{border-color:color-mix(in oklab,var(--color-primary)40%,transparent)}.border-red-100{border-color:var(--color-red-100)}.border-transparent{border-color:#0000}.bg-\[var\(--edge-soft\)\]{background-color:var(--edge-soft)}.bg-\[var\(--glass-fill-soft\)\]{background-color:var(--glass-fill-soft)}.bg-\[var\(--surface-solid\)\]{background-color:var(--surface-solid)}.bg-accent{background-color:var(--color-accent)}.bg-accent\/40{background-color:color-mix(in oklab,var(--color-accent)40%,transparent)}.bg-background{background-color:var(--color-background)}.bg-black\/80{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}.bg-border{background-color:var(--color-border)}.bg-card{background-color:var(--color-card)}.bg-chart-1{background-color:var(--color-chart-1)}.bg-chart-2{background-color:var(--color-chart-2)}.bg-chart-3{background-color:var(--color-chart-3)}.bg-chart-5{background-color:var(--color-chart-5)}.bg-destructive{background-color:var(--color-destructive)}.bg-draft-soft{background-color:var(--color-draft-soft)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-muted{background-color:var(--color-muted)}.bg-muted\/40{background-color:color-mix(in oklab,var(--color-muted)40%,transparent)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-overdue{background-color:var(--color-overdue)}.bg-overdue-soft{background-color:var(--color-overdue-soft)}.bg-paid-soft{background-color:var(--color-paid-soft)}.bg-pending{background-color:var(--color-pending)}.bg-pending-soft{background-color:var(--color-pending-soft)}.bg-popover{background-color:var(--color-popover)}.bg-primary{background-color:var(--color-primary)}.bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary)10%,transparent)}.bg-recurring-soft{background-color:var(--color-recurring-soft)}.bg-red-50{background-color:var(--color-red-50)}.bg-secondary{background-color:var(--color-secondary)}.bg-secondary\/40{background-color:color-mix(in oklab,var(--color-secondary)40%,transparent)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-zinc-900{background-color:var(--color-zinc-900)}.fill-current{fill:currentColor}.stroke-\[3\]{stroke-width:3px}.\!p-0{padding:calc(var(--spacing)*0)!important}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-3\.5{padding:calc(var(--spacing)*3.5)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-9{padding:calc(var(--spacing)*9)}.p-10{padding:calc(var(--spacing)*10)}.p-\[3px\]{padding:3px}.p-\[14px\]{padding:14px}.p-\[var\(--pad-card\)\]{padding:var(--pad-card)}.px-0\.5{padding-inline:calc(var(--spacing)*.5)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-10{padding-inline:calc(var(--spacing)*10)}.px-\[22px\]{padding-inline:22px}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-\[7px\]{padding-block:7px}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-1\.5{padding-top:calc(var(--spacing)*1.5)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-3\.5{padding-top:calc(var(--spacing)*3.5)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-8{padding-top:calc(var(--spacing)*8)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-8{padding-right:calc(var(--spacing)*8)}.pr-14{padding-right:calc(var(--spacing)*14)}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-3\.5{padding-bottom:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-2\.5{padding-left:calc(var(--spacing)*2.5)}.pl-6{padding-left:calc(var(--spacing)*6)}.pl-7{padding-left:calc(var(--spacing)*7)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-9{padding-left:calc(var(--spacing)*9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-2px\]{vertical-align:-2px}.align-\[1px\]{vertical-align:1px}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[1rem\]{font-size:1rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[22px\]{font-size:22px}.text-\[25px\]{font-size:25px}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.005em\]{--tw-tracking:-.005em;letter-spacing:-.005em}.tracking-\[-0\.026em\]{--tw-tracking:-.026em;letter-spacing:-.026em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-2\)\]{color:var(--text-2)}.text-\[var\(--text-3\)\]{color:var(--text-3)}.text-accent-foreground{color:var(--color-accent-foreground)}.text-black{color:var(--color-black)}.text-brand{color:var(--text-brand)}.text-card-foreground{color:var(--color-card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--color-destructive)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-draft{color:var(--color-draft)}.text-foreground{color:var(--color-foreground)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-green-600{color:var(--color-green-600)}.text-link{color:var(--color-link)}.text-muted{color:var(--color-muted)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-muted-foreground\/30{color:color-mix(in oklab,var(--color-muted-foreground)30%,transparent)}.text-muted-foreground\/40{color:color-mix(in oklab,var(--color-muted-foreground)40%,transparent)}.text-muted-foreground\/50{color:color-mix(in oklab,var(--color-muted-foreground)50%,transparent)}.text-muted-foreground\/60{color:color-mix(in oklab,var(--color-muted-foreground)60%,transparent)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-800{color:var(--color-neutral-800)}.text-on-brand-soft{color:var(--text-on-brand-soft)}.text-overdue{color:var(--color-overdue)}.text-paid{color:var(--color-paid)}.text-pending{color:var(--color-pending)}.text-popover-foreground{color:var(--color-popover-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-recurring{color:var(--color-recurring)}.text-red-600{color:var(--color-red-600)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-neutral-300{-webkit-text-decoration-color:var(--color-neutral-300);text-decoration-color:var(--color-neutral-300)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--primary\)\]{accent-color:var(--primary)}.accent-primary{accent-color:var(--color-primary)}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow\)\]{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-foreground{--tw-ring-color:var(--color-foreground)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.ring-primary\/15{--tw-ring-color:color-mix(in oklab,var(--color-primary)15%,transparent)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.ring-offset-background{--tw-ring-offset-color:var(--color-background)}.outline-hidden{outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.fade-in-0{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.zoom-in-95{--tw-enter-scale:.95}.group-open\/d\:rotate-180:is(:where(.group\/d):is([open],:popover-open,:open) *),.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing)*3)}.file\:rounded::file-selector-button{border-radius:.25rem}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:text-\[13px\]::file-selector-button{font-size:13px}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:font-semibold::file-selector-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.file\:text-foreground::file-selector-button{color:var(--color-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-2\.5:before{content:var(--tw-content);inset:calc(var(--spacing)*-2.5)}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing)*0)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-\[var\(--focus\)\]:focus-within{border-color:var(--focus)}.focus-within\:shadow-\[0_0_0_3px_var\(--focus-halo\)\]:focus-within{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--focus-halo));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--color-accent)50%,transparent)}.hover\:bg-accent\/60:hover{background-color:color-mix(in oklab,var(--color-accent)60%,transparent)}.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab,var(--color-destructive)10%,transparent)}.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab,var(--color-destructive)80%,transparent)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-neutral-200\/60:hover{background-color:color-mix(in oklab,var(--color-neutral-200)60%,transparent)}.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--color-primary)80%,transparent)}.hover\:bg-secondary:hover{background-color:var(--color-secondary)}.hover\:bg-secondary\/50:hover{background-color:color-mix(in oklab,var(--color-secondary)50%,transparent)}.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--color-secondary)80%,transparent)}.hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-destructive:hover{color:var(--color-destructive)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-muted-foreground:hover{color:var(--color-muted-foreground)}.hover\:text-neutral-900:hover{color:var(--color-neutral-900)}.hover\:text-overdue:hover{color:var(--color-overdue)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-current\!:hover{text-decoration-color:currentColor!important}.hover\:opacity-100:hover{opacity:1}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:bg-\[var\(--surface-solid-hover\)\]:focus{background-color:var(--surface-solid-hover)}.focus\:bg-accent:focus{background-color:var(--color-accent)}.focus\:text-\[var\(--text\)\]:focus{color:var(--text)}.focus\:text-accent-foreground:focus{color:var(--color-accent-foreground)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--color-ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{outline-style:none}@media(forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-current:focus-visible{outline-color:currentColor}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.has-checked\:border-primary:has(:checked){border-color:var(--color-primary)}.has-checked\:bg-accent:has(:checked){background-color:var(--color-accent)}.has-checked\:text-accent-foreground:has(:checked){color:var(--color-accent-foreground)}.data-active\:bg-accent\/50[data-active]{background-color:color-mix(in oklab,var(--color-accent)50%,transparent)}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--color-primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--color-primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--color-primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--color-accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--color-accent-foreground)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--color-accent)}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,var(--color-accent)50%,transparent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--color-muted-foreground)}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}@media not (min-width:559px){.max-\[559px\]\:top-0{top:calc(var(--spacing)*0)}.max-\[559px\]\:top-auto{top:auto}.max-\[559px\]\:bottom-0{bottom:calc(var(--spacing)*0)}.max-\[559px\]\:left-0{left:calc(var(--spacing)*0)}.max-\[559px\]\:mt-auto{margin-top:auto}.max-\[559px\]\:h-dvh{height:100dvh}.max-\[559px\]\:max-h-\[94dvh\]{max-height:94dvh}.max-\[559px\]\:max-h-none{max-height:none}.max-\[559px\]\:max-w-none{max-width:none}.max-\[559px\]\:translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.max-\[559px\]\:translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.max-\[559px\]\:rounded-none{border-radius:0}.max-\[559px\]\:rounded-t-\[20px\]{border-top-left-radius:20px;border-top-right-radius:20px}.max-\[559px\]\:rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.max-\[559px\]\:px-4{padding-inline:calc(var(--spacing)*4)}.max-\[559px\]\:pb-\[max\(16px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media(min-width:760px){.min-\[760px\]\:w-auto{width:auto}.min-\[760px\]\:max-w-\[14rem\]{max-width:14rem}.min-\[760px\]\:min-w-\[9rem\]{min-width:9rem}.min-\[760px\]\:flex-1{flex:1}}@media(min-width:40rem){.sm\:ml-\[66px\]{margin-left:66px}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-12{height:calc(var(--spacing)*12)}.sm\:w-\[350px\]{width:350px}.sm\:max-w-\[440px\]{max-width:440px}.sm\:max-w-\[640px\]{max-width:640px}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:calc(var(--spacing)*2)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:p-4{padding:calc(var(--spacing)*4)}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:p-11{padding:calc(var(--spacing)*11)}.sm\:px-0{padding-inline:calc(var(--spacing)*0)}.sm\:pr-6{padding-right:calc(var(--spacing)*6)}.sm\:pl-0{padding-left:calc(var(--spacing)*0)}.sm\:text-center{text-align:center}.sm\:text-left{text-align:left}.sm\:text-\[19px\]{font-size:19px}}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:flex{display:flex}.md\:hidden{display:none}.md\:min-h-\[460px\]{min-height:460px}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-2xl{max-width:var(--container-2xl)}.md\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.md\:p-10{padding:calc(var(--spacing)*10)}}@media(min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-48{width:calc(var(--spacing)*48)}.lg\:max-w-none{max-width:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}:where(.lg\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))}:where(.lg\:space-x-12>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*12)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-x-reverse)))}.lg\:p-8{padding:calc(var(--spacing)*8)}.lg\:px-0{padding-inline:calc(var(--spacing)*0)}}@media(min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:96rem){.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=28rem){.\@md\:col-span-2{grid-column:span 2/span 2}.\@md\:max-w-sm{max-width:var(--container-sm)}.\@md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=36rem){.\@xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=42rem){.\@2xl\:col-span-3{grid-column:span 3/span 3}.\@2xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=48rem){.\@3xl\:col-span-3{grid-column:span 3/span 3}.\@3xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width>=56rem){.\@4xl\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}}@container (width>=64rem){.\@5xl\:sticky{position:sticky}.\@5xl\:top-4{top:calc(var(--spacing)*4)}.\@5xl\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}}.rtl\:flex-row-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.dark\:border-r:where([data-theme=dark],[data-theme=dark] *){border-right-style:var(--tw-border-style);border-right-width:1px}@media(prefers-color-scheme:dark){.dark\:border-r:where(:root:not([data-theme=light]) *,:root:not([data-theme=light])){border-right-style:var(--tw-border-style);border-right-width:1px}}.dark\:border-destructive:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-destructive)}@media(prefers-color-scheme:dark){.dark\:border-destructive:where(:root:not([data-theme=light]) *,:root:not([data-theme=light])){border-color:var(--color-destructive)}}.dark\:border-gray-600:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-gray-600)}@media(prefers-color-scheme:dark){.dark\:border-gray-600:where(:root:not([data-theme=light]) *,:root:not([data-theme=light])){border-color:var(--color-gray-600)}}.dark\:border-red-200\/10:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab,var(--color-red-200)10%,transparent)}@media(prefers-color-scheme:dark){.dark\:border-red-200\/10:where(:root:not([data-theme=light]) *,:root:not([data-theme=light])){border-color:color-mix(in oklab,var(--color-red-200)10%,transparent)}}.dark\:bg-gray-700:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-700)}@media(prefers-color-scheme:dark){.dark\:bg-gray-700:where(:root:not([data-theme=light]) *,:root:not([data-theme=light])){background-color:var(--color-gray-700)}}.dark\:bg-gray-800:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-800)}@media(prefers-color-scheme:dark){.dark\:bg-gray-800:where(:root:not([data-theme=light]) *,:root:not([data-theme=light])){background-color:var(--color-gray-800)}}.dark\:bg-neutral-700:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-neutral-700)}@media(prefers-color-scheme:dark){.dark\:bg-neutral-700:where(:root:not([data-theme=light]) *,:root:not([data-theme=light])){background-color:var(--color-neutral-700)}}.dark\:bg-neutral-800:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-neutral-800)}@media(prefers-color-scheme:dark){.dark\:bg-neutral-800:where(:root:not([data-theme=light]) *,:root:not([data-theme=light])){background-color:var(--color-neutral-800)}}.dark\:bg-red-700\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-red-700)10%,transparent)}@media(prefers-color-scheme:dark){.dark\:bg-red-700\/10:where(:root:not([data-theme=light]) *,:root:not([data-theme=light])){background-color:color-mix(in oklab,var(--color-red-700)10%,transparent)}}.dark\:text-gray-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-200)}@media(prefers-color-scheme:dark){.dark\:text-gray-200:where(:root:not([data-theme=light]) *,:root:not([data-theme=light])){color:var(--color-gray-200)}}.dark\:text-gray-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-300)}@media(prefers-color-scheme:dark){.dark\:text-gray-300:where(:root:not([data-theme=light]) *,:root:not([data-theme=light])){color:var(--color-gray-300)}}.dark\:text-gray-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-400)}@media(prefers-color-scheme:dark){.dark\:text-gray-400:where(:root:not([data-theme=light]) *,:root:not([data-theme=light])){color:var(--color-gray-400)}}.dark\:text-gray-600:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-600)}@media(prefers-color-scheme:dark){.dark\:text-gray-600:where(:root:not([data-theme=light]) *,:root:not([data-theme=light])){color:var(--color-gray-600)}}.dark\:text-neutral-100:where([data-theme=dark],[data-theme=dark] *){color:var(--color-neutral-100)}@media(prefers-color-scheme:dark){.dark\:text-neutral-100:where(:root:not([data-theme=light]) *,:root:not([data-theme=light])){color:var(--color-neutral-100)}}.dark\:text-neutral-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-neutral-400)}@media(prefers-color-scheme:dark){.dark\:text-neutral-400:where(:root:not([data-theme=light]) *,:root:not([data-theme=light])){color:var(--color-neutral-400)}}.dark\:text-red-100:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-100)}@media(prefers-color-scheme:dark){.dark\:text-red-100:where(:root:not([data-theme=light]) *,:root:not([data-theme=light])){color:var(--color-red-100)}}.dark\:text-white:where([data-theme=dark],[data-theme=dark] *){color:var(--color-white)}@media(prefers-color-scheme:dark){.dark\:text-white:where(:root:not([data-theme=light]) *,:root:not([data-theme=light])){color:var(--color-white)}}.dark\:decoration-neutral-500:where([data-theme=dark],[data-theme=dark] *){-webkit-text-decoration-color:var(--color-neutral-500);text-decoration-color:var(--color-neutral-500)}@media(prefers-color-scheme:dark){.dark\:decoration-neutral-500:where(:root:not([data-theme=light]) *,:root:not([data-theme=light])){-webkit-text-decoration-color:var(--color-neutral-500);text-decoration-color:var(--color-neutral-500)}}@media(hover:hover){.dark\:hover\:bg-gray-900:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-gray-900)}}@media(prefers-color-scheme:dark){@media(hover:hover){.dark\:hover\:bg-gray-900:where(:root:not([data-theme=light]) *,:root:not([data-theme=light])):hover{background-color:var(--color-gray-900)}}}@media(hover:hover){.dark\:hover\:bg-neutral-700\/60:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-neutral-700)60%,transparent)}}@media(prefers-color-scheme:dark){@media(hover:hover){.dark\:hover\:bg-neutral-700\/60:where(:root:not([data-theme=light]) *,:root:not([data-theme=light])):hover{background-color:color-mix(in oklab,var(--color-neutral-700)60%,transparent)}}}@media(hover:hover){.dark\:hover\:text-gray-200:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-gray-200)}}@media(prefers-color-scheme:dark){@media(hover:hover){.dark\:hover\:text-gray-200:where(:root:not([data-theme=light]) *,:root:not([data-theme=light])):hover{color:var(--color-gray-200)}}}@media(hover:hover){.dark\:hover\:text-gray-300:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-gray-300)}}@media(prefers-color-scheme:dark){@media(hover:hover){.dark\:hover\:text-gray-300:where(:root:not([data-theme=light]) *,:root:not([data-theme=light])):hover{color:var(--color-gray-300)}}}.dark\:focus\:border-blue-700:where([data-theme=dark],[data-theme=dark] *):focus{border-color:var(--color-blue-700)}@media(prefers-color-scheme:dark){.dark\:focus\:border-blue-700:where(:root:not([data-theme=light]) *,:root:not([data-theme=light])):focus{border-color:var(--color-blue-700)}}.dark\:focus\:border-blue-800:where([data-theme=dark],[data-theme=dark] *):focus{border-color:var(--color-blue-800)}@media(prefers-color-scheme:dark){.dark\:focus\:border-blue-800:where(:root:not([data-theme=light]) *,:root:not([data-theme=light])):focus{border-color:var(--color-blue-800)}}.dark\:active\:bg-gray-700:where([data-theme=dark],[data-theme=dark] *):active{background-color:var(--color-gray-700)}@media(prefers-color-scheme:dark){.dark\:active\:bg-gray-700:where(:root:not([data-theme=light]) *,:root:not([data-theme=light])):active{background-color:var(--color-gray-700)}}.dark\:active\:text-gray-300:where([data-theme=dark],[data-theme=dark] *):active{color:var(--color-gray-300)}@media(prefers-color-scheme:dark){.dark\:active\:text-gray-300:where(:root:not([data-theme=light]) *,:root:not([data-theme=light])):active{color:var(--color-gray-300)}}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:text-\[var\(--text-3\)\] svg{color:var(--text-3)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}@media not (min-width:559px){.max-\[559px\]\:\[\&\>button\]\:flex-1>button{flex:1}}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing)*4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing)*4)}.\[\&\>svg\]\:text-destructive>svg{color:var(--color-destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--color-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing)*7)}}:root{color-scheme:light dark;--font-sans:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fs-display:clamp(1.5rem,1.15rem + 1.5vw,1.875rem);--fs-kpi:clamp(1.5rem,1.25rem + 1.1vw,1.875rem);--fs-h2:clamp(.9375rem,.9rem + .2vw,1rem);--fs-body:.875rem;--fs-cell:.84375rem;--fs-sm:.8125rem;--fs-xs:.75rem;--fs-label:.6875rem;--r-card:18px;--r-tile:14px;--r-control:11px;--r-pill:999px;--gap:clamp(.75rem,.35rem + 1.2vw,1.25rem);--pad-card:clamp(1rem,.7rem + .9vw,1.375rem);--pad-page:clamp(.75rem,.15rem + 2.2vw,2rem);--tbl-cell-y:8px;--rail-w:76px;--rail-w-open:240px;--ground:#edf2ee;--bloom-1:#12805a38;--bloom-2:#8cd93933;--glass-fill:#ffffffbd;--glass-fill-soft:#ffffff80;--edge:#ffffffeb;--edge-soft:#092a1d17;--lift:inset 0 1px 0 #fffffff2;--shadow:0 16px 40px #092a1d1a;--hover:#ffffffe6;--blur:22px;--surface-solid:#fff;--surface-solid-hover:color-mix(in srgb,var(--surface-solid)94%,var(--text)6%);--surface-solid-zebra:color-mix(in srgb,var(--surface-solid)95%,var(--primary)5%);--tbl-grid-line:#092a1d0d;--text:#0b1d15;--text-2:#42554a;--text-3:#5b6f64;--primary:#12805a;--primary-strong:#0c6144;--text-brand:var(--primary-strong);--link:var(--text-brand);--text-on-brand-soft:var(--primary-strong);--primary-soft:#dcefe5;--primary-ink:#fff;--accent:#8cd939;--accent-ink:#14300a;--accent-soft:#e8f7d2;--feature-bg:linear-gradient(152deg,#0d3f2b 0%,#072a1c 100%);--feature-edge:#ffffff1a;--feature-text:#fff;--feature-text-2:#ffffffa8;--field-bg:#fffc;--field-edge:#092a1d26;--field-placeholder:#7d9085;--focus:#42554ad9;--focus-halo:#42554a2b;--paid:#0a7a51;--paid-soft:#e2f5ea;--pending:#8a6410;--pending-soft:#fbf1dc;--overdue:#b03636;--overdue-soft:#fbe9e9;--recurring:#6a3ed6;--recurring-soft:#efeafd;--draft:#55675c;--draft-soft:#e9efeb;--act-view:#2f86c9;--act-edit:#7d9085;--act-delete:#d2483a;--chart-1:#12805a;--chart-2:#8cd939;--chart-3:#d79a1b;--chart-4:#c2503f;--chart-5:#2f86c9;--chart-grid:#092a1d1a;--chart-track:#092a1d14;--rail-bg:#072a1c;--rail-edge:#ffffff14;--rail-ink:#ffffffb8;--rail-ink-dim:#ffffff6b;--rail-hover:#ffffff1a;--rail-active-bg:#8cd939;--rail-active-ink:#14300a;--rail-logo-ink:color-mix(in oklab,var(--primary)62%,#fff);--logo-tile:.12;--logo-tile-line:.3;--scrim:#07181180;--scroll-track:#092a1d0d;--scroll-thumb:#12805a61;--scroll-thumb-hover:#12805a9e;--scroll-rail-thumb:#ffffff38}@supports (color:oklch(from red l c h)){:root{--rail-logo-ink:oklch(from var(--primary) calc(l + .23) calc(c + .04) h)}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#060d0a;--bloom-1:#43ce912e;--bloom-2:#a5e85c21;--glass-fill:#ffffff0e;--glass-fill-soft:#ffffff08;--edge:#ffffff1a;--edge-soft:#ffffff13;--lift:inset 0 1px 0 #ffffff14;--shadow:0 20px 48px #00000061;--hover:#ffffff16;--surface-solid:#121a15;--surface-solid-hover:color-mix(in srgb,var(--surface-solid)92%,var(--text)8%);--surface-solid-zebra:color-mix(in srgb,var(--surface-solid)92%,var(--primary)8%);--tbl-grid-line:#ffffff0d;--text:#e7f0ea;--text-2:#b0c1b6;--text-3:#90a397;--primary:#43ce91;--primary-strong:#66dfa9;--text-brand:var(--primary);--primary-soft:#43ce9129;--primary-ink:#04150d;--accent:#a5e85c;--accent-ink:#12250a;--accent-soft:#a5e85c29;--feature-bg:linear-gradient(152deg,#43ce9133 0%,#43ce910f 100%);--feature-edge:#a5e85c3d;--feature-text:#eafaf1;--feature-text-2:#eafaf19e;--field-bg:#ffffff0d;--field-edge:#ffffff26;--field-placeholder:#7f9287;--focus:#baccc1d9;--focus-halo:#baccc129;--paid:#4ecf9a;--paid-soft:#4ecf9a26;--pending:#e8bb52;--pending-soft:#e8bb5226;--overdue:#f08a8a;--overdue-soft:#f08a8a26;--recurring:#b494f7;--recurring-soft:#b494f726;--draft:#9fb2a6;--draft-soft:#9fb2a624;--act-view:#6cb8ee;--act-edit:#90a397;--act-delete:#f0776a;--chart-1:#43ce91;--chart-2:#a5e85c;--chart-3:#e8bb52;--chart-4:#f08a8a;--chart-5:#6cb8ee;--chart-grid:#ffffff17;--chart-track:#ffffff14;--rail-bg:#04100b;--rail-edge:#ffffff12;--rail-ink:#e7f0eab3;--rail-ink-dim:#e7f0ea66;--rail-hover:#ffffff12;--rail-active-bg:#a5e85c;--rail-active-ink:#12250a;--rail-logo-ink:var(--primary);--logo-tile:.16;--logo-tile-line:.35;--scrim:#0000009e;--scroll-track:#ffffff0a;--scroll-thumb:#43ce9157;--scroll-thumb-hover:#43ce9194;--scroll-rail-thumb:#a5e85c4d}}:root[data-theme=dark]{color-scheme:dark;--ground:#060d0a;--bloom-1:#43ce912e;--bloom-2:#a5e85c21;--glass-fill:#ffffff0e;--glass-fill-soft:#ffffff08;--edge:#ffffff1a;--edge-soft:#ffffff13;--lift:inset 0 1px 0 #ffffff14;--shadow:0 20px 48px #00000061;--hover:#ffffff16;--surface-solid:#121a15;--surface-solid-hover:color-mix(in srgb,var(--surface-solid)92%,var(--text)8%);--surface-solid-zebra:color-mix(in srgb,var(--surface-solid)92%,var(--primary)8%);--tbl-grid-line:#ffffff0d;--text:#e7f0ea;--text-2:#b0c1b6;--text-3:#90a397;--primary:#43ce91;--primary-strong:#66dfa9;--text-brand:var(--primary);--primary-soft:#43ce9129;--primary-ink:#04150d;--accent:#a5e85c;--accent-ink:#12250a;--accent-soft:#a5e85c29;--feature-bg:linear-gradient(152deg,#43ce9133 0%,#43ce910f 100%);--feature-edge:#a5e85c3d;--feature-text:#eafaf1;--feature-text-2:#eafaf19e;--field-bg:#ffffff0d;--field-edge:#ffffff26;--field-placeholder:#7f9287;--focus:#baccc1d9;--focus-halo:#baccc129;--paid:#4ecf9a;--paid-soft:#4ecf9a26;--pending:#e8bb52;--pending-soft:#e8bb5226;--overdue:#f08a8a;--overdue-soft:#f08a8a26;--recurring:#b494f7;--recurring-soft:#b494f726;--draft:#9fb2a6;--draft-soft:#9fb2a624;--act-view:#6cb8ee;--act-edit:#90a397;--act-delete:#f0776a;--chart-1:#43ce91;--chart-2:#a5e85c;--chart-3:#e8bb52;--chart-4:#f08a8a;--chart-5:#6cb8ee;--chart-grid:#ffffff17;--chart-track:#ffffff14;--rail-bg:#04100b;--rail-edge:#ffffff12;--rail-ink:#e7f0eab3;--rail-ink-dim:#e7f0ea66;--rail-hover:#ffffff12;--rail-active-bg:#a5e85c;--rail-active-ink:#12250a;--rail-logo-ink:var(--primary);--logo-tile:.16;--logo-tile-line:.35;--scrim:#0000009e;--scroll-track:#ffffff0a;--scroll-thumb:#43ce9157;--scroll-thumb-hover:#43ce9194;--scroll-rail-thumb:#a5e85c4d}:root[data-theme=light]{color-scheme:light}:root[data-palette=verdant]{--ground:#edf2ee;--bloom-1:#12805a38;--bloom-2:#8cd93933;--text:#0b1d15;--text-2:#42554a;--text-3:#5b6f64;--primary:#12805a;--primary-strong:#0c6144;--primary-soft:#dcefe5;--primary-ink:#fff;--accent:#8cd939;--accent-ink:#14300a;--accent-soft:#e8f7d2;--feature-bg:linear-gradient(152deg,#0d3f2b 0%,#072a1c 100%);--feature-edge:#ffffff1a;--rail-bg:#072a1c;--rail-active-bg:#8cd939;--rail-active-ink:#14300a;--chart-1:#12805a;--chart-2:#8cd939;--chart-3:#d79a1b;--focus:#42554ad9;--focus-halo:#42554a2b;--scroll-track:#092a1d0d;--scroll-thumb:#12805a61;--scroll-thumb-hover:#12805a9e;--scroll-rail-thumb:#ffffff38}@media(prefers-color-scheme:dark){:root[data-palette=verdant]:not([data-theme=light]){--ground:#060d0a;--bloom-1:#43ce912e;--bloom-2:#a5e85c21;--text:#e7f0ea;--text-2:#b0c1b6;--text-3:#90a397;--primary:#43ce91;--primary-strong:#66dfa9;--primary-soft:#43ce9129;--primary-ink:#04150d;--accent:#a5e85c;--accent-ink:#12250a;--accent-soft:#a5e85c29;--feature-bg:linear-gradient(152deg,#43ce9133 0%,#43ce910f 100%);--feature-edge:#a5e85c3d;--rail-bg:#04100b;--rail-active-bg:#a5e85c;--rail-active-ink:#12250a;--chart-1:#43ce91;--chart-2:#a5e85c;--chart-3:#e8bb52;--focus:#baccc1d9;--focus-halo:#baccc129;--scroll-track:#ffffff0a;--scroll-thumb:#43ce9157;--scroll-thumb-hover:#43ce9194;--scroll-rail-thumb:#a5e85c4d}}:root[data-palette=verdant][data-theme=dark]{--ground:#060d0a;--bloom-1:#43ce912e;--bloom-2:#a5e85c21;--text:#e7f0ea;--text-2:#b0c1b6;--text-3:#90a397;--primary:#43ce91;--primary-strong:#66dfa9;--primary-soft:#43ce9129;--primary-ink:#04150d;--accent:#a5e85c;--accent-ink:#12250a;--accent-soft:#a5e85c29;--feature-bg:linear-gradient(152deg,#43ce9133 0%,#43ce910f 100%);--feature-edge:#a5e85c3d;--rail-bg:#04100b;--rail-active-bg:#a5e85c;--rail-active-ink:#12250a;--chart-1:#43ce91;--chart-2:#a5e85c;--chart-3:#e8bb52;--focus:#baccc1d9;--focus-halo:#baccc129;--scroll-track:#ffffff0a;--scroll-thumb:#43ce9157;--scroll-thumb-hover:#43ce9194;--scroll-rail-thumb:#a5e85c4d}:root[data-palette=lagoon]{--ground:#e9f4f3;--bloom-1:#0b808038;--bloom-2:#06ebd533;--text:#0f2727;--text-2:#4a5a5a;--text-3:#607171;--primary:#0b8080;--primary-strong:#056868;--primary-soft:#c9f8f7;--primary-ink:#fff;--accent:#06ebd5;--accent-ink:#065a51;--accent-soft:#b4fef1;--feature-bg:linear-gradient(152deg,#033a3a 0%,#022929 100%);--feature-edge:#ffffff1a;--rail-bg:#022929;--rail-active-bg:#06ebd5;--rail-active-ink:#065a51;--chart-1:#0b8080;--chart-2:#06ebd5;--chart-3:#d79a1b;--focus:#4a5555d9;--focus-halo:#4a55552b;--scroll-track:#1b33320d;--scroll-thumb:#0b808061;--scroll-thumb-hover:#0b80809e;--scroll-rail-thumb:#ffffff38}@media(prefers-color-scheme:dark){:root[data-palette=lagoon]:not([data-theme=light]){--ground:#061110;--bloom-1:#10bcbc2e;--bloom-2:#0bf6df21;--text:#dfedec;--text-2:#9da9a9;--text-3:#7b8787;--primary:#10bcbc;--primary-strong:#54eaea;--primary-soft:#10bcbc29;--primary-ink:#033030;--accent:#0bf6df;--accent-ink:#01423b;--accent-soft:#0bf6df29;--feature-bg:linear-gradient(152deg,#10bcbc33 0%,#10bcbc0f 100%);--feature-edge:#0bf6df3d;--rail-bg:#000d0d;--rail-active-bg:#0bf6df;--rail-active-ink:#01423b;--chart-1:#10bcbc;--chart-2:#0bf6df;--chart-3:#e8bb52;--focus:#b5c0c0d9;--focus-halo:#b5c0c029;--scroll-track:#ffffff0a;--scroll-thumb:#10bcbc57;--scroll-thumb-hover:#10bcbc94;--scroll-rail-thumb:#0bf6df4d}}:root[data-palette=lagoon][data-theme=dark]{--ground:#061110;--bloom-1:#10bcbc2e;--bloom-2:#0bf6df21;--text:#dfedec;--text-2:#9da9a9;--text-3:#7b8787;--primary:#10bcbc;--primary-strong:#54eaea;--primary-soft:#10bcbc29;--primary-ink:#033030;--accent:#0bf6df;--accent-ink:#01423b;--accent-soft:#0bf6df29;--feature-bg:linear-gradient(152deg,#10bcbc33 0%,#10bcbc0f 100%);--feature-edge:#0bf6df3d;--rail-bg:#000d0d;--rail-active-bg:#0bf6df;--rail-active-ink:#01423b;--chart-1:#10bcbc;--chart-2:#0bf6df;--chart-3:#e8bb52;--focus:#b5c0c0d9;--focus-halo:#b5c0c029;--scroll-track:#ffffff0a;--scroll-thumb:#10bcbc57;--scroll-thumb-hover:#10bcbc94;--scroll-rail-thumb:#0bf6df4d}:root[data-palette=ocean]{--ground:#ebf2f8;--bloom-1:#0479b238;--bloom-2:#74dcff33;--text:#152530;--text-2:#4d5861;--text-3:#636f78;--primary:#0479b2;--primary-strong:#056392;--primary-soft:#ddf0fe;--primary-ink:#fff;--accent:#74dcff;--accent-ink:#02566b;--accent-soft:#d3f3ff;--feature-bg:linear-gradient(152deg,#11354c 0%,#052639 100%);--feature-edge:#ffffff1a;--rail-bg:#052639;--rail-active-bg:#74dcff;--rail-active-ink:#02566b;--chart-1:#0479b2;--chart-2:#74dcff;--chart-3:#d79a1b;--focus:#4c545ad9;--focus-halo:#4c545a2b;--scroll-track:#20303b0d;--scroll-thumb:#0479b261;--scroll-thumb-hover:#0479b29e;--scroll-rail-thumb:#ffffff38}@media(prefers-color-scheme:dark){:root[data-palette=ocean]:not([data-theme=light]){--ground:#080f15;--bloom-1:#45aff02e;--bloom-2:#95e3fe21;--text:#e2ebf2;--text-2:#9fa8ae;--text-3:#7d868c;--primary:#45aff0;--primary-strong:#a3d8ff;--primary-soft:#45aff029;--primary-ink:#0c2b3e;--accent:#95e3fe;--accent-ink:#023f4f;--accent-soft:#95e3fe29;--feature-bg:linear-gradient(152deg,#45aff033 0%,#45aff00f 100%);--feature-edge:#95e3fe3d;--rail-bg:#020b14;--rail-active-bg:#95e3fe;--rail-active-ink:#023f4f;--chart-1:#45aff0;--chart-2:#95e3fe;--chart-3:#e8bb52;--focus:#b7bfc5d9;--focus-halo:#b7bfc529;--scroll-track:#ffffff0a;--scroll-thumb:#45aff057;--scroll-thumb-hover:#45aff094;--scroll-rail-thumb:#95e3fe4d}}:root[data-palette=ocean][data-theme=dark]{--ground:#080f15;--bloom-1:#45aff02e;--bloom-2:#95e3fe21;--text:#e2ebf2;--text-2:#9fa8ae;--text-3:#7d868c;--primary:#45aff0;--primary-strong:#a3d8ff;--primary-soft:#45aff029;--primary-ink:#0c2b3e;--accent:#95e3fe;--accent-ink:#023f4f;--accent-soft:#95e3fe29;--feature-bg:linear-gradient(152deg,#45aff033 0%,#45aff00f 100%);--feature-edge:#95e3fe3d;--rail-bg:#020b14;--rail-active-bg:#95e3fe;--rail-active-ink:#023f4f;--chart-1:#45aff0;--chart-2:#95e3fe;--chart-3:#e8bb52;--focus:#b7bfc5d9;--focus-halo:#b7bfc529;--scroll-track:#ffffff0a;--scroll-thumb:#45aff057;--scroll-thumb-hover:#45aff094;--scroll-rail-thumb:#95e3fe4d}:root[data-palette=indigo]{--ground:#eef1f9;--bloom-1:#586bc938;--bloom-2:#a8d0ff33;--text:#1e2231;--text-2:#535662;--text-3:#696d79;--primary:#586bc9;--primary-strong:#4455b0;--primary-soft:#e6ecff;--primary-ink:#fff;--accent:#a8d0ff;--accent-ink:#284f7a;--accent-soft:#e1eefe;--feature-bg:linear-gradient(152deg,#272f4f 0%,#1a213c 100%);--feature-edge:#ffffff1a;--rail-bg:#1a213c;--rail-active-bg:#a8d0ff;--rail-active-ink:#284f7a;--chart-1:#586bc9;--chart-2:#a8d0ff;--chart-3:#d79a1b;--focus:#50525bd9;--focus-halo:#50525b2b;--scroll-track:#282d3d0d;--scroll-thumb:#586bc961;--scroll-thumb-hover:#586bc99e;--scroll-rail-thumb:#ffffff38}@media(prefers-color-scheme:dark){:root[data-palette=indigo]:not([data-theme=light]){--ground:#0c0e15;--bloom-1:#879ef92e;--bloom-2:#bad9fe21;--text:#e6e9f3;--text-2:#a3a6af;--text-3:#81848d;--primary:#879ef9;--primary-strong:#c1cffe;--primary-soft:#879ef929;--primary-ink:#1d233d;--accent:#bad9fe;--accent-ink:#153960;--accent-soft:#bad9fe29;--feature-bg:linear-gradient(152deg,#879ef933 0%,#879ef90f 100%);--feature-edge:#bad9fe3d;--rail-bg:#070915;--rail-active-bg:#bad9fe;--rail-active-ink:#153960;--chart-1:#879ef9;--chart-2:#bad9fe;--chart-3:#e8bb52;--focus:#bbbdc6d9;--focus-halo:#bbbdc629;--scroll-track:#ffffff0a;--scroll-thumb:#879ef957;--scroll-thumb-hover:#879ef994;--scroll-rail-thumb:#bad9fe4d}}:root[data-palette=indigo][data-theme=dark]{--ground:#0c0e15;--bloom-1:#879ef92e;--bloom-2:#bad9fe21;--text:#e6e9f3;--text-2:#a3a6af;--text-3:#81848d;--primary:#879ef9;--primary-strong:#c1cffe;--primary-soft:#879ef929;--primary-ink:#1d233d;--accent:#bad9fe;--accent-ink:#153960;--accent-soft:#bad9fe29;--feature-bg:linear-gradient(152deg,#879ef933 0%,#879ef90f 100%);--feature-edge:#bad9fe3d;--rail-bg:#070915;--rail-active-bg:#bad9fe;--rail-active-ink:#153960;--chart-1:#879ef9;--chart-2:#bad9fe;--chart-3:#e8bb52;--focus:#bbbdc6d9;--focus-halo:#bbbdc629;--scroll-track:#ffffff0a;--scroll-thumb:#879ef957;--scroll-thumb-hover:#879ef994;--scroll-rail-thumb:#bad9fe4d}:root[data-palette=orchid]{--ground:#f3eff7;--bloom-1:#915bb638;--bloom-2:#ffa9fc33;--text:#271f2e;--text-2:#5a545f;--text-3:#716a76;--primary:#915bb6;--primary-strong:#7b459e;--primary-soft:#f4e7fe;--primary-ink:#fff;--accent:#ffa9fc;--accent-ink:#663b64;--accent-soft:#fee3fc;--feature-bg:linear-gradient(152deg,#3b2948 0%,#2a1b35 100%);--feature-edge:#ffffff1a;--rail-bg:#2a1b35;--rail-active-bg:#ffa9fc;--rail-active-ink:#663b64;--chart-1:#915bb6;--chart-2:#ffa9fc;--chart-3:#d79a1b;--focus:#555058d9;--focus-halo:#5550582b;--scroll-track:#322a390d;--scroll-thumb:#915bb661;--scroll-thumb-hover:#915bb69e;--scroll-rail-thumb:#ffffff38}@media(prefers-color-scheme:dark){:root[data-palette=orchid]:not([data-theme=light]){--ground:#100c14;--bloom-1:#be8be32e;--bloom-2:#ffbbfc21;--text:#ece7f1;--text-2:#a9a4ad;--text-3:#86818a;--primary:#be8be3;--primary-strong:#e3c1fe;--primary-soft:#be8be329;--primary-ink:#2b1d36;--accent:#ffbbfc;--accent-ink:#4e274d;--accent-soft:#ffbbfc29;--feature-bg:linear-gradient(152deg,#be8be333 0%,#be8be30f 100%);--feature-edge:#ffbbfc3d;--rail-bg:#0d0712;--rail-active-bg:#ffbbfc;--rail-active-ink:#4e274d;--chart-1:#be8be3;--chart-2:#ffbbfc;--chart-3:#e8bb52;--focus:#c0bbc4d9;--focus-halo:#c0bbc429;--scroll-track:#ffffff0a;--scroll-thumb:#be8be357;--scroll-thumb-hover:#be8be394;--scroll-rail-thumb:#ffbbfc4d}}:root[data-palette=orchid][data-theme=dark]{--ground:#100c14;--bloom-1:#be8be32e;--bloom-2:#ffbbfc21;--text:#ece7f1;--text-2:#a9a4ad;--text-3:#86818a;--primary:#be8be3;--primary-strong:#e3c1fe;--primary-soft:#be8be329;--primary-ink:#2b1d36;--accent:#ffbbfc;--accent-ink:#4e274d;--accent-soft:#ffbbfc29;--feature-bg:linear-gradient(152deg,#be8be333 0%,#be8be30f 100%);--feature-edge:#ffbbfc3d;--rail-bg:#0d0712;--rail-active-bg:#ffbbfc;--rail-active-ink:#4e274d;--chart-1:#be8be3;--chart-2:#ffbbfc;--chart-3:#e8bb52;--focus:#c0bbc4d9;--focus-halo:#c0bbc429;--scroll-track:#ffffff0a;--scroll-thumb:#be8be357;--scroll-thumb-hover:#be8be394;--scroll-rail-thumb:#ffbbfc4d}:root[data-palette=rose]{--ground:#f8eef1;--bloom-1:#b64d7c38;--bloom-2:#ffb5bd33;--text:#2f1d23;--text-2:#605257;--text-3:#77696e;--primary:#b64d7c;--primary-strong:#9d3666;--primary-soft:#fee5ee;--primary-ink:#fff;--accent:#ffb5bd;--accent-ink:#743841;--accent-soft:#fee6e8;--feature-bg:linear-gradient(152deg,#482433 0%,#361724 100%);--feature-edge:#ffffff1a;--rail-bg:#361724;--rail-active-bg:#ffb5bd;--rail-active-ink:#743841;--chart-1:#b64d7c;--chart-2:#ffb5bd;--chart-3:#2f86c9;--focus:#594f53d9;--focus-halo:#594f532b;--scroll-track:#3a282f0d;--scroll-thumb:#b64d7c61;--scroll-thumb-hover:#b64d7c9e;--scroll-rail-thumb:#ffffff38}@media(prefers-color-scheme:dark){:root[data-palette=rose]:not([data-theme=light]){--ground:#140b0f;--bloom-1:#e57fa92e;--bloom-2:#ffc4ca21;--text:#f2e6ea;--text-2:#aea3a6;--text-3:#8c8185;--primary:#e57fa9;--primary-strong:#ffbad4;--primary-soft:#e57fa929;--primary-ink:#351824;--accent:#ffc4ca;--accent-ink:#5a242d;--accent-soft:#ffc4ca29;--feature-bg:linear-gradient(152deg,#e57fa933 0%,#e57fa90f 100%);--feature-edge:#ffc4ca3d;--rail-bg:#12060b;--rail-active-bg:#ffc4ca;--rail-active-ink:#5a242d;--chart-1:#e57fa9;--chart-2:#ffc4ca;--chart-3:#6cb8ee;--focus:#c5babed9;--focus-halo:#c5babe29;--scroll-track:#ffffff0a;--scroll-thumb:#e57fa957;--scroll-thumb-hover:#e57fa994;--scroll-rail-thumb:#ffc4ca4d}}:root[data-palette=rose][data-theme=dark]{--ground:#140b0f;--bloom-1:#e57fa92e;--bloom-2:#ffc4ca21;--text:#f2e6ea;--text-2:#aea3a6;--text-3:#8c8185;--primary:#e57fa9;--primary-strong:#ffbad4;--primary-soft:#e57fa929;--primary-ink:#351824;--accent:#ffc4ca;--accent-ink:#5a242d;--accent-soft:#ffc4ca29;--feature-bg:linear-gradient(152deg,#e57fa933 0%,#e57fa90f 100%);--feature-edge:#ffc4ca3d;--rail-bg:#12060b;--rail-active-bg:#ffc4ca;--rail-active-ink:#5a242d;--chart-1:#e57fa9;--chart-2:#ffc4ca;--chart-3:#6cb8ee;--focus:#c5babed9;--focus-halo:#c5babe29;--scroll-track:#ffffff0a;--scroll-thumb:#e57fa957;--scroll-thumb-hover:#e57fa994;--scroll-rail-thumb:#ffc4ca4d}:root[data-palette=ember]{--ground:#f8efeb;--bloom-1:#b9541e38;--bloom-2:#febe7633;--text:#2f1e17;--text-2:#61534e;--text-3:#786a64;--primary:#b9541e;--primary-strong:#9d3f02;--primary-soft:#fee8de;--primary-ink:#fff;--accent:#febe76;--accent-ink:#6b430d;--accent-soft:#fee9d3;--feature-bg:linear-gradient(152deg,#4a2717 0%,#371a0c 100%);--feature-edge:#ffffff1a;--rail-bg:#371a0c;--rail-active-bg:#febe76;--rail-active-ink:#6b430d;--chart-1:#b9541e;--chart-2:#febe76;--chart-3:#2f86c9;--focus:#5a504cd9;--focus-halo:#5a504c2b;--scroll-track:#3b29210d;--scroll-thumb:#b9541e61;--scroll-thumb-hover:#b9541e9e;--scroll-rail-thumb:#ffffff38}@media(prefers-color-scheme:dark){:root[data-palette=ember]:not([data-theme=light]){--ground:#140c09;--bloom-1:#e987592e;--bloom-2:#fecb9521;--text:#f2e7e2;--text-2:#aea49f;--text-3:#8c827e;--primary:#e98759;--primary-strong:#ffc1a5;--primary-soft:#e9875929;--primary-ink:#381b0e;--accent:#fecb95;--accent-ink:#512f01;--accent-soft:#fecb9529;--feature-bg:linear-gradient(152deg,#e9875933 0%,#e987590f 100%);--feature-edge:#fecb953d;--rail-bg:#130703;--rail-active-bg:#fecb95;--rail-active-ink:#512f01;--chart-1:#e98759;--chart-2:#fecb95;--chart-3:#6cb8ee;--focus:#c5bbb7d9;--focus-halo:#c5bbb729;--scroll-track:#ffffff0a;--scroll-thumb:#e9875957;--scroll-thumb-hover:#e9875994;--scroll-rail-thumb:#fecb954d}}:root[data-palette=ember][data-theme=dark]{--ground:#140c09;--bloom-1:#e987592e;--bloom-2:#fecb9521;--text:#f2e7e2;--text-2:#aea49f;--text-3:#8c827e;--primary:#e98759;--primary-strong:#ffc1a5;--primary-soft:#e9875929;--primary-ink:#381b0e;--accent:#fecb95;--accent-ink:#512f01;--accent-soft:#fecb9529;--feature-bg:linear-gradient(152deg,#e9875933 0%,#e987590f 100%);--feature-edge:#fecb953d;--rail-bg:#130703;--rail-active-bg:#fecb95;--rail-active-ink:#512f01;--chart-1:#e98759;--chart-2:#fecb95;--chart-3:#6cb8ee;--focus:#c5bbb7d9;--focus-halo:#c5bbb729;--scroll-track:#ffffff0a;--scroll-thumb:#e9875957;--scroll-thumb-hover:#e9875994;--scroll-rail-thumb:#fecb954d}:root[data-palette=amber]{--ground:#f4f1e9;--bloom-1:#8e6e0238;--bloom-2:#e1cf3a33;--text:#292211;--text-2:#5b564a;--text-3:#726d60;--primary:#8e6e02;--primary-strong:#745903;--primary-soft:#faecc9;--primary-ink:#fff;--accent:#e1cf3a;--accent-ink:#574e06;--accent-soft:#f6efb5;--feature-bg:linear-gradient(152deg,#3e2f07 0%,#2d2100 100%);--feature-edge:#ffffff1a;--rail-bg:#2d2100;--rail-active-bg:#e1cf3a;--rail-active-ink:#574e06;--chart-1:#8e6e02;--chart-2:#e1cf3a;--chart-3:#2f86c9;--focus:#56524ad9;--focus-halo:#56524a2b;--scroll-track:#342d1c0d;--scroll-thumb:#8e6e0261;--scroll-thumb-hover:#8e6e029e;--scroll-rail-thumb:#ffffff38}@media(prefers-color-scheme:dark){:root[data-palette=amber]:not([data-theme=light]){--ground:#110e07;--bloom-1:#c89f292e;--bloom-2:#ebd94f21;--text:#ede9df;--text-2:#aaa69c;--text-3:#88847b;--primary:#c89f29;--primary-strong:#f3cc6a;--primary-soft:#c89f2929;--primary-ink:#312504;--accent:#ebd94f;--accent-ink:#3f3902;--accent-soft:#ebd94f29;--feature-bg:linear-gradient(152deg,#c89f2933 0%,#c89f290f 100%);--feature-edge:#ebd94f3d;--rail-bg:#0f0901;--rail-active-bg:#ebd94f;--rail-active-ink:#3f3902;--chart-1:#c89f29;--chart-2:#ebd94f;--chart-3:#6cb8ee;--focus:#c1bdb4d9;--focus-halo:#c1bdb429;--scroll-track:#ffffff0a;--scroll-thumb:#c89f2957;--scroll-thumb-hover:#c89f2994;--scroll-rail-thumb:#ebd94f4d}}:root[data-palette=amber][data-theme=dark]{--ground:#110e07;--bloom-1:#c89f292e;--bloom-2:#ebd94f21;--text:#ede9df;--text-2:#aaa69c;--text-3:#88847b;--primary:#c89f29;--primary-strong:#f3cc6a;--primary-soft:#c89f2929;--primary-ink:#312504;--accent:#ebd94f;--accent-ink:#3f3902;--accent-soft:#ebd94f29;--feature-bg:linear-gradient(152deg,#c89f2933 0%,#c89f290f 100%);--feature-edge:#ebd94f3d;--rail-bg:#0f0901;--rail-active-bg:#ebd94f;--rail-active-ink:#3f3902;--chart-1:#c89f29;--chart-2:#ebd94f;--chart-3:#6cb8ee;--focus:#c1bdb4d9;--focus-halo:#c1bdb429;--scroll-track:#ffffff0a;--scroll-thumb:#c89f2957;--scroll-thumb-hover:#c89f2994;--scroll-rail-thumb:#ebd94f4d}:root[data-palette=graphite]{--ground:#f0f1f3;--bloom-1:#62748638;--bloom-2:#b7d0e433;--text:#202326;--text-2:#555759;--text-3:#6b6d70;--primary:#627486;--primary-strong:#4e5e6f;--primary-soft:#e7eef4;--primary-ink:#fff;--accent:#b7d0e4;--accent-ink:#444f57;--accent-soft:#e3eff8;--feature-bg:linear-gradient(152deg,#2c3239 0%,#1e2329 100%);--feature-edge:#ffffff1a;--rail-bg:#1e2329;--rail-active-bg:#b7d0e4;--rail-active-ink:#444f57;--chart-1:#627486;--chart-2:#b7d0e4;--chart-3:#d79a1b;--focus:#515354d9;--focus-halo:#5153542b;--scroll-track:#2b2e310d;--scroll-thumb:#62748661;--scroll-thumb-hover:#6274869e;--scroll-rail-thumb:#ffffff38}@media(prefers-color-scheme:dark){:root[data-palette=graphite]:not([data-theme=light]){--ground:#0d0e10;--bloom-1:#96a7b92e;--bloom-2:#c1daed21;--text:#e8eaec;--text-2:#a4a6a8;--text-3:#838587;--primary:#96a7b9;--primary-strong:#c3d3e4;--primary-soft:#96a7b929;--primary-ink:#23282d;--accent:#c1daed;--accent-ink:#2f3941;--accent-soft:#c1daed29;--feature-bg:linear-gradient(152deg,#96a7b933 0%,#96a7b90f 100%);--feature-edge:#c1daed3d;--rail-bg:#080a0d;--rail-active-bg:#c1daed;--rail-active-ink:#2f3941;--chart-1:#96a7b9;--chart-2:#c1daed;--chart-3:#e8bb52;--focus:#bcbec0d9;--focus-halo:#bcbec029;--scroll-track:#ffffff0a;--scroll-thumb:#96a7b957;--scroll-thumb-hover:#96a7b994;--scroll-rail-thumb:#c1daed4d}}:root[data-palette=graphite][data-theme=dark]{--ground:#0d0e10;--bloom-1:#96a7b92e;--bloom-2:#c1daed21;--text:#e8eaec;--text-2:#a4a6a8;--text-3:#838587;--primary:#96a7b9;--primary-strong:#c3d3e4;--primary-soft:#96a7b929;--primary-ink:#23282d;--accent:#c1daed;--accent-ink:#2f3941;--accent-soft:#c1daed29;--feature-bg:linear-gradient(152deg,#96a7b933 0%,#96a7b90f 100%);--feature-edge:#c1daed3d;--rail-bg:#080a0d;--rail-active-bg:#c1daed;--rail-active-ink:#2f3941;--chart-1:#96a7b9;--chart-2:#c1daed;--chart-3:#e8bb52;--focus:#bcbec0d9;--focus-halo:#bcbec029;--scroll-track:#ffffff0a;--scroll-thumb:#96a7b957;--scroll-thumb-hover:#96a7b994;--scroll-rail-thumb:#c1daed4d}:root[data-palette=sand]{--ground:#f3f1ed;--bloom-1:#8c6c4738;--bloom-2:#f2c19d33;--text:#27221c;--text-2:#5a5651;--text-3:#716c68;--primary:#8c6c47;--primary-strong:#765732;--primary-soft:#f7ebdd;--primary-ink:#fff;--accent:#f2c19d;--accent-ink:#5e4838;--accent-soft:#fee8d8;--feature-bg:linear-gradient(152deg,#3a2f23 0%,#2a2116 100%);--feature-edge:#ffffff1a;--rail-bg:#2a2116;--rail-active-bg:#f2c19d;--rail-active-ink:#5e4838;--chart-1:#8c6c47;--chart-2:#f2c19d;--chart-3:#2f86c9;--focus:#55524fd9;--focus-halo:#55524f2b;--scroll-track:#322d260d;--scroll-thumb:#8c6c4761;--scroll-thumb-hover:#8c6c479e;--scroll-rail-thumb:#ffffff38}@media(prefers-color-scheme:dark){:root[data-palette=sand]:not([data-theme=light]){--ground:#100e0b;--bloom-1:#be9e7a2e;--bloom-2:#fbcba821;--text:#ece9e5;--text-2:#a9a5a2;--text-3:#86837f;--primary:#be9e7a;--primary-strong:#eacba9;--primary-soft:#be9e7a29;--primary-ink:#2d2319;--accent:#fbcba8;--accent-ink:#473325;--accent-soft:#fbcba829;--feature-bg:linear-gradient(152deg,#be9e7a33 0%,#be9e7a0f 100%);--feature-edge:#fbcba83d;--rail-bg:#0d0905;--rail-active-bg:#fbcba8;--rail-active-ink:#473325;--chart-1:#be9e7a;--chart-2:#fbcba8;--chart-3:#6cb8ee;--focus:#c0bdbad9;--focus-halo:#c0bdba29;--scroll-track:#ffffff0a;--scroll-thumb:#be9e7a57;--scroll-thumb-hover:#be9e7a94;--scroll-rail-thumb:#fbcba84d}}:root[data-palette=sand][data-theme=dark]{--ground:#100e0b;--bloom-1:#be9e7a2e;--bloom-2:#fbcba821;--text:#ece9e5;--text-2:#a9a5a2;--text-3:#86837f;--primary:#be9e7a;--primary-strong:#eacba9;--primary-soft:#be9e7a29;--primary-ink:#2d2319;--accent:#fbcba8;--accent-ink:#473325;--accent-soft:#fbcba829;--feature-bg:linear-gradient(152deg,#be9e7a33 0%,#be9e7a0f 100%);--feature-edge:#fbcba83d;--rail-bg:#0d0905;--rail-active-bg:#fbcba8;--rail-active-ink:#473325;--chart-1:#be9e7a;--chart-2:#fbcba8;--chart-3:#6cb8ee;--focus:#c0bdbad9;--focus-halo:#c0bdba29;--scroll-track:#ffffff0a;--scroll-thumb:#be9e7a57;--scroll-thumb-hover:#be9e7a94;--scroll-rail-thumb:#fbcba84d}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction),transparent 50%,var(--rdp-range_middle-background-color)50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction),var(--rdp-range_middle-background-color)50%,transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4,0,.2,1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{height:var(--rdp-nav-height);inset-inline-start:0;display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{height:var(--rdp-nav-height);inset-inline-end:0;justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}:root{--background:var(--ground);--foreground:var(--text);--card:var(--glass-fill);--card-foreground:var(--text);--popover:var(--surface-solid);--popover-foreground:var(--text);--primary-foreground:var(--primary-ink);--secondary:var(--glass-fill-soft);--secondary-foreground:var(--text);--muted:var(--glass-fill-soft);--muted-foreground:var(--text-2);--accent-foreground:var(--accent-ink);--destructive:var(--overdue);--destructive-foreground:var(--primary-ink);--border:var(--edge-soft);--input:var(--field-edge);--ring:var(--focus);--radius:var(--r-control);--sidebar-background:var(--rail-bg);--sidebar-foreground:var(--rail-ink);--sidebar-primary:var(--rail-active-bg);--sidebar-primary-foreground:var(--rail-active-ink);--sidebar-accent:var(--rail-hover);--sidebar-accent-foreground:var(--rail-ink);--sidebar-border:var(--rail-edge);--sidebar-ring:var(--focus)}.tabular{font-variant-numeric:tabular-nums}:root,.auth-shell{--glass-ground:var(--ground);--glass-edge:var(--edge);--glass-edge-soft:var(--edge-soft);--glass-lift:var(--lift);--glass-shadow:var(--shadow);--glass-focus:var(--focus);--glass-focus-halo:var(--focus-halo);--glass-rail:linear-gradient(160deg,var(--bloom-1),var(--bloom-2));--glass-hover:var(--hover);--glass-bloom:1}.auth-shell,.glass-page{background:var(--glass-ground)}.auth-bloom,.glass-bloom{opacity:var(--glass-bloom);pointer-events:none;border-radius:50%;position:absolute}.auth-glass,.glass-panel{background:var(--glass-fill);border:1px solid var(--glass-edge);box-shadow:var(--glass-lift),var(--glass-shadow)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.auth-glass,.glass-panel{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.auth-glass,.glass-panel{background:#fff}[data-theme=dark] .auth-glass,[data-theme=dark] .glass-panel{background:#131a28}}.auth-rail{background:var(--glass-rail)}.glass-divide-y>*+*{border-top:1px solid var(--glass-edge-soft)}.glass-divide-x>*+*{border-left:1px solid var(--glass-edge-soft)}.glass-inset{background:var(--glass-fill-soft)}.glass-row{background:var(--glass-fill);border:1px solid var(--glass-edge);box-shadow:var(--glass-lift),var(--glass-shadow);border-radius:13px;transition:background-color .12s}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-row{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-row{background:#fff}[data-theme=dark] .glass-row{background:#131a28}}.glass-row:hover{background:var(--glass-hover)}.field-message{min-height:18px;padding-top:3px}.field-surface{background:var(--secondary);border-color:var(--border);color:var(--foreground)}.field-surface::placeholder{color:var(--muted-foreground)}.field-surface:focus-visible,.field-surface:focus{border-color:var(--field-focus);box-shadow:0 0 0 3px var(--field-focus-halo);outline:none}.field-surface[aria-invalid=true],.field-surface.is-invalid{border-color:var(--destructive)}.field-surface[aria-invalid=true]:focus-visible,.field-surface.is-invalid:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive)18%,transparent)}:root{--field-focus:var(--focus);--field-focus-halo:var(--focus-halo)}:where(button,summary,[role=radio],[role=tab],[role=switch],[role=checkbox]):focus-visible{outline:2px solid var(--field-focus);outline-offset:2px;border-radius:inherit}.rdp-routecrm{--rdp-accent-color:var(--primary);--rdp-day-width:34px;--rdp-day-height:34px;--rdp-day_button-width:34px;--rdp-day_button-height:34px;--rdp-day_button-border-radius:9px;--rdp-selected-border:none;--rdp-outside-opacity:.35;--rdp-today-color:var(--primary);font-size:13px}.rdp-routecrm .rdp-month_caption{letter-spacing:-.01em;padding:0 0 8px;font-size:13.5px;font-weight:700}.rdp-routecrm .rdp-weekday{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:10.5px;font-weight:700}.rdp-routecrm .rdp-day_button{font-weight:500}.rdp-routecrm .rdp-day_button:hover:not([disabled]){background:var(--secondary)}.rdp-routecrm .rdp-selected .rdp-day_button{background:var(--primary);color:var(--primary-foreground);font-weight:700}.rdp-routecrm .rdp-range_middle .rdp-day_button{background:var(--accent);color:var(--accent-foreground);font-weight:500}.rdp-routecrm .rdp-today:not(.rdp-selected) .rdp-day_button{color:var(--text-brand);font-weight:700}.rdp-routecrm .rdp-disabled{opacity:.3}.rdp-routecrm .rdp-button_previous,.rdp-routecrm .rdp-button_next{color:var(--muted-foreground);border-radius:8px}.rdp-routecrm .rdp-button_previous:hover,.rdp-routecrm .rdp-button_next:hover{background:var(--secondary);color:var(--foreground)}.rdp-routecrm .rdp-chevron{fill:currentColor}.list-action{width:34px;height:34px;color:var(--act-edit);border-radius:9px;place-items:center;transition:background-color .12s,color .12s;display:grid}.list-action[data-action=view]{color:var(--act-view)}.list-action[data-action=edit]{color:var(--act-edit)}.list-action[data-action=delete]{color:var(--act-delete)}.list-action:hover{background:var(--hover)}@media(hover:none){.list-action{width:44px;height:44px}}.th-sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:4px;display:inline-flex}.th-sort:hover{color:var(--text)}.num .th-sort{justify-content:flex-end}.check-box{border:1px solid var(--field-edge);background:var(--field-bg);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.check-box:checked{border-color:var(--primary);background:var(--primary)}.check-box:checked:after{content:"";border:solid var(--primary-ink);border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}.check-box:indeterminate{border-color:var(--primary);background:var(--primary)}.check-box:indeterminate:after{content:"";background:var(--primary-ink);width:9px;height:2px}.check-box:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tbl tbody tr.is-selected td{background:var(--primary-soft)}@media(max-width:1023.98px){.tbl--cards tbody tr.is-selected{border-color:var(--primary)}}@media(hover:none){.check-box{width:22px;height:22px}}.tbl .cell--empty{color:var(--text-2);text-align:center;padding:48px 16px}.pill--soft{background:var(--glass-fill-soft);border:1px solid var(--edge-soft);color:var(--text-2);font-size:var(--fs-label)}.tbl .cell--lead,.tbl td.tabular,.tbl th.num{white-space:nowrap}@media(max-width:1023.98px){.tbl--cards .cell--lead .link{flex-wrap:wrap;align-items:center;row-gap:4px;min-width:0;display:inline-flex}}.tbl .cell--wide{min-width:0}.tbl .who__name,.tbl .who__sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-head--shell{min-height:0;margin-bottom:0}.crumbs{font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.crumbs a:hover{color:var(--text)}.crumbs__sep{opacity:.5;margin-right:6px}.crumbs [aria-current=page]{color:var(--text-2)}.kpi__spark{opacity:.85;width:100%;height:26px;margin-top:10px;display:block}.field-message{font-size:var(--fs-xs);color:var(--text-3)}.field-message.is-error{color:var(--overdue);font-weight:600}.textarea--muted{background:var(--glass-fill-soft);color:var(--text-2)}.lookup-layout{gap:var(--gap);grid-template-columns:1fr;align-items:start;display:grid}@media(min-width:1024px){.lookup-layout{grid-template-columns:220px minmax(0,1fr)}}.lookup-nav{scrollbar-width:none;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.lookup-nav::-webkit-scrollbar{display:none}@media(min-width:1024px){.lookup-nav{top:var(--pad-page);flex-direction:column;position:sticky;overflow:visible}}.lookup-nav__item{border-radius:var(--r-control);font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;flex:none;padding:9px 12px;font-weight:600}.lookup-nav__item:hover{background:var(--hover);color:var(--text)}.lookup-nav__item.is-on{background:var(--primary-soft);color:var(--text-on-brand-soft);font-weight:700}.lookup-rows{flex-direction:column;display:flex}.lookup-row{border-top:1px solid var(--edge-soft);align-items:center;gap:10px;padding:11px 0;display:flex}.lookup-rows>.lookup-row:first-child{border-top:0}.lookup-row--editing{padding:14px 0;display:block}.lookup-row__dot{border-radius:50%;flex:none;width:10px;height:10px}.toggle-row{height:38px;font-size:var(--fs-cell);color:var(--text-2);cursor:pointer;align-items:center;gap:8px;display:flex}.colour-field{align-items:center;gap:8px;display:flex}.colour-field input[type=color]{border:1px solid var(--field-edge);border-radius:var(--r-control);background:var(--field-bg);cursor:pointer;flex:none;width:38px;height:38px;padding:2px}.settings-group__title{font-size:var(--fs-h2);letter-spacing:-.01em;font-weight:800}.settings-group__blurb{font-size:var(--fs-xs);color:var(--text-3);margin-top:2px}.settings-grid{grid-template-columns:1fr;gap:10px;margin-top:12px;display:grid}@media(min-width:640px){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-tile{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.settings-tile:hover{border-color:var(--primary)}.settings-tile__label{font-size:var(--fs-cell);align-items:center;gap:8px;font-weight:700;display:flex}.settings-tile__blurb{font-size:var(--fs-xs);color:var(--text-3);margin-top:3px}.theme-grid{grid-template-columns:1fr;gap:10px;display:grid}@media(min-width:640px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.theme-tile{text-align:left;align-items:center;gap:12px;padding:14px 16px;display:flex}.theme-tile:not(:disabled):hover{border-color:var(--primary)}.theme-tile.is-on{border-color:var(--primary);background:var(--primary-soft)}.theme-tile:disabled{cursor:default}.theme-tile:not(.is-on):disabled{opacity:.55}.theme-tile__swatch{border-radius:var(--r-control);color:#fff;flex:none;place-items:center;width:38px;height:38px;display:grid}.theme-tile__name{font-size:var(--fs-cell);font-weight:700;display:block}.theme-tile__blurb{font-size:var(--fs-xs);color:var(--text-3);margin-top:2px;display:block}.template-preview{border:1px dashed var(--edge-soft);border-radius:var(--r-control);background:var(--glass-fill-soft);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);gap:8px;margin-top:12px;padding:9px 12px;font-weight:800;display:flex;overflow-x:auto}.template-preview__cell{flex:none}.template-preview__cell--lead{flex:auto;min-width:90px}@media(min-width:760px){.toolbar>.select{width:auto}}.stack>.kpis,.stack>.cols,.stack>.page-head{margin-bottom:0}:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.page-title{letter-spacing:-.015em;font-size:1.5rem;font-weight:600;line-height:1.25}.card__title{letter-spacing:-.005em;font-size:1rem;font-weight:600;line-height:1.35}.card__note,.field__label,.field-message,.due__label,.due__note{letter-spacing:.01em;font-size:.75rem;font-weight:500}.due__val,.kpi__val{letter-spacing:-.02em;font-size:2rem;font-weight:700;line-height:1.2}@media(min-width:1024px)and (max-width:1279.98px){.kpis--4 .kpi__val{font-size:1.375rem}}@media(min-width:1280px){.kpis--4 .kpi__val{font-size:1.75rem}}.kpi__label{letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.kpi__foot,.delta{letter-spacing:.01em;font-size:.75rem;font-weight:500}.input,.select,.textarea{letter-spacing:0;font-size:.875rem;font-weight:400}.chip{letter-spacing:0;font-size:.8125rem;font-weight:500}.tbl th{letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.tbl td{letter-spacing:0;font-size:.8125rem;font-weight:400}.tbl .num{font-weight:600}.who__name{letter-spacing:0;font-size:.8125rem;font-weight:500}.who__sub{letter-spacing:.01em;font-size:.75rem;font-weight:500}.cell--lead .link{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.8125rem;font-weight:400}.cell--lead .link.link--name{font-family:inherit;font-size:inherit;letter-spacing:inherit;font-weight:700}.pill{letter-spacing:.01em;text-transform:none;font-size:.75rem;font-weight:600}.card{border-radius:12px}.btn,.input,.select,.textarea,.chip{border-radius:8px}.act,.icon-btn,.pager__pages a{border-radius:7px}.avatar{border-radius:8px}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}@keyframes spin{to{transform:rotate(360deg)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
