@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0)}}}@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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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}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;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){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}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{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}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.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}.table{display:table}.w-1{width:var(--spacing)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.underline{text-decoration-line:underline}.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)}.\!ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--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)}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.invert{--tw-invert:invert(100%);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,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--color-bg:#161826;--color-surface:#232532;--color-text:#e9e9ed;--color-accent:#9184d9;--color-accent-2:#a7a1db;--color-divider:#e9e9ed29;--color-neutral-100:#f3f5fe;--color-neutral-200:#e4e7f5;--color-neutral-300:#cfd3e5;--color-neutral-400:#b2b6ca;--color-neutral-500:#9397ab;--color-neutral-600:#75798c;--color-neutral-700:#595d6c;--color-neutral-800:#3f424d;--color-neutral-900:#292b31;--color-accent-100:#f5f4ff;--color-accent-200:#e7e5fe;--color-accent-300:#d2cefd;--color-accent-400:#b5abfc;--color-accent-500:#968ae0;--color-accent-600:#796cbf;--color-accent-700:#5d5294;--color-accent-800:#423a6a;--color-accent-900:#2b2741;--color-accent-2-100:#f5f4ff;--color-accent-2-200:#e7e5fe;--color-accent-2-300:#d2cefd;--color-accent-2-400:#b5afe8;--color-accent-2-500:#9690c9;--color-accent-2-600:#7972a9;--color-accent-2-700:#5c5783;--color-accent-2-800:#423e5d;--color-accent-2-900:#2b293a;--color-section:#262a60;--color-section-glow:#353b80;--color-section-ghost:#4c5397;--font-heading:"Inter", system-ui, sans-serif;--font-heading-weight:500;--font-body:"Inter", system-ui, sans-serif;--space-1:2.8px;--space-2:5.6px;--space-3:8.4px;--space-4:11.2px;--space-6:16.8px;--space-8:22.4px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--shadow-sm:0 0 0 1px #3f424d;--shadow-md:0 0 0 1px #595d6c, 0 6px 18px #0000008c;--shadow-lg:0 0 0 1px #9397ab, 0 16px 40px #000000a6}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.lighten{mix-blend-mode:lighten;background-color:#0000}*,:before,:after{box-sizing:border-box}body{margin:0;font-size:15px;font-weight:400;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;margin:0 0 var(--space-2);line-height:1.12}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{letter-spacing:.08em;text-transform:uppercase;font-size:13px}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}img{max-width:100%;display:block}figure{margin:0}figcaption{margin-top:var(--space-1);color:var(--color-text);font-size:11px}@supports (color:color-mix(in lab, red, red)){figcaption{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.text-muted{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.text-muted{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}}.hr{height:1px;margin:var(--space-4) 0;background:linear-gradient(to right, transparent, var(--color-divider) 48px, var(--color-divider) calc(100% - 48px), transparent);border:0}.btn{cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{color:var(--color-accent);border-color:var(--color-accent)}.btn-primary:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.btn-primary:active{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.btn-primary:active{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}}.btn-secondary:active{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:active{background:color-mix(in srgb, var(--color-text) 14%, transparent)}}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.btn-ghost:active{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.btn-ghost:active{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%;margin-top:var(--space-2)}.field>label{color:var(--color-text);margin-bottom:5px;font-size:12px;display:block}@supports (color:color-mix(in lab, red, red)){.field>label{color:color-mix(in srgb, var(--color-text) 70%, transparent)}}.input{width:100%;min-height:36px;font:inherit;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:6px 10px;font-size:14px}.input:hover{border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.input:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{resize:vertical;min-height:90px}.radio{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.radio input,.seg-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.radio .dot{border:1.5px solid var(--color-divider);border-radius:50%;flex:none;width:16px;height:16px}.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{border:1px solid var(--color-divider);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.seg-opt{cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.seg-opt:not(:has(input:checked)):hover{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:10px}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{opacity:.8;flex:1;margin:0;font-size:13px}.card-meta{color:var(--color-text);align-items:center;gap:6px;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.card-meta{color:color-mix(in srgb, var(--color-text) 50%, transparent)}}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{letter-spacing:.02em;border-radius:calc(var(--radius-md) * .75);align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}.tag-accent{background:var(--color-accent-800);color:var(--color-accent-100)}.tag-accent-2{background:var(--color-accent-2-800);color:var(--color-accent-2-100)}.tag-neutral{background:var(--color-neutral-800);color:var(--color-neutral-100)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.nav{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:none;display:flex}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin-right:auto;font-size:18px}.nav a{color:inherit;font-size:14px;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}.table{border-collapse:separate;border-spacing:0;--table-ground:var(--color-bg);--table-rule:var(--color-text);width:100%;font-size:13px}@supports (color:color-mix(in lab, red, red)){.table{--table-rule:color-mix(in srgb, var(--color-text) 8%, transparent)}}.card .table,.dialog .table{--table-ground:var(--color-surface)}.table thead tr,.table tbody tr{background:var(--table-ground)}.table tbody tr:hover,.table tbody tr:focus-within{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.table tbody tr:hover,.table tbody tr:focus-within{background:color-mix(in srgb, var(--color-text) 4%, var(--table-ground))}}.table th,.table td{background:inherit}.table th{text-align:left;color:var(--color-text);font-size:12px}@supports (color:color-mix(in lab, red, red)){.table th{color:color-mix(in srgb, var(--color-text) 55%, transparent)}}.table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-divider)}.table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--table-rule)}.table tbody tr:last-child td{border-bottom-color:#0000}.dialog-backdrop{padding:var(--space-4);background:#17171780;place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.dialog-backdrop{background:color-mix(in srgb, var(--color-neutral-900) 50%, transparent)}}.dialog{gap:var(--space-3);width:min(440px,100%);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.dialog-body{opacity:.85;font-size:14px}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}:root{--color-scrim:#161826c7;--font-heading:var(--font-geist), "Geist", system-ui, sans-serif;--font-body:var(--font-geist), "Geist", system-ui, sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-danger:#b4566b;--color-danger-text:#e2a3b0;--color-danger-tint:#b4566b29}html[data-theme=light]{--color-danger:#b03448;--color-danger-text:#8f2740;--color-danger-tint:#b034481f}.btn-danger{color:var(--color-danger-text);border-color:var(--color-danger)}.btn-danger:hover{background:var(--color-danger-tint)}.btn-danger:active{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.btn-danger:active{background:color-mix(in srgb, var(--color-danger) 26%, transparent)}}html,body{height:100%;margin:0}body{font-size:14px}a{color:var(--color-accent)}a:hover{color:var(--color-accent-300)}.input,select.input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=date].input::-webkit-calendar-picker-indicator{opacity:.6}@keyframes pulse{50%{opacity:.5}}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.indeterminate{animation:1.2s ease-in-out infinite slide}.pulse{animation:1.2s infinite pulse}.nav-btn:hover,.cell:hover{background:var(--color-neutral-900)}.cell:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.drop:hover{background:var(--color-accent-900);border-color:var(--color-accent)!important}.todo:hover{background:var(--color-accent-900)!important}.cur-pop{z-index:40;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);width:240px;box-shadow:var(--shadow-lg);flex-direction:column;gap:6px;padding:8px;display:flex;position:fixed}.cur-list{max-height:150px;overflow-y:auto}.cur-group{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500);padding:6px 8px 2px;font-size:10px}.cur-row{width:100%;font:inherit;text-align:left;color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.cur-row:hover,.cur-row:focus-visible{background:var(--color-neutral-900);outline:none}.cur-row[aria-selected=true]{color:var(--color-accent)}.chart-tip{z-index:5;pointer-events:none;background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-lg);border-radius:var(--radius-md);white-space:nowrap;color:var(--color-neutral-400);padding:6px 10px;font-size:12px;line-height:1.5;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.chart-tip b{color:var(--color-text);font-size:13px;font-weight:500}.chart-tip .key{vertical-align:middle;border-radius:1px;width:10px;height:2px;margin-right:6px;display:inline-block}.chart-mark{outline:none;transition:fill .12s,opacity .12s}.chart-mark:hover,.chart-mark:focus-visible{opacity:.82}.chart-mark:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chart-table{border-collapse:collapse;width:100%;font-size:12px}.chart-table th,.chart-table td{text-align:right;font-variant-numeric:tabular-nums;border-top:1px solid var(--color-divider);white-space:nowrap;padding:4px 8px}.chart-table th:first-child,.chart-table td:first-child{text-align:left}.chart-table th{color:var(--color-neutral-500);border-top:0;font-weight:500}.dash-grid{gap:var(--space-4);display:grid}.dash-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.dash-half{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.dash-hero{grid-column:span 2}@media (max-width:1100px){.dash-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-hero{grid-column:1/-1}}@media (max-width:600px){.dash-tiles{grid-template-columns:minmax(0,1fr)}}.select-btn{flex:none;display:inline-flex;position:relative}.select-btn select{appearance:none;cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:0 0;margin:0;padding:7px 38px 7px 14px;font-size:14px;line-height:1.2}.select-btn select:hover{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.select-btn select:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}}.select-btn select option,.select-btn select optgroup{background:var(--color-surface);color:var(--color-text)}.select-btn:after{content:"";border-right:1.5px solid var(--color-neutral-400);border-bottom:1.5px solid var(--color-neutral-400);pointer-events:none;width:7px;height:7px;margin-top:-5px;position:absolute;top:50%;right:14px;transform:rotate(45deg)}html[data-theme=light] .select-btn select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.breakdown-bar{gap:2px;height:6px;margin:4px 0 2px;display:flex}.breakdown-bar>span{border-radius:2px;flex-basis:0;min-width:2px}@media (max-width:900px){.dash-main,.dash-half{grid-template-columns:minmax(0,1fr)}}.table-actions{z-index:2;background:inherit;position:sticky;right:0}.table thead .table-actions{z-index:3}@supports (animation-timeline:scroll()){.table-actions{animation:linear both pin-edge;animation-timeline:scroll(inline);animation-range:0 20px}}@keyframes pin-edge{0%{box-shadow:-1px 0 0 var(--color-divider)}to{box-shadow:-1px 0 0 var(--color-divider), -10px 0 10px -10px #00000059}}@media (min-width:900px){.table-lead{z-index:2;background:inherit;position:sticky;left:0}.table thead .table-lead{z-index:3}@supports (animation-timeline:scroll()){.table-lead{animation:linear both lead-edge;animation-timeline:scroll(inline);animation-range:0 20px}}}@media (max-width:700px){.table-actions{box-shadow:none;animation:none;position:static}}@keyframes lead-edge{0%{box-shadow:none}to{box-shadow:1px 0 0 var(--color-divider), 10px 0 10px -10px #00000059}}.day-btn:hover{background:var(--color-neutral-900)}.thumb:hover{border-color:var(--color-accent)!important}html[data-theme=light]{--color-bg:#f4f4f9;--color-surface:#fff;--color-text:#1c1d27;--color-accent:#5f52b8;--color-accent-2:#6e68a8;--color-divider:#1c1d2724;--color-neutral-100:#292b31;--color-neutral-200:#3f424d;--color-neutral-300:#4a4d5b;--color-neutral-400:#5d6070;--color-neutral-500:#686c80;--color-neutral-600:#a3a7b8;--color-neutral-700:#c9ccd9;--color-neutral-800:#dfe1ea;--color-neutral-900:#eceef5;--color-accent-100:#2b2741;--color-accent-200:#423a6a;--color-accent-300:#5d5294;--color-accent-400:#796cbf;--color-accent-500:#968ae0;--color-accent-600:#b5abfc;--color-accent-700:#c9c3f6;--color-accent-800:#e0dcfb;--color-accent-900:#efedfd;--color-accent-2-100:#2b293a;--color-accent-2-200:#423e5d;--color-accent-2-300:#5c5783;--color-accent-2-400:#7972a9;--color-accent-2-500:#9690c9;--color-accent-2-600:#b5afe8;--color-accent-2-700:#cfcbf2;--color-accent-2-800:#e4e2f8;--color-accent-2-900:#f1f0fb;--shadow-sm:0 0 0 1px #e1e3ee;--shadow-md:0 0 0 1px #d4d7e3, 0 6px 18px #1c1d271a;--shadow-lg:0 0 0 1px #c9ccd9, 0 16px 40px #1c1d2729;--color-scrim:#1c1d2773}html[data-theme=light] .input,html[data-theme=light] select.input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .tag-accent{background:var(--color-accent-800);color:var(--color-accent-100)}html[data-theme=light] .tag-neutral{background:var(--color-neutral-800);color:var(--color-neutral-100)}html[data-theme=light] .table th{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .table th{color:color-mix(in srgb, var(--color-text) 65%, transparent)}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.shell{grid-template-columns:200px minmax(0,1fr);height:100vh;display:grid}.sidebar{gap:var(--space-6);padding:var(--space-6) var(--space-3);border-right:1px solid var(--color-divider);background:var(--color-bg);flex-direction:column;min-height:0;display:flex;overflow:auto}.brand-line{padding:0 var(--space-2)}.topbar,.sidebar-backdrop,.nav-toggle,.nav-reopen,.nav-close{display:none}@media (min-width:901px){.nav-toggle{display:inline-flex}.shell.collapsed{grid-template-columns:40px minmax(0,1fr)}.shell.collapsed .sidebar{display:none}.shell.collapsed .nav-reopen{justify-content:center;align-items:flex-start;padding-top:14px;display:flex}.nav-toggle:hover,.nav-reopen button:hover{color:var(--color-accent-200);border-color:var(--color-accent-700)!important}}.period-layout{flex:1;grid-template-columns:minmax(0,1fr) auto;min-height:0;display:grid}@media (max-width:900px){.period-actions{flex-basis:100%;margin-left:0!important}.shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh}.topbar{border-bottom:1px solid var(--color-divider);align-items:center;gap:4px;padding:10px;display:flex}.topbar .brand-line{padding-right:0}.topbar .topbar-right{align-items:center;gap:4px;margin-left:auto;display:flex}.topbar .topbar-menu{padding:4px 8px;font-size:13px}.topbar>*{flex-shrink:0}.topbar .topbar-flag{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}}@media (max-width:360px){.topbar:has(.topbar-flag) .brand-wordmark{display:none}}@media (max-width:900px){.sidebar{z-index:40;width:min(280px,84vw);transition:transform .15s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{box-shadow:var(--shadow-lg);transform:none}.sidebar-backdrop{z-index:39;background:var(--color-scrim);display:block;position:fixed;inset:0}.period-layout{grid-template-columns:minmax(0,1fr)}.drawer{z-index:30;border-top:1px solid var(--color-divider);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);position:fixed;inset:10vh 0 0;border-left:0!important;width:auto!important}.screen-pad{padding:var(--space-4) 14px!important}.grid-expense{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden;min-width:96px!important}.grid-code{left:96px!important}.grid-daylabel,.drop-sub,.qr-block{display:none!important}.nav-close{margin-left:auto;display:inline-flex}.drop-bar{flex-basis:40px!important}.wa-open{text-align:center;justify-content:center;align-self:stretch!important}.dialog-export{gap:var(--space-4)!important;grid-template-columns:minmax(0,1fr)!important}.settings-grid,.password-grid,.rate-grid,.bundle-grid,.admin-activity-row{grid-template-columns:minmax(0,1fr)!important}.role-options{flex-direction:column}.list-header{flex-direction:column;align-items:flex-start!important}.export-tree{max-height:180px!important}}.wa-tap-hint{display:none}.acct-section{gap:var(--space-3);flex-direction:column;display:flex}.acct-section-head{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.acct-section-title{font-size:17px;font-weight:500}.acct-section-sub{color:var(--color-neutral-500);font-size:12px}.ag-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.ag-card{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-divider);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.ag-head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.ag-head:disabled{cursor:default}.ag-head:hover .ag-mark{box-shadow:0 0 0 1px var(--color-accent), 0 0 12px var(--color-accent-800)}.ag-mark{width:40px;height:40px;font-family:var(--font-heading);letter-spacing:.04em;background:var(--color-accent-900);color:var(--color-accent-200);border-radius:12px;flex:none;place-items:center;font-size:14px;font-weight:500;display:grid}.ag-people{border-top:1px solid var(--color-divider);flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.chip{border:1px solid var(--color-divider);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:3px 10px 3px 3px;font-size:13px;display:inline-flex}.chip:hover{border-color:var(--color-accent-700);background:var(--color-neutral-900)}.chip-dashed{color:var(--color-neutral-400);cursor:default;border-style:dashed;padding-left:10px;font-size:12px}.chip-x{color:var(--color-neutral-500);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.chip-x:hover{color:var(--color-danger-text)}.ag-person{border-radius:var(--radius-md);border:1px solid var(--color-divider);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 10px;display:flex}.ag-person:hover:not(:disabled){border-color:var(--color-accent-700);background:var(--color-neutral-900)}.ag-person:disabled{cursor:default}@media (max-width:900px){.ag-grid{grid-template-columns:minmax(0,1fr)}}.acct-tree{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);padding-left:26px;display:grid}.acct-branch{border-left:1px solid var(--color-divider);flex-direction:column;gap:6px;padding-left:12px;display:flex}.acct-row{border-radius:var(--radius-md);align-items:center;gap:10px;padding:6px 8px;display:flex}.acct-row:hover{background:var(--color-neutral-900)}@media (max-width:900px){.acct-tree{grid-template-columns:minmax(0,1fr);padding-left:0}}.card-foot{padding:12px var(--space-4);background:var(--color-surface);border-top:1px solid var(--color-divider);flex-direction:column;gap:8px;margin-top:auto;display:flex;position:sticky;bottom:0}.card-foot-row{align-items:center;gap:var(--space-3);display:flex}main:has(.drawer) .bell-wrap{display:none}.row-menu{background:var(--color-surface);border-radius:var(--radius-md);min-width:168px;box-shadow:var(--shadow-lg);z-index:40;flex-direction:column;padding:4px;display:flex}.row-menu-item{font:inherit;text-align:left;color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:13px;text-decoration:none}.row-menu-item:hover{background:var(--color-neutral-900)}.row-menu-item.danger{color:var(--color-danger-text)}.code-x{color:var(--color-neutral-500)}.code-x:hover{color:var(--color-danger-text)}.bell-wrap{top:var(--space-8);z-index:15;align-items:center;gap:6px;height:36px;display:flex;position:absolute;right:18px}.bell{color:var(--color-neutral-400);border:1px solid var(--color-divider);background:var(--color-bg);border-radius:999px;padding:5px 7px;line-height:0;position:relative}.bell:hover{color:var(--color-accent-200);border-color:var(--color-accent-700)}.bell-live{color:var(--color-accent-200);border-color:var(--color-accent);animation:2.4s ease-in-out infinite attention}.bell-count{background:var(--color-accent);min-width:16px;height:16px;color:var(--color-bg);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:500;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.bell-pop{width:min(340px,90vw);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);border:1px solid var(--color-divider);flex-direction:column;gap:12px;display:flex}.bell-line{margin:0 calc(-1 * var(--space-2));padding:4px var(--space-2);border-radius:var(--radius-md);color:var(--color-text);align-items:baseline;gap:10px;font-size:13px;line-height:1.35;text-decoration:none;display:flex}.bell-line:hover,.bell-line:focus-visible{background:var(--color-neutral-900)}.bell-line-text{flex:1;min-width:0}.bell-line-when{color:var(--color-neutral-500);font-variant-numeric:tabular-nums;flex:none;font-size:11px}main .screen-pad>header{padding-right:84px}.topbar .bell-wrap{height:auto;display:none;position:relative;top:auto;right:auto}@media (max-width:900px){main>.bell-wrap{display:none}.topbar .bell-wrap{display:flex}main .screen-pad>header{padding-right:0}}.dialog{max-height:92dvh;overflow:auto}.stack>*{flex:none}.grid-total{box-shadow:-1px 0 0 var(--color-divider)}.stage-pill:hover{box-shadow:0 0 0 1px var(--color-accent), 0 0 10px var(--color-accent-800)}.qr{box-sizing:border-box;border-radius:var(--radius-md);width:132px;height:132px;box-shadow:var(--shadow-sm);background:#fff;padding:8px}.qr svg{width:100%;height:100%;display:block}@keyframes attention{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 0%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent), 0 0 18px color-mix(in srgb, var(--color-accent) 45%, transparent)}}.btn-attention{border-color:var(--color-accent);color:var(--color-accent-200);animation:2.4s ease-in-out infinite attention}@media (prefers-reduced-motion:reduce){.btn-attention{box-shadow:0 0 14px var(--color-accent);animation:none}@supports (color:color-mix(in lab, red, red)){.btn-attention{box-shadow:0 0 14px color-mix(in srgb, var(--color-accent) 40%, transparent)}}}:root{--color-warning:#e8b429;--color-warning-text:#f6d268;--color-warning-tint:#e8b42924}html[data-theme=light]{--color-warning:#c48a00;--color-warning-text:#7a5400;--color-warning-tint:#e8b42933}.warn-box{border-radius:var(--radius-md);border:1px solid var(--color-warning);background:var(--color-warning-tint);color:var(--color-warning-text);padding:8px 10px;font-size:12px;line-height:1.45}.warn-text{color:var(--color-warning-text)}.btn-warning{color:var(--color-warning-text);border-color:var(--color-warning);background:var(--color-warning-tint)}.btn-warning:hover{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.btn-warning:hover{background:color-mix(in srgb, var(--color-warning) 28%, transparent)}}.btn-warning.btn-attention{border-color:var(--color-warning);color:var(--color-warning-text);animation-name:attention-warn}@keyframes attention-warn{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-warning) 0%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-warning) 26%, transparent), 0 0 18px color-mix(in srgb, var(--color-warning) 55%, transparent)}}@media (prefers-reduced-motion:reduce){.btn-warning.btn-attention{box-shadow:0 0 14px var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.btn-warning.btn-attention{box-shadow:0 0 14px color-mix(in srgb, var(--color-warning) 45%, transparent)}}}.tag-warning{background:var(--color-warning-tint);color:var(--color-warning-text);border:1px solid var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.tag-warning{border:1px solid color-mix(in srgb, var(--color-warning) 60%, transparent)}}.btn-caution{color:var(--color-warning-text);border-color:var(--color-warning)}.btn-caution:hover{background:var(--color-warning-tint)}.btn-caution:active{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.btn-caution:active{background:color-mix(in srgb, var(--color-warning) 26%, transparent)}}:root{--color-success:#4fc08d;--color-success-text:#7fd8ae;--color-success-tint:#4fc08d26}html[data-theme=light]{--color-success:#2f9068;--color-success-text:#1d6b4c;--color-success-tint:#2f906821}.btn-success{color:var(--color-success-text);border-color:var(--color-success)}.btn-success:hover{background:var(--color-success-tint)}.btn-success:active{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.btn-success:active{background:color-mix(in srgb, var(--color-success) 26%, transparent)}}.rates-panel{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.input:disabled{opacity:.55;cursor:not-allowed}.seg-opt[aria-selected=true],.seg-opt[aria-current]{color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}:root{--mark-green-1:#4fc08d}html[data-theme=light]{--mark-green-1:#2f9068}.brand-mark{filter:drop-shadow(0 0 7px #4fc08d61)}html[data-theme=light] .brand-mark{filter:none}.cur-chip{color:var(--color-neutral-500);letter-spacing:.04em;vertical-align:1px;margin-left:3px;font-size:8px}body{font-variant-numeric:tabular-nums}h1,h2,.dialog-title{letter-spacing:-.02em;font-weight:600}.card-kicker{letter-spacing:.005em;text-transform:none;color:var(--color-neutral-400);font-size:11.5px;font-weight:500}.card{border-radius:var(--radius-lg)}.dialog{border-radius:16px}.input{min-height:38px}.btn{padding:7px 14px}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.btn-primary:hover{background:var(--color-accent-400);border-color:var(--color-accent-400);color:var(--color-bg)}.btn-primary:active{background:var(--color-accent-600);border-color:var(--color-accent-600);color:var(--color-bg)}html[data-theme=light] .btn-primary,html[data-theme=light] .btn-primary:hover,html[data-theme=light] .btn-primary:active{color:#fff}.btn-primary:focus-visible{outline-offset:3px}.nav-btn.active{box-shadow:inset 2px 0 0 var(--color-accent)}.ledger{font-family:var(--font-mono);letter-spacing:-.01em;font-size:12.5px}@media (min-width:901px){.shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{padding:var(--space-6) var(--space-4)}}.kbd{border:1px solid var(--color-divider);background:var(--color-neutral-900);min-width:22px;font-family:var(--font-mono);text-align:center;color:var(--color-text);border-radius:6px;padding:1px 6px;font-size:12px;line-height:1.5;display:inline-block}@media (max-width:600px){.help-row{grid-template-columns:minmax(0,1fr)!important}}.help-dot{width:28px;height:28px;font-family:var(--font-heading);place-items:center;padding:0;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-grid}.help-dot:hover{color:var(--color-accent-200);border-color:var(--color-accent-700)}.lightbox{z-index:60;background:var(--color-scrim);cursor:zoom-out;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;width:auto;max-width:96vw;height:auto;max-height:90vh;box-shadow:var(--shadow-lg);cursor:default;background:#fff;border-radius:8px}.lightbox-close{position:fixed;top:14px;right:14px}.scroll-list{scrollbar-width:thin;scrollbar-color:var(--color-neutral-700) transparent}.scroll-list::-webkit-scrollbar{width:8px}.scroll-list::-webkit-scrollbar-thumb{background:var(--color-neutral-700);border-radius:8px}.scroll-list::-webkit-scrollbar-track{background:0 0}.scroll-list:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:6px}body{isolation:isolate}.pop-positioner{z-index:45}.modal-popup{width:min(440px,92vw);position:fixed;top:50%;left:50%;translate:-50% -50%}.row-menu-item[data-highlighted]{background:var(--color-neutral-900);outline:none}.row-menu-item:focus-visible{outline:none}.card-meta{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.card-meta{color:color-mix(in srgb, var(--color-text) 62%, transparent)}}.is-busy{cursor:progress;opacity:.7}.wk{place-items:center;display:inline-grid}.wk>.wk-idle,.wk>.wk-run{grid-area:1/1}.wk-run{white-space:nowrap;visibility:hidden;align-items:center;gap:6px;display:inline-flex}.wk[data-late]>.wk-idle{visibility:hidden}.wk[data-late]>.wk-run{visibility:visible}.spin{box-sizing:border-box;border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:.9em;height:.9em;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.bulk-progress{flex-direction:column;gap:6px;margin-top:12px;display:flex}.bulk-line{color:var(--color-neutral-300);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;display:inline-flex}.bulk-bar{background:var(--color-divider);border-radius:1px;height:2px;display:block;overflow:hidden}.bulk-bar>span{background:var(--color-accent);height:100%;transition:width .2s ease-out;display:block}.page-progress{z-index:25;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.page-progress>span{background:var(--color-accent);width:35%;height:100%;animation:1.2s ease-in-out infinite slide;display:block}@media (prefers-reduced-motion:reduce){.spin{opacity:.5;border-right-color:currentColor;animation:none}.bulk-bar>span{transition:none}.page-progress>span{opacity:.6;width:100%;animation:none}}.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn[aria-busy=true]{opacity:.7;cursor:progress}.dl-dock{z-index:28;flex-direction:column;gap:8px;width:min(340px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}body:has(.modal-popup) .dl-dock{visibility:hidden}@media (min-width:900px){body:has(.drawer) .dl-dock{right:360px}}@media (max-width:600px){.dl-dock{width:auto;bottom:16px;left:16px;right:16px}}.dl-card{gap:6px;padding:10px 14px;font-size:12px}.dl-row{white-space:nowrap;align-items:center;gap:10px;min-height:24px;display:flex}.dl-name{text-overflow:ellipsis;min-width:0;color:var(--color-text);flex:1;overflow:hidden}.dl-status{color:var(--color-neutral-400);font-variant-numeric:tabular-nums}.dl-status.is-failed{color:var(--color-danger-text)}.dl-status.is-saved{color:var(--color-accent-300)}.dl-cancel{padding:1px 8px;font-size:12px}.dl-dismiss{width:24px;height:24px;color:var(--color-neutral-400)}.dl-bar{background:var(--color-divider);border-radius:1px;height:2px;display:block;overflow:hidden}.dl-bar>span{background:var(--color-accent);height:100%;transition:width .1s;display:block}.dl-help{white-space:normal;font-size:11px;line-height:1.4}.dl-direct{color:var(--color-accent-300)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--rv-ink-2:var(--color-neutral-300);--rv-ink-3:var(--color-neutral-400);--rv-ink-4:var(--color-neutral-500);--rv-line-ctl:var(--color-neutral-600);--rv-hover:var(--color-neutral-900);--rv-press:var(--color-neutral-800);--rv-tint:var(--color-accent-900);--rv-strong:var(--color-accent-200);--rv-fs-meta:12px;--rv-fs-ui:13px;--rv-fs-body:14px;--rv-fs-lead:16px;--rv-fs-section:18px;--rv-fs-title:28px;--rv-fs-figure:32px}html[data-theme=light]{--rv-ink-2:var(--color-neutral-200);--rv-line-ctl:#646464}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--rv-line-ctl:color-mix(in srgb, var(--color-neutral-500) 55%, var(--color-neutral-600))}}.rv-screen{flex-direction:column;gap:44.8px;min-width:0;display:flex}.rv-screen>*{flex:none}.rv-ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.rv-ph-text{flex-direction:column;flex:420px;gap:8px;min-width:0;display:flex}.rv-title{font-size:var(--rv-fs-title);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:600;line-height:1.2}.rv-lead{font-size:var(--rv-fs-lead);color:var(--rv-ink-2);text-wrap:pretty;max-width:50ch;margin:0;line-height:1.5}.rv-ph-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-ph-act .btn{min-height:36px}.rv-ph-act .rv-seg{padding:2px}.rv-ph-act .rv-seg button{padding:4px 10px}.rv-sec{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.rv-sec-head{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-bottom:10px;display:flex}.rv-sec-title{font-size:var(--rv-fs-section);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.3}.rv-count{color:var(--rv-ink-3);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:500}.rv-sec-note{font-size:var(--rv-fs-meta);color:var(--rv-ink-3)}.rv-figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 48px;padding-top:6px;display:grid}.rv-figs-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 36px}.rv-fig{flex-direction:column;gap:6px;min-width:0;display:flex}.rv-fig-label{font-size:var(--rv-fs-ui);color:var(--rv-ink-3)}.rv-fig-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text);font-size:28px;font-weight:600;line-height:1.2}.rv-figs .rv-fig-n{font-size:24px}.rv-fig-display{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1.15}.rv-cur{color:var(--rv-ink-4);letter-spacing:.04em;vertical-align:.55em;margin-right:.2em;font-size:.5em;font-weight:500}.rv-pill{box-sizing:border-box;border:1px solid var(--rv-line-ctl);width:88px;min-width:88px;height:26px;font-size:var(--rv-fs-meta);color:var(--rv-ink-2);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-weight:500;line-height:1;display:inline-flex}.rv-pill-accent{border-color:var(--color-accent);color:var(--color-text)}.rv-pill-paid{background:var(--rv-press);color:var(--color-text);border-color:#0000}.rv-tag{font-size:var(--rv-fs-meta);white-space:nowrap;align-items:center;gap:4px;font-weight:500;display:inline-flex}.rv-tag-warn{color:var(--color-warning-text)}.rv-tag-accent{color:var(--color-accent)}.rv-dot{background:var(--rv-ink-4);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.rv-dot-warn{background:var(--color-warning)}.rv-dot-accent{background:var(--color-accent)}.rv-dot-ok{background:var(--color-success)}.rv-tbl-wrap{min-width:0;position:relative;overflow-x:auto}.rv-tbl-wrap[tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.rv-tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--rv-fs-ui);--rv-ground:var(--color-bg)}.card .rv-tbl,.dialog .rv-tbl{--rv-ground:var(--color-surface)}.rv-tbl thead tr,.rv-tbl tbody tr,.rv-tbl tfoot tr{background:var(--rv-ground)}.rv-tbl tbody tr:hover,.rv-tbl tbody tr:focus-within{background:var(--rv-hover)}.rv-tbl tbody tr.rv-current{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.rv-tbl tbody tr.rv-current{background:color-mix(in srgb, var(--color-accent) 6%, var(--rv-ground))}}.rv-tbl th,.rv-tbl td{background:inherit}.rv-tbl th{font-size:var(--rv-fs-meta);color:var(--rv-ink-3);text-align:left;border-bottom:1px solid var(--color-divider);white-space:nowrap;padding:9px 12px;font-weight:500}.rv-tbl td{border-bottom:1px solid var(--color-divider);color:var(--rv-ink-2);vertical-align:middle;padding:11px 12px}.rv-tbl .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rv-tbl td.rv-strong,.rv-tbl td b{color:var(--color-text);font-weight:500}.rv-tbl .rv-sub{font-size:var(--rv-fs-meta);color:var(--rv-ink-3);font-weight:400;display:block}.rv-tbl tfoot td{color:var(--color-text);border-bottom:0;padding-top:12px;font-weight:600}.rv-who{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.rv-who b{color:var(--color-text);font-weight:500}.rv-acts{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}@media (min-width:701px){.rv-tbl .rv-act{z-index:2;position:sticky;right:0}.rv-tbl .rv-act:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(to left, var(--color-text), transparent);width:12px;position:absolute;top:0;bottom:0;right:100%}@supports (color:color-mix(in lab, red, red)){.rv-tbl .rv-act:before{background:linear-gradient(to left, color-mix(in srgb, var(--color-text) 12%, transparent), transparent)}}.rv-tbl .rv-act:before{border-right:1px solid var(--color-divider)}@supports (animation-timeline:scroll()){.rv-tbl .rv-act:before{animation:linear both rv-edge-out;animation-timeline:scroll(inline)}}}@media (min-width:900px){.rv-tbl .rv-lead-col{z-index:2;position:sticky;left:0}.rv-tbl .rv-lead-col:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(to right, var(--color-text), transparent);width:12px;position:absolute;top:0;bottom:0;left:100%}@supports (color:color-mix(in lab, red, red)){.rv-tbl .rv-lead-col:after{background:linear-gradient(to right, color-mix(in srgb, var(--color-text) 12%, transparent), transparent)}}.rv-tbl .rv-lead-col:after{border-left:1px solid var(--color-divider)}@supports (animation-timeline:scroll()){.rv-tbl .rv-lead-col:after{animation:linear both rv-edge-in;animation-timeline:scroll(inline);animation-range:0 24px}}}@keyframes rv-edge-out{0%,96%{opacity:1}to{opacity:0}}@keyframes rv-edge-in{0%{opacity:0}to{opacity:1}}.rv-seg{border:1px solid var(--color-divider);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.rv-seg button{font:inherit;font-size:var(--rv-fs-ui);color:var(--rv-ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 10px}.rv-seg button:hover{background:var(--rv-hover)}.rv-seg button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-text);background:var(--rv-tint);font-weight:500}.rv-select{border:1px solid var(--rv-line-ctl);border-radius:var(--radius-md);background:var(--color-surface);height:36px;color:var(--color-text);font:inherit;font-size:var(--rv-fs-ui);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0;max-width:100%;padding:0 32px 0 12px}html[data-theme=light] .rv-select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.rv-field{flex-direction:column;gap:6px;min-width:0;display:flex}.rv-label,.rv-field>label{font-size:var(--rv-fs-ui);color:var(--rv-ink-2);margin:0;font-weight:500}.rv-hint{font-size:var(--rv-fs-meta);color:var(--rv-ink-3);max-width:60ch;margin:0;line-height:1.5}.rv-btn-sm{min-height:32px;font-size:var(--rv-fs-ui);padding:6px 12px}.rv-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-warn-line{border-radius:var(--radius-md);border:1px solid var(--color-warning);background:var(--color-warning-tint);color:var(--color-warning-text);font-size:var(--rv-fs-ui);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;line-height:1.5;display:flex}.rv-warn-line a{color:inherit;font-weight:600}.rv-meta{font-size:var(--rv-fs-meta);color:var(--rv-ink-3);line-height:1.5}.rv-muted{color:var(--rv-ink-3)}.rv-empty{font-size:var(--rv-fs-body);color:var(--rv-ink-3);max-width:52ch;margin:0;padding:6px 0}.rv-m-only,.rv-m-only-inline{display:none}@media (max-width:1100px){.rv-figs-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.rv-screen{gap:36px}.rv-title{font-size:24px}.rv-figs:not(.rv-figs-4){grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:640px){.rv-figs-4{grid-template-columns:minmax(0,1fr)}.rv-fig-display{font-size:38px}.rv-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rv-filters .rv-select,.rv-filters .pk,.rv-filters .pk-btn{width:100%;max-width:none}.rv-stk,.rv-stk tbody,.rv-stk tfoot{width:100%;display:block}.rv-stk thead{display:none}.rv-stk tr{border-bottom:1px solid var(--color-divider);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who st""sub act""more more";align-items:center;gap:6px 12px;padding:14px 0;display:grid}.rv-stk tbody tr:hover,.rv-stk tbody tr:focus-within{background:var(--rv-ground)}.rv-stk td{border:0;min-width:0;padding:0;display:none}.rv-stk td[data-m]{display:block}.rv-stk td.r[data-m]:not([data-m=st]){text-align:left;white-space:normal}.rv-stk [data-m=who]{grid-area:who}.rv-stk [data-m=st]{text-align:right;grid-area:st;justify-self:end}.rv-stk [data-m=sub]{color:var(--rv-ink-2);font-size:var(--rv-fs-ui);grid-area:sub;line-height:1.5}.rv-stk [data-m=act]{grid-area:act;justify-self:end}.rv-stk [data-m=more]{grid-area:more}.rv-stk [data-m=more] .rv-acts{flex-wrap:wrap}.rv-stk tfoot tr{border-bottom:0;grid-template-areas:"sub sub";padding:10px 0 0}.rv-tbl.rv-stk tfoot td{padding:0}.rv-stk tfoot td[data-m]{color:var(--color-text);font-weight:500}.rv-stk .rv-who{white-space:normal}.rv-stk .rv-who b,.rv-m-only{display:block}.rv-m-only-inline{display:inline}}.pk{min-width:0;display:inline-flex;position:relative}.pk-btn{cursor:pointer;min-width:0;max-width:240px;height:36px;font:inherit;font-family:var(--font-heading);font-weight:500;font-size:var(--rv-fs-ui);color:var(--color-text);background:var(--color-surface);border:1px solid var(--rv-line-ctl);border-radius:var(--radius-md);white-space:nowrap;align-items:center;margin:0;padding:0 32px 0 12px;display:inline-flex;position:relative}.pk-btn>span{text-overflow:ellipsis;overflow:hidden}.pk-btn:hover{border-color:var(--rv-ink-4)}.pk-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pk-btn:after{content:"";border-right:1.5px solid var(--rv-ink-3);border-bottom:1.5px solid var(--rv-ink-3);pointer-events:none;width:6px;height:6px;margin-top:-5px;position:absolute;top:50%;right:13px;transform:rotate(45deg)}.pk-btn[aria-expanded=true]:after,.pk-btn[data-popup-open]:after{margin-top:-1px;transform:rotate(225deg)}.pk.on .pk-btn{border-color:var(--color-accent);background:var(--color-accent-900)}.pk-btn.btn-secondary{border-color:var(--color-divider);background:0 0}.pk-btn.btn-secondary:hover{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.pk-btn.btn-secondary:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}}.pk-btn.btn-secondary:hover{border-color:var(--rv-line-ctl)}.pk-pop{width:min(max(var(--anchor-width,240px), 240px), calc(100vw - 32px));background:var(--color-surface);border-radius:var(--radius-md);max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline:none;flex-direction:column;gap:4px;padding:4px;display:flex}.pk-search{height:32px;font:inherit;font-size:var(--rv-fs-ui);color:var(--color-text);background:var(--color-bg);border:1px solid var(--rv-line-ctl);border-radius:6px;margin:0;padding:0 8px}.pk-search::placeholder{color:var(--rv-ink-4)}.pk-search:focus{border-color:var(--color-accent);outline:none}.pk-list{overscroll-behavior:contain;scrollbar-width:thin;outline:none;max-height:208px;overflow-y:auto}.pk-row{height:32px;font-size:var(--rv-fs-ui);color:var(--color-text);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:12px;padding:0 8px;display:flex}.pk-row>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.pk-row.act{background:var(--rv-hover)}.pk-row[aria-selected=true]{font-weight:500}.pk-meta{font-size:var(--rv-fs-meta);color:var(--rv-ink-3);flex:none;margin-left:auto;font-weight:400}.pk-tick{width:12px;color:var(--color-accent);flex:none;margin-left:auto}.pk-group{height:28px;font-size:var(--rv-fs-meta);color:var(--rv-ink-4);align-items:center;padding:4px 8px 0;display:flex}.pk-none{height:32px;font-size:var(--rv-fs-ui);color:var(--rv-ink-4);align-items:center;padding:0 8px;display:flex}.agd.rv-screen{gap:0}.agd-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--agd-st-with:var(--color-neutral-600);--agd-st-sub:var(--color-accent);flex-direction:column;gap:36px;min-width:0;max-width:1180px;line-height:1.5;display:flex}@supports (color:color-mix(in lab, red, red)){.agd-page{--agd-st-sub:color-mix(in srgb, var(--color-accent) 38%, var(--color-surface))}}.agd-page{--agd-st-appr:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.agd-page{--agd-st-appr:color-mix(in srgb, var(--color-accent) 68%, var(--color-surface))}}.agd-page{--agd-st-paid:var(--color-accent);--agd-band:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.agd-page{--agd-band:color-mix(in srgb, var(--color-accent) 9%, transparent)}}html[data-theme=light] .agd-page{--agd-st-with:#b9bccb;--agd-band:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .agd-page{--agd-band:color-mix(in srgb, var(--color-accent) 7%, transparent)}}.agd-page>*{flex:none;min-width:0}.agd-stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.agd-waiting{border-radius:var(--radius-md);border:1px solid var(--color-accent-800);color:var(--color-neutral-300);max-width:72ch;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.agd-waiting strong{color:var(--color-text);font-weight:600}.agd a.agd-link,.rv-warn-line a.agd-link{color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.agd a.agd-link,.rv-warn-line a.agd-link{color:color-mix(in srgb, var(--color-accent) 70%, var(--rv-strong))}}.agd a.agd-link,.rv-warn-line a.agd-link{text-underline-offset:3px;font-weight:600;text-decoration:underline}.agd-notes{flex-direction:column;gap:8px;margin-top:-24px;display:flex}.agd-notes .agd-meta{margin:0}.agd-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;min-height:36px;padding-right:72px;display:flex}.agd-title{font-size:var(--rv-fs-title);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.2}.agd-scope{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agd-clear{min-height:36px;font-size:var(--rv-fs-ui)}.agd-nav{gap:8px;display:flex}.agd-nav .btn{min-height:36px}.agd-scope:has(+.agd-nav){margin-left:auto}.agd-meta{font-size:var(--rv-fs-meta);color:var(--rv-ink-3);line-height:1.5}.agd-warn{color:var(--color-warning-text)}.agd-muted{color:var(--rv-ink-4)}.agd-line{display:block}.agd-empty{font-size:var(--rv-fs-body);color:var(--rv-ink-3);margin:0;padding:12px 0}.agd-cls{display:block;overflow:hidden}.agd-cls>span{margin-left:-1em;display:block}.agd-cl{box-sizing:border-box;vertical-align:top;max-width:100%;padding-left:1em;display:inline-block;position:relative}.agd-cl:before{content:"·";text-align:center;width:1em;position:absolute;left:0}.agd-kick{border-bottom:1px solid var(--color-divider);box-sizing:content-box;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:32px;padding-bottom:12px;display:flex}.agd-kick h2{font-size:var(--rv-fs-section);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.3}.agd-kick h2:focus{outline:none}.agd-kick h2:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:4px}.agd-kick.boxed{border-bottom:0;min-height:0;margin-bottom:12px;padding-bottom:0}.agd-grow{flex:1}.agd-every{font-size:var(--rv-fs-ui);color:var(--rv-ink-4);letter-spacing:0;margin-left:4px;font-weight:400}.agd-every:before{content:"·";margin-right:8px}.agd-count{color:var(--rv-ink-3);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:500}.agd-boxes{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;display:grid}.agd-box{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;color:var(--rv-ink-2);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:8px;padding:18px 20px 20px;text-decoration:none;transition:border-color .12s ease-out;display:flex;position:relative;container-type:inline-size}.agd-box:hover{border-color:var(--rv-line-ctl)}.agd-box:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.agd-fl{font-size:var(--rv-fs-ui);color:var(--rv-ink-3);align-items:center;font-weight:500;line-height:1.4;display:flex}.agd-arr{width:12px;height:12px;color:var(--rv-ink-4);flex:none;margin-left:6px;transition:color .12s ease-out,transform .12s ease-out;display:inline-block}.agd-box:hover .agd-arr{color:var(--color-accent);transform:translate(2px)}.agd-fv{font-family:var(--font-heading);font-size:clamp(16px, calc(100cqi / (var(--agd-n,7) * .41 + 2.3)), 32px);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap;font-weight:600;line-height:1.2;display:block}.agd-cur{color:var(--rv-ink-4);letter-spacing:.04em;vertical-align:.55em;font-size:.5em;font-weight:500;font-family:var(--font-body);margin-right:.2em}.agd-unit{color:var(--rv-ink-4);letter-spacing:0;vertical-align:.3em;font-size:.5em;font-weight:500;font-family:var(--font-body);margin-left:.3em}.agd-box .agd-meta{text-wrap:balance;font-variant-numeric:tabular-nums;display:block}.agd-kpi[aria-selected=true]{border-color:var(--color-accent)}.agd-kpi[aria-selected=true] .agd-fl{color:var(--color-text)}.agd-cmp{font-size:var(--rv-fs-meta);color:var(--rv-ink-4);margin-top:auto;display:block}.agd-range{flex-direction:column;gap:12px;display:flex}.agd-needs{position:relative}.agd-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;bottom:-24px;left:0}.agd-toggle{font-size:var(--rv-fs-ui);white-space:nowrap;gap:6px;min-height:32px;margin-right:-8px;padding-inline:8px}.agd-chev{flex:none;width:12px;height:12px}.agd-chev.up{transform:rotate(180deg)}.agd-rows{margin:0;padding:0;list-style:none}.agd-rows li{border-bottom:1px solid var(--color-divider);box-sizing:border-box;grid-template-columns:210px 104px minmax(0,1fr) 184px 232px;align-items:center;gap:12px;min-height:49px;padding:8px 0;display:grid}.agd-who{align-items:center;gap:10px;min-width:0;display:flex}.agd-who>span:last-child{min-width:0}.agd-who>span:first-of-type{font-size:10px!important;font-weight:600!important}.agd-who b{font-weight:500;font-size:var(--rv-fs-ui);white-space:nowrap;text-overflow:ellipsis;color:var(--color-text);display:block;overflow:hidden}.agd-who small{font-size:var(--rv-fs-meta);color:var(--rv-ink-3);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.agd-pr{font-size:var(--rv-fs-ui);color:var(--rv-ink-2);white-space:nowrap}.agd-fact{font-size:var(--rv-fs-ui);color:var(--rv-ink-2);min-width:0}.agd-amt{font-size:var(--rv-fs-ui);text-align:right;color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.agd-acts{justify-content:flex-end;align-items:center;gap:8px;display:flex}.agd-amt-split{font-size:var(--rv-fs-meta);color:var(--rv-ink-3);font-weight:400;line-height:1.4;display:block}.agd-tick{width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer;flex:none;margin:0}.agd-all{color:var(--rv-ink-2);cursor:pointer;align-items:center;gap:8px;min-height:32px;font-weight:400;display:inline-flex}.agd-bulk-fail{color:var(--color-danger-text)}.agd .btn.agd-act{min-width:96px;min-height:32px;font-size:var(--rv-fs-ui);justify-content:center;padding:6px 12px}.agd-groups{flex-direction:column;display:flex}.agd-group-h{font-size:var(--rv-fs-ui);box-sizing:content-box;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:32px;padding:20px 0 8px;font-weight:600;display:flex}.agd-group-h .agd-count{margin-left:0}.agd-group-h .btn{margin-left:auto}.agd-timebar{z-index:10;background:var(--color-bg);flex-direction:column;gap:8px;margin:-12px 0 -32px;padding:12px 0;display:flex;position:sticky;top:-24px}.agd-timebar.stuck{box-shadow:0 1px 0 var(--color-divider)}main:has(.agd-timebar.stuck)>.bell-wrap{visibility:hidden}.agd-tb-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.agd-seg{border:1px solid var(--color-divider);border-radius:10px;gap:2px;padding:2px;display:inline-flex}.agd-seg button{font:inherit;font-size:var(--rv-fs-ui);color:var(--rv-ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding:4px 10px;line-height:20px}.agd-seg button:hover{color:var(--color-text)}.agd-seg button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.agd-seg button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-text);background:var(--color-accent-900);font-weight:500}.agd-seg.sm button{padding:2px 10px}.agd-narrow{display:none}.agd-tb-right{align-items:center;gap:8px;margin-left:auto;display:flex}.agd-tb-right .btn{min-height:36px}.agd-range-line{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.agd-range-line b{color:var(--color-text);font-weight:500}.agd-chip{font-size:var(--rv-fs-meta);color:var(--color-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-family:inherit;display:inline-flex}.agd-chip:hover{text-decoration:underline}.agd-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);flex-direction:column;gap:16px;min-width:0;padding:18px 20px 20px;display:flex}.agd-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.agd-card-head h3{font-size:var(--rv-fs-section);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.3}.agd-chart-wrap{margin-top:12px;position:relative}.agd-chart{grid-template-columns:44px minmax(0,1fr);display:grid;position:relative}.agd-yaxis{position:relative}.agd-yaxis span{font-size:var(--rv-fs-meta);color:var(--rv-ink-4);font-variant-numeric:tabular-nums;position:absolute;right:8px;transform:translateY(-50%)}.agd-plot{border-bottom:1px solid var(--rv-line-ctl);position:relative}.agd-grid{border-top:1px solid var(--color-divider);opacity:.7;height:0;position:absolute;left:0;right:0}.agd-band{background:var(--agd-band);pointer-events:none;border-radius:6px;position:absolute;top:0;bottom:0}.agd-cols{display:flex;position:absolute;inset:0}.agd-col{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;padding:0;display:flex;position:relative}.agd-col:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:6px}.agd-bar{flex-direction:column-reverse;gap:2px;width:42%;min-width:12px;max-width:40px;transition:opacity .12s;display:flex}.agd-bar i{width:100%;min-height:2px;display:block}.agd-bar i:last-child{border-radius:4px 4px 0 0}.agd-col.out .agd-bar{opacity:.4}.agd-col:hover .agd-bar,.agd-col:focus-visible .agd-bar{opacity:.85}.agd-zero{background:var(--rv-line-ctl);width:42%;max-width:40px;height:1px}.agd-dl{font-size:var(--rv-fs-meta);color:var(--color-text);white-space:nowrap;background:var(--color-surface);font-variant-numeric:tabular-nums;border-radius:4px;padding:0 4px;font-weight:500;line-height:16px;position:absolute;transform:translateY(-4px)}.agd-xaxis{margin-left:44px;display:flex}.agd-xaxis span{text-align:center;font-size:var(--rv-fs-meta);color:var(--rv-ink-4);flex:1 1 0;padding-top:8px}.agd-xaxis span.in{color:var(--color-text)}.agd-tip{z-index:5;pointer-events:none;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--rv-fs-meta);color:var(--rv-ink-3);white-space:nowrap;padding:8px 12px;line-height:1.55;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.agd-tip.under{transform:translate(-50%,8px)}.agd-tip b{color:var(--color-text);font-weight:600;font-size:var(--rv-fs-ui);font-family:var(--font-heading);display:block}.agd-tip-act{color:var(--color-accent)}.agd-tip-sw{vertical-align:0;border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.agd-pipe{border-top:1px solid var(--color-divider);flex-wrap:wrap;gap:8px 24px;padding-top:12px;display:flex}.agd-stage{color:inherit;white-space:nowrap;border-radius:var(--radius-sm);align-items:baseline;gap:8px;min-width:0;text-decoration:none;display:inline-flex}a.agd-stage:hover .agd-sl{color:var(--color-text)}.agd-sl{font-size:var(--rv-fs-ui);color:var(--rv-ink-3);align-items:center;gap:6px;display:inline-flex}.agd-sw{border-radius:3px;flex:none;width:10px;height:10px}.agd-sv{font-family:var(--font-heading);font-size:var(--rv-fs-body);font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:600}.agd-cycle{font-size:var(--rv-fs-meta);color:var(--rv-ink-3);margin-top:-8px}.agd-cycle.alone{border-top:1px solid var(--color-divider);margin-top:0;padding-top:12px}.agd-cycle b{color:var(--color-text);font-weight:500}.agd-twin-toggle{font-size:var(--rv-fs-ui);white-space:nowrap;align-self:flex-start;min-height:32px;margin-left:-8px;padding-inline:8px}.agd-twin,.agd-tbl-wrap{overflow-x:auto}.agd-t{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--rv-fs-ui);table-layout:fixed}.agd-twin .agd-t{table-layout:auto}.agd-t th{font-size:var(--rv-fs-meta);color:var(--rv-ink-3);text-align:left;border-bottom:1px solid var(--color-divider);white-space:nowrap;text-overflow:ellipsis;padding:9px 12px;font-weight:500;overflow:hidden}.agd-t td{border-bottom:1px solid var(--color-divider);color:var(--rv-ink-2);vertical-align:top;padding:11px 12px}.agd-twin .agd-t th:first-child,.agd-twin .agd-t td:first-child{padding-left:0}.agd-t .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.agd-t td.r{color:var(--color-text)}.agd-t td.r.z{color:var(--rv-ink-4)}.agd-t td b{color:var(--color-text);font-weight:500}.agd-sub{font-size:var(--rv-fs-meta);color:var(--rv-ink-3);font-weight:400;display:block}.agd-bd-t tbody tr{cursor:pointer}.agd-bd-t tbody tr:hover td{background:var(--rv-hover)}.agd-row-pick{all:unset;cursor:pointer;text-align:left;border-radius:4px;max-width:100%;display:block}.agd-row-pick:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.agd-bd-t tbody tr.picked td{background:var(--color-accent-900)}.agd-t tfoot td{color:var(--color-text);border-bottom:0;font-weight:600}.agd-t th button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:-8px 0;padding:8px 0}.agd-t th[aria-sort] button{color:var(--color-text)}.agd-bd .agd-who b,.agd-bd .agd-who small{white-space:normal}.agd-c-n{width:80px}.agd-c-days{width:72px}.agd-c-value{width:120px}.agd-c-margin{width:104px}.agd-c-unpaid{width:136px}.agd-c-received{width:112px}.agd-c-onTime{width:96px}.agd-c-pay{width:104px}.agd-fold{font-size:var(--rv-fs-meta);color:var(--rv-ink-3);margin:0;padding-top:8px}.agd-loading{flex-direction:column;gap:16px;display:flex}@media (max-width:1100px){.agd-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}.agd-wide{display:none!important}.agd-narrow{flex:0 280px;display:inline-flex}.agd-narrow .pk-btn{width:100%;max-width:none}.agd-rows li{grid-template-columns:minmax(0,1fr) 96px 176px 232px;grid-template-areas:"who pr amt acts""fact fact fact acts";row-gap:2px}.agd-rows .agd-who{grid-area:who}.agd-rows .agd-pr{grid-area:pr}.agd-rows .agd-fact{grid-area:fact;padding-left:38px}.agd-rows .agd-pick .agd-fact{padding-left:64px}.agd-rows .agd-amt{grid-area:amt}.agd-rows .agd-acts{grid-area:acts}.agd-t .hide-md{display:none}}@media (max-width:900px){.agd-page{gap:28px}.agd-head{padding-right:0}.agd-title{width:100%;font-size:24px}.agd-scope{width:100%}.agd-scope .pk{flex:1}.agd-scope .pk-btn{width:100%;max-width:none}.agd-notes{margin-top:-16px}.agd-sentinel{bottom:-16px}.screen-pad.agd{padding:16px 16px 40px!important}.agd-timebar{margin-bottom:-24px;top:-16px}.agd-tb-row .agd-narrow{flex:1}.agd-chip{min-height:32px}.agd-card{padding:16px}.agd-chart{grid-template-columns:36px minmax(0,1fr)}.agd-xaxis{margin-left:36px}.agd-rows li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who pr""fact amt""acts acts";gap:4px 12px;padding:12px 0}.agd-rows .agd-pr{text-align:right}.agd-rows .agd-acts{justify-content:flex-start;padding-top:4px;padding-left:38px}.agd-rows .agd-pick .agd-acts{padding-left:64px}.agd-rows .agd-amt:empty{display:none}.agd-t th,.agd-t td{padding-inline:8px}.agd-c-value{width:96px}.agd-c-unpaid{width:120px}.agd-t .hide-ph{display:none}}@media (max-width:640px){.agd-boxes{gap:12px}.agd-box{padding:16px}.agd-kick .agd-bd-seg{width:100%}.agd-kick .agd-bd-seg button{flex:1;min-height:32px}.agd-pipe{gap:8px 16px}}@media print{.agd-timebar{position:static}.agd-chart-wrap{display:none}.agd-twin[hidden]{display:block!important}}.pd-body{min-width:0;min-height:0;padding:var(--space-8) 28px 48px;flex-direction:column;gap:28px;display:flex;overflow:auto}main .pd-body>.pd-head{padding-right:0}.pd-row1{padding-right:84px}.pd-head{flex-direction:column;gap:14px;display:flex}.pd-row1{flex-wrap:wrap;align-items:flex-start;gap:12px 20px;display:flex}.pd-row1 h1{letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:28px;line-height:1.2}.pd-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.pd-actions .btn{white-space:nowrap;min-height:36px;font-size:13px;font-weight:500}.pd-actions .btn svg{flex:none;width:15px;height:15px}.pd-meta{color:var(--color-neutral-400);margin:0;font-size:12px;line-height:1.5}.pd-row2{color:var(--color-neutral-300);flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:13px;display:flex}.pd-dates{align-items:center;gap:8px;display:inline-flex}.pd-dates .input{width:148px;height:36px;min-height:36px;padding:0 10px;font-size:13px}.pd-firm-unset{color:var(--color-neutral-400);white-space:nowrap;font-size:12px}.pd-picker{border:1px solid var(--color-divider);border-radius:var(--radius-md);height:36px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.pd-picker:hover{background:var(--color-neutral-900)}.pd-picker svg{color:var(--color-neutral-400)}.cur-pop .cur-group{letter-spacing:0;text-transform:none;color:var(--color-neutral-400);font-size:12px}.pd-sm{min-height:32px;font-weight:500;padding:6px 12px!important;font-size:13px!important}.pd-link{font:inherit;color:var(--color-accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;text-decoration:none}.pd-link:hover{text-decoration:underline}.pd-warn,.pd-banner{border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.pd-warn{border:1px solid var(--color-warning);background:var(--color-warning-tint);color:var(--color-warning-text)}.pd-banner{border:1px dashed var(--color-accent-700);color:var(--color-accent-200)}.pd-warn b,.pd-banner b{font-weight:600}.pd-warn .btn,.pd-banner .btn{min-height:32px;color:inherit;border-color:currentColor;padding:6px 12px;font-size:13px}.pd-warn .btn-ghost,.pd-banner .btn-ghost{border-color:#0000}.pd-quiet{color:var(--color-neutral-400);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.pd-rates{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.pd-rates-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pd-drop{border:1px dashed var(--color-neutral-600);border-radius:var(--radius-md);width:100%;color:var(--color-neutral-300);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 16px;font-size:13px;transition:border-color .12s,background-color .12s;display:flex}.pd-drop:hover,.pd-drop.over,.pd-drop.reading{border-color:var(--color-accent)}.pd-drop:hover,.pd-drop.over{background:var(--color-accent-900)}.pd-drop b{color:var(--color-text);white-space:nowrap;font-weight:500}.pd-drop>svg{width:18px;height:18px;color:var(--color-accent);flex:none}.pd-drop-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pd-drop-ai{color:var(--color-neutral-400);white-space:nowrap;flex:none;margin-left:auto;font-size:12px}.pd-drop-bar{background:var(--color-divider);border-radius:1px;flex:0 160px;min-width:24px;height:2px;margin-left:auto;overflow:hidden}.pd-drop-bar>span{background:var(--color-accent);height:100%;display:block}.pd-ledger{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-surface);flex:none;overflow-x:auto}.pd-grid{--pd-cross:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pd-grid{--pd-cross:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface))}}.pd-grid{--pd-off:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.pd-grid{--pd-off:color-mix(in srgb, var(--color-text) 4%, var(--color-surface))}}.pd-grid{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;min-width:100%;font-size:13px}html[data-theme=light] .pd-grid{--pd-cross:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .pd-grid{--pd-cross:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}}:root{--pd-flag-edge:var(--color-warning)}html[data-theme=light]{--pd-flag-edge:var(--color-warning-text)}.pd-grid th,.pd-grid td{background:var(--color-surface)}.pd-grid thead th{border-bottom:1px solid var(--color-divider);vertical-align:bottom;text-align:left;padding:10px 6px;font-weight:500}.pd-grid .pd-exp{z-index:2;text-align:left;white-space:nowrap;text-overflow:ellipsis;width:150px;min-width:150px;max-width:150px;color:var(--color-text);padding:10px 8px 10px 16px;font-weight:400;position:sticky;left:0;overflow:hidden}.pd-grid .pd-code{z-index:2;text-align:left;width:56px;min-width:56px;color:var(--color-text);border-right:1px solid var(--color-divider);white-space:nowrap;padding:10px 8px;font-weight:600;position:sticky;left:150px}.pd-grid .pd-tot{z-index:2;text-align:right;border-left:1px solid var(--color-divider);width:88px;min-width:88px;font-family:var(--font-mono);letter-spacing:-.01em;color:var(--color-text);white-space:nowrap;padding:10px 14px 10px 6px;position:sticky;right:0}.pd-grid .pd-note{text-align:left;width:180px;min-width:180px;max-width:180px;color:var(--color-neutral-400);white-space:nowrap;text-overflow:ellipsis;padding:10px 12px;font-size:12px;overflow:hidden}.pd-grid thead .pd-exp,.pd-grid thead .pd-code,.pd-grid thead .pd-tot,.pd-grid thead .pd-note{font-family:var(--font-body);color:var(--color-neutral-400);vertical-align:middle;font-size:12px;font-weight:500}.pd-grid .pd-nm{display:none}.pd-grid .pd-code:after,.pd-grid .pd-tot:before{content:"";pointer-events:none;opacity:0;width:22px;position:absolute;top:0;bottom:-1px}.pd-grid .pd-code:after{background:linear-gradient(to right, var(--color-text), var(--color-surface) 30%);left:100%}@supports (color:color-mix(in lab, red, red)){.pd-grid .pd-code:after{background:linear-gradient(to right, color-mix(in srgb, var(--color-text) 10%, var(--color-surface)), var(--color-surface) 30%)}}.pd-grid .pd-tot:before{background:linear-gradient(to left, var(--color-text), var(--color-surface) 30%);right:100%}@supports (color:color-mix(in lab, red, red)){.pd-grid .pd-tot:before{background:linear-gradient(to left, color-mix(in srgb, var(--color-text) 10%, var(--color-surface)), var(--color-surface) 30%)}}@supports (animation-timeline:scroll()){.pd-grid .pd-code:after{animation:linear both pd-edge-in;animation-timeline:scroll(inline);animation-range:0 24px}.pd-grid .pd-tot:before{animation:linear both pd-edge-out;animation-timeline:scroll(inline)}}@keyframes pd-edge-in{0%{opacity:0}to{opacity:1}}@keyframes pd-edge-out{0%,96%{opacity:1}to{opacity:0}}.pd-grid .pd-dh{text-align:center;width:72px;min-width:72px;padding:10px 4px;transition:background-color .12s}.pd-dh button{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;padding:0;display:flex}.pd-dh .w{color:var(--color-neutral-400);font-size:12px;font-weight:400}.pd-dh .n{color:var(--color-text);font-size:18px;font-weight:600;line-height:1.3}.pd-dh .st{color:var(--color-neutral-300);border-radius:6px;margin-top:2px;padding:2px 6px;font-size:12px;font-weight:400;transition:background-color .12s}.pd-dh button:hover .st{background:var(--color-neutral-900)}.pd-dh .st.remote{color:var(--color-accent)}.pd-dh.off .st{color:var(--color-neutral-500)}.pd-dh.off .n{color:var(--color-neutral-400)}.pd-dh.today{box-shadow:inset 0 2px 0 var(--color-accent)}.pd-dh.today .w{color:var(--color-accent);font-weight:600}.pd-dh.today .n,.pd-dh[data-x] .n,.pd-dh[data-x] .st.remote,.pd-dh.today .st.remote{color:var(--color-accent-200)}.pd-grid .off{background:var(--pd-off)}.pd-grid tbody td,.pd-grid tbody th{border-bottom:1px solid #0000}.pd-grid tbody tr.g-first>*{border-top:1px solid var(--color-divider)}.pd-grid tbody tr:first-child>*{border-top:0}.pd-grid td.pd-c{text-align:center;height:40px;padding:0}.pd-cell{width:100%;height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:4px 5px;transition:background-color .12s,box-shadow .12s;display:flex;position:relative}.pd-cell .amt{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--color-text);white-space:nowrap;border-radius:6px;align-items:baseline;gap:3px;padding:4px 5px;font-size:13px;display:inline-flex}.pd-cell .amt small{font-family:var(--font-body);letter-spacing:.02em;color:var(--color-neutral-500);font-size:11px;font-weight:500}.pd-cell .e{color:var(--color-neutral-500);font-size:13px}.pd-cell .e:before{content:"·"}.pd-cell.flag .amt{outline:1px dashed var(--pd-flag-edge);outline-offset:2px}.pd-cell.out .amt{color:var(--color-neutral-500);text-decoration:line-through}.pd-cell:hover,.pd-cell:focus-visible{z-index:1;background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pd-cell:hover,.pd-cell:focus-visible{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}}.pd-cell:hover,.pd-cell:focus-visible{box-shadow:inset 0 0 0 1px var(--color-accent), 0 0 0 3px var(--color-accent), 0 0 12px -2px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pd-cell:hover,.pd-cell:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 70%, transparent), 0 0 0 3px color-mix(in srgb, var(--color-accent) 14%, transparent), 0 0 12px -2px color-mix(in srgb, var(--color-accent) 45%, transparent)}}.pd-cell:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.pd-cell:hover .amt,.pd-cell:focus-visible .amt{color:var(--color-accent-200)}.pd-cell:hover .amt small,.pd-cell:focus-visible .amt small,.pd-cell.sel .amt small{color:inherit}.pd-cell.empty:hover,.pd-cell.empty:focus-visible{box-shadow:inset 0 0 0 1px var(--color-accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.pd-cell.empty:hover,.pd-cell.empty:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 40%, transparent)}}.pd-cell.empty:hover .e:before,.pd-cell.empty:focus-visible .e:before{content:"+";color:var(--color-accent)}.pd-cell.shut{cursor:default}.pd-cell.shut:hover{box-shadow:none}.pd-cell.shut:hover .e:before{content:"·";color:var(--color-neutral-500)}.pd-cell.shut:focus-visible .e:before{content:"·"}.pd-cell.foc:not(:focus-visible){box-shadow:inset 0 0 0 1px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pd-cell.foc:not(:focus-visible){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 70%, transparent)}}.pd-cell.sel{background:var(--color-accent-900);outline:2px solid var(--color-accent);outline-offset:-2px}.pd-cell.out.sel .amt{color:var(--color-neutral-400)}:is(.pd-grid tr:has(.pd-cell:hover)>.pd-exp,.pd-grid tr:has(.pd-cell:hover)>.pd-code,.pd-grid tr:has(.pd-cell:focus-visible)>.pd-exp,.pd-grid tr:has(.pd-cell:focus-visible)>.pd-code){background:var(--pd-cross);color:var(--color-accent-200)}.pd-grid [data-x]{background:var(--pd-cross)}.pd-grid tfoot td,.pd-grid tfoot th{border-top:1px solid var(--color-divider);text-align:center;font-family:var(--font-mono);letter-spacing:-.01em;color:var(--color-text);padding:12px 4px;font-weight:500;transition:background-color .12s}.pd-grid tfoot .pd-exp{text-align:left;font-family:var(--font-body);letter-spacing:0;padding-left:16px;font-weight:600}.pd-grid tfoot .pd-code{font-family:var(--font-body);letter-spacing:0}.pd-grid tfoot .pd-tot{text-align:right;padding-right:14px}.pd-grid tfoot .pd-totcur{font-family:var(--font-body);letter-spacing:.02em;color:var(--color-neutral-400);margin-right:5px;font-size:11px;font-weight:500}.pd-grid tfoot .zero{color:var(--color-neutral-500);font-weight:400}.pd-gridfoot{color:var(--color-neutral-400);flex-wrap:wrap;align-items:center;gap:4px 18px;padding:8px 4px 0;font-size:12px;display:flex}.pd-legend{align-items:center;gap:6px;display:inline-flex}.pd-legend i{border-radius:3px;width:18px;height:12px;display:inline-block}.pd-legend.flag i{border:1px dashed var(--color-warning)}html[data-theme=light] .pd-legend.flag i{border-color:var(--color-warning-text)}.pd-legend.off i{border:1px solid var(--color-divider);background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.pd-legend.off i{background:color-mix(in srgb, var(--color-text) 4%, var(--color-surface))}}.pd-under{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.pd-tbl .dash{color:var(--color-neutral-500)}.pd-tbl th,.pd-tbl td{padding-left:8px;padding-right:8px}.pd-tbl .code-l{font-family:var(--font-mono);color:var(--color-accent);margin-right:8px;font-weight:600}.pd-facts{grid-template-columns:minmax(0,1fr);gap:20px 24px;margin:0;padding-top:4px;display:grid}.pd-facts .rv-fig-n{font-size:24px}.pd-stage{align-self:center;display:inline-flex}.pd-subhead{margin-top:18px}.pd-subhead h3{font-size:var(--rv-fs-body);margin:0;font-weight:600}.pd-fig{flex-direction:column;gap:6px;min-width:0;display:flex}.pd-fig-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text);font-size:24px;font-weight:600;line-height:1.2}.pd-fig-n.sm{font-size:20px}.pd-foot{color:var(--color-neutral-400);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:12px;display:flex}.pd-drawer{background:var(--color-surface);flex-direction:column;width:340px;min-height:0;display:flex;overflow:auto}@media (min-width:901px){.pd-drawer{border:1px solid var(--color-divider);border-radius:var(--radius-lg);margin:16px 16px 16px 0}}@media (min-width:901px) and (max-width:1440px){.pd-drawer{width:320px}}.pd-scrim{display:none}.pd-checking{background:var(--color-accent-900);color:var(--color-accent-200);padding:10px 16px;font-size:12px;font-weight:500}.pd-dhead{border-bottom:1px solid var(--color-divider);align-items:center;gap:10px;padding:14px 16px;display:flex}.pd-ref{background:var(--color-accent-900);color:var(--color-accent-200);font:600 13px/1 var(--font-mono);border-radius:6px;flex:none;padding:5px 8px}.pd-file{min-width:0;font-family:var(--font-mono);color:var(--color-neutral-400);overflow-wrap:anywhere;font-size:12px}.pd-x{border:1px solid var(--color-divider);width:36px;height:36px;color:var(--color-neutral-400);border-radius:999px;flex:none;margin-left:auto;padding:0}.pd-x svg{width:16px;height:16px}.pd-x:hover{background:var(--color-neutral-900);color:var(--color-text)}.pd-dbody{flex-direction:column;gap:14px;padding:16px 14px;display:flex}.pd-dbody .field>label{color:var(--color-neutral-300);margin-bottom:6px;font-size:13px;font-weight:500}.pd-dbody textarea.input{min-height:76px}.pd-two{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;display:grid}.pd-two.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pd-drawer .pd-two.even{grid-template-columns:120px minmax(0,1fr)}.pd-drawer select.input{padding-left:8px;font-size:13px}.pd-flag{border-radius:var(--radius-md);border:1px solid var(--color-warning);background:var(--color-warning-tint);color:var(--color-warning-text);flex-direction:column;gap:4px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.pd-dmeta{color:var(--color-neutral-400);margin:0;font-size:12px;line-height:1.5}.pd-dmeta .mono{font-family:var(--font-mono);color:var(--color-neutral-300);overflow-wrap:anywhere}.pd-image{border-radius:var(--radius-md);background:var(--color-neutral-900);cursor:zoom-in;border:0;width:100%;max-height:min(52vh,460px);padding:0;display:block;overflow:auto}.pd-image img{width:100%;height:auto;display:block}.pd-links{align-items:center;gap:10px;margin-top:-6px;font-size:12px;display:flex}.pd-links a{color:var(--color-accent)}.pd-pdf{border:1px dashed var(--color-neutral-600);border-radius:var(--radius-md);min-height:72px;color:var(--color-neutral-400);text-align:center;place-items:center;padding:12px;font-size:13px;text-decoration:none;display:grid}.pd-pdf:hover{border-color:var(--color-accent);color:var(--color-text)}.pd-attach{border:1px dashed var(--color-neutral-600);border-radius:var(--radius-md);min-height:72px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px;font-size:13px;display:flex}.pd-attach:hover:not(:disabled){border-color:var(--color-accent)}.pd-attach b{color:var(--color-accent);font-weight:500}.pd-attach span{color:var(--color-neutral-400);font-size:12px}.pd-learn{border-radius:var(--radius-md);background:var(--color-neutral-900);color:var(--color-neutral-300);justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:12px;display:flex}.pd-drawer .card-foot{gap:10px;padding:12px 16px}.pd-drawer .card-foot-row{gap:8px}.pd-drawer .card-foot .btn{min-width:104px;min-height:36px;font-size:13px;font-weight:500}.pd-drawer .card-foot .pd-nav{flex:1}.pd-drawer .pd-verdict .btn{white-space:nowrap;flex:0 104px;min-width:0;padding-inline:6px}.pd-fin{grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:0!important;width:min(880px,100vw - 32px)!important;padding:0!important;display:grid!important}.pd-fin-in{flex-direction:column;gap:18px;min-width:0;padding:24px;display:flex}.pd-fin h2{letter-spacing:-.015em;margin:0 0 4px;font-size:20px;line-height:1.3}.pd-fin .field>label{color:var(--color-neutral-300);margin-bottom:6px;font-size:13px;font-weight:500}.pd-ftags{flex-wrap:wrap;gap:6px;display:flex}.pd-ftag{border:1px solid var(--color-divider);color:var(--color-neutral-400);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:500}.pd-ftag.on{border-color:var(--color-accent);background:var(--color-accent-900);color:var(--color-text)}.pd-ftag.warn.on{border-color:var(--color-warning);background:var(--color-warning-tint);color:var(--color-warning-text)}.pd-figs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.pd-figs .pd-fig>span:first-child{color:var(--color-neutral-400);font-size:13px}.pd-rate-rows{flex-direction:column;gap:12px;display:flex}.pd-rate-row{grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:4px 16px;display:grid}.pd-rate-row label{color:var(--color-text);font-size:13px;font-weight:500}.pd-rate-row .input{text-align:right;height:36px;min-height:36px;font-family:var(--font-mono);font-size:13px}.pd-rate-row .pd-bank{grid-column:1/-1;justify-self:start}.pd-rate-row .pd-rate-name{color:var(--color-text);font-size:13px;font-weight:500}.pd-rate-row .pd-rate-val{text-align:right;font-family:var(--font-mono);color:var(--color-text);font-size:13px}.pd-rates .pd-rate-rows{max-width:420px}.pd-hint{color:var(--color-neutral-400);font-size:12px;line-height:1.5}.pd-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pd-acts .btn{min-height:36px;font-size:13px;font-weight:500}.pd-subacts{flex-wrap:wrap;gap:8px;display:flex}.pd-warnbox{border-radius:var(--radius-md);border:1px solid var(--color-warning);background:var(--color-warning-tint);color:var(--color-warning-text);flex-direction:column;gap:8px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.pd-warnbox b{font-size:14px}.pd-warnbox ul{margin:0;padding-left:18px;list-style:outside}.pd-chk{flex-direction:column;max-height:264px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.pd-chk li{border-bottom:1px solid var(--color-divider);color:var(--color-neutral-300);grid-template-columns:44px minmax(0,1fr);gap:2px 12px;padding:10px 0;font-size:13px;line-height:1.5;display:grid}.pd-chk li:last-child{border-bottom:0}.pd-chk .ref{font-family:var(--font-mono);color:var(--color-warning-text);font-weight:600}.pd-chk .ref.none{color:var(--color-text)}.pd-review{border:1px solid var(--color-divider);border-radius:var(--radius-md);color:var(--color-neutral-300);flex-direction:column;gap:8px;padding:14px 16px;font-size:13px;display:flex}.pd-review>.pd-label{color:var(--color-neutral-400);font-size:13px}.pd-sum{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:4px 0;font-size:14px;display:grid}.pd-sum dt{color:var(--color-neutral-400)}.pd-sum dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text);margin:0;font-weight:500}.pd-sum dd b{font-weight:600}.pd-confirm{color:var(--color-neutral-300);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.pd-confirm input{width:16px;height:16px;accent-color:var(--color-accent);flex:none;margin:2px 0 0}.pd-done{flex-direction:column;gap:12px;display:flex}.pd-done h3{margin:0;font-size:18px}.pd-done p{color:var(--color-neutral-400);margin:0;font-size:13px;line-height:1.5}.pd-next{border-top:1px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:12px;display:flex}.pd-next .btn{white-space:nowrap;min-height:36px;font-size:13px;font-weight:500}.pd-slip-slot{justify-content:center;padding:4px 0 8px;display:flex}.pd-slip{color:#2a2933;width:280px;max-width:100%;font-family:var(--font-mono);background:#edeef0;border-bottom:2px dashed #4a4d5b;padding:18px 20px 22px;font-size:12px;line-height:1.65}html[data-theme=light] .pd-slip{box-shadow:0 0 0 1px var(--color-divider);background:#fcfcfd}.pd-slip .s-h{text-align:center;letter-spacing:.08em;font-size:13px;font-weight:600}.pd-slip .s-c{text-align:center;color:#4a4d5b}.pd-slip .row{color:#4a4d5b;justify-content:space-between;gap:10px;display:flex}.pd-slip .row b{color:#2a2933;text-align:right;font-weight:600}.pd-slip hr{border:0;border-top:1px dashed #4a4d5b;margin:8px 0}.pd-slip .file{color:#2a2933;overflow-wrap:anywhere}.pd-tree{border-radius:var(--radius-md);background:var(--color-bg);max-height:min(60vh,560px);font:400 12px/1.75 var(--font-mono);color:var(--color-neutral-300);align-self:start;margin:16px 16px 16px 0;padding:14px 16px;overflow:auto}.pd-tree .t-x{color:var(--color-text);white-space:nowrap;padding-left:14px}.pd-tree .t-root{padding-left:0}.pd-tree .t-d{padding-left:14px}.pd-tree .t-f{color:var(--color-neutral-400);padding-left:28px}.pd-add{gap:18px!important;width:min(460px,100vw - 32px)!important;padding:24px!important}.pd-add h2{letter-spacing:-.015em;margin:0;font-size:20px;line-height:1.3}.pd-add .field>label,.pd-add .field>.pd-label{color:var(--color-neutral-300);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.pd-file-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:1100px){.pd-under{gap:24px}}@media (max-width:900px){.pd-body{gap:24px;padding:20px 16px 72px!important}.pd-row1 h1{font-size:24px}.pd-row1{padding-right:0}.pd-actions{flex-basis:100%;margin-left:0}.pd-under{grid-template-columns:minmax(0,1fr)}.pd-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-drawer.drawer{border-radius:16px 16px 0 0;max-height:86dvh;top:auto}.pd-scrim{z-index:29;background:var(--color-scrim);display:block;position:fixed;inset:0}}@media (max-width:640px){.pd-drop{flex-wrap:wrap}.pd-drop-sub{white-space:normal;flex-basis:100%}.pd-drop-ai{white-space:normal;flex-basis:100%;margin-left:0}.pd-grid .pd-exp{display:none}.pd-grid .pd-code{white-space:normal;width:104px;min-width:104px;max-width:104px;padding-left:12px;left:0}.pd-grid .pd-nm{color:var(--color-neutral-400);font-size:12px;font-weight:400;line-height:1.3;display:block}.pd-grid tfoot .pd-nm{color:var(--color-text);font-weight:600;font-family:var(--font-body)}.pd-grid tfoot .pd-nmcur{color:var(--color-neutral-400);font-weight:400;display:block}.pd-grid .pd-tot{position:static}.pd-grid .pd-tot:before,.pd-grid .pd-note{display:none}.pd-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-fin{grid-template-columns:minmax(0,1fr)}.pd-tree{max-height:240px;margin:0 16px 16px}.pd-fin-in{padding:20px 16px}.pd-two:not(.even){grid-template-columns:minmax(0,1fr)}.pd-two.even,.pd-drawer .pd-two.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pd-rate-row{grid-template-columns:minmax(0,1fr) 112px}}@media (prefers-reduced-motion:reduce){.pd-cell,.pd-drop,.pd-dh,.pd-dh .st,.pd-grid tfoot td{transition:none}}.pr-tbl{table-layout:fixed;min-width:960px}.pr-tbl th:has(.pr-sort){padding-block:6px}.pr-sort{max-width:100%;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:3px 0;display:inline-flex}.pr-sort:hover,.pr-tbl th[aria-sort] .pr-sort{color:var(--color-text)}.pr-sort:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pr-tbl th.r .pr-sort{flex-direction:row-reverse}.pr-arrow{text-align:center;width:10px;color:var(--color-accent);font-size:9px;display:inline-block}.pr-period{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.pr-period b{color:var(--color-text);font-weight:500}.pr-overlap{white-space:normal;margin-top:4px;display:flex}.pr-status{align-items:center;gap:4px;display:inline-flex}.pr-pill-btn{cursor:pointer;font-family:inherit;transition:background-color .12s ease-out,border-color .12s ease-out}.pr-pill-btn:not(.rv-pill-paid){background:0 0}.pr-pill-btn:hover{border-color:var(--color-accent);background:var(--rv-tint)}.pr-pill-btn:focus-visible,.pr-undo:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pr-undo{font:inherit;font-size:var(--rv-fs-meta);color:var(--color-accent-300);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-weight:500}.pr-undo:hover{background:var(--rv-tint)}.pr-only-phone{display:none}.rv-tbl tbody tr.pr-hit{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.rv-tbl tbody tr.pr-hit{background:color-mix(in srgb, var(--color-accent) 12%, var(--rv-ground))}}.pr-tbl tr.pr-hit>td:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.pr-tbl tr.pr-hit:focus{outline:none}.pr-tbl tr.pr-hit:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.pr-tbl .rv-acts .btn-icon{border:1px solid var(--rv-line-ctl);color:var(--color-text);border-radius:999px;width:32px!important;height:32px!important}.pr-tbl .rv-acts .btn-icon:hover{background:var(--rv-press)}.pr-link{color:var(--color-accent-300);align-self:flex-start;text-decoration:none}.pr-link:hover{text-decoration:underline}@media (max-width:640px){.pr-tbl{table-layout:auto;min-width:0}}.ca-list{margin:0;padding:0;list-style:none}.ca{border-bottom:1px solid var(--color-divider)}.ca-row{cursor:pointer;grid-template-columns:32px minmax(0,1fr) minmax(0,260px) 150px 36px;grid-template-areas:"l n s u t";align-items:center;gap:4px 16px;min-height:56px;padding:8px 6px 8px 14px;transition:background-color .12s ease-out;display:grid}.ca-row:hover{background:var(--rv-hover)}.ca-code{font-family:var(--font-mono);font-weight:600;font-size:var(--rv-fs-body);color:var(--color-accent);grid-area:l}.ca-name{min-width:0;font-size:var(--rv-fs-body);color:var(--color-text);grid-area:n;align-items:center;gap:2px;font-weight:500;display:flex}.ca-n{overflow-wrap:anywhere}.ca-name .input{max-width:280px;height:32px;min-height:32px;font-weight:400}.ca-pen{width:30px;height:30px;color:var(--rv-ink-4);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;transition:background-color .12s ease-out,color .12s ease-out;display:grid}.ca-pen svg{width:13px;height:13px}.ca-pen:hover{background:var(--rv-press);color:var(--color-text)}.ca-pen:focus-visible,.ca-x:focus-visible,.ca-rule button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.ca-this{font-size:var(--rv-fs-ui);color:var(--rv-ink-2);font-variant-numeric:tabular-nums;grid-area:s}.ca-used{font-size:var(--rv-fs-ui);color:var(--rv-ink-3);white-space:nowrap;grid-area:u;justify-content:flex-end;align-items:center;gap:4px;display:flex}.ca-x{color:var(--rv-ink-4);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:16px;line-height:1}.ca-x:hover{color:var(--color-danger-text);background:var(--color-danger-tint)}.ca-tog{border-color:var(--rv-line-ctl);color:var(--rv-ink-2);border-radius:999px;grid-area:t;place-items:center;padding:0;display:grid}.ca-tog svg{flex:none;width:14px;height:14px;transition:transform .2s cubic-bezier(.25,1,.5,1)}.ca-tog[aria-expanded=true] svg{transform:rotate(180deg)}.ca.open>.ca-row,.ca-panel{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ca.open>.ca-row,.ca-panel{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-bg))}}.ca-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:18px 44px;padding:8px 18px 22px 62px;display:grid}@media (prefers-reduced-motion:no-preference){.ca-panel{animation:.18s cubic-bezier(.25,1,.5,1) ca-in}}@media (prefers-reduced-motion:reduce){.ca-tog svg{transition:none}}@keyframes ca-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ca-panel h3{font-size:var(--rv-fs-ui);color:var(--color-text);margin:0 0 6px;font-weight:600}.ca-rules{flex-wrap:wrap;gap:4px 8px;display:flex}.ca-rule{border:1px solid var(--color-divider);font-size:var(--rv-fs-ui);color:var(--color-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 2px 2px 10px;display:inline-flex}.ca-rule button{min-width:26px;min-height:26px;color:var(--rv-ink-4);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 2px;line-height:1}.ca-rule button:hover{color:var(--color-danger-text);background:var(--color-danger-tint)}.ca-bills{margin:0;padding:0;list-style:none}.ca-bills li a{font-size:var(--rv-fs-ui);color:var(--rv-ink-2);border-radius:6px;grid-template-columns:92px 34px minmax(0,1fr) auto;grid-template-areas:"d r m a";align-items:baseline;gap:2px 12px;margin-inline:-8px;padding:8px;text-decoration:none;transition:background-color .12s ease-out;display:grid}.ca-bills li+li a{border-top:1px solid var(--color-divider);border-radius:0 0 6px 6px}.ca-bills li a:hover{background:var(--rv-hover)}.ca-day{color:var(--rv-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:d}.ca-ref{font:600 var(--rv-fs-ui)/1.4 var(--font-mono);color:var(--rv-strong);grid-area:r}.ca-m{min-width:0;color:var(--color-text);overflow-wrap:anywhere;grid-area:m}.ca-m .rv-tag{margin-left:6px}.ca-amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text);grid-area:a}.ca-more{font-size:var(--rv-fs-ui);flex-wrap:wrap;align-items:center;gap:4px 14px;padding-top:8px;display:flex}.ca-more a{color:var(--color-accent-300);text-underline-offset:3px;text-decoration:underline}.ca-more a:hover{color:var(--color-text)}.ca-none{font-size:var(--rv-fs-ui);color:var(--rv-ink-3);margin:0}.ca-add{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ca-f-code{flex:none;width:72px}.ca-f-code .input{text-align:center;font-family:var(--font-mono)}.ca-f-name{flex:280px;max-width:420px}.ca-add .btn{min-height:38px}@media (max-width:640px){.ca-row{grid-template-columns:28px minmax(0,1fr) 36px;grid-template-areas:"l n t"".s s"".u u";gap:2px 10px;padding:10px 2px 10px 6px}.ca-used{justify-content:flex-start}.ca-panel{grid-template-columns:minmax(0,1fr);padding:6px 10px 18px 40px}.ca-bills li a{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"r m a"".d d"}.ca-add{flex-direction:column;align-items:stretch}.ca-f-code,.ca-f-name{flex:none;width:auto;max-width:none}}.st-list{border-top:1px solid var(--color-divider);flex-direction:column;max-width:720px;display:flex}.st-sec{border-bottom:1px solid var(--color-divider);scroll-margin-top:16px;position:relative}.st-sec-h{font:inherit;letter-spacing:normal;margin:0}.st-sec-trigger{box-sizing:border-box;border-radius:var(--radius-md);width:calc(100% + 24px);min-height:68px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;margin:0 -12px;padding:14px 12px;display:flex}.st-sec-trigger:hover{background:var(--rv-hover)}.st-sec-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.st-sec-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.st-sec-title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:16px;font-weight:600;line-height:1.3}.st-sec-sum{font-size:var(--rv-fs-ui);color:var(--rv-ink-3);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.45;overflow:hidden}.st-sec-dot{vertical-align:1px;margin-right:7px}.st-sec-chev{width:16px;height:16px;color:var(--rv-ink-3);flex:none}.st-sec[data-open] .st-sec-chev{color:var(--color-text);transform:rotate(180deg)}.st-sec[data-open] .st-sec-sum{display:none}.st-sec-note{font-size:var(--rv-fs-meta);pointer-events:none;position:absolute;top:24px;right:32px}.st-sec-body{flex-direction:column;gap:18px;padding:2px 0 30px;display:flex}.st-sec-body>.rv-hint{margin:0}.st-plain-row{flex-wrap:wrap;align-items:center;gap:12px 16px;min-height:68px;padding:14px 0;display:flex}.st-plain-row .st-sec-text{flex:280px}.st-plain-line{white-space:normal}.st-pw{flex-direction:column;gap:16px;margin:0;display:flex}.st-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.st-wide{grid-column:1/-1}.st-grid .rv-select{width:100%}.st-value{min-height:24px;font-size:var(--rv-fs-body);color:var(--color-text);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.st-value b{font-weight:600}.st-value.rv-muted{color:var(--rv-ink-3)}.st-preview{font-family:var(--font-mono);font-size:var(--rv-fs-ui);color:var(--rv-ink-2)}.st-saved{font-size:var(--rv-fs-meta);color:var(--color-accent-300)}.st-error{font-size:var(--rv-fs-meta);color:var(--color-danger-text)}.st-invite{border:1px dashed var(--color-accent-700);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.st-rates{flex-direction:column;gap:12px;display:flex}.st-rows{flex-direction:column;gap:16px;display:flex}.st-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin:0;display:flex}.st-row-text{flex-direction:column;flex:280px;gap:4px;min-width:0;display:flex}.st-row-text .rv-hint{margin:0}.st-row>.st-wide{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;margin:0;display:flex}.st-switch{width:18px;height:18px;accent-color:var(--color-accent);flex:none;margin:2px 0 0}.st-links{font-size:var(--rv-fs-ui);color:var(--rv-ink-3);justify-content:flex-start;gap:8px}.st-links a{color:var(--color-accent-300)}.st-pw-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px 20px;min-width:0;margin:0;padding:0;display:grid}@media (max-width:640px){.st-grid,.st-pw-grid{grid-template-columns:minmax(0,1fr)}.st-sec-trigger{min-height:64px;padding:12px}.st-sec-sum{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.st-sec[data-open] .st-sec-sum{display:none}}.wa-card{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:18px 20px;display:flex}.wa-card-fig{flex-direction:column;gap:6px;min-width:0;display:flex}.wa-linked{font-size:var(--rv-fs-ui);color:var(--rv-ink-2);align-items:center;gap:8px;display:inline-flex}.wa-dot{background:var(--mark-green-1);border-radius:50%;flex:none;width:8px;height:8px}.wa-n{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--color-text);font-size:20px;font-weight:600}.wa-card-link{flex-direction:column;align-items:stretch;gap:14px}.wa-form{flex-direction:column;align-items:flex-start;gap:12px;max-width:440px;display:flex}.wa-form .rv-field{align-self:stretch}.wa-steps{flex-wrap:wrap;align-items:flex-start;gap:16px 32px;display:flex}.wa-steps-main{flex-direction:column;flex:280px;align-items:flex-start;gap:12px;min-width:0;display:flex}.wa-p{font-size:var(--rv-fs-body);color:var(--rv-ink-2);max-width:56ch;margin:0;line-height:1.5}.wa-waiting{align-items:flex-start;gap:10px;display:flex}.wa-pulse{background:var(--color-accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.wa-note-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wa-qr{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.wa-code{letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--rv-strong);font-size:28px;font-weight:600}.wa-more summary,.adm-more summary{cursor:pointer;font-size:var(--rv-fs-body);color:var(--color-text);width:fit-content;padding:4px 0;font-weight:500;list-style-position:inside}.wa-more summary:focus-visible,.adm-more summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.adm-assist{font-size:var(--rv-fs-body);grid-template-columns:max-content 1fr;gap:6px 16px;margin:8px 0 0;display:grid}.adm-assist dt{color:var(--color-neutral-400)}.adm-assist dd{margin:0}@media (max-width:600px){.adm-assist{grid-template-columns:1fr;gap:2px}.adm-assist dd{margin-bottom:8px}}.wa-more[open] summary{margin-bottom:12px}.wa-chat{flex-direction:column;gap:8px;max-width:520px;display:flex}.wa-bub{background:var(--rv-tint);max-width:80%;color:var(--color-text);font-size:var(--rv-fs-ui);border-radius:12px 12px 4px;align-self:flex-end;padding:8px 12px;line-height:1.45}.wa-bub.wa-bot{background:var(--rv-hover);color:var(--rv-ink-2);border-radius:12px 12px 12px 4px;align-self:flex-start}.wa-bub-btn{border-top:1px solid var(--color-divider);text-align:center;color:var(--color-accent-300);margin-top:6px;padding-top:6px;font-weight:500;display:block}.wa-chat-note{margin-top:12px}.wa-loading{border-radius:var(--radius-md);background:var(--rv-hover);min-height:120px}.wa-failed{color:var(--color-danger-text)}.wa-tbl .wa-when{white-space:nowrap;font-variant-numeric:tabular-nums}.wa-tbl .wa-kind-col{width:32px}.wa-kind{width:16px;height:16px;color:var(--rv-ink-3);display:block}.wa-tbl .wa-sent{overflow-wrap:anywhere;max-width:34ch}.wa-tbl .wa-out{max-width:52ch;font-size:var(--rv-fs-meta)}.wa-out-link{color:var(--color-accent-300);font-weight:500;text-decoration:none}.wa-out-link:hover{text-decoration:underline}html[data-theme=light] .wa-out-link,html[data-theme=light] .wa-bub-btn{color:var(--color-accent)}.wa-out-link.wa-warn,html[data-theme=light] .wa-out-link.wa-warn{color:var(--color-warning-text)}.adm-tabs{border-bottom:1px solid var(--color-divider);gap:20px;margin-top:-16px;display:flex}.adm-tab{color:var(--rv-ink-3);font-size:var(--rv-fs-ui);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 2px 10px;text-decoration:none}.adm-tab:hover{color:var(--color-text)}.adm-tab.active{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:500}.adm-of{color:var(--rv-ink-3);letter-spacing:0;font-size:16px;font-weight:500}.adm-bad{color:var(--color-danger-text);font-size:var(--rv-fs-ui)}.adm-line{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.adm-loading{border-radius:var(--radius-md);background:var(--rv-hover);min-height:220px}.adm-more{flex-direction:column;display:flex}.adm-more[open]>summary{margin-bottom:14px}.adm-ai{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.adm-ai>:not(.rv-seg){align-self:stretch}.adm-who{color:inherit;flex-direction:column;min-width:0;text-decoration:none;display:flex}a.adm-who:hover b{text-decoration:underline}.adm-dim td{color:var(--rv-ink-4)}.adm-dim td b{color:var(--rv-ink-3)}.adm-activity{max-height:300px;font-size:var(--rv-fs-ui);margin:0;padding:0;list-style:none;overflow-y:auto}.adm-activity li{border-top:1px solid var(--color-divider);grid-template-columns:110px 160px minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 0;display:grid}.adm-activity b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.adm-nowrap{white-space:nowrap}.adm-db{font-size:var(--rv-fs-ui);margin:0}.adm-schema{border-radius:var(--radius-md);border:1px solid var(--color-danger);color:var(--color-danger-text);font-size:var(--rv-fs-ui);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.adm-schema pre{white-space:pre-wrap;color:var(--color-text);background:var(--color-neutral-900);border-radius:var(--radius-md);margin:0;padding:8px 10px;font-size:12px;overflow-x:auto}.adm-results{flex-direction:column;gap:6px;display:flex}.adm-waba{max-width:420px}.adm-mono{font-family:var(--font-mono);color:var(--color-text);overflow-wrap:anywhere;font-size:12.5px}@media (max-width:900px){.adm-tabs{margin-top:-8px}}@media (max-width:640px){.rv-stk.wa-tbl tr{grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"kind sent when"".out out";gap:4px 10px}.rv-stk.wa-tbl [data-m=kind]{grid-area:kind}.rv-stk.wa-tbl [data-m=sent]{grid-area:sent;max-width:none}.rv-stk.wa-tbl [data-m=when]{font-size:var(--rv-fs-meta);color:var(--rv-ink-3);grid-area:when}.rv-stk.wa-tbl [data-m=out]{max-width:none;font-size:var(--rv-fs-meta);grid-area:out}.rv-stk.adm-tpl tr{grid-template-areas:"who st"".act"}.adm-activity li{grid-template-columns:minmax(0,1fr);gap:2px}.wa-card .rv-ph-act{width:100%}}.ag-status{align-items:center;gap:6px;display:inline-flex}.ag-subs-table [data-next]{justify-content:flex-start;min-width:114px;padding-left:8px;padding-right:8px}@media (min-width:641px){.ag-subs-table th,.ag-subs-table td{padding-left:8px;padding-right:8px}}.ag-f-end{align-items:center;gap:12px;margin-left:auto;display:flex}.ag-subs-body{flex-direction:column;gap:20px;min-width:0;display:flex}.ag-subs-secs{flex-direction:column;gap:36px;min-width:0;display:flex}.ag-subs .rv-sec-title:focus{outline:none}.ag-subs .rv-sec-title:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:4px}.ag-subs .ag-chip{gap:4px}.ag-subs .ag-chip .btn{min-height:26px;padding:2px 8px}.ag-invite{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.ag-invite .rv-field{flex:260px;max-width:420px}.ag-invite .btn{min-height:38px}.ag-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ag-chip{border:1px dashed var(--rv-line-ctl);font-size:var(--rv-fs-meta);color:var(--rv-ink-2);border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 12px;display:inline-flex}.ag-sum{font-size:var(--rv-fs-body);grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:0;display:grid}.ag-sum dt{color:var(--rv-ink-2)}.ag-sum dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap;margin:0;font-weight:500}.rv-paid-fields{grid-template-columns:150px minmax(0,1fr);gap:10px;display:grid}@media (max-width:480px){.rv-paid-fields{grid-template-columns:minmax(0,1fr)}}.ag-bulk-list{border-top:1px solid var(--color-divider);flex-direction:column;max-height:min(40vh,320px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ag-bulk-list li{border-bottom:1px solid var(--color-divider);font-size:var(--rv-fs-ui);color:var(--rv-ink-2);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.ag-bulk-list .r{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text)}@media (max-width:640px){.ag-f-end{grid-column:1/-1;justify-content:space-between;margin:4px 0 0}.rv-stk .ag-d-only{display:none}.ag-invite .rv-field{flex-basis:100%;max-width:none}}select.rv-select,select.input{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path d='M1.5 3.5 5 7l3.5-3.5' fill='none' stroke='%239CA3AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:10px 10px;padding-right:38px}html[data-theme=light] select.rv-select,html[data-theme=light] select.input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path d='M1.5 3.5 5 7l3.5-3.5' fill='none' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.signup-roles{border:0;grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin:0;padding:0;display:grid}.signup-roles legend{color:var(--color-text);margin-bottom:6px;padding:0;font-size:12px}@supports (color:color-mix(in lab, red, red)){.signup-roles legend{color:color-mix(in srgb, var(--color-text) 70%, transparent)}}.signup-role{border:1px solid var(--color-divider);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface);flex-direction:column;gap:3px;padding:10px 12px;display:flex;position:relative}.signup-role input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.signup-role:hover{border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.signup-role:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}}.signup-role:has(input:checked){border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.signup-role:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.signup-role-title{color:var(--color-text);font-size:14px;font-weight:600}.signup-role-body{color:var(--color-neutral-400);font-size:12px;line-height:1.4}.signup-hint{color:var(--color-neutral-400);margin-top:4px;font-size:12px;line-height:1.45;display:block}.signup-error{color:var(--color-danger-text);margin-top:4px;font-size:12px;display:block}.signup-note{border-radius:var(--radius-md);border:1px solid var(--color-accent-800);color:var(--color-neutral-300);margin:0;padding:10px 12px;font-size:13px;line-height:1.5}@media (max-width:420px){.signup-roles{grid-template-columns:1fr}}.adm-screen{--adm-line:#e9e9ed1f;--adm-line-strong:#e9e9ed42;--adm-shadow:none}html[data-theme=light] .adm-screen{--adm-line:#1c1d271f;--adm-line-strong:#1c1d2747;--adm-shadow:0 1px 2px #1c1d270d, 0 10px 28px #1c1d2712}.adm-screen.rv-screen{gap:20px}.adm-screen .rv-title{letter-spacing:-.02em;font-size:26px;line-height:1.15}.adm-screen .rv-lead{max-width:72ch;font-size:14px;line-height:1.45}.adm-strip{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}@media (max-width:1260px){.adm-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.adm-strip:has(>:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}}.adm-strip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:12px}.adm-glance{border:1px solid var(--adm-line);background:var(--color-surface);min-width:0;box-shadow:var(--adm-shadow);border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px 11px;display:flex}.adm-glance-label{text-overflow:ellipsis;white-space:nowrap;color:var(--rv-ink-3);font-size:12px;line-height:1.3;overflow:hidden}.adm-glance-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap;font-size:20px;font-weight:600;line-height:1.15}.adm-glance-n .rv-cur{vertical-align:.35em;font-size:11px}.adm-glance-n .adm-of{font-size:12px}.adm-glance-sub{color:var(--rv-ink-4);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.adm-screen .rv-ph{flex-wrap:nowrap;min-height:36px}.adm-screen .rv-ph-text{flex:auto}.adm-glance{box-sizing:border-box;min-height:100px}.adm-tabs{scrollbar-width:none;margin-top:0;overflow-x:auto}.adm-tab{flex:none;font-size:14px;font-weight:500}.adm-screen .rv-sec,.adm-screen .acct-section{border:1px solid var(--adm-line);background:var(--color-surface);box-shadow:var(--adm-shadow);border-radius:12px;gap:14px;padding:16px 20px}.adm-screen .rv-sec-head{border-bottom:0;padding-bottom:0}.adm-screen .rv-sec-title,.adm-screen .acct-section-title{letter-spacing:0;color:var(--rv-ink-3);font-size:12px;font-weight:500;line-height:1.3}.adm-screen .rv-count{margin-left:4px}.adm-screen .acct-section-head{flex-direction:column;align-items:stretch;gap:4px}.adm-screen .acct-section-sub{color:var(--color-text);font-size:14px}.adm-screen .rv-figs{gap:16px 32px;padding-top:0}.adm-screen .rv-figs .rv-fig-n{font-size:20px}.adm-screen .rv-sec .card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.adm-screen .rv-tbl{--rv-ground:var(--color-surface)}.adm-screen .rv-tbl th{color:var(--rv-ink-3);border-bottom-color:var(--adm-line);padding:8px 12px 10px}.adm-screen .rv-tbl td{border-bottom-color:var(--adm-line);padding:10px 12px}.adm-screen .rv-tbl th:first-child,.adm-screen .rv-tbl td:first-child{padding-left:0}.adm-screen .rv-tbl th:last-child,.adm-screen .rv-tbl td:last-child{padding-right:0}.adm-screen .rv-tbl:not(:has(tfoot)) tbody tr:last-child td{border-bottom:0}.adm-screen .rv-tbl tbody tr:hover,.adm-screen .rv-tbl tbody tr:focus-within{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.adm-screen .rv-tbl tbody tr:hover,.adm-screen .rv-tbl tbody tr:focus-within{background:color-mix(in srgb, var(--color-text) 3%, var(--color-surface))}}.adm-people{table-layout:fixed;min-width:698px}.adm-people td{text-overflow:ellipsis;overflow:hidden}.adm-people .col-firm,.adm-people .col-agency{width:14%}.adm-people .col-date{width:100px}.adm-people .col-count{width:84px}.adm-people .col-wa{width:96px}.adm-people .rv-who{white-space:normal}.adm-people .rv-who .adm-who{overflow:hidden}.adm-people .adm-who>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-people .adm-who>span.rv-sub{white-space:normal;overflow-wrap:anywhere}.adm-people .adm-who>span.adm-mail{overflow-wrap:normal}.adm-mail-part{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;max-width:100%;display:inline-block;overflow:hidden}@media (min-width:641px){.adm-people .col-wa{z-index:2;position:sticky;right:0}.adm-people td.col-wa{overflow:visible}.adm-people .col-wa:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(to left, var(--color-text), transparent);width:12px;position:absolute;top:0;bottom:0;right:100%}@supports (color:color-mix(in lab, red, red)){.adm-people .col-wa:before{background:linear-gradient(to left, color-mix(in srgb, var(--color-text) 12%, transparent), transparent)}}.adm-people .col-wa:before{border-right:1px solid var(--adm-line)}@supports (animation-timeline:scroll()){.adm-people .col-wa:before{animation:linear both rv-edge-out;animation-timeline:scroll(inline)}}}.adm-people tr[onclick],.adm-people tr.adm-open{cursor:pointer}.adm-avatar{background:var(--color-accent-900);width:28px;height:28px;color:var(--color-accent-200);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:500;line-height:1;display:grid}.adm-avatar.dim{background:var(--color-neutral-900);color:var(--color-neutral-400)}.adm-screen .tag,.adm-dialog .tag{border:1px solid var(--adm-line-strong,var(--color-text));padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.adm-screen .tag,.adm-dialog .tag{border:1px solid var(--adm-line-strong,color-mix(in srgb, var(--color-text) 26%, transparent))}}.adm-screen .tag,.adm-dialog .tag{color:var(--rv-ink-2);letter-spacing:.01em;white-space:nowrap;background:0 0;border-radius:999px;font-size:11.5px;font-weight:500;line-height:1.3}.adm-screen .tag.tag-neutral,.adm-dialog .tag.tag-neutral{color:var(--rv-ink-2);background:0 0}.adm-screen .tag.tag-accent,.adm-dialog .tag.tag-accent{border-color:var(--color-accent);color:var(--color-accent);background:0 0}.adm-screen .tag.tag-warning,.adm-dialog .tag.tag-warning{background:var(--color-warning-tint);color:var(--color-warning-text);border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.adm-screen .tag.tag-warning,.adm-dialog .tag.tag-warning{border-color:color-mix(in srgb, var(--color-warning) 60%, transparent)}}.adm-screen .chip{border-color:var(--adm-line-strong)}.adm-screen .ag-card{border:1px solid var(--adm-line-strong);background:0 0;border-radius:12px}.adm-screen .ag-people,.adm-screen .adm-activity li{border-top-color:var(--adm-line)}.adm-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-search{flex:220px;max-width:340px;position:relative}.adm-search .input{width:100%;min-height:38px;padding-left:32px}.adm-search svg{color:var(--rv-ink-4);pointer-events:none;position:absolute;top:50%;left:10px;translate:0 -50%}.adm-loading{border:1px solid var(--adm-line);background:var(--color-surface);border-radius:12px;min-height:220px}.adm-alert{border:1px solid var(--adm-line);background:var(--color-surface);box-shadow:var(--adm-shadow);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:16px 20px;display:flex}.adm-note{color:var(--rv-ink-4);margin:0;font-size:12px}.adm-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;margin:2px 0 0;display:grid}.adm-facts dt{color:var(--rv-ink-4);font-size:11.5px}.adm-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.adm-filters{gap:8px 10px}.adm-filters .rv-seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.adm-filters .rv-select{max-width:220px;height:38px}.adm-lead,.adm-note-line{margin:0}.adm-ppl{table-layout:fixed;min-width:870px}.adm-ppl .col-agency{width:140px}.adm-ppl .col-kind{width:96px}.adm-ppl .col-last,.adm-ppl .col-bills{width:100px}.adm-ppl .col-usd{width:84px}.adm-ppl .col-wa{width:100px}.adm-ppl td:not(.rv-lead-col){text-overflow:ellipsis;overflow:hidden}.adm-ppl .adm-who b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-ppl th:has(.adm-sort){padding-block:6px}.adm-sort{max-width:100%;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:3px 0;display:inline-flex}.adm-sort:hover,.adm-ppl th[aria-sort] .adm-sort{color:var(--color-text)}.adm-sort:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.adm-ppl th.r .adm-sort{flex-direction:row-reverse}.adm-arrow{text-align:center;width:10px;color:var(--color-accent);font-size:9px;display:inline-block}@media (max-width:640px){.adm-strip{scroll-snap-type:x proximity;scrollbar-width:none;margin:0 -14px;padding:2px 14px 4px;scroll-padding:0 14px;display:flex;overflow-x:auto}.adm-glance{scroll-snap-align:start;flex:0 0 152px;min-height:100px}.adm-screen .rv-sec,.adm-screen .acct-section{padding:14px 16px}.adm-search{flex-basis:100%;max-width:none}.adm-filters .rv-select{flex:140px;max-width:none}.adm-tab{align-items:center;min-height:44px;padding:12px 2px;display:inline-flex}.adm-screen .rv-seg button{min-height:44px}.adm-screen .rv-ph-act:has(>.btn-primary:only-child){display:contents}.adm-screen .rv-ph-act>.btn-primary{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:20;background:var(--color-accent);min-height:44px;box-shadow:var(--shadow-lg);border-radius:999px;padding:12px 18px;position:fixed}.screen-pad.adm-screen:has(.rv-ph-act>.btn-primary){padding-bottom:96px!important}.adm-people{min-width:0}.adm-people.rv-stk tr{grid-template-areas:"who st""more more"}.adm-people .rv-who b{display:inline}}.pd-stmt{border:1px solid var(--color-divider);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.pd-stmt-head{color:var(--color-neutral-300);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.pd-stmt-head b{color:var(--color-text);font-weight:600}.pd-stmt-head .btn{margin-left:auto}.pd-stmt-rows{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.pd-stmt-rows li{border-top:1px solid var(--color-divider);grid-template-columns:72px minmax(0,1fr) auto 112px;gap:12px;padding:4px 0;display:grid}.pd-stmt-rows .shop{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-stmt-rows .amt{font-family:var(--font-mono);text-align:right;font-size:12.5px}.pd-stmt-rows .tick{color:var(--color-neutral-400);font-size:12px}.pd-stmt-rows li.in{color:var(--color-neutral-500)}.pd-stmt-note{color:var(--color-neutral-400);margin:0;font-size:12px}@media (max-width:600px){.pd-stmt-rows li{grid-template-columns:56px minmax(0,1fr) auto}.pd-stmt-rows .tick{display:none}}.pl-who{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pl-who.warn-box{padding:12px 14px;font-size:13px}.pl-who-q{font-size:var(--rv-fs-body);color:inherit;margin:0;line-height:1.5}.pl-subacts,.pl-email{flex-wrap:wrap;gap:8px;display:flex}.pl-email .input{flex:220px;min-width:0}.pl-asked{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--rv-hover);color:var(--rv-ink-3);font-size:var(--rv-fs-ui);margin:0;padding:12px 14px;line-height:1.5}.pl-wait{border-radius:var(--radius-md);background:var(--color-neutral-900);width:100%;height:40px;display:block}.st-row>.pl-backlog{flex-direction:column;align-items:flex-start;gap:10px}.pl-bills{width:100%;max-height:240px;margin:0;padding:0;font-size:13px;list-style:none;overflow-y:auto}.pl-bills li{border-top:1px solid var(--color-divider);grid-template-columns:56px 32px minmax(0,1fr) auto;gap:10px;padding:6px 0;display:grid}.pl-bills .pl-ref,.pl-bills .pl-amt{font-family:var(--font-mono);font-size:12.5px}.pl-bills .pl-shop{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-bills .pl-amt{text-align:right}.pd-pl{border-radius:var(--radius-md);border:1px solid var(--color-divider);color:var(--color-neutral-300);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:8px 12px;font-size:13px;line-height:1.5;display:flex}.pd-pl.warn{border-color:var(--color-warning);background:var(--color-warning-tint);color:var(--color-warning-text)}.pd-pl .btn{min-height:30px;color:inherit;border-color:currentColor;padding:4px 10px;font-size:12.5px}.pd-toast{z-index:25;flex-direction:row;align-items:center;gap:12px;width:max-content;max-width:min(560px,100vw - 32px);padding:8px 8px 8px 16px;font-size:13px;line-height:1.4;display:flex;position:fixed;bottom:24px;left:50%;translate:-50%}.pd-toast .btn{flex:none;min-height:32px;padding:4px 12px;font-size:13px}@media (max-width:900px){.pd-toast{max-width:none;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));translate:none}}.pd-goes{border:1px solid var(--color-divider);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.pd-goes b{font-size:14px;font-weight:600}.pd-goes .pd-chk li{grid-template-columns:44px minmax(0,1fr) auto;align-items:center}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@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-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{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}
