@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-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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-screen{min-height:100vh}.shrink{flex-shrink: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}.items-center{align-items:center}.justify-center{justify-content:center}.lowercase{text-transform:lowercase}.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))}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{height:var(--rdp-nav-height);inset-inline-start:0;display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{height:var(--rdp-nav-height);inset-inline-end:0;justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}:root{--bg:#f5f5f7;--surface:#fff;--surface-muted:#fafafc;--ink:#1d1d1f;--ink-soft:#6e6e73;--hairline:#00000017;--accent:#0071e3;--accent-soft:#0071e31a;--green:#34c759;--amber:#ff9f0a;--red:#ff3b30;--radius-sm:10px;--radius:16px;--radius-lg:22px;--shadow-sm:0 1px 2px #0000000a;--shadow:0 4px 16px #0000000f;--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Assistant Variable", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}h1,h2,h3{letter-spacing:-.022em;margin:0;font-weight:650}h1{font-size:30px}h2{font-size:19px}p{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}.muted{color:var(--ink-soft)}.pad{padding:22px}.numeric{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.capitalize{text-transform:capitalize}.stack-lg{grid-template-columns:minmax(0,1fr);align-content:start;gap:22px;min-inline-size:0;display:grid}.button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-block-size:34px;padding-inline:12px;font-size:14px;font-weight:550;transition:background .16s,opacity .16s,transform .16s;display:inline-flex}.button:active{transform:scale(.98)}.button:disabled{opacity:.45;cursor:not-allowed}.button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button.primary{background:var(--accent);color:#fff}.button.primary:hover:not(:disabled){background:#0077ed}.button.ghost{color:var(--accent);background:0 0}.button.ghost:hover{background:var(--accent-soft)}.button.subtle{background:#0000000d}.button.subtle:hover:not(:disabled){background:#00000014}.button.secondary{border:1px solid var(--hairline);background:var(--surface-muted);color:var(--ink)}.button.secondary:hover:not(:disabled){background:#00000014;border-color:#00000029}.button.danger{color:#b3261e;background:#ff3b301a}.button.danger:hover:not(:disabled){color:#fff;background:#d92d20}.button.danger:focus-visible{outline-color:var(--red)}.button.success{color:#176b2d;background:#34c7591c;border:1px solid #248a3d38}.button.success:hover:not(:disabled){color:#fff;background:#248a3d;border-color:#248a3d57}.button.success:focus-visible{outline-color:var(--green)}.button.warning{color:#815600;background:#ff9f0a1f;border:1px solid #b4700038}.button.warning:hover:not(:disabled){color:#fff;background:#d78300;border-color:#b4700057}.button.warning:focus-visible{outline-color:var(--amber)}.button.large{border-radius:10px;min-block-size:44px;padding-inline:20px;font-size:16px}.button.block{inline-size:100%}.link{color:var(--accent);font-weight:550}.link:hover{text-decoration:underline}.back{align-items:center;gap:6px;display:inline-flex}[dir=ltr] .back-arrow{transform:scaleX(-1)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.deltivo-loader{color:var(--accent);opacity:0;place-items:center;gap:9px;animation:.18s ease-out .25s forwards deltivo-loader-reveal;display:inline-grid}.deltivo-loader-mark{block-size:100%;inline-size:100%;display:block;overflow:visible}.deltivo-loader-page{min-inline-size:52px}.deltivo-loader-page .deltivo-loader-mark{block-size:52px;inline-size:52px}.deltivo-loader-section .deltivo-loader-mark{block-size:34px;inline-size:34px}.deltivo-loader-inline{flex:none;gap:0;block-size:18px;inline-size:18px}.deltivo-loader-label{inline-size:max-content;max-inline-size:min(280px,80vw);color:var(--ink-soft);text-align:center;font-size:13px;font-weight:500}.deltivo-loader-shield-fill{fill:currentColor;opacity:.12;animation:1.45s ease-in-out infinite deltivo-loader-shield-pulse}.deltivo-loader-shield-stroke{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:96;stroke-dashoffset:96px;animation:1.45s ease-in-out infinite deltivo-loader-shield-draw}.deltivo-loader-document{fill:var(--surface);transform-origin:50%;animation:1.45s ease-in-out infinite deltivo-loader-document-in}.deltivo-loader-fold{fill:none;stroke:currentColor;opacity:.38;stroke-width:1.5px;stroke-linejoin:round}.deltivo-loader-check,.deltivo-loader-scan{fill:none;stroke:currentColor;stroke-linecap:round}.deltivo-loader-check{stroke-width:2px;stroke-linejoin:round;stroke-dasharray:10;stroke-dashoffset:10px;animation:1.45s ease-in-out infinite deltivo-loader-check-draw}.deltivo-loader-scan{stroke-width:1.3px;opacity:0;transform-origin:50%}.deltivo-loader-scanning .deltivo-loader-scan,.deltivo-loader-matching .deltivo-loader-scan{animation:1.1s ease-in-out infinite deltivo-loader-scan-line}.deltivo-loader-success .deltivo-loader-shield-stroke,.deltivo-loader-success .deltivo-loader-document,.deltivo-loader-success .deltivo-loader-check{animation-iteration-count:1;animation-fill-mode:forwards}@keyframes deltivo-loader-reveal{to{opacity:1}}@keyframes deltivo-loader-shield-draw{0%{stroke-dashoffset:96px;opacity:.45}36%,78%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.3}}@keyframes deltivo-loader-shield-pulse{0%,to{opacity:.07}48%,76%{opacity:.17}}@keyframes deltivo-loader-document-in{0%,14%{opacity:0;transform:translateY(3px)scale(.94)}42%,82%{opacity:1;transform:translateY(0)scale(1)}to{opacity:.42;transform:translateY(0)scale(1)}}@keyframes deltivo-loader-check-draw{0%,44%{stroke-dashoffset:10px;opacity:0}67%,86%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.25}}@keyframes deltivo-loader-scan-line{0%{opacity:0;transform:translateY(-2px)}24%,70%{opacity:.7}to{opacity:0;transform:translateY(8px)}}.loading-region{place-items:center;min-block-size:110px;padding:24px;display:grid}.landing{max-inline-size:1080px;margin-inline:auto;padding:0 24px 72px}.landing-bar{justify-content:space-between;align-items:center;block-size:68px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:18px;font-weight:650;display:inline-flex}.landing-actions{gap:8px;display:flex}.hero{text-align:center;padding-block:84px 64px}.eyebrow{color:var(--accent);margin-block-end:14px;font-weight:600}.hero h1{font-size:clamp(40px,6vw,72px);font-weight:680;line-height:1.04}.hero-subtitle{max-inline-size:640px;color:var(--ink-soft);margin:20px auto 0;font-size:19px}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-block-start:32px;display:flex}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:28px}.feature-icon{background:var(--accent-soft);block-size:42px;inline-size:42px;color:var(--accent);border-radius:12px;place-items:center;margin-block-end:16px;display:grid}.feature-card p{color:var(--ink-soft);margin-block-start:8px}.landing-footer{text-align:center;color:var(--ink-soft);margin-block-start:56px;font-size:13px}.auth-page{place-items:center;min-block-size:100vh;padding:32px 20px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);inline-size:min(420px,100%);box-shadow:var(--shadow);gap:14px;padding:34px;display:grid}.auth-brand{justify-self:start;margin-block-end:4px}.auth-switch{text-align:center;color:var(--ink-soft);font-size:14px}.auth-switch a{color:var(--accent);font-weight:550}.field{gap:6px;display:grid}.field>span{color:var(--ink-soft);font-size:13px;font-weight:550}.field input,.select{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-muted);outline:none;block-size:40px;padding-inline:13px;transition:border-color .14s,box-shadow .14s}.field input:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.app-select-trigger{min-inline-size:150px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:inline-flex}.app-select-trigger:hover:not(:disabled){background:var(--surface);border-color:#0000002e}.app-select-trigger:focus-visible,.app-select-trigger[data-state=open]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.app-select-trigger:disabled{cursor:not-allowed;opacity:.5}.app-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-select-chevron{color:var(--ink-soft);flex:none;transition:transform .16s;display:inline-flex}.app-select-trigger[data-state=open] .app-select-chevron{transform:rotate(180deg)}.app-select-content{z-index:130;min-inline-size:var(--radix-select-trigger-width);max-inline-size:min(320px,100vw - 24px);max-block-size:min(340px, var(--radix-select-content-available-height));border:1px solid var(--hairline);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);transform-origin:var(--radix-select-content-transform-origin);background:#fffffff5;border-radius:12px;animation:.15s ease-out select-in;overflow:hidden;box-shadow:0 16px 44px #00000029}.app-select-viewport{padding:5px}.app-select-item{min-block-size:36px;color:var(--ink);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;align-items:center;padding-block:7px;padding-inline:34px 10px;font-size:14px;line-height:1.35;display:flex;position:relative}.app-select-item[data-highlighted]{background:var(--accent-soft);color:var(--accent)}.app-select-item[data-disabled]{opacity:.42;pointer-events:none}.app-select-indicator{color:var(--accent);display:inline-flex;position:absolute;inset-inline-start:10px}.app-combobox-trigger{background:var(--surface);min-block-size:44px;inline-size:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border:1px solid #0071e338;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex;box-shadow:0 1px 2px #0000000a}.app-combobox-trigger:hover:not(:disabled){background:#0071e306;border-color:#0071e36b}.app-combobox-trigger:focus-visible,.app-combobox-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.app-combobox-trigger:disabled{opacity:.5;cursor:not-allowed}.app-combobox-trigger>span,.app-combobox-option-copy{gap:2px;min-inline-size:0;display:grid}.app-combobox-trigger strong,.app-combobox-trigger small,.app-combobox-option-copy strong,.app-combobox-option-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-combobox-trigger strong,.app-combobox-option-copy strong{font-size:14px;font-weight:600}.app-combobox-trigger small,.app-combobox-option-copy small{color:var(--ink-soft);font-size:12px}.app-combobox-content{z-index:100;inline-size:var(--radix-popover-trigger-width);border:1px solid var(--hairline);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#fffffffa;border-radius:12px;min-inline-size:min(320px,100vw - 24px);max-inline-size:calc(100vw - 24px);animation:.15s ease-out select-in;overflow:hidden;box-shadow:0 16px 44px #00000029}.app-combobox-search{border-block-end:1px solid var(--hairline);color:var(--ink-soft);align-items:center;gap:8px;padding:10px 12px;display:flex}.app-combobox-search input{inline-size:100%;min-inline-size:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.app-combobox-list{max-block-size:min(340px, var(--radix-popover-content-available-height));padding:5px;overflow:auto}.app-combobox-list [cmdk-group-heading]{color:var(--ink-soft);padding:9px 9px 5px;font-size:11px;font-weight:600}.app-combobox-list [cmdk-item]{cursor:pointer;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:12px;min-block-size:44px;padding:7px 9px;display:flex}.app-combobox-list [cmdk-item][data-selected=true]{background:var(--accent-soft);color:var(--accent)}.app-combobox-list [cmdk-item]>svg{opacity:0;flex:none}.app-combobox-list [cmdk-item]>svg.selected{opacity:1}.app-combobox-empty{color:var(--ink-soft);text-align:center;padding:24px 12px;font-size:13px}@keyframes select-in{0%{opacity:0;transform:translateY(-3px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.form-error{color:var(--red);align-items:center;gap:7px;font-size:14px;display:flex}.form-ok{color:var(--green);font-size:14px}.boot{min-block-size:100vh;color:var(--ink-soft);place-items:center;display:grid}.shell{grid-template-columns:248px minmax(0,1fr);grid-template-areas:"sidebar content";block-size:100dvh;min-block-size:0;display:grid;overflow:hidden}.sidebar{background:var(--surface);border-inline-end:1px solid var(--hairline);grid-area:sidebar;grid-template-rows:auto 1fr auto;gap:20px;block-size:100vh;padding:22px 16px;display:grid;position:sticky;inset-block-start:0}.sidebar-brand{letter-spacing:-.02em;align-items:center;gap:9px;padding-inline:10px;font-size:17px;font-weight:650;display:flex}.sidebar-nav{align-content:start;gap:3px;display:grid}.nav-item{inline-size:100%;color:var(--ink-soft);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:9px 11px;font-size:14.5px;font-weight:500;transition:background .14s,color .14s;display:flex}.nav-item:hover{color:var(--ink);background:#0000000a}.nav-item.active{background:var(--accent-soft);color:var(--accent)}.nav-item-icon{flex:none;place-items:center;inline-size:22px;display:inline-grid;position:relative}.sidebar-settings-group{gap:3px;min-inline-size:0;display:grid}.settings-chevron{margin-inline-start:auto;transition:transform .16s ease-in-out}.settings-chevron.open{transform:rotate(180deg)}.sidebar-settings-subnav{gap:2px;margin-inline-start:30px;padding-block:2px 4px;display:grid}.sidebar-settings-subnav a{min-block-size:32px;color:var(--ink-soft);border-radius:8px;align-items:center;gap:8px;padding-inline:9px;font-size:13px;font-weight:500;transition:color .14s ease-in-out,background-color .14s ease-in-out;display:flex}.sidebar-settings-subnav a:hover{color:var(--ink);background:var(--surface-muted)}.sidebar-settings-subnav a.active{color:var(--accent);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.sidebar-settings-subnav a.active{background:color-mix(in srgb, var(--accent-soft) 72%, transparent)}}.sidebar-settings-subnav a:focus-visible,.settings-chevron:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-footer{gap:8px;display:grid}.organization-select,.branch-select{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;outline:none;block-size:40px;inline-size:100%;padding-inline:11px;font-weight:600}.settings-organization-select{max-inline-size:320px}.sidebar-footer .branch-select{color:var(--ink-soft);background:0 0;border-color:#0000;font-weight:550}.sidebar-footer .branch-select:hover:not(:disabled),.sidebar-footer .branch-select[data-state=open]{background:var(--surface-muted);color:var(--ink);box-shadow:none;border-color:#0000}.sidebar-footer .branch-select:focus-visible{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.sidebar-account-row{align-items:center;gap:6px;min-inline-size:0;display:flex}.account-menu-trigger{background:var(--surface-muted);min-block-size:52px;min-inline-size:0;color:var(--ink);font:inherit;cursor:pointer;text-align:start;border:1px solid #0000;border-radius:13px;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;transition:background-color .16s ease-in-out,border-color .16s ease-in-out;display:grid}.account-menu-trigger:hover,.account-menu-trigger[data-state=open]{border-color:var(--hairline);background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.account-menu-trigger:hover,.account-menu-trigger[data-state=open]{background:color-mix(in srgb, var(--surface-muted) 70%, var(--surface))}}.account-menu-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-avatar{background-color:var(--accent);border-radius:50%;flex:none;place-items:center;block-size:34px;inline-size:34px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-avatar{background-color:color-mix(in srgb, var(--accent) 14%, var(--surface))}}.account-avatar{color:var(--accent);letter-spacing:.02em;background-position:50%;background-size:cover;font-size:11px;font-weight:650}.account-avatar.large{block-size:46px;inline-size:46px;font-size:14px}.account-menu-trigger-copy{gap:1px;min-inline-size:0;display:grid}.account-menu-trigger-copy strong,.account-menu-trigger-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-trigger-copy strong{font-size:13.5px;font-weight:600}.account-menu-trigger-copy small{color:var(--ink-soft);font-size:12px}.account-menu-chevron{color:var(--ink-soft);transition:transform .16s ease-in-out}.account-menu-trigger[data-state=open] .account-menu-chevron{transform:rotate(180deg)}.account-menu-content{z-index:120;border:1px solid var(--hairline);inline-size:min(292px,100vw - 24px);padding:8px}@supports (color:color-mix(in lab, red, red)){.account-menu-content{border:1px solid color-mix(in srgb, var(--hairline) 76%, transparent)}}.account-menu-content{background:var(--surface);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.account-menu-content{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.account-menu-content{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);text-align:start;animation:.16s ease-out select-in;box-shadow:0 18px 48px #00000029}.account-menu-profile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid}.account-menu-profile>div{text-align:start;gap:2px;min-inline-size:0;display:grid}.account-menu-profile strong,.account-menu-profile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-profile strong{font-size:15px;font-weight:600}.account-menu-profile span{color:var(--ink-soft);font-size:13px}.account-menu-organization{background:var(--surface-muted);min-block-size:34px;color:var(--ink-soft);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:4px 4px 6px;padding-inline:10px;font-size:12.5px;display:grid}.account-menu-organization span{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.account-menu-separator{background:var(--hairline);block-size:1px;margin:5px 7px}.account-menu-item{min-block-size:40px;inline-size:100%;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:start;border-radius:9px;outline:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-inline:10px;font-size:13.5px;font-weight:500;display:grid}.account-menu-item>span{text-align:start;min-inline-size:0}.account-menu-item>svg{color:var(--ink-soft)}.account-menu-item[data-highlighted]{background:var(--surface-muted)}.account-menu-item.sign-out{color:var(--ink-soft)}.account-menu-item.sign-out[data-highlighted]{color:var(--red);background:#ff3b3012}.account-menu-item.sign-out[data-highlighted]>svg{color:currentColor}.org-card{background:var(--surface-muted);border:1px solid var(--hairline);border-radius:12px;gap:2px;padding:11px;display:grid}.org-name{font-size:14px;font-weight:600}.org-meta{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12px}.content{overscroll-behavior-y:contain;scrollbar-gutter:stable;grid-area:content;grid-template-rows:1fr;min-block-size:0;min-inline-size:0;display:grid;overflow-y:auto}.language-switch{background:#0000000d;border-radius:980px;padding:2px;display:flex}.language-switch button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:980px;padding:5px 13px;font-size:13px}.language-switch button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.page{min-inline-size:0;padding:28px}.usage-notice{border:1px solid var(--amber);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-block-end:16px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.usage-notice{border:1px solid color-mix(in srgb, var(--amber) 28%, var(--hairline))}}.usage-notice{color:var(--ink);background:var(--amber);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.usage-notice{background:color-mix(in srgb, var(--amber) 7%, var(--surface))}}.usage-notice>svg{color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.usage-notice>svg{color:color-mix(in srgb, var(--amber) 82%, var(--ink))}}.usage-notice>span{gap:1px;min-inline-size:0;display:grid}.usage-notice strong,.usage-notice small{display:block}.usage-notice small{color:var(--ink-soft);line-height:1.35}.usage-notice b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.usage-notice.allowance_reached,.usage-notice.overage,.usage-notice.automatic_ingestion_paused{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.usage-notice.allowance_reached,.usage-notice.overage,.usage-notice.automatic_ingestion_paused{border-color:color-mix(in srgb, var(--red) 24%, var(--hairline))}}.usage-notice.allowance_reached,.usage-notice.overage,.usage-notice.automatic_ingestion_paused{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.usage-notice.allowance_reached,.usage-notice.overage,.usage-notice.automatic_ingestion_paused{background:color-mix(in srgb, var(--red) 6%, var(--surface))}}.usage-notice.allowance_reached>svg,.usage-notice.overage>svg,.usage-notice.automatic_ingestion_paused>svg{color:var(--red)}.usage-notice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-bottom-nav{display:none}.mobile-nav-overlay{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1118273d;position:fixed;inset:0}.mobile-nav-sheet{z-index:91;max-block-size:calc(100dvh - 24px - env(safe-area-inset-bottom));border:1px solid var(--hairline);gap:16px;padding:16px;display:grid;position:fixed;inset-block-end:calc(8px + env(safe-area-inset-bottom));inset-inline:8px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.mobile-nav-sheet{border:1px solid color-mix(in srgb, var(--hairline) 76%, transparent)}}.mobile-nav-sheet{background:var(--surface);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.mobile-nav-sheet{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.mobile-nav-sheet{-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);box-shadow:0 24px 64px #0003}.mobile-nav-sheet>header{justify-content:space-between;align-items:center;padding-inline:4px;display:flex}.mobile-nav-sheet>header h2{font-size:19px;font-weight:600}.mobile-nav-links{gap:3px;display:grid}.mobile-nav-links a{min-block-size:46px;color:var(--ink-soft);border-radius:10px;outline:none;align-items:center;gap:12px;padding-inline:12px;font-weight:500;transition:color .14s ease-in-out,background-color .14s ease-in-out;display:flex}.mobile-nav-links a:hover,.mobile-nav-links a:focus-visible{color:var(--ink);background:var(--surface-muted)}.mobile-nav-links a.active{color:var(--accent);background:var(--accent-soft)}.mobile-settings-links{background:var(--surface-muted);border-radius:14px;gap:2px;margin-block-start:8px;padding:5px;display:grid}.mobile-settings-links>span{min-block-size:36px;color:var(--ink-soft);align-items:center;gap:10px;padding-inline:8px;font-size:12px;font-weight:600;display:flex}.mobile-settings-links a:hover,.mobile-settings-links a:focus-visible{background:var(--surface)}.mobile-settings-links a.active{background:var(--surface);box-shadow:var(--shadow-sm)}.mobile-nav-settings{background:var(--surface-muted);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.mobile-nav-settings>label{color:var(--ink-soft);font-size:13px}.mobile-nav-settings .organization-select,.mobile-nav-settings .branch-select,.mobile-nav-settings .language-switch{inline-size:100%}@media (prefers-reduced-motion:reduce){.account-menu-trigger,.account-menu-chevron,.account-menu-content,.account-menu-item,.mobile-nav-links a{transition:none;animation:none}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.head-meta{align-items:center;gap:12px;display:flex}.head-total{font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.first-value-guide{border:1px solid var(--accent);padding:24px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.first-value-guide{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--hairline))}}.first-value-guide{background:radial-gradient(circle at 8% -15%, var(--accent), transparent 34%), var(--surface);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.first-value-guide{background:radial-gradient(circle at 8% -15%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 34%), var(--surface)}}.first-value-guide{box-shadow:0 18px 48px #1726400f}.first-value-guide.complete{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.first-value-guide.complete{border-color:color-mix(in srgb, var(--green) 26%, var(--hairline))}}.first-value-guide-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.first-value-guide-head h2{letter-spacing:-.01em;margin-block:2px 4px;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:650}.first-value-guide-head p:last-child{max-inline-size:64ch;color:var(--muted);margin:0}.first-value-guide-mark{block-size:42px;inline-size:42px;color:var(--accent);background:var(--accent);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.first-value-guide-mark{background:color-mix(in srgb, var(--accent) 11%, var(--surface))}}.first-value-dismiss{min-block-size:44px;min-inline-size:44px}.first-value-progress-row{max-inline-size:560px;color:var(--muted);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:12px;margin-block:20px;font-size:.88rem;display:grid}.first-value-progress{background:var(--accent);border-radius:999px;block-size:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.first-value-progress{background:color-mix(in srgb, var(--accent) 10%, var(--surface-muted))}}.first-value-progress>span{border-radius:inherit;background:var(--accent);block-size:100%;transition:inline-size .18s ease-in-out;display:block}.first-value-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.first-value-steps li{border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-block-size:64px;padding:8px 12px;transition:background-color .16s ease-in-out,opacity .16s ease-in-out;display:grid}.first-value-steps li.current{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.first-value-steps li.current{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.first-value-steps li.upcoming{opacity:.56}.first-value-step-status{block-size:32px;inline-size:32px;color:var(--muted);background:var(--surface-muted);border-radius:50%;place-items:center;display:grid}.first-value-steps li.complete .first-value-step-status{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.first-value-steps li.complete .first-value-step-status{background:color-mix(in srgb, var(--green) 11%, var(--surface))}}.first-value-steps li.current .first-value-step-status{color:#fff;background:var(--accent);box-shadow:0 6px 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.first-value-steps li.current .first-value-step-status{box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 22%, transparent)}}.first-value-steps strong{margin-block-end:2px;font-weight:600;display:block}.first-value-steps p{max-inline-size:66ch;color:var(--muted);margin:0;line-height:1.45}.first-value-steps .button{white-space:nowrap;min-block-size:44px}.first-value-waiting{max-inline-size:220px;color:var(--muted);font-size:.85rem;line-height:1.4}.first-value-guide-skeleton{background:linear-gradient(100deg, var(--surface-muted) 20%, var(--surface) 40%, var(--surface-muted) 60%);background-size:220% 100%;border-radius:20px;min-block-size:260px;animation:1.4s ease-in-out infinite shimmer}.dashboard-primary-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:16px;display:grid}.dashboard-spend-hero{border:1px solid var(--hairline);border-inline-start:4px solid var(--accent);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--accent-soft), var(--surface) 62%);min-block-size:220px;box-shadow:var(--shadow-sm);align-content:space-between;gap:28px;padding:28px;display:grid}.dashboard-spend-total{gap:6px;display:grid}.dashboard-spend-total>span{color:var(--ink-soft);font-size:14px;font-weight:600}.dashboard-spend-total>strong{font-variant-numeric:tabular-nums;font-size:clamp(38px,5vw,58px);font-weight:650;line-height:1.05}.dashboard-spend-total p{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13.5px;display:flex}.dashboard-spend-breakdown{border-block-start:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding-block-start:18px;display:grid}.dashboard-spend-breakdown>div{gap:3px;display:grid}.dashboard-spend-breakdown dt{color:var(--ink-soft);font-size:12px}.dashboard-spend-breakdown dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600}.dashboard-decision-kpis{gap:10px;display:grid}.dashboard-decision-kpis .kpi{grid-template-columns:1fr auto;align-items:center;padding:13px 15px}.dashboard-decision-kpis .kpi-head{display:contents}.dashboard-decision-kpis .kpi-label{grid-column:1}.dashboard-decision-kpis .kpi-icon{grid-area:1/2/3}.dashboard-decision-kpis .kpi-value{grid-column:1;font-size:22px}.dashboard-opportunities{margin:0;padding:8px 20px 16px;list-style:none;display:grid}.dashboard-opportunities li{border-block-end:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;min-inline-size:0;padding-block:14px;display:flex}.dashboard-opportunities li:last-child{border-block-end:0}.dashboard-opportunities li>div{gap:3px;min-inline-size:0;display:grid}.dashboard-opportunities li span{color:var(--ink-soft);font-size:13px}.dashboard-opportunities li>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px}.dashboard-chart-card{overflow:visible}.dashboard-insights-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:stretch;gap:16px;display:grid}.period-controls{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 11px;display:flex}.period-mode{flex:none}.period-month-controls,.period-custom-controls{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.period-month-select{min-inline-size:200px}.period-presets{margin-inline-start:auto}.period-custom-controls .period-dates{margin-inline-start:0}.period-controls .period-dates{color:var(--ink-soft);align-items:center;gap:6px;margin-inline-start:auto;display:flex}.period-controls .period-dates input{background:var(--surface-muted);block-size:32px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:8px;padding-inline:9px;transition:border-color .15s,background .15s}.period-controls .period-dates input:hover{border-color:var(--hairline)}.period-controls .period-dates input:focus-visible{border-color:var(--accent);background:var(--surface);outline:none}.segmented{background:var(--surface-muted);border-radius:9px;padding:3px;display:inline-flex}.segmented button{min-block-size:30px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding-inline:13px;font-weight:500;transition:color .15s,background .2s,box-shadow .2s;position:relative}.segmented button:hover{color:var(--ink)}.segmented button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.segmented.subtle button{min-block-size:28px;padding-inline:10px;font-size:12.5px}.date-range-controls{align-items:center;gap:7px;display:flex}.date-range-controls input{border:1px solid var(--hairline);background:var(--surface);block-size:34px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:6px;padding-inline:8px}.date-range-controls.labeled label{gap:3px;display:grid}.date-range-controls.labeled label>span{color:var(--ink-soft);font-size:11px}.back-link{color:var(--ink-soft);align-items:center;gap:5px;margin-block-end:5px;font-size:13px;text-decoration:none;transition:color .15s;display:inline-flex}.back-link:hover{color:var(--accent)}.back-link-icon{transform:scaleX(1)}[dir=ltr] .back-link-icon{transform:scaleX(-1)}.link.strong{font-weight:600}.supplier-status-table .review-count:not(:empty){color:#8a5a00;font-weight:650}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-sm);min-inline-size:0;overflow:hidden}.card-head{border-block-end:1px solid var(--hairline);padding:18px 20px}.card-head p{color:var(--ink-soft);margin-block-start:3px;font-size:13.5px}.card-head.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.empty-card{text-align:center;padding:44px 24px}.empty-card p{margin-block-start:6px}.skeleton-grid{border-radius:var(--radius);background:linear-gradient(90deg,#ececf0 25%,#f5f5f7 50%,#ececf0 75%) 0 0/200% 100%;block-size:320px;animation:1.3s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-sm);gap:8px;padding:18px;display:grid}.kpi-warning{background:linear-gradient(#ff9f0a0f,#0000);border-color:#ff9f0a66}.kpi-head{justify-content:space-between;align-items:center;display:flex}.kpi-label{color:var(--ink-soft);font-size:13px;font-weight:550}.kpi-label-group{align-items:center;gap:3px;min-inline-size:0;display:inline-flex}.help-tooltip-trigger{block-size:26px;inline-size:26px;color:var(--ink-soft);cursor:help;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .14s,background .14s;display:inline-grid;position:relative}.help-tooltip-trigger:before{content:"";position:absolute;inset:-9px}.help-tooltip-trigger:hover,.help-tooltip-trigger[aria-expanded=true]{color:var(--accent);background:var(--accent-soft)}.help-tooltip-trigger:focus-visible{color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.command-menu-trigger[data-state=open]{color:var(--accent);background:var(--accent-soft)}.command-menu-content{z-index:120;border:1px solid var(--hairline);min-inline-size:190px;padding:5px}@supports (color:color-mix(in lab, red, red)){.command-menu-content{border:1px solid color-mix(in srgb, var(--hairline) 80%, transparent)}}.command-menu-content{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.command-menu-content{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.command-menu-content{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);animation:.12s ease-out select-in;box-shadow:0 12px 32px #00000029}.command-menu-item{min-block-size:36px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;gap:9px;padding:7px 9px;font-size:13px;display:flex}.command-menu-item[data-highlighted]{background:var(--surface-muted)}.command-menu-item[data-disabled]{opacity:.45;pointer-events:none}.command-menu-item.danger{color:var(--red)}.command-menu-item.danger[data-highlighted]{background:#ff3b3014}.command-menu-separator{background:var(--hairline);block-size:1px;margin:4px 6px}.app-filter-menu-trigger{background:var(--surface);min-block-size:38px;color:var(--ink);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding-inline:12px;font-size:13px;font-weight:550;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.app-filter-menu-trigger:hover,.app-filter-menu-trigger[data-state=open]{border-color:var(--hairline-strong,var(--hairline));background:var(--accent-soft);color:var(--accent)}.app-filter-menu-trigger:focus-visible{border-color:var(--accent);outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-filter-menu-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.app-filter-menu-trigger:focus-visible{outline-offset:1px}.app-filter-count{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;block-size:20px;min-inline-size:20px;padding-inline:5px;font-size:11px;font-weight:650;display:inline-grid}.app-filter-menu-content{z-index:120;border:1px solid var(--hairline);min-inline-size:min(300px,100vw - 24px);padding:6px}@supports (color:color-mix(in lab, red, red)){.app-filter-menu-content{border:1px solid color-mix(in srgb, var(--hairline) 80%, transparent)}}.app-filter-menu-content{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.app-filter-menu-content{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.app-filter-menu-content{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);animation:.12s ease-out select-in;box-shadow:0 12px 32px #00000029}.app-filter-menu-item{min-block-size:44px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.app-filter-menu-item[data-highlighted]{background:var(--surface-muted)}.app-filter-menu-item>span:last-child{gap:2px;min-inline-size:0;display:grid}.app-filter-menu-item strong{font-size:13px;font-weight:600;line-height:1.4}.app-filter-menu-item small{color:var(--ink-soft);font-size:12px;line-height:1.4}.app-filter-check{border:1px solid var(--hairline);background:var(--surface);block-size:20px;inline-size:20px;color:var(--accent);border-radius:5px;place-items:center;margin-block-start:1px;display:inline-grid}.app-filter-menu-item[data-state=checked] .app-filter-check{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-filter-menu-item[data-state=checked] .app-filter-check{border-color:color-mix(in srgb, var(--accent) 32%, var(--hairline))}}.app-filter-menu-item[data-state=checked] .app-filter-check{background:var(--accent-soft)}.kpi-icon{background:var(--surface-muted);block-size:30px;inline-size:30px;color:var(--ink-soft);border-radius:9px;place-items:center;display:grid}.kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:650}.kpi-delta{align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.kpi-delta small{color:var(--ink-soft);font-weight:450}.kpi-delta.up{color:var(--green)}.kpi-delta.down{color:var(--red)}.chart{direction:ltr;padding:16px 12px 12px}.chart svg{block-size:210px;inline-size:100%;overflow:visible}.chart-empty{block-size:210px}.timeline-chart{padding:10px 0 6px;position:relative}.timeline-chart-svg{block-size:300px;inline-size:100%;display:block;overflow:visible}.timeline-grid{stroke:var(--hairline);stroke-width:1px;stroke-dasharray:2 6}.timeline-axis-line{stroke:var(--hairline);stroke-width:1px}.timeline-y-label,.timeline-x-label{fill:var(--ink-soft);font-variant-numeric:tabular-nums;font-family:inherit;font-size:10.5px}.timeline-y-label{text-anchor:end}.timeline-y-label.start{text-anchor:start}.timeline-x-label{text-anchor:middle}.timeline-crosshair{stroke:var(--accent);stroke-width:1px;stroke-dasharray:3 4;opacity:.5;pointer-events:none}.timeline-bar{fill:var(--accent);opacity:.55;pointer-events:none;transition:opacity .18s}.timeline-bar.active{opacity:1}.timeline-area{pointer-events:none}.timeline-line{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.timeline-dot{fill:var(--surface);stroke:var(--accent);stroke-width:2px;pointer-events:none;transition:r .15s}.timeline-dot.active{fill:var(--accent);stroke:var(--surface);stroke-width:3px}.timeline-hit{fill:#0000;cursor:pointer;outline:none}.timeline-hit:hover{fill:var(--accent);fill-opacity:.03}.timeline-hit:focus-visible{fill:var(--accent);fill-opacity:.05}.timeline-tooltip{z-index:4;border:1px solid var(--hairline);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);pointer-events:none;background:#fffffff0;border-radius:12px;gap:2px;min-inline-size:172px;padding:11px 13px;display:grid;position:absolute;inset-block-start:14px;transform:translate(-50%);box-shadow:0 12px 34px #00000021}.timeline-tooltip strong{color:var(--ink-soft);font-size:12px;font-weight:500}.timeline-tooltip>span{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:21px;font-weight:650}.timeline-tooltip dl{border-block-start:1px solid var(--hairline);gap:3px;margin:7px 0 0;padding-block-start:7px;font-size:12.5px;display:grid}.timeline-tooltip dl div{justify-content:space-between;gap:14px;display:flex}.timeline-tooltip dt{color:var(--ink-soft)}.timeline-tooltip dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:550}.timeline-tooltip dd.up{color:var(--red)}.timeline-tooltip dd.down{color:var(--green)}.supplier-ranking{gap:15px;margin:0;padding:16px 20px 20px;list-style:none;display:grid}.supplier-ranking li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.supplier-rank{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.supplier-ranking-main{min-inline-size:0}.supplier-ranking-head,.supplier-ranking-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.supplier-ranking-head strong{font-variant-numeric:tabular-nums;font-size:13.5px}.supplier-ranking-track{background:#ececf0;border-radius:4px;block-size:7px;margin-block:7px 5px;overflow:hidden}.supplier-ranking-track span{border-radius:inherit;background:#147d64;block-size:100%;display:block}.supplier-ranking-meta{color:var(--ink-soft);justify-content:flex-start;font-size:11.5px}.supplier-review-count{color:#8a5a00;align-items:center;gap:4px;display:inline-flex}.status-ring{flex-direction:column;align-items:center;gap:16px;padding:18px 20px 22px;display:flex}.status-ring svg{block-size:164px;inline-size:164px}.status-ring .donut-legend{inline-size:100%;max-inline-size:244px}.donut-subtitle{text-anchor:middle;fill:var(--ink-soft);font-size:10px}.status-ring .donut-count{align-items:center;gap:7px;display:inline-flex}.status-ring .donut-count small{color:var(--ink-soft);font-weight:450}.activity-feed{margin:0;padding:8px 20px 16px;list-style:none}.activity-feed li{border-block-end:1px solid var(--hairline);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:11px;padding-block:11px;display:grid}.activity-feed li:last-child{border-block-end:0}.activity-marker{background:#147d64;border-radius:50%;block-size:8px;inline-size:8px}.activity-marker.alert{background:var(--amber)}.activity-feed div{gap:2px;display:grid}.activity-feed div span{color:var(--ink-soft);font-size:11.5px}.activity-feed>li>strong{font-variant-numeric:tabular-nums;font-size:13.5px}.donut{flex-wrap:wrap;align-items:center;gap:20px;padding:20px;display:flex}.donut svg{flex:none;block-size:148px;inline-size:148px}.donut-track{fill:none;stroke:#ececf0;stroke-width:14px}.donut-segment{fill:none;stroke-width:14px;transform-origin:70px 70px;transition:stroke-dasharray .3s;transform:rotate(-90deg)}.donut-value{text-anchor:middle;fill:var(--ink);font-size:26px;font-weight:650}.donut-legend{flex:1;gap:9px;min-inline-size:140px;margin:0;padding:0;list-style:none;display:grid}.donut-legend li{align-items:center;gap:9px;font-size:13.5px;display:flex}.donut-swatch{border-radius:3px;block-size:9px;inline-size:9px}.donut-label{color:var(--ink-soft);flex:1}.donut-count{font-variant-numeric:tabular-nums;font-weight:600}.bar-list{gap:14px;margin:0;padding:18px 20px;list-style:none;display:grid}.bar-row{justify-content:space-between;gap:12px;margin-block-end:6px;font-size:13.5px;display:flex}.bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-value{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.bar-track{background:#ececf0;border-radius:999px;block-size:6px;overflow:hidden}.bar-fill{background:var(--accent);border-radius:999px;block-size:100%}.table-wrap{min-inline-size:0;direction:inherit;overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow-x:auto}.invoice-mobile-list{display:none}.table{border-collapse:collapse;inline-size:100%;direction:inherit;font-size:14px}.table th{text-align:start;color:var(--ink-soft);border-block-end:1px solid var(--hairline);white-space:nowrap;padding:11px 20px;font-size:12px;font-weight:600}.sort-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.sort-button svg{opacity:.55}.sort-button:hover svg{opacity:.85}.sort-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.table td{text-align:start;border-block-end:1px solid var(--hairline);white-space:nowrap;padding:13px 20px}.table tbody tr:last-child td{border-block-end:0}.table tbody tr:hover{background:var(--surface-muted)}.table-subtitle{color:var(--ink-soft);margin-block-start:2px;font-size:12px;font-weight:400;display:block}.actions-cell{text-align:end}.icon-button{block-size:34px;inline-size:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.icon-button:hover{color:var(--ink);background:#0000000f}.icon-button.danger:hover{color:var(--red);background:#ff3b3014}.select.compact{block-size:34px;min-inline-size:110px}.pending-row{background:#ff9f0a09}.toolbar{border-block-end:1px solid var(--hairline);flex-wrap:wrap;gap:10px;padding:16px 20px;display:flex}.invoice-filter-toolbar{border-block-end:1px solid var(--hairline);background:var(--surface);gap:10px;padding:12px 16px;display:grid}.invoice-filter-primary{align-items:center;gap:8px;min-inline-size:0;display:flex}.invoice-search{min-inline-size:240px;max-inline-size:380px}.search-clear{block-size:26px;inline-size:26px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.search-clear:hover,.search-clear:focus-visible{color:var(--ink);background:#0000000f;outline:none}.invoice-status-filter{flex:none}.invoice-supplier-filter{min-inline-size:160px;max-inline-size:220px}.invoice-filter-reset{flex:none}.invoice-filter-reset:disabled{cursor:default;opacity:.3}.invoice-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.invoice-filter-chips button{border:1px solid var(--hairline);background:var(--surface-muted);min-block-size:26px;max-inline-size:260px;color:var(--ink-soft);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:inline-flex}.invoice-filter-chips button:hover,.invoice-filter-chips button:focus-visible{color:var(--ink);background:#00000012;border-color:#00000029;outline:none}.invoice-filter-chips span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.date-filter-trigger{border:1px solid var(--hairline);background:var(--surface-muted);min-block-size:34px;max-inline-size:230px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding-inline:10px;font-size:13px;display:inline-flex}.date-filter-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.date-filter-trigger:hover,.date-filter-trigger:focus-visible,.date-filter-trigger[data-state=open]{border-color:var(--accent);background:var(--surface);color:var(--ink);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.date-filter-trigger.active{color:var(--accent)}.date-filter-chevron{flex:none;transition:transform .16s}.date-filter-trigger[data-state=open] .date-filter-chevron{transform:rotate(180deg)}.date-filter-popover{z-index:90;border:1px solid var(--hairline);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#fffffffa;border-radius:12px;inline-size:min(360px,100vw - 24px);padding:10px;animation:.15s ease-out select-in;box-shadow:0 18px 50px #00000029}.date-filter-arrow{fill:var(--surface)}.date-filter-presets{border-block-end:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-block-end:8px;display:grid}.date-filter-presets button{background:var(--surface-muted);min-block-size:32px;color:var(--ink-soft);font:inherit;cursor:pointer;border:0;border-radius:7px;padding-inline:6px;font-size:12px}.date-filter-presets button:hover,.date-filter-presets button:focus-visible{background:var(--accent-soft);color:var(--accent);outline:none}.date-filter-popover .rdp-root{--rdp-accent-color:var(--accent);--rdp-accent-background-color:var(--accent-soft);--rdp-day-height:38px;--rdp-day-width:38px;--rdp-day_button-height:34px;--rdp-day_button-width:34px;--rdp-day_button-border-radius:8px;margin:8px auto;font-size:13px}.date-filter-popover .rdp-month_caption{font-weight:600}.date-filter-popover .rdp-dropdown{border:1px solid var(--hairline);background:var(--surface-muted);font:inherit;border-radius:6px}.date-filter-actions{border-block-start:1px solid var(--hairline);justify-content:flex-end;gap:8px;padding-block-start:8px;display:flex}.search{background:var(--surface-muted);border:1px solid var(--hairline);border-radius:var(--radius-sm);min-inline-size:200px;color:var(--ink-soft);flex:1;align-items:center;gap:8px;padding-inline:12px;display:flex}.search input{background:0 0;border:0;outline:none;flex:1;block-size:38px;min-inline-size:0}.pagination{border-block-start:1px solid var(--hairline);justify-content:center;align-items:center;gap:14px;padding:14px;display:flex}.pagination>span{white-space:nowrap;font-variant-numeric:tabular-nums}.invoice-list-summary{border-block-start:1px solid var(--hairline);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 16px;font-size:13px;display:flex}.invoice-list-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px}.bulk-action-bar{background:#0071e30e;border-block-start:1px solid #0071e329;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.bulk-clear-selection{flex:none}.bulk-result-notice{color:#176b2d;background:#34c75912;border-block-start:1px solid #248a3d29;padding:9px 16px;font-size:13px}.bulk-action-bar>span{margin-inline-start:auto;font-size:13px;font-weight:600}.selection-cell{text-align:center;inline-size:42px}.selection-cell input{block-size:17px;inline-size:17px}.pill{border-radius:980px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill-accepted,.pill-approved{color:#1a7f37;background:#34c75924}.pill-requires_review,.pill-needs_review{color:#8a5a00;background:#ff9f0a29}.pill-pending{color:var(--ink-soft);background:#0000000f}.pill-corrected{background:var(--accent-soft);color:var(--accent)}.batch-upload-card{overflow:visible}.batch-dropzone{border-radius:var(--radius-sm);background:var(--surface-muted);min-block-size:150px;inline-size:calc(100% - 36px);color:var(--ink-soft);cursor:pointer;border:1.5px dashed #c7c7cc;align-content:center;place-items:center;gap:7px;margin:18px;display:grid}.batch-dropzone strong{color:var(--ink)}.batch-dropzone:disabled{cursor:not-allowed;opacity:.55}.batch-dropzone.compact{grid-template-columns:auto auto;place-content:center;min-block-size:52px;margin-block-end:10px}.upload-tray{gap:12px;padding:0 18px 18px;display:grid}.upload-tray>header,.upload-tray>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.upload-tray>header>div{gap:2px;display:grid}.upload-tray>header span,.upload-tray>footer>span{color:var(--ink-soft);font-size:12.5px}.upload-tray>ul{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.upload-tray-file{border:1px solid var(--hairline);background:var(--surface);border-radius:8px;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:9px;min-block-size:58px;padding:6px;display:grid}.upload-tray-thumbnail{background:var(--surface-muted);block-size:46px;inline-size:46px;color:var(--ink-soft);border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.upload-tray-thumbnail img{object-fit:cover;block-size:100%;inline-size:100%}.file-extension-fallback{color:var(--ink-soft);letter-spacing:0;font-size:10px;font-weight:650}.upload-tray-thumbnail .file-extension-badge{color:#fff;background:#1d1d1fd1;border-radius:3px;padding:1px 3px;font-size:8px;font-weight:650;line-height:1.35;position:absolute;inset-block-end:3px;inset-inline-end:3px}.upload-tray-file>div:nth-child(2){min-inline-size:0;display:grid}.upload-tray-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.upload-tray-file span{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:11.5px}.upload-tray-file .upload-file-progress{background:#0071e31f;border-radius:2px;block-size:3px;inline-size:100%;margin-block-start:4px;display:block;overflow:hidden}.upload-file-progress>span{border-radius:inherit;background:var(--accent);block-size:100%;transition:inline-size .16s ease-out;display:block}.upload-tray>footer{border-block-start:1px solid var(--hairline);padding-block-start:12px}.batch-error{color:#a34b00;align-items:center;gap:6px;margin:0 18px 18px;font-size:13px;display:flex}.deleted-toggle{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.normalization-bulk-bar{justify-content:space-between;align-items:center;gap:12px;margin-block-end:12px;display:flex}.normalization-bulk-bar label,.normalization-review-card>header>div{align-items:center;gap:9px;display:flex}.product-invoice-link{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.row-actions{text-align:end;inline-size:48px}.upload-card{display:grid}.dropzone{border-radius:var(--radius);text-align:center;background:var(--surface-muted);border:1.5px dashed #c7c7cc;justify-items:center;gap:8px;margin:18px;padding:30px 18px;transition:border-color .15s,background .15s;display:grid}.dropzone.dragging{border-color:var(--accent);background:var(--accent-soft)}.dropzone.has-file{border-style:solid;border-color:var(--accent)}.dropzone strong{overflow-wrap:anywhere}.dropzone-icon{background:var(--accent-soft);block-size:46px;inline-size:46px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.upload-card .form-error{padding-inline:18px}.retake-notice{border-radius:var(--radius-sm);color:#76500b;background:#fffaf0;border:1px solid #b4700047;gap:11px;margin:0 18px 4px;padding:13px 15px;display:flex}.retake-notice ul{margin:6px 0 0;padding-inline-start:18px;font-size:13.5px}.retake-notice p{margin-block-start:7px;font-size:12.5px}.retake-icon{padding-block-start:2px}.upload-card>.button{inline-size:calc(100% - 36px);margin:0 18px 18px}.invoice-review-page{padding-block-end:92px}.draft-head-actions{align-items:center;gap:8px;display:flex}.draft-warning{border-radius:var(--radius-sm);color:#76500b;background:#fffaf0;border:1px solid #ff9f0a4d;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.draft-warning p{margin-block:3px}.draft-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,38%);align-items:start;gap:18px;display:grid}.draft-section{overflow:visible}.draft-fields{padding:16px 18px 18px}.draft-fields label{color:var(--ink-soft);gap:6px;font-size:12px;font-weight:600;display:grid}.draft-fields input,.draft-fields select,.draft-lines input,.draft-lines select{border:1px solid var(--hairline-strong);background:var(--surface);inline-size:100%;min-inline-size:0;color:var(--ink);font:inherit;border-radius:7px;padding:8px 9px}.draft-lines input{min-inline-size:0}.draft-lines td:nth-child(2) input{min-inline-size:180px}.draft-lines{table-layout:fixed}.draft-lines th:first-child,.draft-lines td:first-child{inline-size:44px}.draft-lines th:nth-child(2){inline-size:42%}.draft-lines th:nth-child(3),.draft-lines th:nth-child(4),.draft-lines th:nth-child(5){inline-size:14%}.draft-lines th:last-child{inline-size:124px}.draft-line-actions{align-items:center;gap:2px;display:flex}.draft-line-actions .icon-button.expanded svg{transform:rotate(180deg)}.draft-line-details-row>td{background:var(--surface-muted);white-space:normal;padding:0 18px 16px}.draft-line-details{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:12px;padding-block-start:14px;display:grid}.draft-line-details label{color:var(--ink-soft);gap:5px;font-size:12px;font-weight:550;display:grid}.draft-document{position:sticky;inset-block-start:18px}.form-notice{color:#76500b;margin:0}.invoice-skeleton{min-block-size:560px}.invoice-review-head{align-items:center}.invoice-summary-primary{gap:5px;display:grid}.invoice-summary-label{color:var(--ink-soft);font-size:13px;font-weight:550}.invoice-summary-value{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.invoice-summary-value h1{font-variant-numeric:tabular-nums;letter-spacing:0;margin:0;font-size:36px;font-weight:650}.invoice-summary-context{font-variant-numeric:tabular-nums}.invoice-state-group{justify-items:end;gap:4px;display:grid}.invoice-state-group>span:first-child{color:var(--ink-soft);font-size:11px}.review-banner,.review-ready,.review-notice{border-radius:var(--radius-sm);color:#76500b;background:#fffaf0;border:1px solid #b4700047;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.review-info{border-radius:var(--radius-sm);color:#0057a8;background:#0071e30e;border:1px solid #0071e32e;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.review-info svg{flex:none;margin-block-start:1px}.review-info p{color:var(--ink-soft);margin-block-start:2px;font-size:13px}.review-banner svg,.review-ready svg{flex:none;margin-block-start:1px}.review-banner p{color:#806225;margin:4px 0 0;font-size:13.5px;line-height:1.5}.review-banner>div{text-align:start;min-inline-size:0}.review-banner strong{line-height:1.45;display:block}.review-root-fields{color:#76500b;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.review-root-fields li{align-items:center;gap:7px;display:inline-flex}.review-root-fields li:before{content:"";opacity:.65;background:currentColor;border-radius:50%;flex:none;block-size:5px;inline-size:5px}.review-ready,.review-notice{color:#1a6e31;background:#f4fbf5;border-color:#248a3d38;align-items:center}.invoice-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;display:grid}.document-panel{position:sticky;inset-block-start:20px}.document-heading{align-items:center;gap:8px;min-inline-size:0;display:flex}.document-page-count{border:1px solid var(--hairline);color:var(--ink-soft);background:var(--surface-muted);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:600}.document-viewport{background:#f1f1f3;place-items:center;min-block-size:300px;max-block-size:520px;display:grid;overflow:auto}.doc-frame{border:0;block-size:500px;inline-size:100%;display:block}.doc-image{object-fit:contain;background:#f1f1f3;block-size:auto;max-block-size:500px;inline-size:100%;display:block}.doc-image-trigger{cursor:zoom-in;background:0 0;border:0;outline:none;inline-size:100%;padding:0;display:block}.zoomable-document-image{background:0 0;block-size:100%;inline-size:100%;min-inline-size:0;position:relative;overflow:hidden}.zoomable-document-media{overscroll-behavior:contain;touch-action:none;cursor:grab;outline:none;block-size:100%!important;inline-size:100%!important}.zoomable-document-media:focus-visible{box-shadow:inset 0 0 0 3px var(--accent)}.zoomable-document-media:active{cursor:grabbing}.zoomable-document-content{justify-content:center;align-items:center;block-size:calc(100dvh - 112px)!important;inline-size:calc(100vw - 32px)!important;display:flex!important}.zoomable-document-source{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 20px 45px #00000061);block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;display:block}.zoomable-document-status{z-index:1;pointer-events:none;color:var(--ink-soft);place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.zoomable-document-image .zoomable-document-status,.zoomable-document-image .deltivo-loader-label,.image-lightbox-status .deltivo-loader-label{color:#ffffffd1}.zoomable-document-image .deltivo-loader,.image-lightbox-status .deltivo-loader{color:#fff}.confidence-badge{letter-spacing:.01em;border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:600}.confidence-badge.high{color:#1a6e31;background:#34c75924}.confidence-badge.medium{color:#8a5a00;background:#ff9f0a29}.confidence-badge.low{color:#b3261e;background:#ff3b3021}.confidence-badge.corrected{background:var(--accent-soft);color:var(--accent)}.confidence-badge:focus-visible{outline-offset:2px;outline:2px solid}.confidence-tooltip,.help-tooltip-content{z-index:120;color:#fff;text-align:start;background:#1d1d1ff5;border-radius:8px;max-inline-size:260px;padding:8px 10px;font-size:12px;line-height:1.45;animation:.12s ease-out select-in;box-shadow:0 8px 24px #0000002e}.help-tooltip-content{line-height:1.5}.confidence-tooltip-arrow,.help-tooltip-arrow{fill:#1d1d1ff5}.review-value.confidence-low{background:#ff3b300e;border:1px solid #ff3b3059;border-radius:7px;margin:-5px -7px;padding:5px 7px}.review-value.confidence-low .inline-editor input{border-color:var(--red);box-shadow:0 0 0 3px #ff3b301a}.batch-head-actions{align-items:center;gap:8px;display:flex}.invoice-batch-row>td{background:var(--accent);padding:12px}@supports (color:color-mix(in lab, red, red)){.invoice-batch-row>td{background:color-mix(in srgb, var(--accent) 3%, var(--surface))}}.invoice-batch-progress{border:1px solid var(--accent);gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.invoice-batch-progress{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--hairline))}}.invoice-batch-progress{background:var(--surface);border-radius:8px}.invoice-batch-progress>header,.invoice-batch-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-batch-progress>header>div{gap:2px;display:grid}.invoice-batch-progress>header>.invoice-batch-heading{align-items:center;gap:8px;display:flex}.invoice-batch-heading>div{gap:2px;display:grid}.invoice-batch-title{align-items:center;gap:3px;min-inline-size:0;display:flex}.invoice-batch-stage{border:1px solid var(--accent);align-items:center;gap:4px;min-block-size:24px;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.invoice-batch-stage{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--hairline))}}.invoice-batch-stage{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.invoice-batch-stage{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.invoice-batch-stage{color:var(--accent);font-size:12px;font-weight:650}.invoice-batch-stage.invoice-batch-status-completed,.invoice-batch-stage.invoice-batch-status-completed_with_errors{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.invoice-batch-stage.invoice-batch-status-completed,.invoice-batch-stage.invoice-batch-status-completed_with_errors{border-color:color-mix(in srgb, var(--green) 24%, var(--hairline))}}.invoice-batch-stage.invoice-batch-status-completed,.invoice-batch-stage.invoice-batch-status-completed_with_errors{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.invoice-batch-stage.invoice-batch-status-completed,.invoice-batch-stage.invoice-batch-status-completed_with_errors{background:color-mix(in srgb, var(--green) 7%, var(--surface))}}.invoice-batch-stage.invoice-batch-status-completed_with_errors{color:#8a5a00;border-color:#8a5a00}@supports (color:color-mix(in lab, red, red)){.invoice-batch-stage.invoice-batch-status-completed_with_errors{border-color:color-mix(in srgb, #8a5a00 24%, var(--hairline))}}.invoice-batch-stage.invoice-batch-status-completed_with_errors{background:#8a5a00}@supports (color:color-mix(in lab, red, red)){.invoice-batch-stage.invoice-batch-status-completed_with_errors{background:color-mix(in srgb, #8a5a00 7%, var(--surface))}}.invoice-batch-progress>header span,.invoice-batch-summary,.invoice-job span,.invoice-job small{color:var(--ink-soft);font-size:12px}.invoice-batch-meter{background:var(--surface-muted);border-radius:999px;block-size:5px;overflow:hidden}.invoice-batch-meter>span{border-radius:inherit;background:var(--accent);block-size:100%;transition:inline-size .18s ease-in-out;display:block}.invoice-job-list{border-block-start:1px solid var(--hairline);gap:1px;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.invoice-job{border-block-end:1px solid var(--hairline);grid-template-columns:24px minmax(0,1fr) minmax(88px,auto) auto;align-items:center;gap:10px;min-block-size:48px;padding-block:7px;display:grid}.invoice-job>div:not(.invoice-job-state){gap:2px;min-inline-size:0;display:grid}.invoice-job strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.invoice-job small{color:var(--red)}.invoice-job-quality{color:#8a5a00;gap:2px;margin:4px 0 0;padding-inline-start:16px;font-size:12px;display:grid}.invoice-job-icon{color:var(--accent);place-items:center;display:inline-grid}.invoice-job-succeeded .invoice-job-icon{color:var(--green)}.invoice-job-failed .invoice-job-icon{color:var(--red)}.invoice-job-duplicate .invoice-job-icon,.invoice-job-duplicate .invoice-job-duplicate-note{color:#8a5a00}.invoice-job-state{text-align:end;font-variant-numeric:tabular-nums;gap:2px;display:grid}.invoice-job-state small{color:var(--ink-soft)}.invoice-job-state .confidence-badge{justify-self:end}.batch-camera{display:none}.nav-soon{color:var(--ink-soft);background:#0000000f;border-radius:999px;margin-inline-start:auto;padding:1px 6px;font-size:10.5px;font-weight:600}.coming-soon-pill{align-items:center;gap:5px;display:inline-flex}.coming-soon-card{padding:26px 24px 24px}.coming-soon-intro{align-items:flex-start;gap:14px;display:flex}.coming-soon-icon{background:var(--accent-soft);block-size:44px;inline-size:44px;color:var(--accent);border-radius:13px;flex:none;place-items:center;display:inline-grid}.coming-soon-points{color:var(--ink-soft);gap:7px;margin:18px 0 0;padding-inline-start:20px;font-size:14px;display:grid}.coming-soon-skeleton{gap:10px;margin-block-start:24px;display:grid}.coming-soon-skeleton span{background:linear-gradient(90deg,#f2f2f5 25%,#f8f8fa 50%,#f2f2f5 75%) 0 0/200% 100%;border-radius:10px;block-size:44px;animation:1.6s infinite shimmer}.doc-image-trigger .doc-image{transition:filter .16s}.doc-image-trigger:hover .doc-image{filter:brightness(.97)}.doc-image-trigger:focus-visible{box-shadow:inset 0 0 0 3px var(--accent)}.image-lightbox-overlay{z-index:110;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c0ed1;animation:.18s ease-out lightbox-fade;position:fixed;inset:0}.image-lightbox-content{z-index:111;outline:none;block-size:100dvh;max-block-size:none;inline-size:100vw;max-inline-size:none;padding:0;position:fixed;inset:0;overflow:hidden;transform:none}.image-preview-canvas{touch-action:none;overscroll-behavior:contain;box-sizing:border-box;direction:ltr;outline:none;justify-content:center;align-items:center;min-block-size:0;min-inline-size:0;padding:56px 16px;display:flex;position:absolute;inset:0;overflow:hidden}.image-preview-canvas:focus-visible{box-shadow:inset 0 0 0 2px #ffffff9e}.image-preview-source{object-fit:contain;object-position:50% 50%;-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:50%;will-change:transform;filter:drop-shadow(0 20px 45px #00000061);block-size:100%;inline-size:100%;margin:auto;animation:.18s ease-out image-preview-in;display:block}.image-preview-status{z-index:2;pointer-events:none;color:#ffffffd1;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.image-preview-canvas .deltivo-loader,.image-lightbox-status .deltivo-loader{color:#fff}.image-preview-canvas .deltivo-loader-label,.image-lightbox-status .deltivo-loader-label{color:#ffffffd1}.image-lightbox-actions{z-index:112;align-items:center;gap:8px;display:flex;position:fixed;inset-block-start:18px;inset-inline-end:20px}.document-page-controls{justify-content:center;align-items:center;gap:12px;min-height:40px;display:flex}.image-lightbox-content>.document-page-controls{z-index:2;color:#fff;background:#0f172ad1;border-radius:6px;inline-size:fit-content;margin-inline:auto;padding:4px 8px;position:fixed;inset-block-end:20px;inset-inline:0}.document-page-direction-icon{transition:transform .14s}[dir=rtl] .document-page-direction-icon{transform:scaleX(-1)}.image-lightbox-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff29;border-radius:50%;place-items:center;block-size:40px;inline-size:40px;transition:background .14s,transform .14s;display:inline-grid}.image-lightbox-button:hover{background:#ffffff38;transform:translateY(-1px)}.image-lightbox-button:focus-visible{outline-offset:2px;outline:2px solid #fff}.image-lightbox-status{color:#ffffffd1;font-size:14px;position:absolute}.document-preview-frame{background:#fff;border:0;border-radius:10px;block-size:calc(100dvh - 128px);inline-size:calc(100vw - 32px);display:block;position:absolute;inset-block-start:64px;inset-inline:16px}.document-preview-caption{color:#ffffffdb;text-align:center;margin:0;font-size:13px;position:fixed;inset-block-end:76px;inset-inline:20px}@keyframes lightbox-fade{0%{opacity:0}to{opacity:1}}@keyframes image-preview-in{0%{opacity:0;transform:scale(.985)}}.document-empty{color:var(--ink-soft);text-align:center;justify-items:center;gap:8px;padding:28px;display:grid}.doc-meta{border-block-start:1px solid var(--hairline);color:var(--ink-soft);justify-content:space-between;gap:12px;padding:12px 20px;font-size:12.5px;display:flex}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;margin:0;padding:8px 20px 14px;display:grid}.detail-grid>div{border-block-end:1px solid var(--hairline);padding-block:11px}.detail-grid .detail-wide{grid-column:1/-1}.detail-grid dt{color:var(--ink-soft);margin-block-end:5px;font-size:12.5px}.detail-grid dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.review-table-wrap{padding:0 20px 10px}.review-table th{inline-size:34%;color:var(--ink-soft);text-align:start;font-weight:500}.review-table td{text-align:start;font-variant-numeric:tabular-nums}.review-table tr.needs-review{background:#fffaf0}.review-value{justify-content:flex-start;align-items:center;gap:7px;min-block-size:30px;display:flex}.detail-grid .review-value{justify-content:flex-start}.review-marker{color:#8a5a00;white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.corrected-value{-webkit-text-decoration:underline dotted var(--accent);-webkit-text-decoration:underline dotted var(--accent);-webkit-text-decoration:underline dotted var(--accent);text-decoration:underline dotted var(--accent);text-underline-offset:4px}.review-value.verified>span:first-child{color:#1a7f37}.supplier-detail-section .card-head{align-items:center}.supplier-match-method{color:var(--ink-soft);font-size:12px}.supplier-selector-wrap{gap:7px;max-inline-size:520px;padding:4px 20px 10px;display:grid}.supplier-selector-wrap>label{color:var(--ink-soft);font-size:12.5px;font-weight:550}.supplier-identity-warning{background:#ff9f0a14;border:1px solid #ff9f0a47;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;margin-block-end:18px;padding:14px 16px;display:grid}.supplier-identity-warning>div{min-inline-size:0}.supplier-identity-warning strong{margin-block-end:3px;font-weight:650;display:block}.supplier-identity-warning p{color:var(--ink-soft);margin:0}.supplier-suggestion-actions{flex-wrap:wrap;gap:8px;margin-block-start:12px;display:flex}.supplier-suggestion-actions .button{gap:8px;display:inline-flex}.supplier-suggestion-actions small{color:var(--ink-soft);font-variant-numeric:tabular-nums}.supplier-profile-grid{padding-block-start:4px}.edit-trigger{opacity:0;transition:opacity .12s}.review-value:hover .edit-trigger,.edit-trigger:focus-visible{opacity:1}.inline-editor{justify-content:flex-start;align-items:center;gap:5px;inline-size:100%;display:flex}.inline-editor input{border:1px solid var(--accent);background:var(--surface);block-size:34px;inline-size:min(180px,100%);color:var(--ink);font:inherit;text-align:start;border-radius:6px;outline:none;padding-inline:9px}.review-table .inline-editor{grid-template-columns:34px 34px minmax(0,1fr);display:grid}.review-table .inline-editor input{grid-column:1/-1;inline-size:100%}.line-review-table{table-layout:fixed;min-inline-size:560px}.line-items-total-row th,.line-items-total-row td{border-block-start:1px solid var(--hairline);background:var(--surface-muted);font-variant-numeric:tabular-nums}.line-items-total-row th{text-align:end}.line-items-total-row th span,.line-items-total-row th small{display:block}.line-items-total-row th small{color:var(--ink-soft);margin-block-start:3px;font-size:12px;font-weight:400}.line-items-total-row td{font-size:15px;font-weight:650}.line-section-actions{align-items:center;gap:8px;display:flex}.line-editor-panel{gap:14px;padding:16px 18px 18px;display:grid}.line-editor-list{gap:10px;display:grid}.line-editor-row{border:1px solid var(--hairline);background:var(--surface-muted);border-radius:8px;gap:12px;padding:14px;display:grid}.line-editor-row>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.line-editor-row>header>div{align-items:center;display:flex}.line-editor-primary,.line-editor-secondary{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(90px,1fr));gap:10px;display:grid}.line-editor-secondary{grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:10px}.line-editor-row label{color:var(--ink-soft);gap:5px;font-size:11.5px;font-weight:550;display:grid}.line-editor-row input,.line-editor-row select{border:1px solid var(--hairline-strong);background:var(--surface);block-size:38px;inline-size:100%;min-inline-size:0;color:var(--ink);font:inherit;border-radius:7px;padding-inline:9px}.line-editor-row summary{inline-size:fit-content;color:var(--accent);cursor:pointer;font-size:12px}.line-editor-actions{gap:8px;display:flex}.line-review-table th:first-child{inline-size:42px}.line-review-table th:nth-child(3){inline-size:92px}.line-review-table th:nth-child(4),.line-review-table th:nth-child(5){inline-size:122px}.line-review-table td:not(:nth-child(2)) .review-value{min-inline-size:0}.line-review-table td{vertical-align:top}.line-review-table .review-value.confidence-low{background:0 0;border:0;margin:0;padding:0}.line-number-value,.line-item-primary{align-items:center;min-block-size:30px;display:flex}.line-item-primary{gap:7px}.line-item-primary .review-value{min-inline-size:0}.line-secondary-details{margin-block-start:7px}.line-secondary-details summary{inline-size:fit-content;color:var(--accent);cursor:pointer;font-size:11.5px}.line-secondary-details dl{background:var(--surface-muted);border-radius:7px;flex-wrap:wrap;gap:8px 20px;margin-block-start:8px;padding:9px 11px;display:flex}.line-secondary-details dl>div{gap:2px;display:grid}.line-secondary-details dt{color:var(--ink-soft);font-size:10.5px}.line-secondary-details dd{font-variant-numeric:tabular-nums;font-size:12px}.mobile-review-tabs{display:none}.invoice-review-actions{justify-content:flex-end;align-items:center;display:flex}.review-action-buttons,.approval-confirm{justify-content:flex-end;align-items:center;gap:8px;display:flex}.approval-confirm>span{color:#76500b;max-inline-size:280px}.check-panel{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:13px 16px;display:flex}.check-panel.compact{background:var(--surface);margin-block-end:10px;padding:9px 11px}.check-score{color:var(--ink-soft);align-items:center;gap:9px;display:flex}.check-score.clean{color:#1a7f37}.check-score strong{color:var(--ink);font-size:14px;display:block}.check-score span{font-size:12.5px}.check-panel ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.check-panel li{border:1px solid var(--hairline);background:var(--surface-muted);color:var(--ink-soft);border-radius:980px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;display:inline-flex}.check-panel li.passed{color:#1a7f37;background:#34c75917;border-color:#34c7594d}.check-panel li.attention{color:#8a5a00;background:#fffaf0;border-color:#b470004d}.check-panel li.skipped{opacity:.7}.check-panel li .check-status-tooltip-trigger{color:currentColor;block-size:22px;inline-size:22px;margin-inline:-6px -3px}.sku-cell{color:var(--ink-soft);font-variant-numeric:tabular-nums}.toolbar.plain{background:0 0;border:0;padding-inline:0}.filter-row{flex-wrap:wrap;gap:8px;display:flex}.alert-inbox-toolbar{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);gap:16px;padding:16px 18px;display:grid}.alert-inbox-toolbar>header,.alert-inbox-controls,.alert-inbox-selects{align-items:center;display:flex}.alert-inbox-toolbar>header,.alert-inbox-controls{justify-content:space-between;gap:16px}.alert-inbox-toolbar h2{margin:0;font-size:17px;font-weight:650}.alert-inbox-toolbar header p{color:var(--ink-soft);margin-block-start:3px;font-size:13px}.alert-inbox-toolbar header>span{background:var(--surface-muted);color:var(--ink-soft);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:600}.alert-inbox-selects{gap:8px}.action-center-tabs{justify-self:start}.invoice-correction-action{border-radius:var(--radius);background:#fffaf0;border:1px solid #ff9f0a59;align-items:center;gap:14px;padding:16px 18px;display:flex}.invoice-correction-action>div{gap:3px;min-inline-size:0;display:grid}.invoice-correction-action p{color:#76500b;font-size:13px}.invoice-correction-action .button{white-space:nowrap;margin-inline-start:auto}.action-center-tabs button{align-items:center;gap:6px;display:inline-flex}.tab-count{color:#8a5a00;font-variant-numeric:tabular-nums;background:#ff9f0a2e;border-radius:999px;place-items:center;block-size:20px;min-inline-size:20px;padding-inline:5px;font-size:11px;display:inline-grid}.normalization-review-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.normalization-review-card{gap:16px;padding:18px;display:grid}.normalization-review-card>header,.normalization-review-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.normalization-review-card>header>div{gap:3px;display:grid}.normalization-review-card>header span,.normalization-review-card dt{color:var(--ink-soft);font-size:12px}.normalization-review-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.normalization-review-card dl>div{gap:4px;display:grid}.normalization-review-card dd{font-variant-numeric:tabular-nums;font-size:14px;font-weight:550}.normalization-review-card>footer{flex-wrap:wrap;justify-content:flex-end;padding-block-start:2px}.normalization-package-size{min-inline-size:150px;color:var(--ink-soft);gap:4px;font-size:12px;display:grid}.normalization-package-size input{background:var(--surface-muted);min-block-size:36px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:6px;outline:none;padding-inline:10px}.normalization-package-size input:focus-visible{border-color:var(--accent)}.chip{border:1px solid var(--hairline);background:var(--surface);color:var(--ink-soft);cursor:pointer;border-radius:980px;padding:6px 14px;font-size:13px}.chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.impact-chip{color:#76500b;background:#fffaf0;border:1px solid #b4700047;border-radius:980px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.alert-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.alert-card{background:var(--surface);border:1px solid var(--hairline);border-inline-start:3px solid var(--amber);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px;padding:18px 20px;display:grid}.alert-card.resolved,.alert-card.dismissed{border-inline-start-color:var(--hairline);opacity:.72}.alert-icon{color:#8a5a00;background:#fffaf0;border-radius:50%;flex:none;place-items:center;block-size:36px;inline-size:36px;display:grid}.alert-body{gap:14px;min-inline-size:0;display:grid}.alert-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.alert-card-heading>div{min-inline-size:0}.alert-card-heading strong{font-size:16px;font-weight:650;line-height:1.35;display:block}.alert-finding-type{color:#7a5207;background:#fff7e7;border-radius:999px;flex:none;align-items:center;gap:6px;min-block-size:30px;padding-inline:9px;font-size:12px;font-weight:600;display:inline-flex}.alert-message{font-size:14.5px;line-height:1.55}.alert-evidence{grid-template-columns:repeat(4,minmax(112px,max-content));gap:12px 24px;margin:0;display:grid}.alert-evidence>div{gap:2px;display:grid}.alert-evidence dt{color:var(--ink-soft);font-size:11.5px}.alert-evidence dd{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.alert-evidence .alert-impact{border-inline-start:1px solid var(--hairline);padding-inline-start:20px}.alert-evidence .alert-impact dd{color:var(--ink);gap:3px;font-size:16px;display:grid}.alert-evidence .alert-impact dd small{color:var(--ink-soft);font-size:11px;font-weight:450;line-height:1.35}.alert-recommendation{color:var(--ink-soft);margin-block-start:10px;font-size:13px;line-height:1.5}.alert-recommendation strong{color:var(--ink)}.alert-meta{color:var(--ink-soft);margin-block-start:4px;font-size:12.5px}.alert-explanation{max-inline-size:760px;padding-block-start:2px}.alert-explanation summary{min-block-size:30px;color:var(--accent);cursor:pointer;align-items:center;gap:5px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.alert-explanation summary::-webkit-details-marker{display:none}.alert-explanation summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:5px}.alert-explanation summary svg{transition:transform .16s}.alert-explanation[open] summary svg{transform:rotate(180deg)}.alert-explanation>div{background:var(--surface-muted);border-radius:8px;margin-block-start:8px;padding:12px 14px}.alert-resolution{color:var(--ink-soft);margin-block-start:7px;font-size:12.5px;font-style:italic}.alert-actions{flex-wrap:wrap;gap:8px;display:flex}.alert-action-button{border-radius:8px;transition:background .16s,color .16s,transform .16s}.alert-action-button:active:not(:disabled){transform:scale(.94)}.alert-action-button:disabled{cursor:not-allowed;opacity:.45}.alert-action-button.success{color:#176b2d;background:#34c7591c}.alert-action-button.success:hover:not(:disabled){color:#125923;background:#34c75933}.alert-action-button.update{background:var(--accent-soft);color:var(--accent)}.alert-action-button.update:hover:not(:disabled){color:#005bb8;background:#0071e32e}.alert-action-button.danger{color:#b3261e;background:#ff3b301a}.alert-action-button.danger:hover:not(:disabled){color:#921e18;background:#ff3b302e}.alert-action-button:focus-visible{outline-offset:2px;outline:2px solid}.alert-detail-action{white-space:nowrap;align-self:center}.invoice-alert-list{gap:0}.invoice-alert-row{border-block-end:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.invoice-alert-row:last-child{border-block-end:0}.invoice-alert-row.resolved,.invoice-alert-row.dismissed{opacity:.68}.invoice-alert-row .alert-icon{border-radius:8px;block-size:30px;inline-size:30px}.invoice-alert-row .alert-body{text-align:start;gap:5px}.invoice-alert-row .alert-message{color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.5}.invoice-alert-row .alert-meta{color:var(--ink-soft);margin:0;font-size:12.5px}.invoice-alert-action{min-block-size:30px;color:var(--accent);white-space:nowrap;border-radius:6px;justify-self:end;align-items:center;gap:5px;padding-inline:7px;font-size:12.5px;font-weight:550;line-height:1;text-decoration:none;display:inline-flex}.invoice-alert-action:hover{background:var(--accent-soft)}.invoice-alert-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.review-history{margin:0;padding:4px 20px 16px;list-style:none}.review-history li{border-block-end:1px solid var(--hairline);gap:10px;padding-block:12px;display:flex}.review-history li:last-child{border-block-end:0}.history-icon{background:var(--surface-muted);block-size:30px;inline-size:30px;color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;display:grid}.review-history li>div{gap:3px;display:grid}.review-history p,.review-history time{color:var(--ink-soft);font-size:12.5px}.credit-input{border:1px solid var(--accent);background:var(--surface);block-size:34px;inline-size:120px;color:var(--ink);font:inherit;border-radius:6px;outline:none;padding-inline:9px}.resolution-input{border:1px solid var(--accent);background:var(--surface);block-size:38px;min-inline-size:220px;color:var(--ink);font:inherit;border-radius:6px;outline:none;padding-inline:9px}.delta.up{color:var(--red);font-weight:600}.delta.down{color:#1a7f37;font-weight:600}.block{display:block}.bulk-result-notice.error{color:var(--red);background:#ff3b3012;border-block-start-color:#ff3b3033}.settings-preference-card{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.settings-preference-copy{align-items:center;gap:12px;min-inline-size:0;display:flex}.settings-preference-copy>svg{color:var(--ink-soft);flex:none}.settings-preference-copy h2{font-size:16px}.settings-preference-copy p{color:var(--ink-soft);margin-block-start:2px;font-size:13px}.org-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.org-summary>div{gap:3px;display:grid}.org-summary span{font-size:12.5px}.org-summary strong{font-size:17px}.org-usage-progress{appearance:none;background:#e8e8ed;border:0;border-radius:999px;block-size:6px;inline-size:100%;max-inline-size:168px;margin-block:5px 3px;display:block;overflow:hidden}.org-usage-progress::-webkit-progress-bar{background:#e8e8ed;border-radius:999px}.org-usage-progress::-webkit-progress-value{background:var(--accent);border-radius:999px}.org-usage-progress::-moz-progress-bar{background:var(--accent);border-radius:999px}.org-usage-progress.approaching_limit::-webkit-progress-value{background:var(--amber)}.org-usage-progress.approaching_limit::-moz-progress-bar{background:var(--amber)}.org-usage-progress.allowance_reached::-webkit-progress-value{background:var(--red)}.org-usage-progress.overage::-webkit-progress-value{background:var(--red)}.org-usage-progress.automatic_ingestion_paused::-webkit-progress-value{background:var(--red)}.org-usage-progress.allowance_reached::-moz-progress-bar{background:var(--red)}.org-usage-progress.overage::-moz-progress-bar{background:var(--red)}.org-usage-progress.automatic_ingestion_paused::-moz-progress-bar{background:var(--red)}.settings-stack{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.supplier-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.branch-card{min-inline-size:0}.member-list{margin:0;padding:8px 20px;list-style:none}.member-list li{border-block-end:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.member-list li:last-child{border-block-end:0}.member-list div{gap:1px;min-inline-size:0;display:grid}.member-list small{overflow-wrap:anywhere;font-size:12.5px}.member-list .branch-actions{flex:none;gap:4px;display:flex}.branch-delete-warning{background:var(--red);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.branch-delete-warning{background:color-mix(in srgb, var(--red) 8%, var(--surface))}}.branch-delete-warning{color:var(--ink)}.branch-delete-warning svg{color:var(--red);margin-block-start:2px}.branch-delete-warning p{margin:0;line-height:1.55}.role{background:var(--surface-muted);border:1px solid var(--hairline);color:var(--ink-soft);text-transform:capitalize;border-radius:980px;padding:3px 9px;font-size:11.5px;font-weight:600}.role-owner{background:var(--accent-soft);color:var(--accent);border-color:#0000}.inline-form{border-block-start:1px solid var(--hairline);background:var(--surface-muted);gap:12px;padding:18px 20px;display:grid}.invite-form{border-block-start:1px solid var(--hairline);background:var(--surface-muted);grid-template-columns:minmax(200px,1.2fr) minmax(190px,1fr) 150px auto;align-items:end;gap:14px;padding:18px 20px;display:grid}.invite-form h3{font-size:16px}.invite-form p{margin-block-start:3px;font-size:12.5px}.settings-owner-gate{text-align:center;justify-items:center;max-inline-size:520px;margin-block:72px;margin-inline:auto;padding:40px 28px;display:grid}.settings-owner-gate>svg{color:var(--accent);margin-block-end:12px}.settings-owner-gate h1{font-size:22px}.settings-owner-gate p{max-inline-size:46ch;margin-block-start:6px}.organization-members-table td{vertical-align:middle}.organization-member-identity{align-items:center;gap:12px;min-inline-size:220px;display:flex}.organization-member-identity>span:last-child{gap:2px;min-inline-size:0;display:grid}.organization-member-identity strong,.organization-member-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-member-identity small{color:var(--ink-soft)}.organization-member-avatar{background:var(--accent-soft);block-size:34px;inline-size:34px;color:var(--accent);border-radius:50%;flex:0 0 34px;place-items:center;font-size:14px;font-weight:650;display:inline-grid}.organization-member-avatar.pending{background:var(--surface-muted);color:var(--ink-soft)}.organization-role-select{min-inline-size:112px}.organization-access-button{justify-content:flex-start;min-inline-size:132px}.organization-invite-form>.button{justify-self:end}.settings-table-state{text-align:center;padding:24px}.settings-members-error{margin:12px 16px 0}.membership-access{border:0;gap:12px;min-inline-size:0;margin:0;padding:0;display:grid}.membership-access>legend{margin-block-end:2px;font-size:14px;font-weight:600}.membership-access>p{margin-block-start:-8px;font-size:13px}.access-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.access-mode-grid>label{border:1px solid var(--hairline);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:20px minmax(0,1fr);gap:10px;min-block-size:88px;padding:14px;transition:border-color .16s ease-in-out,background .16s ease-in-out,box-shadow .16s ease-in-out;display:grid;position:relative}.access-mode-grid>label:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.access-mode-grid>label:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--hairline))}}.access-mode-grid>label.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.access-mode-grid>label.active{border-color:color-mix(in srgb, var(--accent) 58%, transparent)}}.access-mode-grid>label.active{background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.access-mode-grid>label.active{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}}.access-mode-grid input{block-size:16px;inline-size:16px;accent-color:var(--accent);position:absolute;inset-block-start:12px;inset-inline-end:12px}.access-mode-grid svg{color:var(--ink-soft);margin-block-start:2px}.access-mode-grid label.active svg{color:var(--accent)}.access-mode-grid label>span{gap:4px;padding-inline-end:16px;display:grid}.access-mode-grid small{color:var(--ink-soft);font-size:12.5px;line-height:1.35}.access-mode-grid label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.branch-access-picker{background:var(--surface-muted);border-radius:12px;gap:10px;padding:14px;display:grid}.branch-access-picker>div:first-child{justify-content:space-between;gap:12px;font-size:13px;display:flex}.branch-access-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.branch-access-options label{background:var(--surface);cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-block-size:40px;padding:8px 10px;display:grid}.branch-access-options label.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.branch-access-options label.active{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.branch-access-options input{accent-color:var(--accent)}.branch-access-options small{color:var(--ink-soft);grid-column:2;font-size:11.5px}.app-modal-overlay{z-index:100;-webkit-backdrop-filter:saturate(120%)blur(6px);backdrop-filter:saturate(120%)blur(6px);background:#11111357;animation:.16s ease-out app-modal-overlay-in;position:fixed;inset:0}.app-modal{z-index:101;background:var(--surface);border:1px solid var(--hairline);border-radius:16px;outline:none;grid-template-rows:auto minmax(0,1fr) auto;block-size:fit-content;max-block-size:min(720px,100dvh - 40px);inline-size:min(520px,100vw - 32px);margin:auto;animation:.18s ease-out app-modal-content-in;display:grid;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 70px #0003}.app-modal-compact{inline-size:min(420px,100vw - 32px)}.app-modal-wide{inline-size:min(720px,100vw - 32px)}.app-modal-danger{border-block-start:3px solid var(--red)}.app-modal-header{border-block-end:1px solid var(--hairline);grid-row:1;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 16px;display:flex}.app-modal-header>div{gap:4px;min-inline-size:0;display:grid}.app-modal-header h2{font-size:18px}.app-modal-header p{max-inline-size:52ch;color:var(--ink-soft);font-size:13.5px;line-height:1.5}.app-modal-danger .app-modal-header p{color:#9f2820}.app-modal-close{flex:none;margin-block-start:-5px;margin-inline-end:-7px}.app-modal-body{grid-row:2;gap:15px;min-block-size:0;padding:18px 20px;display:grid;overflow-y:auto}.app-modal-form{gap:15px;display:grid}.delete-invoice-options{gap:16px;display:grid}.delete-invoice-identity{background:var(--surface-muted);border-radius:8px;gap:2px;padding:10px 12px;display:grid}.delete-invoice-identity strong{font-variant-numeric:tabular-nums}.delete-invoice-identity span{color:var(--ink-soft);font-size:13px}.destructive-checkbox{cursor:pointer;background:#ff3b300b;border:1px solid #ff3b3038;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.destructive-checkbox input{block-size:17px;inline-size:17px;accent-color:var(--red);margin-block-start:2px}.destructive-checkbox>span{gap:3px;display:grid}.destructive-checkbox strong{color:#9f2820;font-size:13.5px}.destructive-checkbox small{color:var(--ink-soft);font-size:12px;line-height:1.45}.app-modal-footer{border-block-start:1px solid var(--hairline);background:var(--surface-muted);grid-row:3;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@keyframes app-modal-overlay-in{0%{opacity:0}}@keyframes app-modal-content-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.inline-form .button{justify-self:start}@media (max-width:1080px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-insights-grid,.dashboard-primary-grid,.split{grid-template-columns:minmax(0,1fr)}.invoice-workspace{grid-template-columns:minmax(0,1fr) 300px}.settings-stack{grid-template-columns:minmax(0,1fr)}.invite-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.feature-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.first-value-guide{padding:20px}.first-value-steps li{grid-template-columns:34px minmax(0,1fr);padding:10px 8px}.first-value-steps .button,.first-value-waiting{grid-column:2;justify-self:start}.access-mode-grid,.branch-access-options{grid-template-columns:minmax(0,1fr)}.settings-preference-card{flex-direction:column;align-items:stretch}.settings-preference-card .language-switch{inline-size:100%}.settings-organization-select{max-inline-size:none}.settings-preference-card .language-switch button{flex:1}.line-editor-primary,.line-editor-secondary{grid-template-columns:minmax(0,1fr)}.line-editor-actions .button{flex:1}.draft-head-actions{flex-wrap:wrap;inline-size:100%}.draft-workspace{flex-direction:column;display:flex}.draft-document{order:-1;inline-size:100%;position:static}.draft-form{inline-size:100%}.draft-fields{grid-template-columns:1fr}.draft-fields .span-2{grid-column:auto}.button{min-block-size:44px}.invoice-filter-primary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.invoice-search{grid-column:1/-1;max-inline-size:none}.invoice-status-filter,.invoice-supplier-filter,.date-filter-trigger{inline-size:100%;max-inline-size:none}.invoice-status-filter button{flex:1}.invoice-filter-reset{justify-self:end}.icon-button{block-size:44px;inline-size:44px}.field input,.select,.organization-select,.branch-select,.search input,.date-range-controls input,.period-controls .period-dates input,.credit-input,.resolution-input{block-size:44px}.app-select-item,.nav-item,.language-switch button,.segmented button,.mobile-review-tabs button,.deleted-toggle{min-block-size:44px}.batch-camera{display:inline-flex}.shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"sidebar""content";block-size:auto;min-block-size:100svh;display:grid;overflow:visible}.sidebar{border-inline-end:0;border-block-end:1px solid var(--hairline);grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;gap:12px;block-size:auto;position:static}.content{overscroll-behavior-y:auto;scrollbar-gutter:auto;display:block;overflow-y:visible}.sidebar-brand,.sidebar-footer{min-inline-size:0}.sidebar-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-nav{display:none}.nav-item span{white-space:nowrap}.sidebar-footer{grid-area:1/2;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;display:flex}.sidebar-footer .branch-select,.sidebar-footer .account-menu-trigger-copy,.sidebar-footer .account-menu-chevron{display:none}.sidebar-footer .account-menu-trigger{background:0 0;border-radius:50%;flex:none;grid-template-columns:1fr;min-block-size:44px;inline-size:44px;padding:4px}.sidebar-footer .account-avatar{block-size:36px;inline-size:36px}.page{padding:20px 16px calc(88px + env(safe-area-inset-bottom))}.usage-notice{grid-template-columns:auto minmax(0,1fr)}.usage-notice b{grid-column:2}.mobile-bottom-nav{z-index:80;padding:5px 8px calc(5px + env(safe-area-inset-bottom));border-block-start:1px solid var(--hairline);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#fffffff0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset-block-end:0;inset-inline:0}.mobile-bottom-nav>a,.mobile-bottom-nav>button,.mobile-bottom-nav>[data-radix-collection-item]{min-block-size:52px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:3px;display:grid}.mobile-bottom-nav>a.active{color:var(--accent)}.mobile-bottom-nav span{font-size:11px}.dashboard-controls{justify-items:stretch;inline-size:100%}.dashboard-head-actions{flex-direction:column;inline-size:100%}.dashboard-spend-hero{min-block-size:0}.dashboard-decision-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.period-controls{align-items:stretch}.period-mode{inline-size:100%}.period-mode button{flex:1}.period-month-controls,.period-presets,.period-custom-controls{inline-size:100%;margin-inline-start:0}.period-month-select{flex:1}.alert-card{grid-template-columns:minmax(0,1fr)}.invoice-alert-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px}.invoice-alert-action{grid-column:2;justify-self:end}.alert-inbox-toolbar>header,.alert-inbox-controls,.alert-card-heading{flex-direction:column;align-items:stretch}.alert-inbox-toolbar header>span,.alert-finding-type{align-self:flex-start}.alert-inbox-selects{inline-size:100%}.alert-inbox-selects>*{flex:1;min-inline-size:0}.alert-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-evidence .alert-impact{border-inline-start:0;padding-inline-start:0}.alert-actions,.action-center-tabs{inline-size:100%}.invoice-correction-action{flex-wrap:wrap;align-items:flex-start}.invoice-correction-action>div{flex:1}.invoice-correction-action .button{inline-size:100%;margin-inline-start:0}.action-center-tabs button{flex:1;justify-content:center}.normalization-review-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.normalization-review-card>footer{flex-direction:column;align-items:stretch}.normalization-review-card>footer>*{inline-size:100%}.invoice-table-row,.invoice-table-wrap thead{display:none}.invoice-table-wrap,.invoice-table-wrap .table,.invoice-table-wrap tbody{display:block;overflow:visible}.invoice-batch-row{margin:10px;display:block}.invoice-batch-row>td{background:0 0;border:0;padding:0;display:block}.invoice-batch-progress{min-inline-size:0;padding:12px}.invoice-batch-progress>header{flex-wrap:wrap;align-items:flex-start;min-inline-size:0}.invoice-batch-progress>header>.invoice-batch-heading{justify-content:space-between;inline-size:100%;min-inline-size:0}.invoice-job{grid-template-columns:22px minmax(0,1fr)}.invoice-job-state{text-align:start;grid-column:2}.invoice-job .button{grid-column:2;justify-self:start}.invoice-mobile-list{border-block-start:1px solid var(--hairline);gap:10px;padding:12px;display:grid}.invoice-mobile-card{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);gap:11px;padding:14px;display:grid}.invoice-mobile-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.invoice-mobile-card>header input{block-size:18px;inline-size:18px}.invoice-mobile-card>p{color:var(--ink-soft);font-size:13px}.invoice-mobile-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.invoice-mobile-card dl>div{gap:3px;display:grid}.invoice-mobile-card dt{color:var(--ink-soft);font-size:11px}.invoice-mobile-card dd{font-variant-numeric:tabular-nums;font-size:13px}.invoice-mobile-card>footer{align-items:center;gap:8px;padding-block-start:2px;display:flex}.products-table{min-inline-size:880px}.products-table th:first-child,.products-table td:first-child{z-index:2;background:var(--surface);min-inline-size:170px;max-inline-size:220px;box-shadow:-1px 0 var(--hairline);white-space:normal;position:sticky;inset-inline-start:0}.products-table th:first-child{z-index:3}[dir=ltr] .products-table th:first-child,[dir=ltr] .products-table td:first-child{box-shadow:1px 0 var(--hairline)}.status-ring{grid-template-columns:130px minmax(130px,1fr)}.status-ring svg{inline-size:130px}.spend-chart-svg{block-size:240px}.segmented-control{overflow-x:auto}.segmented-control button{flex:1 0 auto}.date-range-controls input{inline-size:100%;min-inline-size:0}.batch-item{grid-template-columns:32px minmax(0,1fr)}.batch-item-actions{grid-column:2;justify-content:flex-start}.batch-file-title{flex-direction:column;align-items:flex-start;gap:3px}.batch-quick-review{grid-column:1/-1}.batch-quick-review dl{grid-template-columns:repeat(2,minmax(0,1fr))}.check-panel{gap:9px}.check-panel ul{inline-size:100%}.mobile-review-tabs{border:1px solid var(--hairline);background:var(--surface-muted);border-radius:7px;inline-size:100%;padding:3px;display:flex}.mobile-review-tabs button{min-block-size:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:7px;display:inline-flex}.mobile-review-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.invoice-workspace{grid-template-columns:minmax(0,1fr)}.invoice-workspace .mobile-hidden{display:none}.document-panel{position:static}.review-action-buttons,.approval-confirm{flex-wrap:wrap}.review-action-buttons .button{flex:1}.org-summary{grid-template-columns:minmax(0,1fr)}.hero{padding-block:48px 40px}}@media (max-width:520px){.first-value-guide{border-radius:16px;padding:16px}.first-value-progress-row{grid-template-columns:minmax(0,1fr);gap:8px}.first-value-steps li{align-items:start}.first-value-steps .button{justify-content:center;inline-size:100%}.app-modal{border-block-end:0;border-inline:0;border-radius:16px 16px 0 0;max-block-size:min(88dvh,760px);inline-size:100%;margin:0;inset-block:auto 0}.app-modal-header{padding:18px 18px 14px}.app-modal-body{padding:16px 18px}.app-modal-footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.app-modal-footer .button{flex:1}.invoice-filter-toolbar{padding:10px 12px}.invoice-filter-primary{grid-template-columns:minmax(0,1fr) auto}.invoice-status-filter,.invoice-supplier-filter,.date-filter-trigger{grid-column:1/-1}.pagination{gap:8px;padding-inline:8px}.period-controls .period-dates{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);inline-size:100%;margin-inline-start:0;display:grid}.period-custom-controls{flex-direction:column;align-items:stretch}.period-custom-controls>.segmented{inline-size:100%}.period-custom-controls>.segmented button{flex:1}.dashboard-spend-hero{padding:22px}.dashboard-spend-breakdown{grid-template-columns:minmax(0,1fr);gap:12px}.dashboard-spend-breakdown>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.period-controls .period-dates input{inline-size:100%;min-inline-size:0}.batch-upload-card .card-head.row{flex-direction:column;align-items:stretch}.batch-head-actions{flex-wrap:wrap}.batch-head-actions .button{flex:120px}.batch-dropzone,.batch-dropzone.compact{inline-size:calc(100% - 24px);margin:12px}.upload-tray{padding:0 12px 14px}.upload-tray>header,.upload-tray>footer{flex-direction:column;align-items:stretch}.upload-tray>footer .button{inline-size:100%}.upload-tray>ul,.kpi-grid,.invite-form,.form-grid,.detail-grid{grid-template-columns:minmax(0,1fr)}.detail-grid .detail-wide{grid-column:auto}.review-marker{font-size:0}.edit-trigger{opacity:1}h1{font-size:25px}.landing{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.first-value-progress>span,.first-value-steps li{transition:none}.first-value-guide-skeleton{animation:none}.deltivo-loader{opacity:1;animation:none}.deltivo-loader-shield-fill{opacity:.12;animation:1.8s ease-in-out infinite deltivo-loader-reduced-pulse}.deltivo-loader-shield-stroke,.deltivo-loader-document,.deltivo-loader-check,.deltivo-loader-scan{opacity:1;stroke-dashoffset:0;animation:none;transform:none}.app-modal,.app-modal-overlay{animation:none}.image-lightbox-overlay,.image-preview-source{animation:none;transition:none!important}}@keyframes deltivo-loader-reduced-pulse{50%{opacity:.2}}.purchase-control-workspace{inline-size:100%}.purchase-control-head{padding-block-end:4px}.purchase-control-head .eyebrow,.purchase-control-detail .eyebrow{color:var(--accent);margin-block-end:6px;font-size:12px;font-weight:650}.purchase-control-tabs{border:1px solid var(--hairline);background:var(--surface-muted);scrollbar-width:none;border-radius:8px;gap:4px;padding:4px;display:flex;overflow-x:auto}.purchase-control-tabs::-webkit-scrollbar{display:none}.purchase-control-tabs a{min-block-size:38px;color:var(--ink-soft);border-radius:6px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding-inline:14px;font-size:14px;font-weight:550;text-decoration:none;transition:color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.purchase-control-tabs a:hover{color:var(--ink)}.purchase-control-tabs a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.purchase-control-tabs a.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.action-count-badge{background:var(--red);block-size:20px;min-inline-size:20px;color:var(--surface);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:5px;font-size:11px;font-weight:650;display:inline-grid}.nav-item-icon .action-count-badge{block-size:14px;min-inline-size:14px;box-shadow:0 0 0 1.5px var(--surface);padding-inline:3px;font-size:9px;line-height:1;position:absolute;inset-block-start:-5px}[dir=rtl] .nav-item-icon .action-count-badge{inset-inline-start:-5px}[dir=ltr] .nav-item-icon .action-count-badge{inset-inline-end:-5px}.purchase-control-subtabs{background:var(--surface-muted);border-radius:8px;justify-self:start;gap:4px;padding:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.purchase-control-subtabs{background:color-mix(in srgb, var(--surface-muted) 82%, transparent)}}.purchase-control-subtabs a{min-block-size:34px;color:var(--ink-soft);border-radius:6px;justify-content:center;align-items:center;padding-inline:14px;font-size:13px;font-weight:550;text-decoration:none;transition:color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.purchase-control-subtabs a:hover{color:var(--ink)}.purchase-control-subtabs a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.purchase-control-subtabs a.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.purchase-control-content{min-inline-size:0}.purchase-control-create-row,.purchase-control-member-add{grid-template-columns:minmax(240px,1fr) minmax(150px,220px) auto;align-items:center;gap:12px;display:grid}.purchase-control-table-card{padding:0;overflow:hidden}.purchase-control-groups-table{min-inline-size:860px}.purchase-control-groups-table tbody tr.selected td{background:var(--accent-soft)}.purchase-control-group-select{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.purchase-control-group-select:hover{color:var(--accent)}.purchase-control-group-select:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.purchase-control-detail{border-block:1px solid var(--hairline);padding-block:24px}.purchase-control-detail>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-block-end:20px;display:flex}.purchase-control-detail h2,.purchase-control-settings h2{letter-spacing:0;margin:0;font-size:20px;font-weight:650}.settings-detail-card{padding:24px}.price-alert-mode-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block-start:16px;display:grid}.price-alert-mode-selector button{border:1px solid var(--hairline);background:var(--surface-muted);min-block-size:88px;color:var(--ink-soft);text-align:start;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 9px;padding:14px;display:grid}.price-alert-mode-selector button span{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.price-alert-mode-selector button span b{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 6px;font-size:10.5px;font-weight:650}.price-alert-mode-selector button small{grid-column:1/-1;line-height:1.45}.price-alert-mode-selector button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.price-alert-mode-selector button:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.price-alert-mode-selector button:disabled{cursor:default}.price-alert-custom-settings{border-block-start:1px solid var(--hairline);max-inline-size:920px;padding-block-start:24px}.price-alert-custom-settings>summary{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-block-size:48px;list-style:none;display:flex}.price-alert-custom-settings>summary::-webkit-details-marker{display:none}.price-alert-custom-settings>summary>div{gap:3px;display:grid}.price-alert-custom-settings>summary strong{font-size:15px;font-weight:650}.price-alert-custom-settings>summary span{color:var(--ink-soft);font-size:13px}.price-alert-custom-settings>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.price-alert-custom-settings>summary svg{flex:none;transition:transform .16s}.price-alert-custom-settings[open]>summary svg{transform:rotate(180deg)}.purchase-control-member-add{grid-template-columns:minmax(240px,520px) auto;justify-content:start;margin-block-end:20px}.purchase-control-member-list{gap:2px;max-inline-size:900px;display:grid}.purchase-control-member-row{border-radius:6px;grid-template-columns:minmax(220px,1fr) minmax(150px,auto) 36px;align-items:center;gap:16px;min-block-size:58px;padding-inline:12px;display:grid}.purchase-control-member-row:hover{background:var(--surface-muted)}.purchase-control-member-row>div{gap:2px;min-inline-size:0;display:grid}.purchase-control-member-row strong,.purchase-control-member-row span{overflow-wrap:anywhere}.purchase-control-member-row>div span{color:var(--ink-soft);font-size:13px}.purchase-control-suggestions{border-block-start:1px solid var(--hairline);max-inline-size:900px;margin-block-start:28px;padding-block-start:20px}.purchase-control-suggestions h3{letter-spacing:0;margin:0 0 4px;font-size:16px;font-weight:650}.purchase-control-suggestion-row{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;min-block-size:62px;padding-block:8px;display:grid}.purchase-control-suggestion-row>div:first-child{gap:2px;min-inline-size:0;display:grid}.purchase-control-suggestion-row>div:first-child span{color:var(--ink-soft);font-size:13px}.purchase-control-settings>section{max-inline-size:920px;padding-block:8px 28px}.purchase-control-setting-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:20px 24px;margin-block-start:24px;display:grid}.purchase-control-setting-field{color:var(--ink-soft);gap:8px;font-size:13px;font-weight:550;display:grid}.purchase-control-setting-label{align-items:center;gap:2px;min-block-size:26px;display:flex}.purchase-control-setting-label>label{cursor:pointer}.purchase-control-setting-label .help-tooltip-trigger{block-size:24px;inline-size:24px}.number-input-suffix{background:var(--surface-muted);min-block-size:42px;color:var(--ink-soft);border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-inline-end:12px;display:grid}.number-input-suffix:focus-within{border-color:var(--accent)}.number-input-suffix input{block-size:40px;min-inline-size:0;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding-inline:12px}.purchase-control-settings-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-block-start:24px;display:flex}.catalog-product-history-link{text-underline-offset:3px;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s}.catalog-product-history-link:hover{color:var(--accent);text-decoration-color:currentColor}.catalog-product-history-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.purchase-control-settings-actions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:820px){.purchase-control-tabs{margin-inline:-4px}.purchase-control-tabs a{min-block-size:44px}.purchase-control-subtabs{grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;display:grid}.purchase-control-create-row,.purchase-control-member-add,.purchase-control-setting-grid,.price-alert-mode-selector{grid-template-columns:minmax(0,1fr)}.purchase-control-create-row .button,.purchase-control-member-add .button{inline-size:100%}.purchase-control-detail>header{flex-direction:column;align-items:stretch}.purchase-control-member-row{grid-template-columns:minmax(0,1fr) 36px;gap:8px 12px;padding-block:10px}.purchase-control-member-row>.numeric{grid-column:1;justify-self:start}.purchase-control-member-row>.icon-button{grid-area:1/2/span 2}.purchase-control-suggestion-row{grid-template-columns:minmax(0,1fr) auto}.purchase-control-suggestion-row>.pill{justify-self:start}.purchase-control-suggestion-row>.row-actions{grid-column:1/-1;justify-content:flex-start}}@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-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}
