@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-font-weight:initial;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-lg:1.125rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-snug:1.375;--leading-normal:1.5;--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;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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)}}@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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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{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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.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}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-12{height:calc(var(--spacing) * 12)}.h-\[var\(--ctl-h-lg\)\]{height:var(--ctl-h-lg)}.min-h-\[60vh\]{min-height:60vh}.w-7{width:calc(var(--spacing) * 7)}.w-40{width:calc(var(--spacing) * 40)}.w-\[100px\]{width:100px}.w-\[110px\]{width:110px}.w-\[130px\]{width:130px}.w-full{width:100%}.max-w-\[320px\]{max-width:320px}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[var\(--r-md\)\]{border-radius:var(--r-md)}.rounded-\[var\(--r-sm\)\]{border-radius:var(--r-sm)}.rounded-\[var\(--…\)\]{border-radius:var(--…)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[color\:var\(--line\)\]{border-color:var(--line)}.border-\[color\:var\(--…\)\]{border-color:var(--…)}.bg-\[var\(--brand-soft\)\]{background-color:var(--brand-soft)}.bg-\[var\(--…\)\]{background-color:var(--…)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.font-\[var\(--weight-semibold\)\]{--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold)}.font-\[var\(--…\)\]{--tw-font-weight:var(--…);font-weight:var(--…)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--brand-ink\)\]{color:var(--brand-ink)}.text-\[var\(--text-xs\)\]{color:var(--text-xs)}.text-\[var\(--…\)\]{color:var(--…)}.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,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--input-shadow\)\]{--tw-shadow:var(--input-shadow);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);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}.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,)}.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))}.select-all{-webkit-user-select:all;user-select:all}@media (hover:hover){.hover\:no-underline:hover{text-decoration-line:none}}}:root{--font-sans:"Inter Tight", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display:var(--font-sans);--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.3125rem;--text-2xl:1.625rem;--text-3xl:2.125rem;--text-4xl:2.75rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--tracking-tight:-.015em;--tracking-snugger:-.01em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-overline:.08em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--s-0:0;--s-0_5:2px;--s-1:4px;--s-1_5:6px;--s-2:8px;--s-2_5:10px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--r-xs:2px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:12px;--r-2xl:16px;--r-full:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s;--z-base:1;--z-raised:10;--z-nav:100;--z-dropdown:400;--z-overlay:800;--z-modal:900;--z-toast:1000;--canvas:#f6f4f1;--canvas-deep:#f1efeb;--surface:#fefefc;--surface-2:#fcfbf9;--surface-sunken:#f3f1ed;--surface-hover:#faf9f6;--surface-active:#f7f6f2;--input-bg:#fff;--input-shadow:0 1px 0 0 #fff9 inset, 0 1px 2px #1816110a;--line-faint:#e6e4e2;--line:#dad9d5;--line-strong:#c9c7c3;--border:var(--line);--border-strong:var(--line-strong);--ink:#1a1813;--ink-2:#3d3a35;--ink-3:#6b6964;--ink-4:#9a9894;--ink-inverse:#fbfaf9;--highlight-top:#fffc;--highlight-bottom:#00000005;--shadow-ambient:0 0 0 .5px #c6c4bf99;--shadow-sm:0 0 0 .5px #c6c4bf73, 0 1px 1.5px #1816110a, 0 1px 0 0 #ffffffb3 inset;--shadow-md:0 0 0 .5px #c6c4bf80, 0 1px 2px #1816110d, 0 4px 10px -4px #18161114, 0 1px 0 0 #ffffffb3 inset;--shadow-lg:0 0 0 .5px #c6c4bf80, 0 2px 4px #1816110f, 0 16px 32px -8px #1816111f, 0 1px 0 0 #fffc inset;--shadow-pop:0 0 0 .5px #c6c4bf8c, 0 8px 16px -4px #1816111a, 0 24px 48px -12px #18161129, 0 1px 0 0 #ffffffd9 inset;--shadow-inset:0 0 0 .5px #c6c4bf80, 0 1px 1px 0 #1816110a inset, 0 0 0 1px #fff6 inset;--brand:#253b80;--brand-hover:#233b86;--brand-soft:#e7eeff;--brand-soft-2:#c9d7fa;--brand-ink:#0f2063;--brand-on:#fbfaf9;--brand-ring:#1629744d;--success:#348757;--success-soft:#dff0e4;--success-ink:#07502c;--warning:#d79628;--warning-soft:#fdecd1;--warning-ink:#7b4700;--danger:#c8393a;--danger-soft:#ffe6e4;--danger-ink:#8d1a1e;--info:#4f84ba;--info-soft:#e1effd;--info-ink:#1b4a76;--validation-warning-surface:#fff7e8;--validation-warning-border:#9f7100;--validation-warning-icon-bg:#ffe0ac;--validation-warning-icon:#674600;--validation-danger-surface:#fff6f5;--validation-danger-border:#b05550;--validation-danger-icon-bg:#ffd6d1;--validation-danger-icon:#ac1922;--validation-success-surface:#e9faee;--validation-success-border:#438c60;--validation-success-icon-bg:#349d62;--validation-success-icon:#fdfcf8;--validation-match-surface:#ffedeb;--validation-match-ink:#9d3533;--validation-action-ink:var(--brand);--validation-danger-text:var(--danger-ink);--ctl-h-sm:28px;--ctl-h-md:32px;--ctl-h-lg:38px;--ctl-px-sm:10px;--ctl-px-md:12px;--ctl-px-lg:16px;--row-h:38px;--nav-item-h:30px;--header-h:48px}@supports (color:lab(0% 0 0)){:root{--canvas:lab(96.3045% .107467 1.52062);--canvas-deep:lab(94.4525% .136018 1.90183);--surface:lab(99.5443% .0524819 .759542);--surface-2:lab(98.6204% .0796914 1.13986);--surface-sunken:lab(95.1485% .135988 1.90179);--surface-hover:lab(97.9285% .107408 1.52056);--surface-active:lab(96.7725% .135839 1.90172);--input-bg:lab(100% 0 0);--input-shadow:0 1px 0 0 lab(100% 0 0/.6) inset, 0 1px 2px lab(7.25777% .376478 3.31187/.04);--line-faint:lab(90.7364% .107735 1.52078);--line:lab(86.6804% .136614 1.90219);--line-strong:lab(80.3044% .166655 2.28446);--ink:lab(8.39394% .39348 3.65211);--ink-2:lab(24.6338% .298262 3.46034);--ink-3:lab(44.3514% .24128 3.05868);--ink-4:lab(62.9042% .169486 2.28628);--ink-inverse:lab(98.2683% .0524819 .759554);--shadow-ambient:0 0 0 .5px lab(79.1483% .197142 2.66695/.6);--shadow-sm:0 0 0 .5px lab(79.1483% .197142 2.66695/.45), 0 1px 1.5px lab(7.25777% .376478 3.31187/.04), 0 1px 0 0 #ffffffb3 inset;--shadow-md:0 0 0 .5px lab(79.1483% .197142 2.66695/.5), 0 1px 2px lab(7.25777% .376478 3.31187/.05), 0 4px 10px -4px lab(7.25777% .376478 3.31187/.08), 0 1px 0 0 #ffffffb3 inset;--shadow-lg:0 0 0 .5px lab(79.1483% .197142 2.66695/.5), 0 2px 4px lab(7.25777% .376478 3.31187/.06), 0 16px 32px -8px lab(7.25777% .376478 3.31187/.12), 0 1px 0 0 #fffc inset;--shadow-pop:0 0 0 .5px lab(79.1483% .197142 2.66695/.55), 0 8px 16px -4px lab(7.25777% .376478 3.31187/.1), 0 24px 48px -12px lab(7.25777% .376478 3.31187/.16), 0 1px 0 0 #ffffffd9 inset;--shadow-inset:0 0 0 .5px lab(79.1483% .197142 2.66695/.5), 0 1px 1px 0 lab(7.25777% .376478 3.31187/.04) inset, 0 0 0 1px #fff6 inset;--brand-hover:lab(26.5622% 12.9501 -46.0523);--brand-soft:lab(94.0728% -.151604 -9.39515);--brand-soft-2:lab(85.7985% .161052 -18.5757);--brand-ink:lab(14.8069% 15.7159 -42.4286);--brand-on:lab(98.2683% .0524819 .759554);--brand-ring:lab(19.3867% 15.9665 -45.9692/.3);--success:lab(50.392% -35.0156 18.0467);--success-soft:lab(93.3784% -7.73734 3.96335);--success-ink:lab(29.2413% -28.8894 14.9237);--warning:lab(67.3872% 18.7132 63.1076);--warning-soft:lab(94.2941% 2.68632 15.3633);--warning-ink:lab(35.807% 21.322 52.5796);--danger:lab(47.1482% 56.871 34.6642);--danger-soft:lab(93.3615% 8.58122 4.62706);--danger-ink:lab(31.1954% 47.515 29.9191);--info:lab(53.262% -5.97107 -34.0481);--info-soft:lab(93.5929% -2.61271 -8.86438);--info-ink:lab(30.0016% -3.52322 -30.344);--validation-warning-surface:lab(97.7561% 1.91683 11.4435);--validation-warning-border:lab(51.2737% 13.0467 57.2567);--validation-warning-icon-bg:lab(90.8527% 6.35555 31.7379);--validation-warning-icon:lab(32.4336% 20.7335 80.394);--validation-danger-surface:lab(97.4959% 6.12134 3.29565);--validation-danger-border:lab(47.7881% 37.5738 21.4268);--validation-danger-icon-bg:lab(89.968% 24.7055 13.4803);--validation-danger-icon:lab(37.8417% 57.0877 36.6463);--validation-success-surface:lab(96.8584% -7.73644 3.96281);--validation-success-border:lab(52.5888% -31.6854 16.3112);--validation-success-icon-bg:lab(57.6074% -41.4923 21.3997);--validation-success-icon:lab(98.8605% .13572 1.90164);--validation-match-surface:lab(94.9893% 12.2795 6.63545);--validation-match-ink:lab(38.2823% 44.1313 26.3036)}}[data-vertical=rise48-equity]{--brand:#253b80;--brand-hover:#233b86;--brand-soft:#e7eeff;--brand-soft-2:#c9d7fa;--brand-ink:#0f2063;--brand-ring:#1629744d}@supports (color:lab(0% 0 0)){[data-vertical=rise48-equity]{--brand-hover:lab(26.5622% 12.9501 -46.0523);--brand-soft:lab(94.0728% -.151604 -9.39515);--brand-soft-2:lab(85.7985% .161052 -18.5757);--brand-ink:lab(14.8069% 15.7159 -42.4286);--brand-ring:lab(19.3867% 15.9665 -45.9692/.3)}}[data-vertical=rise48-communities]{--brand:#ae5528;--brand-hover:#be6438;--brand-soft:#feeae1;--brand-soft-2:#f5cebd;--brand-ink:#6f2a00;--brand-ring:#ae55284d}@supports (color:lab(0% 0 0)){[data-vertical=rise48-communities]{--brand:lab(46.8913% 35.0032 42.4902);--brand-hover:lab(52.7101% 34.7184 41.2816);--brand-soft:lab(94.0661% 6.02525 6.86042);--brand-soft-2:lab(85.7997% 12.2919 13.9219);--brand-ink:lab(27.2692% 30.2233 39.2655);--brand-ring:lab(46.8913% 35.0032 42.4902/.3)}}[data-vertical=realsight]{--brand:#39312b;--brand-hover:#4e4640;--brand-soft:#f0eae5;--brand-soft-2:#d2c8c1;--brand-ink:#25211d;--brand-ring:#39312b4d}@supports (color:lab(0% 0 0)){[data-vertical=realsight]{--brand:lab(21.0859% 2.65788 5.08901);--brand-hover:lab(30.3676% 2.62502 5.06203);--brand-soft:lab(93.0217% 1.68532 3.32845);--brand-soft-2:lab(81.4112% 2.5546 5.01024);--brand-ink:lab(12.9781% 1.75589 3.37938);--brand-ring:lab(21.0859% 2.65788 5.08901/.3)}}[data-vertical=azul]{--brand:#3d6f8c;--brand-hover:#4c7e9b;--brand-soft:#e2f1fa;--brand-soft-2:#c2dcec;--brand-ink:#153f55;--brand-ring:#3d6f8c4d}@supports (color:lab(0% 0 0)){[data-vertical=azul]{--brand:lab(44.4085% -10.9891 -21.0187);--brand-hover:lab(50.2188% -11.2174 -21.0784);--brand-soft:lab(94.2525% -3.72252 -6.21768);--brand-soft-2:lab(86.1643% -6.35827 -10.8045);--brand-ink:lab(24.6479% -8.78866 -17.8736);--brand-ring:lab(44.4085% -10.9891 -21.0187/.3)}}[data-type=b]{--font-sans:"Inter Tight", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}[data-density=compact]{--text-sm:.75rem;--text-base:.8125rem;--row-h:32px;--nav-item-h:26px;--header-h:42px;--ctl-h-md:28px;--ctl-h-sm:24px;--ctl-h-lg:34px}[data-density=airy]{--text-sm:.875rem;--text-base:.9375rem;--row-h:48px;--nav-item-h:36px;--header-h:56px;--ctl-h-md:38px;--ctl-h-sm:32px;--ctl-h-lg:44px;--ctl-px-md:14px}[data-theme=dark]{--canvas:#13110f;--canvas-deep:#0c0b08;--surface:#1e1c19;--surface-2:#1a1815;--surface-sunken:#0e0d0a;--surface-hover:#23211e;--surface-active:#282622;--input-bg:#282623;--input-shadow:0 1px 2px #00000026;--line-faint:#2a2926;--line:#373531;--line-strong:#4f4d48;--ink:#f6f5f3;--ink-2:#d9d7d4;--ink-3:#acaaa7;--ink-4:#82807c;--ink-inverse:#13110f;--highlight-top:#ffffff0f;--highlight-bottom:#00000040;--shadow-sm:0 0 0 .5px #0009, 0 1px 1.5px #0000004d, 0 1px 0 0 #ffffff0a inset;--shadow-md:0 0 0 .5px #0009, 0 2px 4px #0000004d, 0 6px 12px -4px #0006, 0 1px 0 0 #ffffff0d inset;--shadow-lg:0 0 0 .5px #0009, 0 4px 8px #00000059, 0 20px 40px -8px #00000080, 0 1px 0 0 #ffffff0f inset;--shadow-pop:0 0 0 .5px #000000b3, 0 12px 24px -4px #00000080, 0 32px 64px -12px #0009, 0 1px 0 0 #ffffff12 inset;--shadow-inset:0 0 0 .5px #0009, 0 1px 1.5px 0 #00000040 inset, 0 0 0 1px #ffffff04 inset;--brand-soft:#1e2c51;--brand-soft-2:#2a3e77;--brand-ink:#aac3ff;--success-ink:#80dba2;--warning-ink:#f0ba59;--danger-ink:#ff9189;--info-ink:#97c9fd;--success-soft:#182f20;--warning-soft:#3d2a02;--danger-soft:#47211e;--info-soft:#1e2f41;--validation-warning-surface:#372503;--validation-warning-border:#b9914b;--validation-warning-icon-bg:#513800;--validation-warning-icon:#ffcf7b;--validation-danger-surface:#401d1b;--validation-danger-border:#cd7670;--validation-danger-icon-bg:#5a2522;--validation-danger-icon:#ffb0a8;--validation-success-surface:#0d2818;--validation-success-border:#5d9c74;--validation-success-icon-bg:#095c34;--validation-success-icon:#f6f5f3;--validation-match-surface:#4a2321;--validation-match-ink:#ffbab3;--validation-action-ink:#97c9fd;--validation-danger-text:#ffa9a2}@supports (color:lab(0% 0 0)){[data-theme=dark]{--canvas:lab(5.28451% .161096 1.64681);--canvas-deep:lab(3.05973% .117965 1.13323);--surface:lab(10.4704% .199869 2.30767);--surface-2:lab(8.38223% .203744 2.24557);--surface-sunken:lab(3.71268% .131629 1.29379);--surface-hover:lab(13.026% .236556 2.69485);--surface-active:lab(15.3495% .274077 3.08269);--input-bg:lab(15.3462% .232399 2.6917);--input-shadow:0 1px 2px lab(0% 0 0/.15);--line-faint:lab(16.5029% .191435 2.30145);--line:lab(22.3068% .222921 2.6847);--line-strong:lab(32.7509% .249758 3.06464);--ink:lab(96.5324% .0797212 1.13989);--ink-2:lab(86.1004% .136673 1.90222);--ink-3:lab(69.8643% .168234 2.28544);--ink-4:lab(53.6241% .171512 2.28764);--ink-inverse:lab(5.28451% .161096 1.64681);--shadow-sm:0 0 0 .5px lab(0% 0 0/.6), 0 1px 1.5px lab(0% 0 0/.3), 0 1px 0 0 #ffffff0a inset;--shadow-md:0 0 0 .5px lab(0% 0 0/.6), 0 2px 4px lab(0% 0 0/.3), 0 6px 12px -4px lab(0% 0 0/.4), 0 1px 0 0 #ffffff0d inset;--shadow-lg:0 0 0 .5px lab(0% 0 0/.6), 0 4px 8px lab(0% 0 0/.35), 0 20px 40px -8px lab(0% 0 0/.5), 0 1px 0 0 #ffffff0f inset;--shadow-pop:0 0 0 .5px lab(0% 0 0/.7), 0 12px 24px -4px lab(0% 0 0/.5), 0 32px 64px -12px lab(0% 0 0/.6), 0 1px 0 0 #ffffff12 inset;--shadow-inset:0 0 0 .5px lab(0% 0 0/.6), 0 1px 1.5px 0 lab(0% 0 0/.25) inset, 0 0 0 1px #ffffff04 inset;--brand-soft:lab(18.1601% 4.28626 -25.0213);--brand-soft-2:lab(27.0995% 7.16072 -35.6266);--brand-ink:lab(78.5248% 1.7913 -32.911);--success-ink:lab(80.6998% -37.842 19.4584);--warning-ink:lab(79.1996% 12.6808 55.9505);--danger-ink:lab(72.9216% 50.0549 28.4249);--info-ink:lab(78.903% -7.08637 -31.0447);--success-soft:lab(17.007% -12.6063 6.48122);--warning-soft:lab(18.8024% 6.43079 26.0819);--danger-soft:lab(18.2165% 18.7613 10.63);--info-soft:lab(18.6877% -2.83948 -13.717);--validation-warning-surface:lab(16.4849% 5.85057 22.8942);--validation-warning-border:lab(62.9575% 9.47672 42.3211);--validation-warning-icon-bg:lab(25.7395% 8.96719 38.1907);--validation-warning-icon:lab(86.1914% 11.0564 50.0762);--validation-danger-surface:lab(15.9456% 17.1919 9.72571);--validation-danger-border:lab(59.5006% 34.2806 19.1641);--validation-danger-icon-bg:lab(22.654% 25.0977 14.4612);--validation-danger-icon:lab(80.0917% 43.6298 24.3907);--validation-success-surface:lab(13.588% -14.2789 7.35319);--validation-success-border:lab(59.4264% -28.353 14.5757);--validation-success-icon-bg:lab(34.01% -32.1081 16.5876);--validation-success-icon:lab(96.5324% .0797212 1.13989);--validation-match-surface:lab(19.3776% 18.7495 10.5939);--validation-match-ink:lab(82.6137% 37.288 20.6504);--validation-action-ink:lab(78.903% -7.08637 -31.0447);--validation-danger-text:lab(77.7701% 43.6482 24.4382)}}[data-theme=dark][data-vertical=rise48-communities]{--brand-soft:#462312;--brand-soft-2:#65331b;--brand-ink:#f1b499}@supports (color:lab(0% 0 0)){[data-theme=dark][data-vertical=rise48-communities]{--brand-soft:lab(18.3967% 15.9086 18.6457);--brand-soft-2:lab(27.536% 21.3092 25.2008);--brand-ink:lab(78.6454% 20.1503 22.7942)}}[data-theme=dark][data-vertical=realsight]{--brand:#cac2bd;--brand-hover:#ded6d0;--brand-soft:#322d29;--brand-soft-2:#47413c;--brand-ink:#d3ccc7;--brand-on:#13110f}@supports (color:lab(0% 0 0)){[data-theme=dark][data-vertical=realsight]{--brand:lab(79.0975% 2.03419 4.00186);--brand-hover:lab(86.0576% 2.0313 3.99991);--brand-soft:lab(18.7789% 1.74013 3.36703);--brand-soft-2:lab(28.0549% 2.08315 4.03664);--brand-ink:lab(82.5816% 1.68815 3.33022);--brand-on:lab(5.28451% .161096 1.64681)}}[data-theme=dark][data-vertical=azul]{--brand-soft:#18313f;--brand-soft-2:#1e475e;--brand-ink:#9fcbe6}@supports (color:lab(0% 0 0)){[data-theme=dark][data-vertical=azul]{--brand-soft:lab(18.8512% -6.29374 -12.0143);--brand-soft-2:lab(28.1383% -9.02404 -17.9231);--brand-ink:lab(79.2409% -10.4024 -18.3168)}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11", "calt"}body{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink);background:var(--canvas);letter-spacing:var(--tracking-snugger);min-height:100vh;transition:background var(--dur-slow) var(--ease-out), color var(--dur-base) var(--ease-out);margin:0}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(1200px 600px at 50% -10%,#ffffff59 0%,#0000 60%);background:radial-gradient(1200px 600px at 50% -10%,lab(100% 0 0/.35) 0%,#0000 60%);position:fixed;inset:0}[data-theme=dark] body:before{background:radial-gradient(1200px 600px at 50% -10%,#ffffff08 0%,#0000 60%);background:radial-gradient(1200px 600px at 50% -10%,lab(100% 0 0/.03) 0%,#0000 60%)}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0}p{margin:0}a{color:var(--brand);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--brand-soft-2);text-decoration-color:var(--brand-soft-2)}button{font-family:inherit}::selection{background:var(--brand-soft-2);color:var(--brand-ink)}.mono{font-family:var(--font-mono);font-feature-settings:"zero", "ss01"}.overline{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--ink-3)}.eyebrow{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-3);letter-spacing:var(--tracking-wide);text-transform:uppercase}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink-4);background-clip:padding-box;border:3px solid #0000}.app-shell{z-index:1;grid-template-columns:240px 1fr;min-height:100vh;display:grid;position:relative}.app-main{flex-direction:column;min-width:0;display:flex}.app-content{width:100%;max-width:1280px;margin:0 auto;padding:40px 48px 96px}section.ds-section{padding-top:56px;scroll-margin-top:72px}section.ds-section:first-of-type{padding-top:8px}.ds-section-header{border-bottom:1px solid var(--line-faint);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-bottom:16px;display:flex}.ds-section-header h2{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold)}.ds-section-header p{color:var(--ink-3);font-size:var(--text-base);max-width:56ch}.ds-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:40px 0 16px;display:flex}.ds-subhead h3{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.ds-subhead .ds-subhead-meta{color:var(--ink-3);font-size:var(--text-xs);font-family:var(--font-mono)}.grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.grid-6{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.example-frame{background:var(--canvas-deep);border:1px solid var(--line-faint);border-radius:var(--r-lg);padding:24px;position:relative;overflow:hidden}.example-frame>.example-label{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-4);letter-spacing:var(--tracking-wide);text-transform:uppercase;position:absolute;top:10px;left:12px}.example-frame-plain{flex-wrap:wrap;align-items:center;gap:12px;padding:32px;display:flex}.cell{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.cell-label{font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--ink-4);text-transform:uppercase;letter-spacing:var(--tracking-wide)}dialog{background:0 0;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0}.surface{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.surface-raised{box-shadow:var(--shadow-md)}.surface-float{box-shadow:var(--shadow-lg)}.surface-sunken{background:var(--surface-sunken);box-shadow:var(--shadow-inset);border-radius:var(--r-md)}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.card-header{border-bottom:1px solid var(--line-faint);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.card-header h4{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snugger)}.card-title-group{flex-direction:column;gap:2px;display:flex}.card-title-group .sub{font-size:var(--text-xs);color:var(--ink-3);font-weight:var(--weight-regular)}.card-body{padding:16px}.card-footer{border-top:1px solid var(--line-faint);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.btn{--bg:var(--surface);--fg:var(--ink);--bd:transparent;--sh:var(--shadow-sm);height:var(--ctl-h-md);padding:0 var(--ctl-px-md);border:1px solid var(--bd);background:var(--bg);color:var(--fg);border-radius:var(--r-md);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snugger);cursor:pointer;box-shadow:var(--sh);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.btn:hover{background:var(--surface-hover)}.btn:active{box-shadow:var(--shadow-inset);transform:translateY(.5px)}.btn:focus-visible{box-shadow:var(--sh), 0 0 0 3px var(--brand-ring);outline:none}.btn-sm{height:var(--ctl-h-sm);padding:0 var(--ctl-px-sm);font-size:var(--text-xs)}.btn-lg{height:var(--ctl-h-lg);padding:0 var(--ctl-px-lg);font-size:var(--text-base)}.btn-icon{width:var(--ctl-h-md);padding:0}.btn-primary{--bg:var(--brand);--fg:var(--brand-on);--sh:0 0 0 .5px #18161140, 0 1px 2px #1816111f, 0 2px 6px -2px #1816112e, 0 1px 0 0 #fff3 inset}@supports (color:lab(0% 0 0)){.btn-primary{--sh:0 0 0 .5px lab(7.25777% .376478 3.31187/.25), 0 1px 2px lab(7.25777% .376478 3.31187/.12), 0 2px 6px -2px lab(7.25777% .376478 3.31187/.18), 0 1px 0 0 #fff3 inset}}.btn-primary:hover{background:var(--brand-hover)}.btn-secondary{--bg:var(--surface);--fg:var(--ink)}.btn-ghost{--bg:transparent;--fg:var(--ink-2);--sh:none}.btn-ghost:hover{background:var(--surface-hover);box-shadow:var(--shadow-sm);color:var(--ink)}.btn-ghost:active{box-shadow:var(--shadow-inset)}.btn-link{--bg:transparent;--fg:var(--ink-2);--sh:none;height:auto;font-weight:var(--weight-medium);border-radius:0;padding:0}.btn-link:hover{box-shadow:none;color:var(--ink);font-weight:var(--weight-semibold);background:0 0}.btn-link:active{box-shadow:none;transform:none}.btn-destructive{--bg:var(--danger);--fg:#fefbfb;--sh:0 0 0 .5px #8d1a1e80, 0 1px 2px #8d1a1e33, 0 2px 6px -2px #8d1a1e40, 0 1px 0 0 #ffffff2e inset}@supports (color:lab(0% 0 0)){.btn-destructive{--fg:lab(98.8125% .915796 .491798);--sh:0 0 0 .5px lab(31.1954% 47.515 29.9191/.5), 0 1px 2px lab(31.1954% 47.515 29.9191/.2), 0 2px 6px -2px lab(31.1954% 47.515 29.9191/.25), 0 1px 0 0 #ffffff2e inset}}.btn-destructive:hover{background:#b32228;background:lab(40.1691% 57.0293 36.0154)}.btn[disabled],.btn[data-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-group{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-inset);padding:2px;display:inline-flex}.btn-group .btn{box-shadow:none;color:var(--ink-2);height:calc(var(--ctl-h-md) - 4px);background:0 0;padding:0 10px}.btn-group .btn[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-2);letter-spacing:var(--tracking-snugger)}.field-hint{font-size:var(--text-xs);color:var(--ink-3)}.field-error{font-size:var(--text-xs);color:var(--danger-ink)}.input,.textarea,.select-native{width:100%;height:var(--ctl-h-md);padding:0 var(--ctl-px-md);background:var(--input-bg);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--input-shadow);font-family:inherit;font-size:var(--text-sm);color:var(--ink);letter-spacing:var(--tracking-snugger);transition:box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.input::-moz-placeholder{color:var(--ink-3)}.textarea::-moz-placeholder{color:var(--ink-3)}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.textarea{resize:vertical;height:auto;min-height:80px;line-height:var(--leading-snug);padding:10px 12px}.input:hover,.textarea:hover,.select-native:hover{border-color:var(--border-strong)}.input:focus,.textarea:focus,.select-native:focus{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #c8393a2e;box-shadow:0 0 0 3px lab(47.1482% 56.871 34.6642/.18)}.input[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 3px #c8393a52;box-shadow:0 0 0 3px lab(47.1482% 56.871 34.6642/.32)}.input-group{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--input-shadow);padding:0 var(--ctl-px-md);height:var(--ctl-h-md);align-items:center;gap:8px;display:flex}.input-group .input{box-shadow:none;background:0 0;border:0;height:100%;padding:0}.input-group:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.input-group .icon{color:var(--ink-3);flex-shrink:0}.input-group .suffix{color:var(--ink-4);font-size:var(--text-xs);font-family:var(--font-mono);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:4px;padding:2px 6px}.check,.radio{--box:14px;width:var(--box);height:var(--box);background:var(--input-bg);border:1px solid var(--border);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:4px;flex-shrink:0;place-items:center;display:inline-grid;box-shadow:0 1px 2px #1816110a;box-shadow:0 1px 2px lab(7.25777% .376478 3.31187/.04)}.radio{border-radius:999px}.check:hover,.radio:hover{border-color:var(--border-strong)}.check[data-checked=true],.radio[data-checked=true]{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 .5px #18161126,0 1px 2px #18161133;box-shadow:0 0 0 .5px lab(7.25777% .376478 3.31187/.15),0 1px 2px lab(7.25777% .376478 3.31187/.2)}.check[data-checked=true] svg{color:var(--brand-on)}.switch{background:var(--surface-sunken);width:30px;height:18px;box-shadow:var(--shadow-inset);transition:background var(--dur-base) var(--ease-out);cursor:pointer;border-radius:999px;flex-shrink:0;position:relative}.switch:after{content:"";background:var(--surface);width:14px;height:14px;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-spring);border-radius:999px;position:absolute;inset:2px auto 2px 2px}.switch[data-on=true]{background:var(--brand)}.switch[data-on=true]:after{background:#fff;transform:translate(12px)}.badge{height:20px;font-size:var(--text-2xs);font-weight:var(--weight-medium);border-radius:var(--r-sm);color:var(--ink-2);background:var(--surface-sunken);box-shadow:0 0 0 .5px var(--line);letter-spacing:var(--tracking-snugger);white-space:nowrap;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.badge-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.badge-brand{color:var(--brand-ink);background:var(--brand-soft);box-shadow:0 0 0 .5px var(--brand-soft-2)}.badge-success{color:var(--success-ink);background:var(--success-soft);box-shadow:0 0 0 .5px #b5d8c0;box-shadow:0 0 0 .5px lab(83.2717% -15.5459 7.96992)}.badge-warning{color:var(--warning-ink);background:var(--warning-soft);box-shadow:0 0 0 .5px #eac992;box-shadow:0 0 0 .5px lab(82.724% 6.50713 31.9344)}.badge-danger{color:var(--danger-ink);background:var(--danger-soft);box-shadow:0 0 0 .5px #f3bfba;box-shadow:0 0 0 .5px lab(82.0388% 18.4908 10.0508)}.badge-info{color:var(--info-ink);background:var(--info-soft);box-shadow:0 0 0 .5px #b6d1ee;box-shadow:0 0 0 .5px lab(82.5207% -4.74006 -17.5147)}.chip{height:24px;font-size:var(--text-xs);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.chip:has(.chip-x){padding-right:4px}.chip .chip-x{width:16px;height:16px;color:var(--ink-2);border-radius:999px;place-items:center;display:grid}.chip .chip-x:hover{background:var(--surface-hover);color:var(--ink)}.kbd{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-2);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:4px;padding:1px 5px;display:inline-block}.alert{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.alert .alert-icon{border-radius:var(--r-sm);background:var(--surface-sunken);width:28px;height:28px;box-shadow:var(--shadow-inset);flex-shrink:0;place-items:center;display:grid}.alert .alert-body{flex:1;min-width:0}.alert>:is(button,.btn,.btn-icon){flex-shrink:0;align-self:center}.alert .alert-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:2px}.alert .alert-desc{font-size:var(--text-xs);color:var(--ink-3);line-height:var(--leading-snug)}.alert-success .alert-icon{background:var(--success-soft);color:var(--success-ink);box-shadow:0 0 0 .5px #b5d8c0;box-shadow:0 0 0 .5px lab(83.2717% -15.5459 7.96992)}.alert-warning .alert-icon{background:var(--warning-soft);color:var(--warning-ink);box-shadow:0 0 0 .5px #eac992;box-shadow:0 0 0 .5px lab(82.724% 6.50713 31.9344)}.alert-danger .alert-icon{background:var(--danger-soft);color:var(--danger-ink);box-shadow:0 0 0 .5px #f3bfba;box-shadow:0 0 0 .5px lab(82.0388% 18.4908 10.0508)}.alert-info .alert-icon{background:var(--info-soft);color:var(--info-ink);box-shadow:0 0 0 .5px #b6d1ee;box-shadow:0 0 0 .5px lab(82.5207% -4.74006 -17.5147)}.toast{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-pop);align-items:center;gap:10px;min-width:280px;max-width:360px;padding:12px 10px 12px 14px;display:flex}.toast .alert-icon{width:24px;height:24px}.toast .alert-body{flex:1;min-width:0}.avatar{background:var(--brand-soft);width:28px;height:28px;color:var(--brand-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);box-shadow:0 0 0 2px var(--surface), 0 0 0 2.5px var(--line);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.avatar-stack{display:inline-flex}.avatar-stack .avatar+.avatar{margin-left:-8px}.tabs{background:var(--surface-sunken);border-radius:var(--r-md);box-shadow:var(--shadow-inset);gap:0;padding:3px;display:inline-flex}.tabs .tab{height:calc(var(--ctl-h-md) - 6px);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-3);border-radius:calc(var(--r-md) - 2px);cursor:pointer;transition:color var(--dur-fast), background var(--dur-fast);appearance:none;font:inherit;text-align:inherit;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0 12px;display:inline-flex}.tabs .tab:hover{color:var(--ink-2)}.tabs .tab .badge{border-radius:3px;height:16px;padding:0 5px;font-size:10px}.tabs .tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.tab-underline{border-bottom:1px solid var(--line-faint);gap:2px;display:flex}.tab-underline .tab{font-size:var(--text-sm);color:var(--ink-3);cursor:pointer;font-weight:var(--weight-medium);letter-spacing:var(--tracking-snugger);appearance:none;font:inherit;text-align:inherit;background:0 0;border:0;margin:0;padding:8px 12px;position:relative}.tab-underline .tab[aria-selected=true]{color:var(--ink)}.tab-underline .tab .badge{border-radius:3px;height:16px;padding:0 5px;font-size:10px}.tab-underline .tab[aria-selected=true]:after{content:"";background:var(--brand);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.menu{background:var(--surface);border-radius:var(--r-md);min-width:200px;box-shadow:var(--shadow-pop);padding:4px}.menu-item{height:30px;font-size:var(--text-sm);color:var(--ink-2);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:8px;padding:0 8px;display:flex}.menu-item:hover{background:var(--surface-hover);color:var(--ink)}.menu-item .kbd{margin-left:auto}.menu-sep{background:var(--line-faint);height:1px;margin:4px -4px}.menu-label{font-size:var(--text-2xs);color:var(--ink-4);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-family:var(--font-mono);padding:6px 8px 4px}.progress{background:var(--surface-sunken);height:6px;box-shadow:var(--shadow-inset);border-radius:999px;overflow:hidden}.progress>span{background:var(--brand);height:100%;transition:width var(--dur-slow) var(--ease-out);border-radius:999px;display:block}.table-wrap{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line-faint);align-items:center;gap:8px;padding:10px 12px;display:flex}.table-toolbar .spacer{flex:1}.dtable{border-collapse:collapse;width:100%;font-size:var(--text-base)}.dtable thead th{text-align:left;font-weight:var(--weight-medium);font-size:var(--text-xs);color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line-faint);letter-spacing:var(--tracking-snugger);padding:8px 12px;position:sticky;top:0}.dtable tbody td{border-bottom:1px solid var(--line-faint);color:var(--ink);vertical-align:middle;height:var(--row-h);padding:10px 12px}.dtable tbody tr:last-child td{border-bottom:0}.dtable tbody tr:hover td{background:var(--surface-hover)}.dtable tbody tr[aria-selected=true] td{background:var(--brand-soft)}.dtable .td-mono{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2)}.dtable .td-muted{color:var(--ink-3)}.dtable .td-num{text-align:right;font-variant-numeric:tabular-nums}.dtable thead th.td-num{text-align:right}.dtable thead th,.dtable tbody td{text-align:center}.dtable thead th.td-id,.dtable tbody td.td-id{text-align:left}.dtable thead th.td-num,.dtable tbody td.td-num{text-align:right}.dtable tbody td:not(.td-id):not(.td-num)>div[style*=flex]{justify-content:center}.kpi{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;min-height:110px;padding:16px;display:flex}.kpi .kpi-label{font-size:var(--text-xs);color:var(--ink-3);font-weight:var(--weight-medium);align-items:center;gap:6px;display:flex}.kpi .kpi-value{font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.05}.kpi .kpi-delta{font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.kpi .kpi-delta.up{color:var(--success-ink)}.kpi .kpi-delta.down{color:var(--danger-ink)}.dialog-backdrop{-webkit-backdrop-filter:blur(6px);border-radius:inherit;background:#18161138;background:lab(7.25777% .376478 3.31187/.22);place-items:center;display:grid;position:absolute;inset:0}.dialog{background:var(--surface);border-radius:var(--r-xl);width:420px;max-width:100%;box-shadow:var(--shadow-pop);padding:20px}.dialog h4{font-size:var(--text-md);font-weight:var(--weight-semibold);margin-bottom:4px}.dialog p{color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-snug)}.dialog .actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.drawer-shell{background:var(--surface);width:60%;box-shadow:var(--shadow-pop);border-radius:var(--r-xl) 0 0 var(--r-xl);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.drawer-header{border-bottom:1px solid var(--line-faint);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.drawer-body{flex:1;padding:16px;overflow:auto}.skel{background:linear-gradient(90deg, var(--surface-sunken) 0%, oklch(from var(--surface-sunken) calc(l + .02) c h) 50%, var(--surface-sunken) 100%);box-shadow:var(--shadow-inset);background-size:200% 100%;border-radius:4px;animation:1.4s linear infinite skel}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}.empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.empty .empty-icon{border-radius:var(--r-lg);background:var(--surface-sunken);width:44px;height:44px;box-shadow:var(--shadow-inset);color:var(--ink-3);place-items:center;display:grid}.empty h5{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.empty p{font-size:var(--text-xs);color:var(--ink-3);max-width:32ch;line-height:var(--leading-snug)}.numstep{background:var(--surface-sunken);border-radius:var(--r-md);box-shadow:var(--shadow-inset);align-items:center;display:inline-flex;overflow:hidden}.numstep>button{width:28px;height:var(--ctl-h-md);color:var(--ink-2);cursor:pointer;background:0 0;border:0}.numstep>button:hover{background:var(--surface-hover);color:var(--ink)}.numstep>span{text-align:center;min-width:44px;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);font-variant-numeric:tabular-nums}.tweaks-toggle{z-index:var(--z-dropdown);background:var(--surface);width:44px;height:44px;box-shadow:var(--shadow-pop);cursor:pointer;color:var(--ink-2);transition:transform var(--dur-fast) var(--ease-out);border:0;border-radius:999px;place-items:center;display:grid;position:fixed;bottom:20px;right:20px}.tweaks-toggle:hover{color:var(--ink);transform:translateY(-1px)}.tweaks-panel{z-index:var(--z-dropdown);background:var(--surface);border-radius:var(--r-xl);width:288px;box-shadow:var(--shadow-pop);animation:tweaks-in var(--dur-base) var(--ease-spring);transform-origin:100% 100%;flex-direction:column;gap:14px;padding:14px;display:flex;position:fixed;bottom:76px;right:20px}@keyframes tweaks-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.tweaks-panel h5{font-size:var(--text-sm);font-weight:var(--weight-semibold);justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.tweaks-panel h5 .close{width:22px;height:22px;color:var(--ink-3);cursor:pointer;border-radius:4px;place-items:center;display:grid}.tweaks-panel h5 .close:hover{background:var(--surface-hover);color:var(--ink)}.tweak-group{flex-direction:column;gap:6px;display:flex}.tweak-group .label{font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--ink-4);letter-spacing:var(--tracking-wide);text-transform:uppercase}.tweak-group .options{background:var(--surface-sunken);border-radius:var(--r-md);box-shadow:var(--shadow-inset);padding:2px;display:flex}.tweak-group .options button{height:26px;font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-3);border-radius:calc(var(--r-md) - 2px);cursor:pointer;transition:color var(--dur-fast), background var(--dur-fast);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:4px;display:inline-flex}.tweak-group .options button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.vertical-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.vertical-card{background:var(--surface-sunken);border-radius:var(--r-sm);box-shadow:var(--shadow-inset);cursor:pointer;font-size:var(--text-xs);color:var(--ink-2);font-weight:var(--weight-medium);align-items:center;gap:8px;padding:8px;display:flex}.vertical-card[aria-pressed=true]{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink)}.vertical-card .v-dot{border-radius:999px;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #00000026;box-shadow:inset 0 0 0 .5px lab(0% 0 0/.15)}.topbar{border-bottom:1px solid var(--line-faint);background:var(--canvas);height:54px;z-index:var(--z-nav);-webkit-backdrop-filter:blur(8px);background:var(--canvas);align-items:center;gap:16px;padding:0 24px 0 32px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in oklch, var(--canvas) 80%, transparent)}}.topbar .topbar-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink);align-items:center;gap:8px;display:flex}.topbar .crumb-sep{color:var(--ink-4)}.topbar .topbar-spacer{flex:1}.sidebar{border-right:1px solid var(--line-faint);background:var(--canvas-deep);flex-direction:column;grid-column:1;gap:16px;min-width:0;height:100vh;padding:16px 12px 24px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:10px;margin-bottom:4px;padding:6px 10px;display:flex}.sidebar-brand .logo{border-radius:var(--r-sm);background:var(--brand);width:28px;height:28px;color:var(--brand-on);font-family:var(--font-mono);letter-spacing:-.5px;place-items:center;font-size:11px;font-weight:700;display:grid;box-shadow:0 0 0 .5px #0003,0 1px 2px #00000014,inset 0 1px #ffffff4d;box-shadow:0 0 0 .5px lab(0% 0 0/.2),0 1px 2px lab(0% 0 0/.08),inset 0 1px lab(100% 0 0/.301961)}.sidebar-brand .brand-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.sidebar-brand .brand-sub{font-size:var(--text-2xs);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase}.sidebar-search{margin:0 6px}.sidebar-section{flex-direction:column;gap:1px;padding:0 6px;display:flex}.sidebar-section .section-label{font-size:var(--text-2xs);color:var(--ink-4);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:10px 10px 4px}.nav-item{height:var(--nav-item-h);border-radius:var(--r-sm);font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:var(--tracking-snugger);transition:background var(--dur-fast), color var(--dur-fast);align-items:center;gap:10px;padding:0 10px;display:flex;position:relative}.nav-item:hover{background:var(--surface-hover);color:var(--ink)}.nav-item .nav-icon{color:var(--ink-3);flex-shrink:0;width:16px;height:16px}.nav-item:hover .nav-icon{color:var(--ink-2)}.nav-item .nav-count{font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--ink-4);background:var(--surface);box-shadow:var(--shadow-sm);text-align:center;border-radius:4px;min-width:16px;margin-left:auto;padding:1px 5px}.nav-item .chev{color:var(--ink-4);transition:transform var(--dur-base) var(--ease-out);margin-left:auto}.nav-item[data-expanded=true] .chev{transform:rotate(90deg)}.nav-group{position:relative}.nav-group[data-active-group=true]>.nav-item{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.nav-group[data-active-group=true]>.nav-item .nav-icon{color:var(--brand)}.nav-children{flex-direction:column;gap:1px;margin-left:14px;padding:2px 0 4px 18px;display:flex;position:relative}.nav-children:before{content:"";background:var(--line);border-radius:999px;width:1.5px;position:absolute;top:-2px;bottom:8px;left:0}.nav-group[data-active-group=true] .nav-children:before{background:linear-gradient(to bottom, var(--brand) 0%, var(--brand) 60%, var(--brand) 100%)}@supports (color:color-mix(in lab, red, red)){.nav-group[data-active-group=true] .nav-children:before{background:linear-gradient(to bottom, var(--brand) 0%, var(--brand) 60%, color-mix(in oklch, var(--brand) 40%, transparent) 100%)}}.nav-child{height:calc(var(--nav-item-h) - 4px);font-size:var(--text-xs);color:var(--ink-3);border-radius:var(--r-sm);cursor:pointer;letter-spacing:var(--tracking-snugger);align-items:center;gap:8px;padding:0 10px;display:flex;position:relative}.nav-child:hover{color:var(--ink);background:var(--surface-hover)}.nav-child[aria-current=true]{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm);font-weight:var(--weight-medium)}.nav-child:before{content:"";background:var(--line);border-radius:999px;width:11px;height:1.5px;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}.nav-group[data-active-group=true] .nav-child[aria-current=true]:before{background:var(--brand);height:2px}.sidebar-footer{border-top:1px solid var(--line-faint);margin-top:auto;padding:8px}.user-chip{border-radius:var(--r-md);cursor:pointer;align-items:center;gap:10px;padding:6px 8px;display:flex}.user-chip:hover{background:var(--surface-hover)}.user-chip .u-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.user-chip .u-role{font-size:var(--text-2xs);color:var(--ink-3);font-family:var(--font-mono)}.mock{background:var(--canvas);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);grid-template-columns:220px 1fr;min-height:520px;max-height:720px;display:grid;position:relative;overflow:hidden}.mock .mock-main{flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.mock .mock-topbar{border-bottom:1px solid var(--line-faint);background:var(--canvas);height:44px;font-size:var(--text-xs);color:var(--ink-2);flex-shrink:0;align-items:center;gap:12px;padding:0 16px;display:flex}.mock .mock-body{background:var(--canvas);flex:1;padding:20px;overflow:auto}.mock .mock-sidebar{background:var(--canvas-deep);border-right:1px solid var(--line-faint);flex-direction:column;gap:12px;padding:14px 10px;display:flex;overflow:auto}.mock-dots{gap:5px;display:inline-flex}.mock-dots span{background:var(--line-strong);border-radius:999px;width:10px;height:10px;box-shadow:inset 0 0 0 .5px #00000026;box-shadow:inset 0 0 0 .5px lab(0% 0 0/.15)}.mock-dots span:first-child{background:#fd736d;background:lab(65.8493% 53.3364 30.7453)}.mock-dots span:nth-child(2){background:#f3ba25;background:lab(79.3101% 12.3229 74.8349)}.mock-dots span:nth-child(3){background:#61b565;background:lab(66.9137% -39.237 32.1906)}.chart-svg{aspect-ratio:600/170;width:100%;height:auto;display:block}.chart-grid line{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 3;opacity:.55}.chart-area{fill:url(#chart-grad)}.chart-line{stroke:var(--chart-stroke,var(--brand));stroke-width:1.75px;fill:none;stroke-linecap:round;stroke-linejoin:round}.chart-dot{fill:var(--chart-stroke,var(--brand))}.chart-dot-halo{fill:var(--chart-stroke,var(--brand));opacity:.28}.chart-x-label{fill:var(--ink-3);font:500 10px var(--font-mono);text-anchor:middle;letter-spacing:.04em;text-transform:uppercase}.chart-y-label{fill:var(--ink-3);font:500 10px var(--font-mono);text-anchor:end}.chart-value-label{fill:var(--ink);font:600 11px var(--font-sans);text-anchor:end;letter-spacing:-.01em}[data-theme=dark]{--chart-stroke:#94b5ff}@supports (color:lab(0% 0 0)){[data-theme=dark]{--chart-stroke:lab(73.3603% 6.00067 -50.4406)}}[data-theme=dark][data-vertical=rise48-communities]{--chart-stroke:#fc9b6f}@supports (color:lab(0% 0 0)){[data-theme=dark][data-vertical=rise48-communities]{--chart-stroke:lab(73.6389% 33.9445 39.0435)}}[data-theme=dark][data-vertical=realsight]{--chart-stroke:#ded6d0}@supports (color:lab(0% 0 0)){[data-theme=dark][data-vertical=realsight]{--chart-stroke:lab(86.0576% 2.0313 3.99991)}}[data-theme=dark][data-vertical=azul]{--chart-stroke:#71c9fa}@supports (color:lab(0% 0 0)){[data-theme=dark][data-vertical=azul]{--chart-stroke:lab(76.9352% -17.1801 -33.0073)}}[data-theme=dark] .chart-area{opacity:1}[data-theme=dark]{--chart-grad-top:.32}[data-theme=dark] .chart-grid line{opacity:.4}.login{background:var(--canvas);border-radius:var(--r-xl);min-height:520px;box-shadow:var(--shadow-pop);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.login-pane{flex-direction:column;justify-content:center;gap:24px;padding:48px;display:flex}.login-art{background:radial-gradient(ellipse 700px 400px at 30% 40%, var(--brand), transparent 60%), radial-gradient(ellipse 500px 300px at 80% 80%, var(--brand), transparent 60%), var(--canvas-deep);position:relative}@supports (color:color-mix(in lab, red, red)){.login-art{background:radial-gradient(ellipse 700px 400px at 30% 40%, color-mix(in oklch, var(--brand) 16%, transparent), transparent 60%), radial-gradient(ellipse 500px 300px at 80% 80%, color-mix(in oklch, var(--brand) 14%, transparent), transparent 60%), var(--canvas-deep)}}.login-art{border-left:1px solid var(--line-faint);color:var(--ink-2);align-items:flex-end;padding:40px;display:flex}.login-art-quote{font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);max-width:36ch;color:var(--ink)}.login-art-quote .attrib{font-size:var(--text-xs);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-top:12px;display:block}.form-section{border-bottom:1px solid var(--line-faint);grid-template-columns:240px 1fr;gap:32px;padding:24px 0;display:grid}.form-section:last-child{border-bottom:0}.form-section h4{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.form-section .form-section-desc{color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-snug);margin-top:4px}.swatch-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.swatch{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;padding:10px;display:flex}.swatch .chip-color{border-radius:var(--r-sm);height:52px;box-shadow:inset 0 0 0 .5px #0000001a, var(--shadow-sm)}@supports (color:lab(0% 0 0)){.swatch .chip-color{box-shadow:inset 0 0 0 .5px lab(0% 0 0/.1), var(--shadow-sm)}}.swatch .swatch-name{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink)}.swatch .swatch-token{font-size:10px;font-family:var(--font-mono);color:var(--ink-3);word-break:break-all}.type-specimen{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;padding:24px;display:flex}.type-row{border-bottom:1px dashed var(--line-faint);grid-template-columns:100px 1fr 100px;align-items:baseline;gap:16px;padding-bottom:10px;display:grid}.type-row:last-child{border-bottom:0}.type-row .t-meta{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:10px}.type-row .t-size{font-family:var(--font-mono);color:var(--ink-3);text-align:right;font-size:11px}.shadow-demo{background:var(--surface);border-radius:var(--r-lg);height:80px;font-family:var(--font-mono);color:var(--ink-3);place-items:center;font-size:11px;display:grid}.ap-page{flex-direction:column;gap:24px;padding-bottom:64px;display:flex}.ap-page-header{border-bottom:1px solid var(--line-faint);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:16px;display:flex}.ap-page-header h2{font-size:var(--text-2xl);letter-spacing:-.015em;font-weight:600}.ap-page-header .lede{color:var(--ink-3);font-size:var(--text-sm);max-width:64ch;margin-top:4px}.ap-page-actions{flex-shrink:0;gap:8px;display:flex}.ap-kpis{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}@media (max-width:1100px){.ap-kpis{grid-template-columns:repeat(3,1fr)}}.ap-kpi{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-sm), 0 0 0 1px var(--line-faint) inset;cursor:pointer;flex-direction:column;gap:6px;padding:14px 16px;transition:box-shadow .14s;display:flex;position:relative}.ap-kpi:hover{box-shadow:var(--shadow-md), 0 0 0 1px var(--line) inset}.ap-kpi[data-active=true]{box-shadow:var(--shadow-md), 0 0 0 1px var(--brand) inset}.ap-kpi-label{font-size:var(--text-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;display:flex}.ap-kpi-value{letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:28px;font-weight:600;line-height:1}.ap-kpi-sub{font-size:var(--text-xs);color:var(--ink-3);align-items:center;gap:6px;display:flex}.ap-invoice-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.ap-invoice-cell .primary{color:var(--ink);font-weight:500;font-size:var(--text-sm);font-family:var(--font-mono);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:0;display:flex;overflow:hidden}.ap-invoice-cell .secondary{font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.ap-vendor-cell-pill{border-radius:var(--r-sm);max-width:100%;font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;background:0 0;border:1px solid #0000;padding:3px 10px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-block;overflow:hidden}.ap-vendor-cell-pill[data-clickable=true]{cursor:pointer;background:var(--surface-2);border-color:var(--line-faint)}.ap-vendor-cell-pill[data-clickable=true]:hover{background:var(--brand-tint);border-color:var(--brand-soft);color:var(--brand)}.ap-filter-chip{border-radius:var(--r-sm);background:var(--brand-tint);border:1px solid var(--brand-soft);color:var(--brand);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:6px;padding:3px 8px 3px 10px;font-weight:500;transition:background .12s;display:inline-flex}.ap-filter-chip:hover{background:oklch(from var(--brand-tint) calc(l - .02) c h)}.ap-filter-chip b{color:var(--ink);font-weight:600}.ap-source-cell{font-size:var(--text-xs);color:var(--ink-3);font-family:var(--font-mono);align-items:center;gap:6px;display:inline-flex}.ap-entity-chip{font-family:var(--font-mono);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.ap-entity-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ap-split{grid-template-columns:minmax(0,1fr) 420px;align-items:flex-start;gap:16px;min-height:calc(100vh - 160px);display:grid}.ap-split.v-wide{grid-template-columns:minmax(0,1fr) 520px}.ap-split.v-form-first{grid-template-columns:460px minmax(0,1fr)}@media (max-width:1180px){.ap-split,.ap-split.v-wide,.ap-split.v-form-first{grid-template-columns:1fr;height:auto;min-height:0}.ap-split-main .invoice-preview{min-height:520px}.ap-split-side .coding-pane{min-height:540px}}.ap-split-main,.ap-split-side{flex-direction:column;gap:12px;min-height:0;display:flex}.ap-split-main>*,.ap-split-side>*{flex-shrink:0}.ap-split-side{max-height:calc(100vh - 120px);position:sticky;top:16px;overflow-y:auto}.invoice-preview{background:var(--surface);border-radius:var(--r-lg);min-height:0;box-shadow:var(--shadow-sm), 0 0 0 1px var(--line-faint) inset;flex-direction:column;flex:1;display:flex;overflow:hidden}.invoice-toolbar{border-bottom:1px solid var(--line-faint);background:var(--surface-2);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.invoice-toolbar .page-info{font-size:var(--text-xs);color:var(--ink-3);font-family:var(--font-mono)}.invoice-toolbar .spacer{flex:1}.invoice-viewport{background:var(--canvas-deep);flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:20px;display:flex;overflow:auto;container-type:inline-size}.invoice-paper{color:#24211c;color:lab(13.0352% .372067 3.87709);background:#fff;width:100%;max-width:640px;min-height:600px;padding:40px 44px;font-size:13px;line-height:1.5;box-shadow:0 2px 14px #18161114,0 1px 3px #1816110f;box-shadow:0 2px 14px lab(7.25777% .376478 3.31187/.08),0 1px 3px lab(7.25777% .376478 3.31187/.06)}@container (max-width:520px){.invoice-paper{padding:28px 24px;font-size:12px}.invoice-paper .inv-title{font-size:18px}.invoice-paper .inv-table th,.invoice-paper .inv-table td{padding:6px 4px;font-size:11px}.invoice-paper .inv-totals{width:200px}}@container (max-width:400px){.invoice-paper{padding:20px 16px}.invoice-paper .inv-head{flex-direction:column;gap:14px}.invoice-paper .inv-meta{text-align:left}.invoice-paper .inv-totals{width:100%}}.invoice-paper .inv-head{border-bottom:1.5px solid #181611;border-bottom:1.5px solid lab(7.25777% .376478 3.31187);justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:16px;display:flex}.invoice-paper .vendor-logo{color:#fff;background:#b3dbaa;background:lab(83.5892% -20.7393 19.9395);border-radius:6px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.invoice-paper .vendor-block{color:#4a4742;color:lab(30.4376% .329331 3.8433);font-size:12px;line-height:1.45}.invoice-paper .vendor-block .name{color:#181611;color:lab(7.25777% .376478 3.31187);font-size:15px;font-weight:600}.invoice-paper .inv-meta{color:#4a4742;color:lab(30.4376% .329331 3.8433);text-align:right;grid-template-columns:auto 1fr;gap:4px 16px;font-size:11px;display:grid}.invoice-paper .inv-meta .lbl{text-transform:uppercase;letter-spacing:.05em}.invoice-paper .inv-meta .val{color:#181611;color:lab(7.25777% .376478 3.31187);font-family:var(--font-mono);font-weight:500}.invoice-paper .inv-title{letter-spacing:.1em;text-transform:uppercase;color:#302d28;color:lab(18.8363% .353143 3.86165);margin-bottom:24px;font-size:22px;font-weight:300}.invoice-paper .inv-table{border-collapse:collapse;width:100%;margin-bottom:24px;font-size:12px}.invoice-paper .inv-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#58554f;color:lab(36.2381% .321358 3.83741);border-bottom:1px solid #b1aea7;border-bottom:1px solid lab(71.0396% .295609 3.81926);padding:8px 0;font-size:10px;font-weight:600}.invoice-paper .inv-table th:last-child,.invoice-paper .inv-table td:last-child{text-align:right}.invoice-paper .inv-table td{border-bottom:1px solid #dfdeda;border-bottom:1px solid lab(88.4204% .136495 1.9021);padding:12px 0}.invoice-paper .inv-table .amt{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.invoice-paper .inv-totals{width:240px;margin-left:auto;font-size:12px}.invoice-paper .inv-totals .row{justify-content:space-between;padding:6px 0;display:flex}.invoice-paper .inv-totals .row.total{border-top:1.5px solid #181611;border-top:1.5px solid lab(7.25777% .376478 3.31187);margin-top:6px;padding-top:10px;font-size:14px;font-weight:600}.invoice-paper .inv-totals .amt{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.invoice-paper .inv-foot{color:#66635d;color:lab(42.0385% .314891 3.83278);text-transform:uppercase;letter-spacing:.05em;border-top:1px solid #dfdeda;border-top:1px solid lab(88.4204% .136495 1.9021);margin-top:48px;padding-top:16px;font-size:10px}.invoice-paper .ocr-hit{cursor:pointer;background:#f9e3a799;background:lab(91.03% 1.60959 32.1606/.6);border-radius:2px;outline:1px solid #dcba5c;outline:1px solid lab(77.1508% 4.33481 51.6536);padding:0 2px;transition:background .14s}.invoice-paper .ocr-hit[data-active=true]{background:#fbd35fcc;background:lab(86.4707% 5.36642 61.0822/.8);outline:2px solid #cb9400;outline:2px solid lab(65.2646% 16.3187 118.431)}.coding-pane{background:var(--surface);border-radius:var(--r-lg);min-height:0;box-shadow:var(--shadow-sm), 0 0 0 1px var(--line-faint) inset;flex-direction:column;flex:none;display:flex;overflow:hidden}.coding-header{border-bottom:1px solid var(--line-faint);flex-shrink:0;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.coding-header .title-block{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.coding-header .bill-id{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.coding-header .vendor-name{font-size:var(--text-md);color:var(--ink);letter-spacing:-.01em;font-weight:600}.coding-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:16px;display:flex;overflow-y:auto}.coding-footer{border-top:1px solid var(--line-faint);background:var(--surface-2);flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.coding-footer .spacer{flex:1}.coding-section{flex-direction:column;gap:8px;display:flex}.coding-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:2px;font-size:10px;font-weight:600}.amt-summary{background:var(--canvas-deep);border-radius:var(--r-md);justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.amt-summary .amt-val{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:600;line-height:1}.amt-summary .amt-meta{font-size:var(--text-xs);color:var(--ink-3);text-align:right;line-height:1.5}.gl-lines{flex-direction:column;gap:6px;display:flex}.gl-line{grid-template-columns:1fr 120px 28px;align-items:center;gap:6px;display:grid}.gl-line-head{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);grid-template-columns:1fr 120px 28px;gap:6px;margin-bottom:2px;font-size:10px;font-weight:600;display:grid}.gl-line-add{font-size:var(--text-xs);color:var(--brand);cursor:pointer;align-items:center;gap:4px;width:fit-content;margin-top:4px;display:inline-flex}.conf-meter{background:var(--canvas-deep);border-radius:var(--r-sm);font-size:var(--text-xs);color:var(--ink-3);align-items:center;gap:8px;padding:8px 10px;display:flex}.conf-bar{background:var(--surface-sunken);border-radius:2px;flex:1;height:4px;overflow:hidden}.conf-bar>span{background:var(--success);height:100%;display:block}.conf-meter[data-low=true] .conf-bar>span{background:var(--warning)}.conf-meter-label{font-weight:var(--weight-medium);color:var(--ink-2)}.activity{flex-direction:column;gap:10px;padding-left:2px;display:flex}.activity-item{font-size:var(--text-xs);grid-template-columns:18px 1fr;gap:10px;display:grid}.activity-item .dot{background:var(--ink-4);border-radius:50%;width:8px;height:8px;margin-top:5px;position:relative}.activity-item:not(:last-child) .dot:after{content:"";background:var(--line-faint);width:1px;height:14px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.activity-item .who{color:var(--ink);font-weight:500}.activity-item .when{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.capture-grid{grid-template-columns:2fr 1fr;align-items:flex-start;gap:16px;display:grid}.drop-zone{background:var(--surface);border:1.5px dashed var(--line);border-radius:var(--r-lg);text-align:center;padding:48px 32px;transition:all .16s}.drop-zone:hover{border-color:var(--brand);background:var(--brand-soft)}.drop-zone .dz-icon{background:var(--brand-soft);width:48px;height:48px;color:var(--brand-ink);border-radius:12px;place-items:center;margin:0 auto 16px;display:grid}.drop-zone h3{font-size:var(--text-lg);margin-bottom:6px;font-weight:600}.drop-zone p{color:var(--ink-3);font-size:var(--text-sm);margin-bottom:16px}.email-forward{background:var(--canvas-deep);border-radius:var(--r-md);font-family:var(--font-mono);color:var(--ink-2);align-items:center;gap:10px;padding:14px 16px;font-size:12px;display:flex}.email-forward .copy-btn{margin-left:auto}.recent-upload{border-bottom:1px solid var(--line-faint);font-size:var(--text-sm);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.recent-upload:last-child{border-bottom:none}.recent-upload .file-icon{background:var(--surface-sunken);width:28px;height:28px;color:var(--ink-3);border-radius:4px;place-items:center;display:grid}.recent-upload .fname{font-weight:500}.recent-upload .meta{font-size:var(--text-xs);color:var(--ink-3)}.aging-buckets{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:8px;display:grid}.aging-bucket{background:var(--surface);border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line-faint) inset;cursor:pointer;flex-direction:column;gap:4px;padding:12px 14px;transition:box-shadow .14s;display:flex}.aging-bucket:hover{box-shadow:0 0 0 1px var(--line) inset}.aging-bucket[data-tone=warn]{box-shadow:inset 0 0 0 1px #f6b66980;box-shadow:inset 0 0 0 1px lab(78.9554% 17.9337 48.2538/.5)}.aging-bucket[data-tone=danger]{box-shadow:inset 0 0 0 1px #ffa9a280;box-shadow:inset 0 0 0 1px lab(77.9713% 37.3159 20.7122/.5)}.aging-bucket .bucket-label{font-size:var(--text-xs);color:var(--ink-3)}.aging-bucket .bucket-count{font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:22px;font-weight:600;line-height:1}.aging-bucket .bucket-amt{color:var(--ink-3);font-size:11px;font-family:var(--font-mono)}.toast-stack{z-index:100;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.ap-toast{pointer-events:auto;background:var(--surface);border-radius:var(--r-md);min-width:280px;max-width:380px;box-shadow:var(--shadow-lg), 0 0 0 1px var(--line-faint) inset;font-size:var(--text-sm);align-items:flex-start;gap:10px;padding:12px 14px;animation:.2s ease-out toastIn;display:flex}.ap-toast .t-icon{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.ap-toast[data-tone=success] .t-icon{background:var(--success)}.ap-toast[data-tone=info] .t-icon{background:var(--info)}.ap-toast .t-title{margin-bottom:2px;font-weight:600}.ap-toast .t-desc{color:var(--ink-3);font-size:var(--text-xs);line-height:1.45}@keyframes toastIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.ap-empty{text-align:center;color:var(--ink-3);font-size:var(--text-sm);padding:48px 20px}.ap-empty .empty-icon{background:var(--surface-sunken);border-radius:10px;place-items:center;width:40px;height:40px;margin:0 auto 10px;display:grid}.comms-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;flex-shrink:0;display:flex}.comms-panel-head{border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.comms-panel-empty{text-align:center;align-items:center;gap:0;padding:28px 24px}.comms-empty-icon{border-radius:var(--r-md);background:var(--canvas-deep);width:36px;height:36px;color:var(--ink-3);place-items:center;margin:0 auto 12px;display:grid}.comms-empty-title{font-size:var(--text-sm);color:var(--ink-2);margin-bottom:4px;font-weight:500}.comms-empty-sub{font-size:var(--text-xs);color:var(--ink-3);max-width:360px;margin:0 auto;line-height:1.55}.comms-panel-head{border-bottom:1px solid var(--line-faint);background:var(--surface-2);align-items:center;gap:10px;padding:12px 14px;display:flex}.comms-panel-head>.comms-head-left{color:var(--ink-2);align-items:flex-start;gap:10px;display:flex}.comms-head-title{font-size:var(--text-sm);color:var(--ink);margin-bottom:2px;font-weight:500}.comms-head-sub{font-size:var(--text-xs);color:var(--ink-3);align-items:center;gap:6px;display:flex}.comms-inbox-chip{border-radius:var(--r-sm);background:oklch(.97 .02 var(--inbox-hue,240));color:oklch(.38 .09 var(--inbox-hue,240));font-family:var(--font-mono);letter-spacing:-.01em;border:1px solid oklch(.88 .04 var(--inbox-hue,240));align-items:center;gap:3px;padding:1px 6px 1px 5px;font-size:10px;display:inline-flex}.comms-thread{flex-direction:column;gap:4px;padding:8px 14px 12px;display:flex}.comm-msg{border-radius:var(--r-md);border:1px solid #0000;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px 10px;transition:background .12s;display:grid}.comm-msg+.comm-msg{border-top:1px solid var(--line-faint);border-top-left-radius:0;border-top-right-radius:0}.comm-msg-in[data-unread=true]{background:#f0faff80;background:lab(97.7087% -3.2143 -6.56642/.5);border-color:#c7dbea;border-color:lab(86.1177% -4.71455 -9.7968)}.comm-msg-out{background:var(--surface-2);border-color:var(--line-faint)}.comm-msg[data-kind=auto-ack]{background:#eefcfc80;background:lab(97.8294% -4.747 -1.99059/.5)}.comm-msg-avatar{padding-top:2px}.comm-avatar-bot{background:var(--brand-tint);width:26px;height:26px;color:var(--brand);border:1px solid var(--brand-soft);border-radius:50%;place-items:center;display:grid}.comm-msg-body{min-width:0}.comm-msg-head{flex-wrap:nowrap;align-items:baseline;gap:6px;min-width:0;margin-bottom:3px;display:flex}.comm-msg-from{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;flex-shrink:0;font-weight:500}.comm-msg-addr{font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:11px;overflow:hidden}.comm-msg-time{font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap;flex-shrink:0}.comm-msg-to{font-size:var(--text-xs);color:var(--ink-4);font-family:var(--font-mono);margin-top:2px;margin-bottom:8px}.comm-msg-text{font-size:var(--text-sm);color:var(--ink-2);white-space:pre-wrap;line-height:1.55}.comm-unread-dot{background:var(--info);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);border-radius:50%}.comm-msg-actions{margin-top:8px}.comm-draft{border:1px solid var(--brand-soft);background:var(--brand-tint);border-radius:var(--r-md);margin-top:10px;padding:10px;box-shadow:0 1px #3862a70a;box-shadow:0 1px lab(41.0971% 2.98773 -42.2721/.04)}.comm-draft-head{font-size:var(--text-xs);color:var(--brand);flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-bottom:8px;font-weight:500;display:flex}.comm-draft-head>:first-child{flex-shrink:0}.comm-draft-head>span:not(.comm-draft-meta){white-space:nowrap;flex-shrink:0}.comm-draft-meta{color:var(--ink-3);flex:100%;min-width:0;font-size:10px;font-weight:400}.comm-draft-text{width:100%;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);resize:vertical;min-height:120px;padding:10px 12px;line-height:1.55}.comm-draft-text:focus{border-color:var(--brand);box-shadow:0 0 0 3px oklch(from var(--brand) l c h / .12);outline:none}.comm-draft-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.comms-compose-cta{border-top:1px solid var(--line-faint);background:var(--surface-2);font-size:var(--text-xs);color:var(--ink-3);align-items:center;gap:8px;padding:10px 14px;display:flex}.comms-compose-cta b{color:var(--ink-2);font-family:var(--font-mono);font-size:11px;font-weight:500}.comms-layout{grid-template-columns:380px minmax(0,1fr);align-items:flex-start;gap:16px;min-height:600px;display:grid}@media (max-width:1100px){.comms-layout{grid-template-columns:1fr}}.comms-list{flex-direction:column;max-height:calc(100vh - 320px);display:flex;overflow:hidden}.comms-list-items{flex-direction:column;flex:1;gap:2px;padding:4px;display:flex;overflow-y:auto}.comms-list-item{border-radius:var(--r-md);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:1px solid #0000;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:10px 10px 12px;transition:background .12s,border-color .12s;display:grid;position:relative}.comms-list-item:hover{background:var(--surface-2)}.comms-list-item[data-active=true]{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-sm)}.comms-list-item[data-unread=true] .cli-vendor{color:var(--ink);font-weight:600}.comms-list-item[data-unread=false] .cli-vendor{color:var(--ink-2);font-weight:500}.cli-left{padding-top:2px;position:relative}.cli-badge{background:var(--danger);color:#fff;border:1.5px solid var(--surface);border-radius:7px;place-items:center;min-width:14px;height:14px;padding:0 4px;font-size:9px;font-weight:600;display:grid;position:absolute;top:-3px;right:-5px}.cli-body{flex-direction:column;gap:2px;min-width:0;display:flex}.cli-head{align-items:center;gap:6px;display:flex}.cli-vendor{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.cli-time{font-size:10px;font-family:var(--font-mono);color:var(--ink-3);flex-shrink:0}.cli-subject{font-size:var(--text-xs);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.cli-preview{font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.cli-meta{color:var(--ink-3);font-size:10px;font-family:var(--font-mono);align-items:center;gap:6px;margin-top:4px;display:flex}.cli-bill{color:var(--ink-2)}.comms-preview{flex-direction:column;gap:12px;display:flex}.comms-preview-head{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);align-items:center;gap:12px;padding:14px 16px;display:flex}.cp-vendor{font-size:var(--text-lg);letter-spacing:-.015em;color:var(--ink);font-weight:500}.cp-subject{font-size:var(--text-sm);color:var(--ink-3);margin-top:2px}.comms-preview-empty{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:10px;padding:60px 24px;display:flex}.unread-mail-badge{border-radius:var(--r-sm);color:#00476d;color:lab(27.7363% -8.18346 -36.9692);font-size:10px;font-weight:600;font-family:var(--font-mono);background:#e6f4fe;background:lab(95.3885% -3.21209 -6.56531);border:1px solid #bad5e9;border:1px solid lab(83.8037% -6.15394 -13.0028);align-items:center;gap:3px;padding:1px 6px 1px 5px;line-height:1;display:inline-flex}.unread-mail-badge[data-stale=true]{color:#9b1e22;color:lab(34.5744% 50.677 31.8589);background:#ffecea;background:lab(95.0829% 9.19622 4.96011);border-color:#fbb7b0;border-color:lab(80.686% 24.7308 13.522)}.conf-chip{height:15px;font-size:9px;font-weight:600;line-height:1;font-family:var(--font-mono);letter-spacing:.02em;cursor:default;vertical-align:middle;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:3px;padding:0 5px;display:inline-flex}.conf-chip.conf-clean{background:#4ebe7d;background:lab(69.3433% -44.5479 22.9571);border-color:#2fa465;border-color:lab(60.0536% -44.7673 23.1007);border-radius:50%;width:7px;height:7px;padding:0}.conf-chip.conf-empty{width:15px;color:var(--ink-4);background:var(--canvas-deep);border-color:var(--line-faint);justify-content:center;padding:0}.conf-chip.conf-review{color:#684500;color:lab(32.544% 16.8615 70.5915);cursor:pointer;background:#ffefd1;background:lab(95.482% 4.37006 23.3586);border-color:#eac586;border-color:lab(81.562% 7.62632 36.364)}.conf-chip.conf-review:hover{background:#ffe4b3;background:lab(92.0138% 6.33565 31.7131)}.conf-chip.conf-verify{color:#9b1e22;color:lab(34.5744% 50.677 31.8589);cursor:pointer;background:#ffedeb;background:lab(94.9893% 12.2795 6.63545);border-color:#fbb7b0;border-color:lab(80.686% 24.7308 13.522)}.conf-chip.conf-verify:hover{background:#ffddd9;background:lab(91.3199% 18.4761 10.0295)}.conf-chip .conf-pct{font-weight:600}.conf-chip .conf-lbl{text-transform:uppercase;opacity:.8;font-size:8px;font-weight:500}.why-popover{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:280px;box-shadow:var(--shadow-lg);font-size:var(--text-xs);margin-top:6px;padding:10px 12px;position:absolute;top:100%;right:0}.why-head{color:var(--ink-2);border-bottom:1px solid var(--line-faint);align-items:center;gap:6px;margin-bottom:6px;padding-bottom:6px;font-size:11px;font-weight:600;display:flex}.why-pct{font-family:var(--font-mono);border-radius:var(--r-sm);padding:1px 5px;font-size:10px}.why-pct[data-band=review]{color:#684500;color:lab(32.544% 16.8615 70.5915);background:#ffefd1;background:lab(95.482% 4.37006 23.3586)}.why-pct[data-band=verify]{color:#9b1e22;color:lab(34.5744% 50.677 31.8589);background:#ffedeb;background:lab(94.9893% 12.2795 6.63545)}.why-pct[data-band=clean]{color:#005d32;color:lab(34.1316% -35.5064 18.3726);background:#ccf8da;background:lab(93.845% -18.6688 9.57233)}.why-field{color:var(--ink);margin-bottom:4px;font-weight:600}.why-body{color:var(--ink-2);line-height:1.5}.why-foot{border-top:1px dashed var(--line-faint);color:var(--ink-3);margin-top:8px;padding-top:8px;font-size:10px}.ap-banner{border-radius:var(--r-md);border:1px solid;grid-template-columns:20px 1fr;gap:10px;margin-bottom:12px;padding:10px 12px;display:grid}.ap-banner .banner-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.ap-banner .banner-body{min-width:0}.vsp,.vsp-stack,.ap-banner,.ap-banner .banner-body,.dup-compare,.dup-row,.ap-banner .banner-actions{min-width:0;max-width:100%}.ap-banner .banner-title{font-weight:600;font-size:var(--text-sm);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px;margin-bottom:2px;display:flex}.ap-banner .banner-title-sub{font-family:var(--font-mono);color:var(--ink-3);font-size:10px;font-weight:500}.ap-banner .banner-desc{font-size:var(--text-xs);color:var(--ink-2);line-height:1.5}.ap-banner .banner-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.ap-banner .error-meta{color:var(--ink-3);font-size:10px;font-family:var(--font-mono);gap:6px;margin-top:4px;display:flex}.ap-banner-warning{background:var(--validation-warning-surface);border-color:var(--validation-warning-border)}.ap-banner-warning .banner-icon{background:var(--validation-warning-icon-bg);color:var(--validation-warning-icon)}.ap-banner-danger{background:var(--validation-danger-surface);border-color:var(--validation-danger-border)}.ap-banner-danger .banner-icon{background:var(--validation-danger-icon-bg);color:var(--validation-danger-icon)}.dup-compare{background:var(--surface);border:1px solid var(--line-faint);border-radius:var(--r-md);grid-template-columns:1fr auto 1fr;gap:10px;margin-top:10px;padding:10px;display:grid}.dup-col{flex-direction:column;gap:4px;min-width:0;display:flex}.dup-col[data-side=new]{border-left:2px solid #e9ab2b;border-left:2px solid lab(74.5017% 15.8158 68.8514);padding-left:8px}.dup-col[data-side=existing]{border-left:2px solid var(--line);padding-left:8px}.dup-side-head{align-items:center;gap:6px;margin-bottom:4px;display:flex}.dup-side-id{font-family:var(--font-mono);color:var(--ink-3);font-size:10px}.dup-row{border-bottom:1px dashed var(--line-faint);justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;font-size:11px;display:flex}.dup-row:last-child{border-bottom:none}.dup-row>span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.dup-row>b{color:var(--ink);font-weight:500;font-family:var(--font-mono);font-size:11px}.dup-row[data-match=true]>b{color:var(--validation-match-ink);background:var(--validation-match-surface);border-radius:3px;padding:1px 4px}.dup-divider{color:var(--ink-4);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.dup-divider-line{background:var(--line);flex:1;width:1px;min-height:10px}@media (max-width:560px){.dup-compare{grid-template-columns:minmax(0,1fr)}.dup-divider{flex-direction:row}.dup-divider-line{width:auto;height:1px;min-height:1px}.dup-side-head,.dup-row{min-width:0}.dup-row{align-items:flex-start}.dup-row>b{overflow-wrap:anywhere;text-align:right;min-width:0}}.banner-title-sub,.dup-side-id,.dup-row>b{overflow-wrap:anywhere}.vendor-resolver{border:1px solid var(--validation-danger-border);background:var(--validation-danger-surface);border-radius:var(--r-md);margin-bottom:12px;padding:12px}.vr-head{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.vr-head>svg{color:var(--validation-danger-icon);flex-shrink:0;margin-top:2px}.vr-title{font-weight:600;font-size:var(--text-sm);color:var(--ink)}.vr-sub{font-size:var(--text-xs);color:var(--ink-2);margin-top:2px;line-height:1.5}.vr-candidates{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.vr-candidate{background:var(--surface);border:1px solid var(--line-faint);border-radius:var(--r-sm);cursor:pointer;text-align:left;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:border-color .1s,background .1s;display:flex}.vr-candidate:hover{border-color:var(--line-strong)}.vr-candidate[data-active=true]{border-color:var(--brand);box-shadow:0 0 0 3px oklch(from var(--brand) l c h / .14)}.vr-candidate-body{flex:1;min-width:0}.vr-candidate-name{font-weight:500;font-size:var(--text-sm);color:var(--ink)}.vr-candidate-id{font-family:var(--font-mono);color:var(--ink-3);margin-top:1px;font-size:10px}.vr-sim{font-size:10px;font-weight:600;font-family:var(--font-mono);border-radius:999px;flex-shrink:0;padding:2px 6px}.vr-sim[data-band=ok]{color:#005d32;color:lab(34.2521% -38.9513 20.1915);background:#c7fad7;background:lab(93.9769% -21.8152 11.1891)}.vr-sim[data-band=maybe]{color:#684500;color:lab(32.544% 16.8615 70.5915);background:#ffebc8;background:lab(94.3302% 5.31182 27.477)}.vr-sim[data-band=low]{background:var(--canvas-deep);color:var(--ink-3)}.vr-empty{font-size:var(--text-xs);color:var(--ink-3);background:var(--surface);border-radius:var(--r-sm);text-align:center;padding:10px}.vr-actions{align-items:center;gap:6px;margin-bottom:8px;display:flex}.vr-note{color:var(--ink-3);border-top:1px dashed var(--validation-danger-border);align-items:flex-start;gap:5px;padding-top:8px;font-size:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.vr-note{border-top:1px dashed color-mix(in oklch, var(--validation-danger-border) 70%, transparent)}}.vr-note{line-height:1.5}.vr-note>svg{flex-shrink:0;margin-top:2px}.slideover-scrim{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12161f4d;background:lab(7.11543% .0978708 -7.25583/.3);justify-content:flex-end;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slideover{background:var(--surface);height:100%;box-shadow:var(--shadow-xl);flex-direction:column;max-width:90vw;animation:.2s ease-out slideIn;display:flex}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.slideover-head{border-bottom:1px solid var(--line-faint);align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.slideover-sub{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:2px;font-size:10px}.slideover-title{font-size:var(--text-md);color:var(--ink);font-weight:600}.slideover-body{flex:1;padding:16px;overflow-y:auto}.slideover-foot{border-top:1px solid var(--line-faint);background:var(--canvas-deep);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.form-note,.form-sync-note{border-radius:var(--r-sm);font-size:var(--text-xs);color:var(--ink-2);align-items:flex-start;gap:6px;margin-bottom:12px;padding:8px 10px;line-height:1.5;display:flex}.form-note{background:#f0f5ff;background:lab(96.4293% -.390291 -7.51766);border:1px solid #d4def3;border:1px solid lab(88.2573% -.469923 -11.2178)}.form-sync-note{background:var(--canvas-deep);color:var(--ink-3);margin-top:12px;margin-bottom:0;font-size:11px}.form-note>svg,.form-sync-note>svg{flex-shrink:0;margin-top:3px}.form-grid{grid-template-columns:1fr 1fr;gap:12px 10px;display:grid}.form-grid .field:nth-child(5){grid-column:1/-1}input[data-ocr=true],textarea[data-ocr=true]{background:#faf6ff;background:lab(97.4573% 3.51396 -6.51127);border-color:#d2c7ea;border-color:lab(82.0172% 9.08092 -16.0861)}.input-readonly{color:var(--ink-3);overflow-wrap:anywhere;align-items:center;line-height:1.4;display:flex}.learned-hint{color:#454778;color:lab(31.8459% 9.15909 -28.3858);border-radius:var(--r-sm);background:#f3f4ff;background:lab(96.3651% 1.3586 -7.41847);border:1px solid #dadcf2;border:1px solid lab(88.1611% 2.13811 -11.0727);align-items:center;gap:5px;margin-top:4px;padding:4px 7px;font-size:10px;line-height:1.3;display:inline-flex}.learned-hint>svg{color:#6365c1;color:lab(46.079% 18.6121 -49.2726);flex-shrink:0}.learned-reset{color:var(--ink-3);cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-size:10px;text-decoration:underline}.pattern-confirm{border-radius:var(--r-md);background:#f7f8ff;background:lab(97.5252% 1.35753 -7.41911);border:1px solid #c9cdf9;border:1px solid lab(83.2437% 4.85894 -21.8725);grid-template-columns:24px 1fr auto;gap:10px;margin-bottom:12px;padding:12px;display:grid}.pc-icon{color:#413c9b;color:lab(30.5129% 24.4855 -52.4362);background:#d6dbff;background:lab(87.7876% 5.82021 -25.4566);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.pc-title{font-weight:600;font-size:var(--text-sm);color:var(--ink);margin-bottom:3px}.pc-desc{font-size:var(--text-xs);color:var(--ink-2);line-height:1.5}.pc-desc code{background:var(--surface);border:1px solid var(--line-faint);font-family:var(--font-mono);color:var(--ink);border-radius:3px;padding:1px 4px;font-size:10px}.pc-actions{gap:6px;margin-top:8px;display:flex}.field-label{margin-bottom:4px}.field-hint{color:var(--ink-3);margin-top:3px;font-size:10px}.refresh-button{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:inline-flex}.refresh-button .btn{white-space:nowrap}.refresh-button[data-state=refreshing] .btn svg{animation:.9s linear infinite rb-spin}@keyframes rb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.refresh-button[data-state=refreshing] .btn svg{animation:none}}.refresh-button .rb-helper{color:var(--ink-3);padding-left:2px;font-size:10px;line-height:1.4}.refresh-button[data-state=failed] .rb-helper{color:var(--validation-danger-text)}.refresh-button .rb-helper-error b{color:var(--ink-2)}.refresh-button .rb-link{color:var(--validation-action-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.refresh-button .rb-link:focus-visible{outline:2px solid var(--validation-action-ink);outline-offset:2px;border-radius:2px}.stale-note{color:var(--ink-3);align-items:center;gap:6px;padding:4px 0;font-size:11px;line-height:1.4;display:inline-flex}.stale-note>svg{color:var(--ink-4);flex-shrink:0}.stale-note b{color:var(--ink-2);font-weight:500}.stale-note-link{color:var(--validation-action-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.stale-note-link:focus-visible{outline:2px solid var(--validation-action-ink);outline-offset:2px;border-radius:2px}.vsp{background:var(--surface);border:1px solid var(--line-faint);border-radius:var(--r-md);flex-direction:column;margin-bottom:12px;display:flex}.vsp-head{border-bottom:1px solid var(--line-faint);background:var(--surface-2);border-radius:var(--r-md) var(--r-md) 0 0;align-items:center;gap:12px;padding:8px 12px;display:flex}.vsp-head-title{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);flex:1;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.vsp-head-title>svg{color:var(--ink-3)}.vsp-head-meta{flex-shrink:0}.vsp-stack{flex-direction:column;gap:8px;padding:10px;display:flex}.vsp-stack>.ap-banner,.vsp-stack>.vendor-resolver{margin-bottom:0}.vsp .stale-note{padding:8px 12px 0}.vsp-allclear{font-size:var(--text-xs);color:var(--ink-2);background:var(--validation-success-surface);border-top:1px solid var(--validation-success-border);border-radius:0 0 var(--r-md) var(--r-md);align-items:center;gap:8px;padding:8px 12px;display:flex}.vsp-check{background:var(--validation-success-icon-bg);width:16px;height:16px;color:var(--validation-success-icon);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.vsp-allclear-body b{color:var(--ink);font-weight:600}.vsp-allclear-body i{color:var(--ink);font-style:normal;font-weight:500}.vsp-row{font-size:var(--text-xs);border-radius:var(--r-sm);align-items:center;gap:8px;padding:6px 10px;line-height:1.4;display:flex}.vsp-row b{color:var(--ink);font-weight:600}.vsp-row>svg{flex-shrink:0}.vsp-row-body{min-width:0;color:var(--ink-2)}.vsp-row-ok{background:var(--validation-success-surface);color:var(--success-ink)}.vsp-row-ok>svg{color:var(--success-ink)}.vsp-row-muted{background:var(--canvas-deep);color:var(--ink-3)}.vsp-row-muted>svg{color:var(--ink-4)}.status-pill{border-radius:var(--r-full);height:20px;font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snugger);white-space:nowrap;vertical-align:middle;box-sizing:border-box;border:1px solid #0000;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.status-pill>svg{flex-shrink:0}.pill-vendor-not-found{color:#684500;color:lab(32.544% 16.8615 70.5915);background:#ffefd1;background:lab(95.482% 4.37006 23.3586);border-color:#eac586;border-color:lab(81.562% 7.62632 36.364)}.pill-loud-warning{font-weight:var(--weight-semibold);letter-spacing:-.005em;color:#fdfcf8;color:lab(98.8605% .13572 1.90164);background:#dd5230;background:lab(54.3442% 53.8221 48.7581);border-color:#b93004;border-color:lab(42.6959% 54.4052 54.4742);gap:5px;padding:0 9px 0 7px}.pill-loud-warning .pill-loud-icon{color:#fdfcf8;color:lab(98.8605% .13572 1.90164);flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.pill-loud-warning .pill-loud-icon svg{stroke-width:2.25px;width:12px;height:12px;color:inherit;stroke:currentColor;display:block}.pill-loud-warning .pill-loud-label{align-items:center;line-height:1;display:inline-flex}.status-pill:focus-visible,.refresh-button .btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.slicec-demo{background:var(--canvas-deep);border-radius:var(--r-lg);border:1px dashed var(--line);margin-top:48px;padding:24px}.slicec-demo h2{font-size:var(--text-2xl);letter-spacing:-.015em;margin-bottom:4px;font-weight:600}.slicec-demo .lede{color:var(--ink-3);font-size:var(--text-sm);max-width:72ch;margin-bottom:24px}.slicec-section{margin-top:28px}.slicec-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:4px;font-size:10px;font-weight:600}.slicec-section-desc{font-size:var(--text-sm);color:var(--ink-2);max-width:72ch;margin-bottom:14px;line-height:1.5}.slicec-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.slicec-card{background:var(--surface);border-radius:var(--r-md);border:1px solid var(--line-faint);flex-direction:column;gap:10px;padding:14px 14px 16px;display:flex}.slicec-card-head{border-bottom:1px dashed var(--line-faint);align-items:baseline;gap:8px;padding-bottom:8px;display:flex}.slicec-card-head .cap{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:10px;font-weight:600;font-family:var(--font-mono)}.slicec-card-head .lbl{font-size:var(--text-sm);color:var(--ink);font-weight:600}.slicec-card-body{flex-direction:column;gap:8px;display:flex}.slicec-card-note{color:var(--ink-3);font-size:10px;line-height:1.45}.slicec-pill-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.slicec-pill-row>.status-pill{flex-shrink:0}.slicec-vendor-cell{color:var(--ink-3);font-size:11px;font-family:var(--font-mono)}.muted-note{font-size:var(--text-xs);color:var(--ink-3);line-height:var(--leading-snug)}.login-single{min-height:100vh;padding:var(--s-6);background:var(--canvas);place-items:center;display:grid}.login-single>.login-pane{width:100%;max-width:420px}.cell-empty{color:var(--ink-4)}.field-row-2{gap:var(--s-2_5);grid-template-columns:1fr 1fr;display:grid}.action-row{align-items:center;gap:var(--s-2);display:flex}.kv-row{gap:var(--s-2);font-size:var(--text-xs);grid-template-columns:92px minmax(0,1fr);display:grid}.kv-label{color:var(--ink-4);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.kv-value{color:var(--ink)}.kv-value-mono{font-family:var(--font-mono);overflow-wrap:anywhere}a.btn,a.btn:hover,a.contents,a.contents:hover,a.nav-item,a.nav-item:hover{text-decoration:none}.vendor-name{overflow-wrap:anywhere;line-height:var(--leading-snug)}.label-sm{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-2);letter-spacing:var(--tracking-snugger)}.actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.alert-meta{font-size:var(--text-xs);color:var(--ink-3);font-family:var(--font-mono)}.footer-meta{font-size:var(--text-sm);color:var(--ink-3)}.alert.alert-with-action{flex:460px}.alert-title.alert-title-with-badge{align-items:center;gap:8px;display:flex}.alert-action-row{gap:8px;margin-top:8px;display:flex}.alert-side-form{align-items:center;gap:8px;display:flex}.alert-form-block{flex-direction:column;gap:4px;margin-top:8px;display:flex}.radio-row{cursor:pointer;font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.radio-stack{flex-direction:column;gap:8px;display:flex}.fieldset-reset{border:0;margin:0;padding:0}.fieldset-reset legend{width:100%;margin-bottom:8px;display:block}.field-stack{flex-direction:column;gap:16px;display:flex}.field-stack>.actions{margin-top:0}.dialog>.field-stack{margin-top:16px}.dialog.dialog-md{width:100%;max-width:480px}.alert-inset{margin-top:12px;margin-bottom:4px}.alert-desc-inherit{color:inherit}.counter-row{justify-content:space-between;align-items:flex-start;display:flex}.pushed-footer-row{align-items:center;gap:12px;width:100%;display:flex}.capture-card-body{padding:var(--s-5) var(--s-5) var(--s-6)}.capture-section-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--s-1_5)}.capture-section-desc{font-size:var(--text-sm);color:var(--ink-3);line-height:var(--leading-snug);margin-bottom:14px}.capture-fineprint{font-size:var(--text-xs);color:var(--ink-3);margin-top:var(--s-3);font-family:var(--font-mono)}.capture-fineprint>div+div{margin-top:var(--s-0_5)}.smart-defaults-list{gap:var(--s-2_5);flex-direction:column;display:flex}.smart-defaults-row{align-items:center;gap:var(--s-2_5);font-size:var(--text-xs);color:var(--ink-2);display:flex}.smart-defaults-row-multiline{align-items:flex-start;line-height:1.4}.smart-defaults-hint{color:var(--ink-3)}.scan-icon-tile{width:var(--s-10);height:var(--s-10);border-radius:var(--r-lg);background:var(--brand-soft);color:var(--brand-ink);flex-shrink:0;place-items:center;display:grid}.scan-card-body{gap:var(--s-4);align-items:flex-start;display:flex}.scan-card-text{flex:1}.scan-card-title{font-size:var(--text-md);font-weight:var(--weight-semibold);margin-bottom:var(--s-1)}.copy-error-helper{font-size:var(--text-xs);color:var(--danger);margin-top:var(--s-1_5)}.capture-col{gap:var(--s-3);flex-direction:column;display:flex}.email-forward+.email-forward{margin-top:var(--s-2)}.dz-picker-row{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ap-kpi-label-info{color:var(--info)}.ap-kpi-label-success{color:var(--success)}.ap-kpi-label-warning{color:var(--warning)}.ap-kpi-label-danger{color:var(--danger)}.ap-status-cell{justify-content:center;align-items:center;gap:var(--s-1_5);white-space:nowrap;display:inline-flex}.ap-status-cell-wrap{white-space:normal;flex-wrap:wrap}.gl-not-coded{color:var(--ink-4);font-style:italic}.ap-empty-title{color:var(--ink-2);font-weight:var(--weight-medium);margin-bottom:var(--s-1)}.sidebar-fineprint{padding-left:var(--s-2_5);padding-right:var(--s-2_5);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink-3)}.topbar-breadcrumb-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skeleton-bar{background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.skeleton-bar{background-color:color-mix(in oklch, var(--line) 60%, transparent)}}.skeleton-bar{border-radius:var(--r-md);animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-soft}@keyframes pulse-soft{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton-bar{animation:none}}.body-muted{font-size:var(--text-base);color:var(--ink-3)}.table-footer{padding:var(--s-2_5) 14px;border-top:1px solid var(--line-faint);font-size:var(--text-xs);color:var(--ink-3);align-items:center;gap:var(--s-2);display:flex}.check[data-indeterminate=true]:not([data-checked=true]){background:var(--brand);border-color:var(--brand)}.check[data-indeterminate=true]:not([data-checked=true]) svg{color:var(--brand-on)}:root{--border:var(--line);--border-strong:var(--line-strong);--brand-tint:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--brand-tint:color-mix(in oklch, var(--brand) 12%, var(--surface))}}:root{--ap-topbar-height:55px}button,input,textarea,select{font:inherit}.surface-card{border:1px solid var(--line-faint);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-md)}.app-shell-collapse-root{position:relative}.app-shell{transition:grid-template-columns .18s}[data-sidebar-collapsed=true] .app-shell{grid-template-columns:60px 1fr}[data-sidebar-collapsed=true] .sidebar .brand-name,[data-sidebar-collapsed=true] .sidebar .brand-sub,[data-sidebar-collapsed=true] .sidebar .nav-item span,[data-sidebar-collapsed=true] .sidebar-search,[data-sidebar-collapsed=true] .sidebar-section .section-label,[data-sidebar-collapsed=true] .sidebar-section .sidebar-fineprint,[data-sidebar-collapsed=true] .sidebar-brand .min-w-0,[data-sidebar-collapsed=true] .sidebar-footer .min-w-0{display:none}[data-sidebar-collapsed=true] .sidebar-brand,[data-sidebar-collapsed=true] .sidebar-footer .user-chip{justify-content:center}[data-sidebar-collapsed=true] .sidebar-brand{gap:0;padding:6px 0}[data-sidebar-collapsed=true] .sidebar .nav-item{justify-content:center}.sidebar-collapse-toggle{border:1px solid var(--line);background:var(--surface);width:24px;height:24px;color:var(--ink-3);cursor:pointer;z-index:10;border-radius:999px;justify-content:center;align-items:center;transition:left .18s;display:inline-flex;position:absolute;top:56px;left:228px}[data-sidebar-collapsed=true] .sidebar-collapse-toggle{left:48px}.sidebar-collapse-toggle:hover{color:var(--ink);border-color:var(--line-strong)}.sidebar-collapse-toggle:focus-visible{box-shadow:0 0 0 3px var(--brand-ring);outline:none}@media (max-width:760px){.sidebar-collapse-toggle{display:none}}@media (prefers-reduced-motion:reduce){.app-shell,.sidebar-collapse-toggle{transition:none}}.ap-heading-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ap-page-actions{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end;gap:8px;max-width:100%;display:flex}.sidebar-nav{flex-direction:column;gap:4px;display:flex}.capture-drop-zone:hover{background:var(--surface);border-color:var(--line)}.comm-mode-tabs,.comm-template-grid,.comm-checkbox-grid{flex-wrap:wrap;gap:8px;display:flex}.comm-mode-tabs{margin-bottom:8px}.comm-mode-tabs .btn[aria-pressed=true]{border-color:var(--brand);color:var(--brand);background:var(--surface)}.comm-field,.comm-fieldset{min-width:0;font-size:var(--text-xs);color:var(--ink-3);flex-direction:column;flex:180px;gap:6px;display:flex}.comm-fieldset{border:0;flex-basis:100%;margin:0;padding:0}.comm-fieldset legend{margin-bottom:6px;padding:0}.comm-checkbox{min-height:28px;font-size:var(--text-xs);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.comm-draft-preview{border:1px solid var(--line-faint);border-radius:var(--r-sm);background:var(--surface);font-size:var(--text-xs);color:var(--ink-3);margin-top:8px;padding:8px 10px}.comm-draft-preview p{color:var(--ink-2);white-space:pre-wrap;margin:4px 0 0;line-height:1.45}.comm-form-message{font-size:var(--text-xs);color:var(--success);margin-top:8px}.comm-form-error{color:var(--danger)}.invoice-preview-shell{flex-direction:column;justify-content:center;gap:12px;min-height:100%;display:flex}.invoice-preview-message{text-align:center;color:var(--ink-3);gap:8px;display:grid}.invoice-preview-message-actions{justify-items:center;gap:12px}.invoice-preview-title{color:var(--ink);font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:600}.invoice-preview-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.invoice-preview-iframe{border:1px solid var(--line-faint);border-radius:var(--r-md);background:var(--canvas);width:100%;min-height:720px}.invoice-preview-image{border:1px solid var(--line-faint);border-radius:var(--r-md);background:var(--canvas);-o-object-fit:contain;object-fit:contain;width:100%;min-height:420px;max-height:760px}.inbox-column-control{flex:none;position:relative}.inbox-column-menu{z-index:20;border:1px solid var(--line-faint);border-radius:var(--r-sm);background:var(--surface);min-width:220px;box-shadow:var(--shadow-md);gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.inbox-column-option{border-radius:var(--r-xs);min-height:30px;color:var(--ink-2);font-size:var(--text-xs);align-items:center;gap:8px;padding:4px 6px;display:flex}.inbox-column-option:hover{background:var(--surface-hover)}.inbox-column-option input{width:14px;height:14px;accent-color:var(--brand)}.inbox-column-option input:disabled+span{color:var(--ink-3)}.inbox-table-toolbar{flex-wrap:wrap;align-items:flex-start;overflow:visible}.inbox-table-toolbar .btn-group{flex-wrap:wrap;min-width:0}.inbox-table-toolbar .btn-group[aria-label=Inbox\ filters]{flex:100%;order:2}.inbox-table-toolbar .input-group{flex:240px;min-width:min(240px,100%)}.inbox-table-toolbar .ap-filter-chip{order:3}.inbox-table-toolbar .spacer{flex:1 1 0;order:4;min-width:0}.inbox-table-toolbar .inbox-column-control{order:5}.inbox-table-scroll{max-width:100%;overflow:auto visible}.inbox-table-scroll:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.inbox-table{table-layout:fixed;min-width:1180px}.inbox-table th,.inbox-table td{overflow-wrap:anywhere}.inbox-table__sort{align-items:center;justify-content:inherit;width:100%;min-width:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;gap:6px;display:inline-flex}.inbox-table__sort span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-table__sticky{z-index:3;background:var(--surface);position:sticky}.inbox-table thead .inbox-table__sticky{z-index:5;background:var(--surface-2)}.inbox-table__sticky-select{left:0}.inbox-table__sticky-invoice{box-shadow:1px 0 0 var(--line-faint);left:44px}.inbox-table__select-cell{text-align:center}.inbox-table .ap-invoice-cell .secondary{color:var(--ink-3);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:3px;line-height:1.25}.inbox-table .ap-status-next{justify-items:center;gap:4px;min-width:0;display:grid}.inbox-table .ap-next-action{max-width:100%;color:var(--ink-3);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.25}@media (max-width:760px){.app-shell{grid-template-columns:1fr!important}.sidebar{border-right:0!important;border-bottom:1px solid var(--line-faint)!important;height:auto!important;position:static!important}.app-content{padding:24px 16px 72px!important}.ap-page-header{flex-wrap:wrap;align-items:flex-start}.ap-split-side{max-height:none!important;position:static!important;overflow:visible!important}.ap-page-actions{justify-content:flex-start}}.bd-shell{height:calc(100vh - var(--ap-topbar-height) - 136px);flex-direction:column;gap:8px;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.bd-shell>.ap-split{flex:auto;min-height:0}.bd-shell .ap-split-main,.bd-shell .ap-split-side{min-height:0}.bd-shell .ap-split-side{max-height:100%}@media (max-width:1180px){.bd-shell{height:auto;padding-bottom:64px;overflow:visible}}@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-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-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}
