@charset "UTF-8";.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{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;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)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.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{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.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{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;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)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.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}.shared-kpi-band{margin-block:0 20px}.shared-kpi-band .kpi-band{margin:0}.shared-kpi-band .kpi{min-width:0}.shared-kpi-band dt{color:var(--fg-2);font-weight:var(--weight-title)}.shared-kpi-band dd{margin:0}.shared-kpi-band__value{font-size:24px;font-weight:var(--weight-data);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.shared-kpi-band__detail{color:var(--fg-2)}.shared-kpi-band small{display:block}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/ManropeV5VF.woff2) format("woff2-variations")}:root{--accent: #315EFB;--accent-hover: #264CE0;--accent-soft: #EEF2FF;--accent-strong: #2449CE;--action-bg: #315EFB;--action-bg-hover: #264CE0;--action-fg: #ffffff;--control-focus: #315EFB;--brand-upload-soft: #EEF2FF;--brand-comparison-accent: #16B8A6;--brand-selection-border: #BBCBFF;--bg: #F7F9FC;--bg-elev: #ffffff;--bg-subtle: #F0F4FA;--bg-hover: #EAF0F8;--border: #E2E8F0;--border-strong: #CBD5E1;--divider: #EDF1F7;--fg-1: #14243B;--brand-logo-inverse: #ffffff;--fg-2: #64748B;--fg-3: #64748B;--fg-4: #94A3B8;--sidebar: #14243B;--sidebar-alt: #1B2F4B;--sidebar-nested: #213958;--sidebar-nested-deep: #2B4363;--sidebar-fg: #E3EBF6;--sidebar-muted: #B4C2D4;--chart-2: #16B8A6;--brand-data-strong: #0B766C;--chart-3: #315EFB;--chart-cost: #94A3B8;--chart-expense: #64748B;--chart-tax: #CBD5E1;--accent-rgb: 49 94 251;--weight-body: 400;--weight-data: 500;--weight-title: 600;--weight-label: 500;--shadow-1: 0 1px 2px rgb(20 36 59 / 4%);--shadow-2: 0 8px 24px rgb(20 36 59 / 10%);--shadow-control-hover: 0 2px 8px rgb(20 36 59 / 8%);--shadow-control-press: inset 0 1px 2px rgb(20 36 59 / 10%);--font-body: "Manrope", "Segoe UI", system-ui, sans-serif;--font-mono: "Manrope", "Segoe UI", system-ui, sans-serif}:root{--success: #16a34a;--success-soft: #e8f7ed;--success-strong: #166534;--warning: #f59e0b;--warning-soft: #fff4d6;--warning-strong: #92400e;--danger: #dc2626;--danger-soft: #fdecec;--danger-strong: #991b1b;--info: #2563eb;--info-soft: #e7efff;--info-strong: #1e40af;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--control-border: #818996;--control-height: 34px;--control-height-combobox: 38px;--control-height-small: 28px;--button-height: 32px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--text-label: 12px;--text-control: 13px;--text-body: 14px;--text-title: 18px;--ease: cubic-bezier(.2, .7, .2, 1);color:var(--fg-1);background:var(--bg);font-family:var(--font-body);font-synthesis:none;letter-spacing:0;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100vh;margin:0}body{background:var(--bg);color:var(--fg-1);font-family:var(--font-body);font-size:14px;font-weight:var(--weight-body);line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{color:inherit;font:inherit}button:not(:disabled),a[href],[role=button]:not([aria-disabled=true]),select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),label:has(input[type=checkbox]:not(:disabled)),label:has(input[type=radio]:not(:disabled)){cursor:pointer}button:disabled,select:disabled,input:disabled,[aria-disabled=true]{cursor:not-allowed}a{color:inherit;text-decoration:none}button,a[href],[role=button],select,input[type=checkbox],input[type=radio]{-webkit-tap-highlight-color:color-mix(in oklab,var(--accent) 18%,transparent)}h1,h2,h3,p{margin:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}h1,h2,h3,h4,h5,h6,strong,b{font-weight:var(--weight-title)}.eyebrow{margin-bottom:5px;color:var(--fg-3);font-size:12px;font-weight:var(--weight-title);text-transform:uppercase}.error-text{padding:10px 12px;border:1px solid color-mix(in oklab,var(--danger) 40%,transparent);border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger-strong)}.icon{flex:none}.app-shell{display:grid;grid-template-columns:188px minmax(0,1fr);min-height:100vh;background:var(--bg)}.app-shell--sidebar-collapsed{grid-template-columns:56px minmax(0,1fr)}.app-shell--sidebar-collapsed .mobile-brand{display:inline-flex}.app-shell--sidebar-collapsed .sidebar-head{justify-content:center;min-height:60px;padding:10px 8px}.app-shell--sidebar-collapsed .brand{display:none}.app-shell--sidebar-collapsed .sidebar-foot{min-height:96px;flex-direction:column;justify-content:center;gap:8px;padding:8px}.app-shell--sidebar-collapsed .sidebar-foot .sidebar-profile{display:none}@media(max-width:860px){.app-shell{grid-template-columns:1fr}}@media(max-width:860px){body.has-mobile-sidebar,body.has-global-sales-filter-drawer{overflow:hidden}}.sidebar{position:sticky;z-index:5;top:0;display:flex;flex-direction:column;height:100vh;overflow:hidden;border-right:1px solid rgba(255,255,255,.08);background:var(--sidebar);color:var(--sidebar-fg);transition:transform .18s var(--ease)}@media(max-width:860px){.sidebar{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;transform:translate(-100%);visibility:hidden;transition:transform .18s var(--ease),visibility 0s linear .18s}.app-shell--mobile-sidebar-open .sidebar{transform:translate(0);visibility:visible;transition-delay:0s}}.sidebar-head{display:flex;align-items:center;gap:8px;min-height:60px;padding:10px 8px 10px 12px;border-bottom:1px solid rgba(255,255,255,.08)}@media(max-width:860px){.sidebar-head{flex-direction:row;min-height:64px;padding:10px 12px 10px 16px}.app-shell--sidebar-collapsed .sidebar-head{justify-content:flex-start;padding:12px 16px}}.brand{display:flex;align-items:flex-start;flex-direction:column;flex:1;gap:9px;min-width:0;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.brand:hover:not(:disabled):not([aria-disabled=true]){transform:translate(1px)}.brand:active:not(:disabled):not([aria-disabled=true]){transform:translate(0)}.brand:disabled,.brand[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.brand{transition-duration:1ms}.brand:hover:not(:disabled):not([aria-disabled=true]),.brand:active:not(:disabled):not([aria-disabled=true]){transform:none}}@media(max-width:860px){.app-shell--sidebar-collapsed .brand{justify-content:flex-start;flex:1}}.brand-copy{display:grid;min-width:0;gap:1px}.brand-copy strong{color:#fff;font-size:14px;font-weight:var(--weight-title);letter-spacing:-.01em;line-height:1.1}.brand-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sidebar-muted);font-size:12px;font-weight:var(--weight-title);line-height:1.15}.product-brand{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2)}.product-brand img{flex:none;object-fit:contain}.product-brand__mark{width:2rem;height:2rem}.product-brand__wordmark{width:120px;height:auto;max-width:100%}.product-brand--wordmark .product-brand__mark{display:none}.product-brand--inverse .product-brand__wordmark,.product-brand--inverse .product-brand__mark--shared{filter:brightness(0) invert(1)}.product-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-brand__logo .product-brand{font-size:2rem}.login-brand__logo .product-brand__mark{width:3rem;height:3rem}.login-brand__logo .product-brand__wordmark{width:208px;height:auto}.login-product-brand .product-brand__wordmark{width:156px}.mobile-brand .product-brand--wordmark .product-brand__wordmark{display:none}.mobile-brand .product-brand--wordmark .product-brand__mark{display:block}.login-product-brand{margin-bottom:var(--space-5)}.sidebar-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:10px 7px;scrollbar-color:color-mix(in srgb,var(--sidebar-muted) 55%,transparent) transparent;scrollbar-width:thin}.sidebar-icon-btn,button.mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.sidebar-icon-btn:hover:not(:disabled):not([aria-disabled=true]),button.mobile-menu-button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:0 4px 12px #0000002e}.sidebar-icon-btn:active:not(:disabled):not([aria-disabled=true]),button.mobile-menu-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:inset 0 1px 2px #00000038}.sidebar-icon-btn:disabled,.sidebar-icon-btn[aria-disabled=true],button.mobile-menu-button:disabled,button.mobile-menu-button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.sidebar-icon-btn,button.mobile-menu-button{transition-duration:1ms}.sidebar-icon-btn:hover:not(:disabled):not([aria-disabled=true]),.sidebar-icon-btn:active:not(:disabled):not([aria-disabled=true]),button.mobile-menu-button:hover:not(:disabled):not([aria-disabled=true]),button.mobile-menu-button:active:not(:disabled):not([aria-disabled=true]){transform:none}}.sidebar-icon-btn{color:var(--sidebar-muted)}.sidebar-icon-btn:hover{background:#ffffff12;color:#fff}.sidebar-collapse-toggle{border-color:#ffffff17;background:#ffffff08;color:var(--sidebar-muted)}.sidebar-collapse-toggle:hover{border-color:#ffffff29;background:#ffffff17;color:#fff}@media(max-width:860px){.sidebar-collapse-toggle{display:none}}button.sidebar-close,button.mobile-menu-button,.mobile-brand{display:none}@media(max-width:860px){button.sidebar-close{display:inline-flex;width:44px;height:44px}}.nav-section+.nav-section{margin-top:8px}.nav-section-label{display:flex;align-items:center;min-height:22px;padding:5px 8px 5px 14px;color:var(--sidebar-muted);font-size:12px;font-weight:var(--weight-title);letter-spacing:.12em;text-transform:uppercase}@media(max-width:860px){.nav-section-label{padding:14px 12px 6px 16px}.app-shell--sidebar-collapsed .nav-section-label{justify-content:flex-start;padding:14px 12px 6px 16px;text-align:left}.app-shell--sidebar-collapsed .nav-section-label:before{content:none}.app-shell--sidebar-collapsed .nav-section-label span{display:inline}}.sidebar-expanded-navigation,.sidebar-rail{display:flex;min-height:100%;flex-direction:column}.sidebar-expanded-navigation{gap:8px}.sidebar-home-link,.sidebar-module-button{position:relative;display:flex;width:100%;min-width:0;align-items:center;gap:9px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--sidebar-fg);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.sidebar-home-link:hover,.sidebar-module-button:hover{background:#ffffff0e;color:#fff}.sidebar-home-link{min-height:38px;padding:0 10px;font-size:12px;font-weight:var(--weight-title)}.sidebar-home-link[aria-current=page]{background:var(--sidebar-alt);color:#fff}.sidebar-home-link[aria-current=page]:before{position:absolute;top:11px;bottom:11px;left:-7px;width:1px;background:var(--accent);content:""}.sidebar-module-browser{display:flex;min-height:0;flex:1;flex-direction:column}.sidebar-module-list{display:grid;gap:4px}.sidebar-module-list--utility{margin-top:auto;padding-top:9px;border-top:1px solid rgba(255,255,255,.08)}.sidebar-module-button{min-height:36px;padding:0 8px;color:var(--sidebar-muted);font-size:12px;font-weight:var(--weight-title)}.sidebar-module-button>.icon:last-child{margin-left:auto;color:#727b88;transition:color .14s var(--ease),transform .14s var(--ease)}.sidebar-module-button.is-route-active{color:var(--sidebar-fg)}.sidebar-module-button.is-route-active:before{position:absolute;top:11px;bottom:11px;left:-7px;width:1px;background:var(--accent);content:""}.sidebar-module-button.is-panel-open{background:var(--sidebar-alt);color:#fff}.sidebar-module-button.is-panel-open>.icon:last-child{color:var(--sidebar-fg);transform:translate(2px)}.nav-module-icon{display:inline-flex;width:24px;height:24px;flex:none;align-items:center;justify-content:center;border-radius:var(--r-xs);background:#ffffff0d;color:#cdd3dd}.nav-module-label,.nav-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-rail{align-items:center;gap:6px}.rail-group{display:grid;gap:5px}.rail-group--utility{margin-top:auto;padding-top:9px;border-top:1px solid rgba(255,255,255,.09)}.rail-item{position:relative;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--sidebar-muted);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.rail-item:hover,.rail-item[aria-expanded=true],.rail-item.is-active,.rail-item[aria-current=page]{background:var(--sidebar-alt);color:#fff}.rail-item.is-active:before,.rail-item[aria-current=page]:before{position:absolute;top:12px;bottom:12px;left:-8px;width:1px;background:var(--accent);content:""}.rail-item.is-active{color:var(--sidebar-fg)}.sidebar-context-panel{position:fixed;z-index:38;top:60px;bottom:12px;left:188px;display:flex;width:272px;min-height:0;flex-direction:column;overflow:hidden;border-radius:0 var(--r-md) var(--r-md) 0;background:var(--sidebar-alt);color:var(--sidebar-fg);box-shadow:var(--shadow-2);animation:sidebar-context-panel-in .15s var(--ease) both}.sidebar-context-panel--rail{top:10px;bottom:10px;left:64px;border-radius:var(--r-md);background:var(--sidebar)}.sidebar-context-panel__back{display:none}.sidebar-context-panel__header{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 10px 10px 12px;border-bottom:1px solid rgba(255,255,255,.09)}.sidebar-context-panel__header>small{color:var(--sidebar-muted);font-size:12px;font-weight:var(--weight-title)}.sidebar-context-panel__identity{display:flex;min-width:0;align-items:center;gap:9px}.sidebar-context-panel__identity strong{overflow:hidden;color:#fff;font-size:14px;font-weight:var(--weight-title);text-overflow:ellipsis;white-space:nowrap}.sidebar-context-panel__close,.sidebar-context-panel__back{align-items:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--sidebar-muted);font:inherit;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.sidebar-context-panel__close:hover,.sidebar-context-panel__back:hover{background:#ffffff12;color:#fff}.sidebar-context-panel__close{display:inline-flex;width:34px;height:34px;justify-content:center}.sidebar-context-panel__body{min-height:0;flex:1;overflow-y:auto;padding:10px;overscroll-behavior:contain;scrollbar-color:#4b5360 transparent;scrollbar-width:thin}.sidebar-context-group{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.07)}.sidebar-context-group:last-child{border-bottom:0}.sidebar-context-group.is-active{border-radius:var(--r-sm);background:#ffffff09}.sidebar-context-group[data-depth]:not([data-depth="0"]){margin:4px 2px 4px 18px;padding:5px;border:0;border-radius:var(--r-sm);background:var(--sidebar-nested-deep)}.sidebar-context-group__heading{display:flex;min-height:30px;align-items:center;gap:8px;margin-bottom:3px;padding:0 7px;color:var(--sidebar-fg);font-size:12px;font-weight:var(--weight-title)}.sidebar-context-group__heading>.icon{color:var(--sidebar-muted)}.sidebar-context-group__heading>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-context-group__heading>small{color:#737b88;font-size:12px;font-weight:var(--weight-title)}.sidebar-context-group__items{display:grid;gap:2px}.sidebar-context-group__items>.sidebar-context-link{padding-left:27px}.sidebar-context-link{position:relative;display:flex;min-height:34px;align-items:center;gap:9px;padding:0 8px;border-radius:var(--r-sm);color:var(--sidebar-fg);font-size:12px;font-weight:var(--weight-data);text-decoration:none;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.sidebar-context-link>.icon{flex:none;color:var(--sidebar-muted)}.sidebar-context-link:hover{background:#ffffff0e;color:#fff}.sidebar-context-link:hover>.icon{color:#cdd3dd}.sidebar-context-link--primary{min-height:38px;font-weight:var(--weight-title)}.sidebar-context-link[aria-current=page]{background:color-mix(in srgb,var(--accent) 14%,var(--sidebar-alt));color:#fff;box-shadow:inset 1px 0 0 var(--accent)}.sidebar-context-link[aria-current=page]>.icon{color:var(--sidebar-fg)}.sidebar-context-link[aria-current=location],.sidebar-context-link.is-active-ancestor{background:#ffffff0d;color:#fff}@keyframes sidebar-context-panel-in{0%{opacity:.72;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@media(max-width:860px){.sidebar-scroll{min-height:0;padding:12px}.sidebar-expanded-navigation{gap:10px}.sidebar-expanded-navigation.is-context-open{min-height:100%}.sidebar-expanded-navigation.is-context-open>.sidebar-home-link,.sidebar-expanded-navigation.is-context-open>.sidebar-module-browser{display:none}.sidebar-home-link,.sidebar-module-button{min-height:48px;padding:0 12px;font-size:14px}.sidebar-home-link[aria-current=page]:before,.sidebar-module-button.is-route-active:before{left:-12px}.sidebar-module-list{gap:5px}.sidebar-module-list--utility{padding-top:12px}.sidebar-context-panel,.sidebar-context-panel--rail{position:static;width:100%;min-height:100%;overflow:visible;border-radius:0;background:transparent;box-shadow:none;animation-name:sidebar-context-panel-mobile-in}.sidebar-context-panel__back{display:inline-flex;min-height:44px;justify-content:flex-start;gap:8px;margin-bottom:5px;padding:0 10px;color:var(--sidebar-muted);font-size:14px;font-weight:var(--weight-title)}.sidebar-context-panel__header{min-height:58px;padding:8px 10px 10px;grid-template-columns:minmax(0,1fr) auto}.sidebar-context-panel__header>small{font-size:12px}.sidebar-context-panel__close{display:none}.sidebar-context-panel__body{overflow:visible;padding:8px 0 12px}.sidebar-context-group{padding:10px 0}.sidebar-context-group__heading{min-height:34px;padding:0 10px;font-size:12px}.sidebar-context-group__items>.sidebar-context-link{padding-left:34px}.sidebar-context-link{min-height:44px;padding-right:12px;font-size:14px}.sidebar-context-link--primary{min-height:46px;padding-left:12px}}@keyframes sidebar-context-panel-mobile-in{0%{opacity:.78;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.sidebar-context-panel{animation-duration:1ms}}.sidebar-foot{display:flex;align-items:center;gap:9px;min-height:64px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.08);background:var(--sidebar)}.sidebar-foot strong{display:block;color:#fff;font-size:12px;font-weight:var(--weight-title);line-height:16px}.sidebar-foot small{display:block;color:var(--sidebar-muted);font-size:12px;line-height:15px}@media(max-width:860px){.sidebar-foot{min-height:76px;padding:12px 16px max(12px,env(safe-area-inset-bottom))}}.avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid color-mix(in oklab,var(--accent) 28%,transparent);border-radius:50%;background:var(--accent-soft);color:var(--accent-strong);font-size:12px;font-weight:var(--weight-title)}.sidebar-user-avatar{display:inline-flex;flex:none}.sidebar-profile{flex:1;min-width:0}.sidebar-profile strong,.sidebar-profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-logout{margin-left:auto}.app-shell--sidebar-collapsed .sidebar-logout{margin-left:0}@media(max-width:860px){.sidebar-logout{width:44px;height:44px}}.nav-accessory{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:#ffffff14;color:var(--sidebar-fg);font-size:12px;font-weight:var(--weight-title);line-height:1}.nav-accessory--dot{min-width:7px;width:7px;height:7px;padding:0}.nav-accessory--dot span{width:7px;height:7px;border-radius:50%;background:var(--accent)}.nav-accessory--warning{background:#f59e0b3d;color:var(--warning)}.main-pane{display:flex;min-width:0;flex-direction:column}.topbar{position:sticky;z-index:4;top:0;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding:0 24px;border-bottom:1px solid var(--border);background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:860px){.topbar{min-height:54px;padding:0 16px;justify-content:flex-start}}.global-sales-filter{position:sticky;z-index:3;top:62px;display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;align-items:end;gap:14px;padding:10px 24px;border-bottom:1px solid var(--border);background:#f7f7f8eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:1180px){.global-sales-filter{grid-template-columns:1fr;align-items:stretch}}@media(max-width:860px){.global-sales-filter{top:54px;padding:10px 16px}}@media(max-width:860px){.global-sales-filter--inline{display:none}}.global-sales-filter-drawer{display:none}@media(max-width:860px){.global-sales-filter-drawer{position:fixed;z-index:42;top:0;right:0;bottom:0;left:0;display:block;opacity:0;pointer-events:none;transition:opacity .18s var(--ease)}.app-shell--global-sales-filter-open .global-sales-filter-drawer{opacity:1;pointer-events:auto}}.global-sales-filter-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f121970;cursor:pointer;opacity:0;transition:opacity .18s var(--ease)}.app-shell--global-sales-filter-open .global-sales-filter-drawer__backdrop{opacity:1}.global-sales-filter-drawer__panel{position:absolute;top:0;right:0;display:flex;width:min(390px,92vw);height:100dvh;flex-direction:column;gap:18px;padding:18px;border-left:1px solid var(--border);background:var(--bg);box-shadow:-18px 0 44px #1113182e;transform:translate(100%);transition:transform .18s var(--ease)}.app-shell--global-sales-filter-open .global-sales-filter-drawer__panel{transform:translate(0)}.global-sales-filter-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.global-sales-filter-drawer__header h2{margin-top:2px;color:var(--fg-1);font-size:16px;line-height:1.15}.global-sales-filter-drawer__close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--fg-1);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.global-sales-filter-drawer__close:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.global-sales-filter-drawer__close:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.global-sales-filter-drawer__close:disabled,.global-sales-filter-drawer__close[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.global-sales-filter-drawer__close{transition-duration:1ms}.global-sales-filter-drawer__close:hover:not(:disabled):not([aria-disabled=true]),.global-sales-filter-drawer__close:active:not(:disabled):not([aria-disabled=true]){transform:none}}.global-sales-filter-drawer__close:hover{border-color:var(--border-strong);background:var(--bg-hover)}.global-sales-filter--drawer{position:static;display:grid;grid-template-columns:1fr;gap:18px;padding:0;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.global-sales-filter--drawer .global-sales-filter__summary{display:none}.global-sales-filter--drawer .global-sales-filter__controls{display:grid;grid-template-columns:1fr;justify-content:stretch;gap:14px}.global-sales-filter--drawer .global-sales-filter__date,.global-sales-filter--drawer .field-label,.global-sales-filter--drawer .date-range-picker{width:100%;min-width:0}.global-sales-filter__summary{display:grid;gap:2px}.global-sales-filter__summary strong{color:var(--fg-1);font-size:14px;line-height:1.15}.global-sales-filter__summary small{color:var(--fg-3);font-size:12px;font-weight:var(--weight-title)}.global-sales-filter__controls{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:10px}.global-sales-filter__controls .field-label{min-width:132px}.global-sales-filter__controls .date-range-picker{flex:1 1 460px}@media(max-width:1180px){.global-sales-filter__controls{justify-content:flex-start}}@media(max-width:560px){.global-sales-filter__controls{display:grid;grid-template-columns:1fr}.global-sales-filter__controls .field-label,.global-sales-filter__controls .date-range-picker{width:100%}}.global-sales-filter__date{min-width:min(100%,460px)}.global-sales-filter__date .date-range-picker__trigger{min-height:44px}.global-sales-filter__error{align-self:center;padding:6px 9px;border:1px solid var(--warning);border-radius:999px;background:var(--warning-soft);color:var(--warning-strong);font-size:12px;font-weight:var(--weight-title)}@media(max-width:860px){button.mobile-menu-button{display:inline-flex;color:var(--fg-1)}}.topbar-filter-button{display:none}@media(max-width:860px){.topbar-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--fg-1);font-size:12px;font-weight:var(--weight-title);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.topbar-filter-button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.topbar-filter-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.topbar-filter-button:disabled,.topbar-filter-button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}}@media(max-width:860px)and (prefers-reduced-motion:reduce){.topbar-filter-button{transition-duration:1ms}.topbar-filter-button:hover:not(:disabled):not([aria-disabled=true]),.topbar-filter-button:active:not(:disabled):not([aria-disabled=true]){transform:none}}.topbar-filter-button:hover{border-color:var(--border-strong);background:var(--bg-hover)}@media(max-width:560px){.topbar-filter-button{width:36px;padding:0}.topbar-filter-button span{display:none}}@media(max-width:860px){.mobile-brand{display:inline-flex;align-items:center;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.mobile-brand:hover:not(:disabled):not([aria-disabled=true]){transform:translate(1px)}.mobile-brand:active:not(:disabled):not([aria-disabled=true]){transform:translate(0)}.mobile-brand:disabled,.mobile-brand[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}}@media(max-width:860px)and (prefers-reduced-motion:reduce){.mobile-brand{transition-duration:1ms}.mobile-brand:hover:not(:disabled):not([aria-disabled=true]),.mobile-brand:active:not(:disabled):not([aria-disabled=true]){transform:none}}@media(max-width:860px){.mobile-brand img{display:block;width:136px;height:28px;object-fit:contain}}.breadcrumbs{display:flex;min-width:0;align-items:center;gap:7px;color:var(--fg-3);font-size:14px}.breadcrumbs strong{min-width:0;color:var(--fg-1);font-weight:var(--weight-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:860px){.breadcrumbs{display:none}}.topbar-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}@media(max-width:860px){.topbar-actions{margin-left:auto}}.topbar-user-chip{display:inline-flex;min-width:0;max-width:260px;align-items:center;gap:8px;padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:var(--bg-elev);color:var(--fg-2);font-size:12px}.topbar-user-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user-chip strong{flex:none;color:var(--accent-strong);font-size:12px;font-weight:var(--weight-title);text-transform:uppercase}@media(max-width:860px){.topbar-user-chip{display:none}}.content{width:min(1480px,100%);max-width:100%;min-width:0;padding:24px 28px 40px}@media(max-width:860px){.content{padding:18px 16px 30px}}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.page-header>div:first-child{flex:1 1 auto;min-width:0}.page-header h1{color:var(--fg-1);font-size:30px;font-weight:var(--weight-title);line-height:1.18}.page-header p:not(.eyebrow){max-width:760px;margin-top:5px;color:var(--fg-2);overflow-wrap:anywhere}@media(max-width:860px){.page-header{flex-direction:column}}.page-header__aside{display:flex;width:min(760px,60%);min-width:0;flex:0 1 min(760px,60%);align-items:flex-end;justify-content:flex-end;gap:12px}.page-header__kpis{display:grid;flex:1;min-width:0;grid-template-columns:repeat(4,minmax(132px,1fr));gap:10px}.page-header__kpis .kpi{height:100%;min-width:0}.page-actions,.card__actions,.pagination-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:860px){.page-actions{justify-content:flex-start;width:100%}}@media(max-width:1180px){.page-header__aside{width:min(620px,58%)}.page-header__kpis{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media(max-width:860px){.span-4,.span-5,.span-7,.span-8{grid-column:1}}@media(max-width:860px){.page-header__aside{width:100%;min-width:0;flex-direction:column;align-items:stretch}}@media(max-width:560px){.page-header__kpis{grid-template-columns:1fr}}.dashboard-grid,.imports-grid,.detail-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}@media(max-width:860px){.dashboard-grid,.imports-grid,.detail-grid{grid-template-columns:1fr}}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-7{grid-column:span 7}.span-8{grid-column:span 8}@media(max-width:1180px){.span-4,.span-5,.span-7,.span-8{grid-column:span 12}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--button-height);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--r-sm);font-size:var(--text-control);font-weight:var(--weight-title);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.btn:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.btn{transition-duration:1ms}.btn:hover:not(:disabled):not([aria-disabled=true]),.btn:active:not(:disabled):not([aria-disabled=true]){transform:none}}.btn{will-change:transform}.btn:disabled{cursor:not-allowed;opacity:.55}.btn--primary{border-color:color-mix(in oklab,var(--action-bg) 80%,black 10%);background:var(--action-bg);color:var(--action-fg)}.btn--primary:hover:not(:disabled){background:var(--action-bg-hover);border-color:color-mix(in oklab,var(--action-bg-hover) 80%,black 12%)}.btn--success{border-color:color-mix(in oklab,var(--success-strong) 88%,black 8%);background:var(--success-strong);color:var(--action-fg)}.btn--success:hover:not(:disabled){border-color:color-mix(in oklab,var(--success-strong) 76%,black 24%);background:color-mix(in oklab,var(--success-strong) 84%,black 16%)}.btn--secondary{border-color:var(--border);background:var(--bg-elev);color:var(--fg-1)}.btn--secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover)}.btn--ghost{border-color:transparent;background:transparent;color:var(--fg-2)}.btn--ghost:hover:not(:disabled){border-color:var(--border);background:var(--bg-hover);color:var(--fg-1)}.btn--danger{border-color:color-mix(in oklab,var(--danger) 70%,black 8%);background:var(--danger);color:var(--action-fg)}.btn--danger:hover:not(:disabled){background:var(--danger-strong);border-color:color-mix(in oklab,var(--danger-strong) 80%,black 10%)}.btn--sm{min-height:var(--control-height-small);gap:5px;padding:0 9px;font-size:var(--text-label)}.btn:focus-visible,.link-cell:focus-visible,.sidebar-home-link:focus-visible,.sidebar-module-button:focus-visible,.sidebar-context-link:focus-visible,.sidebar-context-panel__back:focus-visible,.sidebar-context-panel__close:focus-visible,.rail-item:focus-visible,.sidebar-icon-btn:focus-visible,.mobile-menu-button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.btn--subtle{background:var(--bg-subtle);color:var(--fg-1)}.btn--link{border-color:transparent;background:transparent;color:var(--accent-strong);text-decoration:underline;text-underline-offset:.2em}.btn--xs{min-height:var(--control-height-small);padding-inline:var(--space-2)}.btn--lg{min-height:40px;padding-inline:var(--space-4)}.btn--icon,.btn--icon-sm,.btn--icon-xs,.btn--icon-lg{padding:0;width:var(--button-height);height:var(--button-height);flex:0 0 auto}.btn--icon-xs{width:var(--control-height-small);height:var(--control-height-small)}.btn--icon-lg{width:40px;height:40px}.btn>svg{flex-shrink:0}.btn--cell{min-height:0;padding:0;border:0;background:transparent;color:inherit;text-align:inherit;font:inherit}.btn--cell:hover:not(:disabled),.btn--cell:active:not(:disabled){transform:none;box-shadow:none}@media(pointer:coarse){.btn{min-height:44px}.btn--icon,.btn--icon-sm,.btn--icon-xs,.btn--icon-lg{min-width:44px}}.btn--emphasized{cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.btn--emphasized:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.btn--emphasized:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.btn--emphasized:disabled,.btn--emphasized[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.btn--emphasized{transition-duration:1ms}.btn--emphasized:hover:not(:disabled):not([aria-disabled=true]),.btn--emphasized:active:not(:disabled):not([aria-disabled=true]){transform:none}}.btn--emphasized{font-weight:var(--weight-title);border:2px solid transparent}.btn--emphasized:not(.btn--sm):not([class*=btn--icon]){min-height:40px;padding-inline:18px}.btn--emphasized.btn--sm{min-height:36px}.btn--emphasized.btn--primary{background:var(--action-bg);color:var(--action-fg);border-color:var(--action-bg-hover);box-shadow:var(--shadow-control-hover)}.btn--emphasized.btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--action-bg-hover);box-shadow:var(--shadow-control-hover)}.btn--emphasized.btn--secondary{border-color:var(--fg-1);background:var(--bg-elev);color:var(--fg-1)}.btn--emphasized.btn--secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--sidebar);background:var(--sidebar);color:var(--action-fg)}.btn--emphasized.btn--ghost:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--border-strong);box-shadow:none}.btn--emphasized:active:not(:disabled):not([aria-disabled=true]){box-shadow:var(--shadow-control-press)}.btn--emphasized:focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}.btn--emphasized:disabled,.btn--emphasized[aria-disabled=true]{box-shadow:none}.card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1);overflow:visible}.card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--divider)}.card__header>div:first-child{min-width:0}.card__header h2{color:var(--fg-1);font-size:16px;font-weight:var(--weight-title)}.card__header p{margin-top:2px;color:var(--fg-3);font-size:12px}.card__actions:empty{display:none}.card__body{padding:16px}.card__body--flush{padding:0}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.kpi-grid--detail{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1180px){.kpi-grid,.kpi-grid--detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.kpi-grid,.kpi-grid--detail{grid-template-columns:1fr}}.kpi{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1);display:flex;overflow:visible;min-height:128px;flex-direction:column;gap:8px;padding:16px}.kpi__top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--fg-2);font-size:12px;font-weight:var(--weight-title)}.kpi__label{display:inline-flex;flex:1 1 auto;min-width:0;align-items:center;gap:5px}.kpi__label>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi strong{min-width:0;color:var(--fg-1);font-size:27px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data);line-height:1.15}.kpi__bottom{display:flex;align-items:center;gap:7px;margin-top:auto;color:var(--fg-3);font-size:12px}.kpi--compact{min-height:96px;gap:5px;padding:12px}.kpi--compact .kpi__top{min-height:17px;font-size:11px}.kpi--compact strong{min-height:24px;max-width:100%;overflow:hidden;font-size:20px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.kpi--compact .kpi__bottom{width:100%;min-height:16px;overflow:hidden;font-size:11px;white-space:nowrap}.kpi--compact .kpi__bottom .delta{flex:none}.kpi--compact .kpi__bottom span:not(.delta){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-band{min-width:0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1);display:grid;grid-template-columns:repeat(var(--kpi-columns, 4),minmax(0,1fr));overflow:hidden}.kpi-band>.kpi{min-height:0;border:0;border-radius:0;box-shadow:none}.kpi-band>.kpi+.kpi{border-inline-start:1px solid var(--divider)}@media(max-width:860px){.kpi-band{grid-template-columns:1fr}.kpi-band>.kpi+.kpi{border-inline-start:0;border-block-start:1px solid var(--divider)}}.kpi-tooltip{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:var(--fg-3);cursor:help}.kpi-tooltip:hover,.kpi-tooltip:focus-visible{color:var(--fg-1)}.kpi-tooltip:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.kpi-tooltip:hover .kpi-tooltip__content,.kpi-tooltip:focus-visible .kpi-tooltip__content{visibility:visible;opacity:1;transform:translate(-50%,-4px)}.kpi-tooltip__content{position:absolute;z-index:10;bottom:calc(100% + 8px);left:50%;width:min(260px,78vw);padding:9px 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--fg-1);box-shadow:var(--shadow-2);color:#fff;font-size:12px;font-weight:var(--weight-data);line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity .14s var(--ease),transform .14s var(--ease),visibility .14s var(--ease);visibility:hidden}.delta{display:inline-flex;align-items:center;padding:2px 6px;border-radius:var(--r-xs);font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.delta--success{background:var(--success-soft);color:var(--success-strong)}.delta--danger{background:var(--danger-soft);color:var(--danger-strong)}.delta--warning{background:var(--warning-soft);color:var(--warning-strong)}.delta--info{background:var(--info-soft);color:var(--info-strong)}.delta--neutral{background:var(--bg-subtle);color:var(--fg-2)}.field-label{display:flex;min-width:150px;flex-direction:column;gap:5px;color:var(--fg-2);font-size:var(--text-label);font-weight:var(--weight-label)}@media(max-width:560px){.field-label{min-width:100%}}.input,.select-shell{display:flex;align-items:center;width:100%;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--fg-1);transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.input:hover,.select-shell:hover{border-color:var(--border-strong)}.combobox{position:relative;width:100%;min-width:0;color:var(--fg-1);text-transform:none}.combobox__control{display:flex;align-items:center;width:100%;min-height:var(--control-height-combobox);gap:8px;padding:0 9px 0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.combobox__control:hover{border-color:var(--border-strong)}.combobox__control:focus-within,.combobox.is-open .combobox__control{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.combobox__control.has-error{border-color:var(--danger-strong)}.combobox__control>svg{flex:0 0 auto;color:var(--fg-3)}.combobox__control input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--fg-1);font:inherit;font-size:var(--text-control)}.combobox__control input::placeholder{color:var(--fg-3);opacity:1}.combobox__control button{display:inline-flex;width:26px;height:26px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:var(--r-xs);background:transparent;color:var(--fg-3);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.combobox__control button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.combobox__control button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.combobox__control button:disabled,.combobox__control button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.combobox__control button{transition-duration:1ms}.combobox__control button:hover:not(:disabled):not([aria-disabled=true]),.combobox__control button:active:not(:disabled):not([aria-disabled=true]){transform:none}}.combobox__control button:hover{background:var(--bg-hover);color:var(--fg-1)}.combobox__control button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.combobox.is-open .combobox__control>svg:last-child{transform:rotate(180deg)}.combobox.is-disabled{opacity:.58}.combobox.is-disabled .combobox__control{cursor:not-allowed}.combobox__color{width:9px;height:9px;flex:0 0 auto;border:1px solid color-mix(in oklab,var(--combobox-option-color, var(--fg-3)) 72%,var(--border));border-radius:50%;background:var(--combobox-option-color, var(--fg-3))}.combobox__menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;display:grid;width:max(100%,260px);max-width:min(340px,100vw - 32px);overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-2)}.combobox__options{display:grid;max-height:248px;overflow-y:auto;padding:5px}.combobox__options>button{display:flex;min-height:var(--control-height-combobox);align-items:center;gap:9px;padding:6px 8px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--fg-2);cursor:pointer;font:inherit;font-size:var(--text-control);text-align:left;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.combobox__options>button:hover,.combobox__options>button.is-active{background:var(--bg-hover);color:var(--fg-1)}.combobox__options>button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--accent) 42%,transparent)}.combobox__options>button.is-selected{background:var(--accent-soft);color:var(--accent-strong)}.combobox__options>button:disabled{cursor:not-allowed;opacity:.48}.combobox__options>button>svg{flex:0 0 auto;margin-left:auto}.combobox__option-copy{display:grid;min-width:0;flex:1 1 auto;gap:1px}.combobox__option-copy strong,.combobox__option-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combobox__option-copy strong{font-weight:var(--weight-title)}.combobox__option-copy small{color:var(--fg-3);font-size:10px;font-weight:var(--weight-label)}.combobox__empty{margin:0;padding:18px 12px;color:var(--fg-3);font-size:var(--text-label);text-align:center}.combobox__create{display:flex;min-height:var(--control-height-combobox);align-items:center;gap:8px;padding:6px 12px;border:0;border-top:1px solid var(--divider);background:var(--bg-subtle);color:var(--accent-strong);cursor:pointer;font:inherit;font-size:var(--text-label);font-weight:var(--weight-title);text-align:left}.combobox__create:hover{background:var(--accent-soft)}.combobox__create:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.combobox__error{display:block;margin-top:5px;color:var(--danger-strong);font-size:var(--text-label);font-weight:var(--weight-title)}.multi-combobox{position:relative;width:100%;min-width:0;color:var(--fg-1);text-transform:none}.multi-combobox__control{display:flex;width:100%;min-height:var(--control-height-combobox);align-items:center;gap:8px;padding:0 9px 0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--fg-1);cursor:pointer;font:inherit;font-size:var(--text-control);text-align:left;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.multi-combobox__control:hover{border-color:var(--border-strong)}.multi-combobox__control:focus-visible,.multi-combobox.is-open .multi-combobox__control{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.multi-combobox__control>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-combobox__control>span.is-placeholder{color:var(--fg-3)}.multi-combobox__control>strong{display:inline-flex;min-width:19px;height:19px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:10px;font-weight:var(--weight-title)}.multi-combobox__control>svg{flex:0 0 auto;color:var(--fg-3)}.multi-combobox__control>svg:last-child{transition:transform .14s var(--ease)}.multi-combobox.is-open .multi-combobox__control>svg:last-child{transform:rotate(180deg)}.multi-combobox.is-disabled{opacity:.58}.multi-combobox.is-disabled .multi-combobox__control{cursor:not-allowed}.multi-combobox__menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;display:grid;width:max(100%,280px);max-width:min(360px,100vw - 32px);overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-2)}.multi-combobox__search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:42px;align-items:center;gap:7px;padding:6px 7px 6px 10px;border-bottom:1px solid var(--divider)}.multi-combobox__search:focus-within{position:relative;z-index:1;outline:0;box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--accent) 42%,transparent)}.multi-combobox__search>svg{color:var(--fg-3)}.multi-combobox__search input{min-width:0;border:0;outline:0;background:transparent;color:var(--fg-1);font:inherit;font-size:var(--text-control)}.multi-combobox__search input::placeholder{color:var(--fg-3);opacity:1}.multi-combobox__search button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:var(--r-xs);background:transparent;color:var(--fg-3);cursor:pointer}.multi-combobox__search button:hover{background:var(--bg-hover);color:var(--fg-1)}.multi-combobox__search button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.multi-combobox__options{display:grid;max-height:248px;overflow-y:auto;padding:5px}.multi-combobox__options>button{display:grid;grid-template-columns:20px minmax(0,1fr);min-height:var(--control-height-combobox);align-items:center;gap:9px;padding:6px 8px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--fg-2);cursor:pointer;font:inherit;font-size:var(--text-control);text-align:left;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.multi-combobox__options>button:hover,.multi-combobox__options>button.is-active{background:var(--bg-hover);color:var(--fg-1)}.multi-combobox__options>button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--accent) 42%,transparent)}.multi-combobox__options>button.is-selected{background:var(--accent-soft);color:var(--accent-strong)}.multi-combobox__options>button:disabled{cursor:not-allowed;opacity:.48}.multi-combobox__check{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:var(--r-xs);background:var(--bg-elev);color:var(--accent-contrast, #fff)}.multi-combobox__options>button.is-selected .multi-combobox__check{border-color:var(--accent);background:var(--accent)}.multi-combobox__option-copy{display:grid;min-width:0;gap:1px}.multi-combobox__option-copy strong,.multi-combobox__option-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-combobox__option-copy strong{font-weight:var(--weight-title)}.multi-combobox__option-copy small{color:var(--fg-3);font-size:10px;font-weight:var(--weight-label)}.multi-combobox__empty{margin:0;padding:18px 12px;color:var(--fg-3);font-size:var(--text-label);text-align:center}.multi-combobox__footer{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px 7px 11px;border-top:1px solid var(--divider);background:var(--bg-subtle)}.multi-combobox__footer>span{color:var(--fg-3);font-size:11px;font-weight:var(--weight-title)}.multi-combobox__footer>div{display:flex;gap:5px}.multi-combobox__footer button{min-height:30px;padding:0 9px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--bg-elev);color:var(--fg-2);cursor:pointer;font:inherit;font-size:11px;font-weight:var(--weight-title)}.multi-combobox__footer button:hover:not(:disabled){border-color:var(--border-strong);color:var(--fg-1)}.multi-combobox__footer button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.multi-combobox__footer button:disabled{cursor:not-allowed;opacity:.48}.multi-combobox__footer button.is-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast, #fff)}.data-table__field .combobox__control{min-height:var(--control-height)}@media(max-width:860px){.combobox__control,.combobox__options>button,.combobox__create,.multi-combobox__control,.multi-combobox__options>button{min-height:44px}.combobox__control input,.multi-combobox__search input{font-size:16px}.data-table__filter-drawer .combobox__menu,.data-table__filter-drawer .multi-combobox__menu{position:static;width:100%;max-width:none;margin-top:6px;box-shadow:none}}.multi-combobox--compact .multi-combobox__control{min-height:var(--control-height)}.ui-search-field{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ui-switch{width:36px;height:22px;padding:2px;border-radius:var(--r-pill, 999px);border:1px solid var(--control-border);background:var(--bg-subtle)}.ui-switch>span{display:block;width:16px;height:16px;border-radius:inherit;background:var(--fg-2)}.ui-switch[aria-checked=true]{background:var(--action-bg);border-color:var(--action-bg)}.ui-switch[aria-checked=true]>span{transform:translate(12px);background:var(--action-fg)}.ui-switch:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}@media(pointer:coarse){.multi-combobox--compact .multi-combobox__control{min-height:44px}}.input{padding:0 10px}.input:focus{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.select-shell{position:relative;padding:0;cursor:pointer}.select-shell:focus-within{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.select-shell select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-width:0;min-height:32px;padding:0 32px 0 10px;border:0;outline:0;background:transparent;cursor:pointer}.select-shell svg{position:absolute;right:9px;flex:0 0 auto;pointer-events:none}.form-stack{display:grid;gap:var(--space-4)}.form-stack>p{margin:0}.input,.select-shell,.combobox__control{border-color:var(--control-border)}.input:focus-visible,.select-shell:focus-within,.combobox__control:focus-within{outline:2px solid var(--control-focus);outline-offset:2px}.input[aria-invalid=true],.select-shell:has([aria-invalid=true]),.combobox__control:has([aria-invalid=true]){border-color:var(--danger-strong)}.field-hint,.field-error{display:block;font-size:var(--text-label);line-height:1.4}.field-hint{color:var(--fg-3)}.field-error{color:var(--danger-strong);font-weight:var(--weight-title)}fieldset.form-fields{display:grid;gap:var(--space-4);min-width:0;margin:0;padding:0;border:0}.ui-file-picker::file-selector-button{min-height:var(--button-height);margin-right:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--fg-1);font:inherit;cursor:pointer}.ui-file-picker:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.settings-notice{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid var(--info-soft);border-radius:var(--r-sm);background:var(--info-soft);padding:11px 12px;color:var(--info-strong);font-size:12px}.settings-notice strong{display:block}.settings-notice p{margin:2px 0 0;color:inherit;line-height:1.45}.settings-notice--success{border-color:var(--success-soft);background:var(--success-soft);color:var(--success-strong)}.settings-notice--warning{border-color:var(--warning-soft);background:var(--warning-soft);color:var(--warning-strong)}.settings-notice--danger{border-color:var(--danger-soft);background:var(--danger-soft);color:var(--danger-strong)}.settings-form-section{display:grid;grid-template-columns:minmax(170px,.36fr) minmax(0,1fr);gap:22px;padding:20px;border-top:1px solid var(--divider)}.settings-form-section:first-child{border-top:0}.settings-form-section header h3{margin:0;color:var(--fg-1);font-size:14px}.settings-form-section header p{margin:4px 0 0;color:var(--fg-3);font-size:12px;line-height:1.5}.settings-form-section__body{display:grid;gap:14px;min-width:0}.settings-save-bar{position:sticky;z-index:8;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--sidebar);padding:10px 12px 10px 14px;color:var(--action-fg);box-shadow:var(--shadow-2)}.settings-save-bar strong,.settings-save-bar span{display:block}.settings-save-bar strong{font-size:12px}.settings-save-bar span{margin-top:2px;color:var(--sidebar-fg);font-size:12px}.settings-save-bar__actions{display:flex;gap:8px}@media(max-width:560px){.settings-form-section{grid-template-columns:1fr;gap:12px;padding:16px}.settings-save-bar{inset:auto -8px 0;flex-direction:column;align-items:stretch;border-radius:var(--r-md) var(--r-md) 0 0;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.settings-save-bar__actions{display:grid;grid-template-columns:1fr 1fr}.settings-save-bar .btn{min-height:44px}}.date-range-picker{display:grid;min-width:210px;gap:5px}.date-range-picker--form-wide{grid-column:span 2}.date-range-picker__label{color:var(--fg-2);font-size:12px;font-weight:var(--weight-title)}.date-range-picker__trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;min-height:34px;gap:8px;padding:0 9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--fg-1);font-size:13px;font-weight:var(--weight-title);text-align:left;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.date-range-picker__trigger:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.date-range-picker__trigger:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.date-range-picker__trigger:disabled,.date-range-picker__trigger[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.date-range-picker__trigger{transition-duration:1ms}.date-range-picker__trigger:hover:not(:disabled):not([aria-disabled=true]),.date-range-picker__trigger:active:not(:disabled):not([aria-disabled=true]){transform:none}}.date-range-picker__trigger>.date-range-picker__trigger-copy{overflow:hidden;text-overflow:ellipsis}.date-range-picker__trigger .is-placeholder{color:var(--fg-3);font-weight:var(--weight-data)}.date-range-picker__trigger>svg{color:var(--fg-3)}.date-range-picker__trigger:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.date-range-picker__trigger-copy{display:grid;gap:1px;min-width:0}.date-range-picker__trigger-copy>span,.date-range-picker__trigger-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-range-picker__trigger-copy>small{color:var(--info-strong);font-size:10px;font-weight:var(--weight-title)}.date-range-picker.has-comparison .date-range-picker__trigger{min-height:44px}.date-range-picker.is-open .date-range-picker__trigger{border-color:color-mix(in oklab,var(--accent) 62%,var(--border));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 14%,transparent)}.date-range-picker__trigger-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:var(--r-xs);background:var(--accent-soft);color:var(--accent-strong)}.date-range-picker__backdrop{display:none}.date-range-picker__panel{position:fixed;z-index:1200;width:min(660px,100vw - 24px);max-height:calc(100vh - 24px);overflow-x:hidden;overflow-y:auto;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-elev);box-shadow:0 24px 64px #1018282e,0 6px 18px #1018281a;animation:date-range-panel-in .15s var(--ease) both}.date-range-picker__panel.has-comparison{width:min(700px,100vw - 24px)}@keyframes date-range-panel-in{0%{opacity:0;transform:translateY(-5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.date-range-picker__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 12px;border-bottom:1px solid var(--divider);background:linear-gradient(115deg,color-mix(in oklab,var(--accent-soft) 62%,white),transparent 54%),var(--bg-elev)}.date-range-picker__header>div{display:grid;gap:2px}.date-range-picker__header span{color:var(--accent-strong);font-size:10px;font-weight:var(--weight-title);letter-spacing:.08em;text-transform:uppercase}.date-range-picker__header strong{color:var(--fg-1);font-size:15px}.date-range-picker__close{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--r-sm);color:var(--fg-3);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.date-range-picker__close:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.date-range-picker__close:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.date-range-picker__close:disabled,.date-range-picker__close[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.date-range-picker__close{transition-duration:1ms}.date-range-picker__close:hover:not(:disabled):not([aria-disabled=true]),.date-range-picker__close:active:not(:disabled):not([aria-disabled=true]){transform:none}}.date-range-picker__close:hover{background:var(--bg-hover);color:var(--fg-1)}.date-range-picker__close:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.date-range-picker__presets{display:flex;gap:6px;overflow-x:auto;padding:10px 16px 2px}.date-range-picker__presets button{min-height:28px;flex:0 0 auto;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg-elev);color:var(--fg-2);font-size:11px;font-weight:var(--weight-title);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.date-range-picker__presets button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.date-range-picker__presets button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.date-range-picker__presets button:disabled,.date-range-picker__presets button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.date-range-picker__presets button{transition-duration:1ms}.date-range-picker__presets button:hover:not(:disabled):not([aria-disabled=true]),.date-range-picker__presets button:active:not(:disabled):not([aria-disabled=true]){transform:none}}.date-range-picker__presets button.is-active{border-color:color-mix(in oklab,var(--accent) 50%,var(--border));background:var(--accent-soft);color:var(--accent-strong)}.date-range-picker__presets button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.date-range-picker__range-section{margin:8px 16px 0;border:1px solid transparent}.date-range-picker__range-section.has-comparison-capability{display:grid;grid-template-columns:auto minmax(280px,1fr);align-items:end;gap:12px;padding:0 0 8px;border-width:0 0 1px;border-color:var(--divider)}.date-range-picker__range-section.is-simple{margin:0}.date-range-picker__range-heading{display:flex;align-items:center;gap:8px}.date-range-picker__range-action{margin-left:auto}.date-range-picker__range-action[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong)}.date-range-picker__range-identity{display:flex;align-items:center;min-width:0;gap:7px}.date-range-picker__range-identity>i{width:7px;height:7px;flex:0 0 auto;border-radius:999px}.date-range-picker__range-identity>i.is-primary{background:var(--accent)}.date-range-picker__range-identity>i.is-comparison{background:var(--info)}.date-range-picker__range-identity>span{min-width:0}.date-range-picker__range-identity strong{color:var(--fg-1);font-size:12px;font-weight:var(--weight-title)}.date-range-picker__inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;padding:12px 16px 4px}.date-range-picker__inputs label{display:grid;gap:3px;color:var(--fg-2);font-size:12px;font-weight:var(--weight-title)}.date-range-picker__range-section.has-comparison-capability>.date-range-picker__inputs,.date-range-picker__custom-range .date-range-picker__inputs{padding:0}.date-range-picker__comparison{margin:0 16px;border-bottom:1px solid var(--divider)}.date-range-picker__comparison>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:5px 0}.date-range-picker__comparison>header>span{display:flex;align-items:center}.date-range-picker__comparison>header strong{color:var(--fg-1);font-size:12px;font-weight:var(--weight-title)}.date-range-picker__comparison-switch{display:inline-flex;align-items:center;justify-content:center;width:38px;min-height:30px;flex:0 0 auto;padding:0;border:0;border-radius:var(--r-sm);background:transparent;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.date-range-picker__comparison-switch:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.date-range-picker__comparison-switch:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.date-range-picker__comparison-switch:disabled,.date-range-picker__comparison-switch[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.date-range-picker__comparison-switch{transition-duration:1ms}.date-range-picker__comparison-switch:hover:not(:disabled):not([aria-disabled=true]),.date-range-picker__comparison-switch:active:not(:disabled):not([aria-disabled=true]){transform:none}}.date-range-picker__comparison-switch>span{position:relative;width:28px;height:16px;border-radius:999px;background:var(--border-strong);transition:background-color .14s var(--ease)}.date-range-picker__comparison-switch>span:after{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--bg-elev);box-shadow:0 1px 3px #10182833;content:"";transition:transform .14s var(--ease)}.date-range-picker__comparison-switch[aria-checked=true]>span{background:var(--info)}.date-range-picker__comparison-switch[aria-checked=true]>span:after{transform:translate(12px)}.date-range-picker__comparison-switch:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.date-range-picker__comparison-body{display:grid;gap:7px;padding:0 0 8px}.date-range-picker__comparison-modes{display:grid;grid-template-columns:repeat(var(--date-range-comparison-columns, 3),minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle)}.date-range-picker__comparison-modes button{min-height:28px;padding:0 10px;border:0;border-radius:var(--r-xs);color:var(--fg-2);font:inherit;font-size:12px;font-weight:var(--weight-title);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.date-range-picker__comparison-modes button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.date-range-picker__comparison-modes button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.date-range-picker__comparison-modes button:disabled,.date-range-picker__comparison-modes button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.date-range-picker__comparison-modes button{transition-duration:1ms}.date-range-picker__comparison-modes button:hover:not(:disabled):not([aria-disabled=true]),.date-range-picker__comparison-modes button:active:not(:disabled):not([aria-disabled=true]){transform:none}}.date-range-picker__comparison-modes button:hover:not([aria-disabled=true]){background:var(--bg-hover);color:var(--fg-1)}.date-range-picker__comparison-modes button.is-active{background:var(--info-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--info) 18%,transparent);color:var(--info-strong)}.date-range-picker__comparison-modes button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.date-range-picker__comparison-modes button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.date-range-picker__panel.is-compact-comparison .date-range-picker__custom-range{display:block}.date-range-picker__panel.is-compact-comparison .date-range-picker__custom-range>.date-range-picker__range-heading{display:none}.date-range-picker__comparison-unavailable{display:flex;align-items:flex-start;gap:7px;margin:0;padding:7px 8px;border-radius:var(--r-xs);background:var(--warning-soft);color:var(--warning-strong)}.date-range-picker__comparison-unavailable>svg{flex:0 0 auto;margin-top:1px}.date-range-picker__comparison-unavailable>span{display:grid;gap:1px}.date-range-picker__comparison-unavailable strong,.date-range-picker__comparison-unavailable small{color:inherit;font-size:10px}.date-range-picker__comparison-unavailable strong{font-weight:var(--weight-title)}.date-range-picker__comparison-preview,.date-range-picker__custom-range{min-height:30px}.date-range-picker__comparison-preview{display:flex;align-items:center;padding:2px 4px}.date-range-picker__custom-range{display:grid;grid-template-columns:auto minmax(280px,1fr);align-items:end;gap:12px}.date-range-picker__custom-range .date-range-picker__range-action[aria-pressed=true]{background:var(--info-soft);color:var(--info-strong)}.date-range-picker__connector{display:grid;height:34px;place-items:center;color:var(--fg-4)}.date-range-picker__calendar-shell{display:flex;justify-content:center;padding:6px 12px 2px}.date-range-picker__calendar-shell .rdp-root{--rdp-accent-color: var(--accent);--rdp-accent-background-color: var(--accent-soft);--rdp-day-height: 34px;--rdp-day-width: 34px;--rdp-day_button-height: 32px;--rdp-day_button-width: 32px;--rdp-nav_button-height: 30px;--rdp-nav_button-width: 30px;--rdp-range_middle-background-color: color-mix(in oklab, var(--accent-soft) 80%, white);--rdp-range_middle-color: var(--accent-strong);--rdp-range_start-date-background-color: var(--accent);--rdp-range_end-date-background-color: var(--accent);margin:0;color:var(--fg-1);font-size:12px}.date-range-picker__calendar-shell.is-comparison .rdp-root{--rdp-accent-color: var(--info);--rdp-accent-background-color: var(--info-soft);--rdp-range_middle-background-color: color-mix(in oklab, var(--info-soft) 82%, white);--rdp-range_middle-color: var(--info-strong);--rdp-range_start-date-background-color: var(--info);--rdp-range_end-date-background-color: var(--info)}.date-range-picker__calendar-shell .rdp-months{gap:26px}.date-range-picker__calendar-shell .rdp-month_caption{color:var(--fg-1);font-size:13px;font-weight:var(--weight-title);text-transform:capitalize}.date-range-picker__calendar-shell .rdp-weekday{color:var(--fg-3);font-size:10px;font-weight:var(--weight-title);text-transform:uppercase}.date-range-picker__calendar-shell .rdp-day_button{border-radius:8px;font-size:12px;font-weight:var(--weight-title)}.date-range-picker__calendar-shell .rdp-day_button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 25%,transparent)}.date-range-picker__calendar-shell .rdp-selected{font-size:inherit}.date-range-picker__calendar-shell .rdp-today:not(.rdp-selected) .rdp-day_button{border:1px solid color-mix(in oklab,var(--accent) 42%,var(--border));color:var(--accent-strong)}.date-range-picker__calendar-shell .rdp-outside{color:var(--fg-4)}.date-range-picker__calendar-shell .rdp-to-only .rdp-day_button{background:var(--accent);color:#fff}.date-range-picker__calendar-shell .rdp-comparison-range{--picker-range-fill: var(--info);--picker-range-soft: color-mix(in oklab, var(--info-soft) 82%, white);--picker-range-text: var(--info-strong)}.date-range-picker__calendar-shell .rdp-primary-range{--picker-range-fill: var(--accent);--picker-range-soft: color-mix(in oklab, var(--accent-soft) 80%, white);--picker-range-text: var(--accent-strong)}.date-range-picker__calendar-shell :is(.rdp-comparison-range,.rdp-primary-range):not(.rdp-selected){background-color:var(--picker-range-soft)}.date-range-picker__calendar-shell :is(.rdp-comparison-range,.rdp-primary-range):not(.rdp-selected) .rdp-day_button{border:unset;border-radius:unset;background:transparent;color:var(--picker-range-text)}.date-range-picker__calendar-shell :is(.rdp-comparison-range-start,.rdp-primary-range-start):not(.rdp-selected){background:linear-gradient(90deg,transparent 50%,var(--picker-range-soft) 50%)}.date-range-picker__calendar-shell :is(.rdp-comparison-range-start,.rdp-primary-range-start):not(.rdp-selected) .rdp-day_button{border-radius:8px;background:var(--picker-range-fill);color:#fff}.date-range-picker__calendar-shell :is(.rdp-comparison-range-end,.rdp-primary-range-end):not(.rdp-selected){background:linear-gradient(90deg,var(--picker-range-soft) 50%,transparent 50%)}.date-range-picker__calendar-shell :is(.rdp-comparison-range-end,.rdp-primary-range-end):not(.rdp-selected) .rdp-day_button{border-radius:8px;background:var(--picker-range-fill);color:#fff}.date-range-picker__calendar-shell :is(.rdp-comparison-range-start,.rdp-primary-range-start):is(.rdp-comparison-range-end,.rdp-primary-range-end):not(.rdp-selected){background:revert}.date-range-picker__calendar-shell.is-comparison .rdp-day_button:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--info) 25%,transparent)}.date-range-picker__message{min-height:18px;margin:0;padding:0 16px 7px;color:var(--fg-3);font-size:11px}.date-range-picker__message.is-error{color:var(--danger-strong);font-weight:var(--weight-title)}.date-range-picker__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--divider);background:var(--bg-subtle)}.date-range-picker__footer>div{display:flex;gap:8px}@media(prefers-reduced-motion:reduce){.date-range-picker__panel{animation-duration:1ms}}@media(max-width:860px){body.has-date-range-picker-open{overflow:hidden}.date-range-picker__backdrop{position:fixed;z-index:1190;display:block;top:0;right:0;bottom:0;left:0;background:#0e11176b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.date-range-picker__panel{top:auto;right:0;bottom:0;left:0;width:100%;max-height:min(92vh,720px);overflow-y:auto;border-width:1px 0 0;border-radius:16px 16px 0 0;animation-name:date-range-sheet-in}.date-range-picker__panel.has-comparison{width:100%}@keyframes date-range-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.date-range-picker__calendar-shell .rdp-months{gap:0}}@media(max-width:560px){.date-range-picker{width:100%;min-width:0}.date-range-picker--form-wide{grid-column:1/-1}.date-range-picker__inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.date-range-picker__inputs .input{min-height:44px}.date-range-picker__inputs .date-range-picker__connector{display:none}.date-range-picker__close{width:44px;height:44px}.date-range-picker__presets button,.date-range-picker__comparison-switch{min-height:44px}.date-range-picker__comparison-switch{width:44px}.date-range-picker__range-section,.date-range-picker__comparison{margin-right:12px;margin-left:12px}.date-range-picker__range-section.has-comparison-capability,.date-range-picker__custom-range{grid-template-columns:1fr;gap:6px}.date-range-picker__range-heading{align-items:center;gap:8px}.date-range-picker__range-heading .date-range-picker__range-action{min-height:44px}.date-range-picker__comparison>header{align-items:center}.date-range-picker__comparison-modes button{min-height:44px;padding-right:6px;padding-left:6px;font-size:11px;line-height:1.25}.date-range-picker__calendar-shell{padding-right:0;padding-left:0}.date-range-picker__calendar-shell .rdp-root{--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-height: 44px;--rdp-day_button-width: 44px}.date-range-picker__footer{position:sticky;bottom:0}.date-range-picker__footer .btn{min-height:44px}}.month-selector{position:relative;display:grid;min-width:190px;gap:5px}.month-selector__label{color:var(--fg-3);font-size:12px;font-weight:var(--weight-title)}.month-selector__trigger{display:grid;min-height:34px;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);padding:0 10px;color:var(--fg-1);font:inherit;font-size:13px;font-weight:var(--weight-title);text-align:start;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.month-selector__trigger:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.month-selector__trigger:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.month-selector__trigger:disabled,.month-selector__trigger[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.month-selector__trigger{transition-duration:1ms}.month-selector__trigger:hover:not(:disabled):not([aria-disabled=true]),.month-selector__trigger:active:not(:disabled):not([aria-disabled=true]){transform:none}}.month-selector__trigger:disabled{cursor:not-allowed;opacity:.56}.month-selector__trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.month-selector__trigger svg:first-child{color:var(--fg-3)}.month-selector__trigger:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.month-selector.is-open .month-selector__trigger{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}.month-selector__panel{position:absolute;z-index:30;top:calc(100% + 7px);right:0;width:286px;max-height:min(490px,60dvh);overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);padding:10px;box-shadow:var(--shadow-2)}.month-selector__hint{margin:0 0 8px;border-bottom:1px solid var(--divider);padding:4px 4px 12px;color:var(--fg-2);font-size:12px;font-weight:var(--weight-title)}.month-selector__selection{margin-top:12px;border-top:1px solid var(--divider);padding-top:10px}.month-selector__selection p{color:var(--fg-3);font-size:12px}.month-selector__selection ul{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0;padding:0;list-style:none}.month-selector__selection li{display:flex;align-items:center;gap:3px;border-radius:var(--r-sm);background:var(--accent-soft);padding-left:7px;color:var(--accent-strong);font-size:11px}.month-selector__selection li button{display:grid;place-items:center;width:28px;min-height:30px;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer}.month-selector__selection button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.month-selector__apply{width:100%;min-height:40px;margin-top:4px;border:0;border-radius:var(--r-sm);background:var(--accent-strong);color:var(--action-fg);font:inherit;font-size:12px;font-weight:var(--weight-title);cursor:pointer}.month-selector__apply:hover:not(:disabled){background:var(--accent-hover)}.month-selector__apply:disabled{opacity:.5;cursor:not-allowed}.month-selector__year{display:grid;align-items:center;grid-template-columns:34px 1fr 34px;margin-bottom:8px}.month-selector__year strong{color:var(--fg-1);font-size:14px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data);text-align:center}.month-selector__year button{display:inline-flex;min-width:34px;min-height:34px;align-items:center;justify-content:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--fg-2);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.month-selector__year button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:none}.month-selector__year button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:none}.month-selector__year button:disabled,.month-selector__year button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.month-selector__year button{transition-duration:1ms}.month-selector__year button:hover:not(:disabled):not([aria-disabled=true]),.month-selector__year button:active:not(:disabled):not([aria-disabled=true]){transform:none}}.month-selector__year button:hover:not(:disabled){background:var(--bg-subtle)}.month-selector__year button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.month-selector__months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.month-selector__months button{min-height:40px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--fg-2);font:inherit;font-size:13px;font-weight:var(--weight-title);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.month-selector__months button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:none}.month-selector__months button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:none}.month-selector__months button:disabled,.month-selector__months button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.month-selector__months button{transition-duration:1ms}.month-selector__months button:hover:not(:disabled):not([aria-disabled=true]),.month-selector__months button:active:not(:disabled):not([aria-disabled=true]){transform:none}}.month-selector__months button:hover:not(:disabled){background:var(--bg-subtle);color:var(--fg-1)}.month-selector__months button:disabled{cursor:not-allowed;opacity:.38}.month-selector__months button.is-selected,.month-selector__months button.is-selected:hover:not(:disabled){border-color:color-mix(in oklab,var(--accent) 38%,var(--border));background:var(--accent-soft);color:var(--accent-strong);font-weight:var(--weight-title)}.month-selector__months button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.month-selector__clear{width:100%;min-height:34px;margin-top:8px;border:0;border-top:1px solid var(--divider);background:transparent;padding:8px 6px 0;color:var(--fg-2);font:inherit;font-size:12px;font-weight:var(--weight-title);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.month-selector__clear:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:none}.month-selector__clear:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:none}.month-selector__clear:disabled,.month-selector__clear[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.month-selector__clear{transition-duration:1ms}.month-selector__clear:hover:not(:disabled):not([aria-disabled=true]),.month-selector__clear:active:not(:disabled):not([aria-disabled=true]){transform:none}}.month-selector__clear:hover{color:var(--fg-1)}.month-selector__clear:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.data-table-shell{display:flex;min-width:0;flex-direction:column}.table-wrap{position:relative;width:100%;overflow-x:auto}.data-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px;table-layout:fixed}.data-table th,.data-table td{overflow:hidden;padding:11px 14px;border-bottom:1px solid var(--divider);text-align:left;text-overflow:ellipsis;vertical-align:middle}.data-table th{position:sticky;z-index:2;top:0;background:var(--bg-subtle);color:var(--fg-3);font-size:11px;font-weight:var(--weight-title);text-transform:uppercase;white-space:nowrap}.data-table tbody tr{transition:background .14s var(--ease)}.data-table tbody tr:hover{background:var(--bg-hover)}.data-table .is-right{text-align:right;font-variant-numeric:tabular-nums}.data-table .is-right .data-table__th,.data-table .is-right .data-table__sort{justify-content:flex-end}.data-table-shell--density-compact .data-table th,.data-table-shell--density-compact .data-table td{padding:8px 12px}.data-table-shell--density-compact .data-table__toolbar{padding:10px 12px}.data-table__group-row,.data-table__group-row:hover{background:transparent}.data-table__group-header{position:static!important;z-index:auto!important;padding:0!important;border-bottom:1px solid var(--divider)!important;background:color-mix(in oklab,var(--bg-subtle) 88%,var(--bg-elev))!important;text-transform:none!important}.data-table__group-toggle,.data-table__mobile-group-toggle{display:flex;width:100%;align-items:center;gap:7px;border:0;background:transparent;color:var(--fg-2);cursor:pointer;font:inherit;font-size:12px;font-weight:var(--weight-title);text-align:left;transition:background .14s var(--ease),color .14s var(--ease)}.data-table__group-toggle svg,.data-table__mobile-group-toggle svg{flex:0 0 auto;color:var(--fg-3)}.data-table__group-toggle span,.data-table__mobile-group-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table__group-toggle:hover,.data-table__mobile-group-toggle:hover{background:var(--bg-hover);color:var(--fg-1)}.data-table__group-toggle:hover svg,.data-table__mobile-group-toggle:hover svg{color:var(--fg-2)}.data-table__group-toggle:focus-visible,.data-table__mobile-group-toggle:focus-visible{position:relative;z-index:1;outline:2px solid color-mix(in oklab,var(--accent) 62%,transparent);outline-offset:-2px}.data-table__group-toggle{min-height:32px;padding:0 12px}.data-table__child-group-row,.data-table__child-group-row:hover{background:transparent}.data-table__child-group-header{position:static!important;z-index:auto!important;padding:0!important;border-bottom:1px solid var(--divider)!important;background:var(--bg-elev)!important;text-transform:none!important}.data-table__child-group-toggle,.data-table__mobile-child-group-toggle{display:flex;width:100%;min-width:0;align-items:center;gap:8px;border:0;background:transparent;color:var(--fg-2);cursor:pointer;font:inherit;font-size:12px;text-align:left;transition:background .14s var(--ease),color .14s var(--ease)}.data-table__child-group-toggle>svg,.data-table__mobile-child-group-toggle>svg{flex:0 0 auto;color:var(--fg-3)}.data-table__child-group-toggle>span,.data-table__mobile-child-group-toggle>span{min-width:0;flex:1 1 auto}.data-table__child-group-toggle>small,.data-table__mobile-child-group-toggle>small{flex:0 0 auto;color:var(--fg-3);font-size:10px;font-weight:var(--weight-title);letter-spacing:.03em;text-transform:uppercase}.data-table__child-group-toggle:hover,.data-table__mobile-child-group-toggle:hover{background:var(--bg-hover);color:var(--fg-1)}.data-table__child-group-toggle:focus-visible,.data-table__mobile-child-group-toggle:focus-visible{position:relative;z-index:1;outline:2px solid color-mix(in oklab,var(--accent) 62%,transparent);outline-offset:-2px}.data-table__child-group-toggle{min-height:44px;padding:4px 12px 4px 30px}.data-table__mobile-group{overflow:hidden;border-block:1px solid var(--divider);background:color-mix(in oklab,var(--bg-subtle) 88%,var(--bg-elev))}.data-table__mobile-group-toggle{min-height:40px;padding:0 10px}.data-table__mobile-child-group{overflow:hidden;border-bottom:1px solid var(--divider);background:var(--bg-elev)}.data-table__mobile-child-group-toggle{min-height:48px;padding:5px 10px 5px 24px}.data-table__tabs{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-bottom:1px solid var(--divider);background:var(--bg-elev)}.data-table__tabs button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--fg-2);font-size:13px;font-weight:var(--weight-title);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.data-table__tabs button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.data-table__tabs button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.data-table__tabs button:disabled,.data-table__tabs button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.data-table__tabs button{transition-duration:1ms}.data-table__tabs button:hover:not(:disabled):not([aria-disabled=true]),.data-table__tabs button:active:not(:disabled):not([aria-disabled=true]){transform:none}}.data-table__tabs button:hover{background:var(--bg-hover);color:var(--fg-1)}.data-table__tabs button.is-active{border-color:var(--border-strong);background:var(--bg-subtle);color:var(--fg-1)}.data-table__tabs button strong{min-width:20px;padding:2px 6px;border-radius:999px;background:var(--bg-elev);color:var(--fg-3);font-size:11px;font-weight:var(--weight-title);text-align:center}.data-table__th{display:flex;min-width:0;align-items:center;gap:6px}.data-table__sort,.data-table__icon-button,.data-table__page-buttons button,.data-table__row-action,.data-table__input-clear,.data-table__active-filters button,.data-table__clear-filters{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:inherit}.data-table__sort{min-width:0;flex:1 1 auto;gap:5px;padding:0;font:inherit;text-align:inherit;text-transform:inherit}.data-table__sort span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table__sort:not(:disabled){cursor:pointer}.data-table__sort{transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.data-table__sort:not(:disabled):hover{color:var(--fg-1);transform:translateY(-1px)}.data-table__sort:not(:disabled):active{transform:translateY(1px)}.data-table__sort:disabled{color:inherit}.data-table__help{display:inline-flex;flex:0 0 auto;color:var(--fg-4);cursor:help}.data-table__drag-handle{display:inline-flex;flex:0 0 auto;color:var(--fg-4, var(--fg-3));cursor:grab}.data-table__resize{position:absolute;top:0;right:-3px;bottom:0;width:7px;cursor:col-resize}.data-table__resize:after{position:absolute;top:8px;right:3px;bottom:8px;width:1px;background:transparent;content:""}.data-table__resize:hover:after{background:var(--accent)}.data-table__drop-before:before,.data-table__drop-after:after{position:absolute;top:6px;bottom:6px;width:2px;border-radius:999px;background:var(--accent);content:""}.data-table__drop-before:before{left:0}.data-table__drop-after:after{right:0}.data-table__toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;column-gap:14px;gap:10px;padding:12px 14px;border-bottom:1px solid var(--divider);background:color-mix(in oklab,var(--bg-elev) 88%,var(--bg-subtle))}@media(max-width:560px){.data-table__toolbar{grid-template-columns:1fr}}.data-table__mobile-toolbar,.data-table__mobile-view-toggle,.data-table__mobile-cards,.data-table__filter-drawer{display:none}.data-table__subrows-footer td,.data-table__mobile-subrows-footer{padding:0;background:color-mix(in oklab,var(--bg-elev) 92%,var(--bg-subtle))}.data-table__toolbar-main{display:flex;min-width:0;flex-wrap:wrap;align-items:end;gap:10px}.data-table__card-header-controls,.data-table__top-controls{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.data-table__card-header-controls{flex-wrap:wrap}.data-table__top-controls{padding:8px 12px;border-bottom:1px solid var(--divider);background:color-mix(in oklab,var(--bg-elev) 88%,var(--bg-subtle))}.data-table__top-controls.has-card-header-target{display:none}.data-table__card-header-controls .data-table__pagination--top,.data-table__top-controls .data-table__pagination--top{padding:0;border:0;background:transparent}.data-table__card-header-controls .data-table__toolbar-aside,.data-table__top-controls .data-table__toolbar-aside{align-self:center}.data-table__more-filters{align-items:center;align-self:end;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg-2);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:var(--weight-title);gap:6px;min-height:34px;padding:0 10px}.data-table__more-filters:hover{border-color:var(--border-strong);color:var(--fg-1)}.data-table__more-filters strong{align-items:center;background:var(--accent);border-radius:999px;color:var(--accent-contrast, #fff);display:inline-flex;font-size:10px;height:18px;justify-content:center;min-width:18px;padding:0 5px}.data-table__advanced-filters{align-items:end;background:var(--bg-subtle);border-bottom:1px solid var(--divider);display:grid;gap:14px;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);padding:10px 14px}.data-table__advanced-filters>div:first-child{display:grid;gap:2px}.data-table__advanced-filters>div:first-child strong{color:var(--fg-1);font-size:11px}.data-table__advanced-filters>div:first-child span{color:var(--fg-3);font-size:10px}.data-table__advanced-filters>div:last-child{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.data-table__advanced-filters .data-table__field{flex:1 1 150px}.data-table__toolbar-aside{display:flex;width:max-content;min-width:max-content;align-items:end;align-self:end;justify-content:flex-end;justify-self:end;gap:8px}@media(max-width:560px){.data-table__toolbar-aside{width:auto;min-width:0;flex-wrap:wrap;justify-content:flex-start;justify-self:stretch}}.data-table__toolbar-slot{display:flex;align-items:center;gap:8px}.data-table__toolbar-spacer{flex:1 1 auto}.data-table__field{display:flex;min-width:132px;flex:1 1 132px;max-width:280px;flex-direction:column;gap:5px;color:var(--fg-2);font-size:11px;font-weight:var(--weight-title);text-transform:uppercase}@media(max-width:560px){.data-table__field{min-width:100%}}.data-table__input,.data-table__input-shell,.data-table__select-shell{display:flex;align-items:center;width:100%;min-height:34px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--fg-1);text-transform:none}.data-table__input:hover,.data-table__input-shell:hover,.data-table__select-shell:hover{border-color:var(--border-strong)}.data-table__input:focus-within,.data-table__input-shell:focus-within,.data-table__select-shell:focus-within{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.data-table__input,.data-table__input-shell input,.data-table__select-shell select{min-width:0;border:0;outline:0;background:transparent;color:var(--fg-1);font:inherit;font-size:13px;text-transform:none}.data-table__input{border:1px solid var(--border);background:var(--bg-elev);padding:0 10px}.data-table__input:hover{border-color:var(--border-strong)}.data-table__input:focus{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.data-table__input[type=date]{min-width:132px}.data-table__date-range{width:min(250px,100%);min-width:220px}.data-table__date-range .date-range-picker__label{font-size:10px;text-transform:uppercase}.data-table__date-range .date-range-picker__trigger{min-height:32px;font-size:13px}.data-table__input-shell{gap:7px;padding:0 8px 0 10px}.data-table__input-shell input{flex:1 1 auto}.data-table__input-shell svg{flex:0 0 auto;color:var(--fg-3)}.data-table__input-clear{width:24px;height:24px;flex:0 0 auto;border-radius:var(--r-xs);color:var(--fg-3);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.data-table__input-clear:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.data-table__input-clear:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.data-table__input-clear:disabled,.data-table__input-clear[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.data-table__input-clear{transition-duration:1ms}.data-table__input-clear:hover:not(:disabled):not([aria-disabled=true]),.data-table__input-clear:active:not(:disabled):not([aria-disabled=true]){transform:none}}.data-table__input-clear:hover{background:var(--bg-hover);color:var(--fg-1)}.data-table__select-shell{gap:7px;padding:0 8px 0 10px}.data-table__select-shell select{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1 1 auto}.data-table__select-shell svg{flex:0 0 auto;pointer-events:none}.data-table__select-shell--compact{min-width:82px}.data-table__columns{position:relative;width:max-content}.data-table__icon-button{gap:7px;min-height:34px;padding:0 10px;border-color:var(--border);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--fg-1);font-size:13px;font-weight:var(--weight-title);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.data-table__icon-button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.data-table__icon-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.data-table__icon-button:disabled,.data-table__icon-button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.data-table__icon-button{transition-duration:1ms}.data-table__icon-button:hover:not(:disabled):not([aria-disabled=true]),.data-table__icon-button:active:not(:disabled):not([aria-disabled=true]){transform:none}}.data-table__icon-button:hover{border-color:var(--border-strong);background:var(--bg-hover)}.data-table__icon-button:disabled{cursor:not-allowed;opacity:.55}.data-table__columns-menu{position:absolute;z-index:8;top:calc(100% + 6px);right:0;display:grid;max-width:min(260px,100vw - 28px);min-width:230px;padding:8px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-2);gap:2px}.data-table__columns-menu label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--r-sm);color:var(--fg-1);cursor:pointer;font-size:13px;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.data-table__columns-menu label:hover{background:var(--bg-hover);box-shadow:inset 0 0 0 1px var(--border);transform:translateY(-1px)}.data-table__columns-menu label:active{transform:translateY(1px)}.data-table__columns-menu input{margin:0}.data-table__columns-menu em{color:var(--fg-3);font-size:11px;font-style:normal;font-weight:var(--weight-title);text-transform:uppercase}.data-table__columns-menu-header{display:flex;justify-content:space-between;gap:12px;padding:5px 8px 9px;border-bottom:1px solid var(--divider);color:var(--fg-3);font-size:12px}.data-table__columns-menu-header strong{color:var(--fg-1);font-size:13px}.data-table__mobile-filter-button,.data-table__mobile-apply{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--fg-1);font-size:13px;font-weight:var(--weight-title);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.data-table__mobile-filter-button:hover:not(:disabled):not([aria-disabled=true]),.data-table__mobile-apply:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.data-table__mobile-filter-button:active:not(:disabled):not([aria-disabled=true]),.data-table__mobile-apply:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.data-table__mobile-filter-button:disabled,.data-table__mobile-filter-button[aria-disabled=true],.data-table__mobile-apply:disabled,.data-table__mobile-apply[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.data-table__mobile-filter-button,.data-table__mobile-apply{transition-duration:1ms}.data-table__mobile-filter-button:hover:not(:disabled):not([aria-disabled=true]),.data-table__mobile-filter-button:active:not(:disabled):not([aria-disabled=true]),.data-table__mobile-apply:hover:not(:disabled):not([aria-disabled=true]),.data-table__mobile-apply:active:not(:disabled):not([aria-disabled=true]){transform:none}}.data-table__mobile-filter-button:hover,.data-table__mobile-apply:hover{border-color:var(--border-strong);background:var(--bg-hover)}.data-table__mobile-filter-button{padding:0 10px;white-space:nowrap}.data-table__mobile-filter-button strong{display:inline-grid;min-width:19px;height:19px;padding:0 5px;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:var(--weight-title)}.data-table__mobile-apply{padding:0 13px;border-color:var(--accent);background:var(--accent);color:#fff}.data-table__filter-drawer{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0}.data-table__filter-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#11131857;cursor:pointer}.data-table__filter-drawer-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg-elev)}.data-table__filter-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid var(--divider)}.data-table__filter-drawer-header h2{color:var(--fg-1);font-size:20px;font-weight:var(--weight-title);line-height:1.2}.data-table__filter-drawer-header span{display:block;margin-top:4px;color:var(--fg-2);font-size:13px}.data-table__filter-drawer-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--fg-2);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.data-table__filter-drawer-close:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.data-table__filter-drawer-close:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.data-table__filter-drawer-close:disabled,.data-table__filter-drawer-close[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.data-table__filter-drawer-close{transition-duration:1ms}.data-table__filter-drawer-close:hover:not(:disabled):not([aria-disabled=true]),.data-table__filter-drawer-close:active:not(:disabled):not([aria-disabled=true]){transform:none}}.data-table__filter-drawer-close:hover{border-color:var(--border-strong);background:var(--bg-hover);color:var(--fg-1)}.data-table__filter-drawer-body{display:grid;align-content:start;gap:18px;overflow-y:auto;padding:16px}.data-table__drawer-section{display:grid;gap:10px}.data-table__drawer-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--fg-3);font-size:12px}.data-table__drawer-section-head strong{color:var(--fg-1);font-size:13px}.data-table__drawer-fields{display:grid;gap:10px}.data-table__drawer-fields .data-table__date-range{width:100%;min-width:0}.data-table__drawer-fields .data-table__field{max-width:none;min-width:0}.data-table__drawer-columns{display:grid;gap:6px}.data-table__drawer-columns label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle);color:var(--fg-1);font-size:13px;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.data-table__drawer-columns label:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.data-table__drawer-columns label:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.data-table__drawer-columns label:disabled,.data-table__drawer-columns label[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.data-table__drawer-columns label{transition-duration:1ms}.data-table__drawer-columns label:hover:not(:disabled):not([aria-disabled=true]),.data-table__drawer-columns label:active:not(:disabled):not([aria-disabled=true]){transform:none}}.data-table__drawer-columns input{margin:0}.data-table__drawer-columns em{color:var(--fg-3);font-size:11px;font-style:normal;font-weight:var(--weight-title);text-transform:uppercase}.data-table__filter-drawer-footer{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--divider);background:var(--bg-elev)}.data-table__filter-drawer-footer>button{flex:1 1 0}.data-table__active-filters{display:flex;flex-wrap:wrap;gap:7px;padding:9px 14px;border-bottom:1px solid var(--divider);background:var(--bg-elev)}.data-table__active-filters button{gap:6px;max-width:260px;min-height:28px;padding:0 9px;border-color:var(--border);border-radius:999px;background:var(--bg-subtle);color:var(--fg-2);font-size:12px;font-weight:var(--weight-title);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.data-table__active-filters button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.data-table__active-filters button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.data-table__active-filters button:disabled,.data-table__active-filters button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.data-table__active-filters button{transition-duration:1ms}.data-table__active-filters button:hover:not(:disabled):not([aria-disabled=true]),.data-table__active-filters button:active:not(:disabled):not([aria-disabled=true]){transform:none}}.data-table__active-filters button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table__active-filters button:hover{border-color:var(--border-strong);color:var(--fg-1)}.data-table__active-filters .data-table__clear-all{border-color:transparent;background:transparent;color:var(--accent-strong)}.data-table__selection-col{width:46px}.data-table__selection-header,.data-table__selection-cell{width:46px;padding-right:6px!important;padding-left:10px!important;overflow:visible!important;text-align:center!important}.data-table__selection-control{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:var(--r-sm);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.data-table__selection-control:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.data-table__selection-control:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.data-table__selection-control:disabled,.data-table__selection-control[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.data-table__selection-control{transition-duration:1ms}.data-table__selection-control:hover:not(:disabled):not([aria-disabled=true]),.data-table__selection-control:active:not(:disabled):not([aria-disabled=true]){transform:none}}.data-table__selection-control:hover{background:var(--bg-hover)}.data-table__selection-control input{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}.data-table__selection-control input:disabled{cursor:not-allowed}.data-table__selection-placeholder{display:inline-block;width:16px;height:16px}.data-table__selection-surface{background:var(--bg-elev);border-bottom:1px solid var(--divider)}.data-table__selection-toolbar{min-width:0}.data-table__selection-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;min-height:40px;padding:8px 14px;border-top:1px solid color-mix(in oklab,var(--accent) 24%,var(--divider));background:color-mix(in oklab,var(--accent) 8%,var(--bg-elev));color:var(--fg-2);font-size:12px;font-weight:var(--weight-title)}.data-table__selection-banner button{padding:0;border:0;background:transparent;color:var(--accent-strong);font:inherit;font-weight:var(--weight-title);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.data-table__selection-banner button:hover:not(:disabled):not([aria-disabled=true]){transform:translate(1px)}.data-table__selection-banner button:active:not(:disabled):not([aria-disabled=true]){transform:translate(0)}.data-table__selection-banner button:disabled,.data-table__selection-banner button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.data-table__selection-banner button{transition-duration:1ms}.data-table__selection-banner button:hover:not(:disabled):not([aria-disabled=true]),.data-table__selection-banner button:active:not(:disabled):not([aria-disabled=true]){transform:none}}.data-table__selection-banner button:hover{text-decoration:underline;text-underline-offset:3px}.data-table__selection-banner--all{background:color-mix(in oklab,var(--success) 8%,var(--bg-elev));border-top-color:color-mix(in oklab,var(--success) 24%,var(--divider))}.data-table__state-row:hover{background:transparent}.data-table__state-row td{padding:0;border-bottom:0}.data-table__clear-filters{min-height:32px;padding:0 12px;border-color:var(--border);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--fg-1);font-size:13px;font-weight:var(--weight-title);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.data-table__clear-filters:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.data-table__clear-filters:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.data-table__clear-filters:disabled,.data-table__clear-filters[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.data-table__clear-filters{transition-duration:1ms}.data-table__clear-filters:hover:not(:disabled):not([aria-disabled=true]),.data-table__clear-filters:active:not(:disabled):not([aria-disabled=true]){transform:none}}.data-table__clear-filters:hover{border-color:var(--border-strong);background:var(--bg-hover)}.data-table__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;min-height:120px;place-items:center;background:color-mix(in oklab,var(--bg-elev) 78%,transparent);color:var(--fg-2);font-size:13px;font-weight:var(--weight-title)}.data-table__skeleton-row{pointer-events:none}.data-table__skeleton-bar,.data-table__skeleton-dot{display:inline-block;background:linear-gradient(90deg,color-mix(in oklab,var(--bg-subtle) 80%,var(--border)),color-mix(in oklab,var(--bg-elev) 72%,var(--border)) 45%,color-mix(in oklab,var(--bg-subtle) 80%,var(--border)));background-size:220% 100%;animation:data-table-shimmer 1.1s linear infinite}.data-table__skeleton-bar{height:13px;max-width:100%;border-radius:999px}.data-table__skeleton-dot{width:24px;height:24px;border-radius:var(--r-sm)}.data-table__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;background:var(--bg-elev)}.data-table__pagination--top{flex-wrap:nowrap;justify-content:flex-end;padding-block:8px;border-bottom:1px solid var(--divider);background:color-mix(in oklab,var(--bg-elev) 88%,var(--bg-subtle))}.data-table__pagination--top .data-table__pagination-meta{flex:0 0 auto}.data-table__pagination--top .data-table__page-buttons{min-width:0;flex:0 1 auto;flex-wrap:nowrap;overflow-x:auto}.data-table__pagination--bottom{border-top:1px solid var(--divider)}.data-table__pagination-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.data-table__range{color:var(--fg-3);font-size:12px;font-weight:var(--weight-title)}.data-table__page-size{display:inline-flex;align-items:center;gap:7px;color:var(--fg-3);font-size:12px;font-weight:var(--weight-title)}.data-table__page-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px}.data-table__page-buttons button,.data-table__page-buttons .data-table__ellipsis{min-width:30px;height:30px;border-radius:999px;color:var(--fg-2);font-size:12px;font-weight:var(--weight-title)}.data-table__page-buttons button{border-color:var(--border);background:var(--bg-elev);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.data-table__page-buttons button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.data-table__page-buttons button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.data-table__page-buttons button:disabled,.data-table__page-buttons button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.data-table__page-buttons button{transition-duration:1ms}.data-table__page-buttons button:hover:not(:disabled):not([aria-disabled=true]),.data-table__page-buttons button:active:not(:disabled):not([aria-disabled=true]){transform:none}}.data-table__page-buttons button:hover:not(:disabled),.data-table__page-buttons button.is-active{border-color:var(--border-strong);background:var(--bg-hover);color:var(--fg-1)}.data-table__page-buttons button.is-active{border-color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--fg-2)}.data-table__page-buttons button:disabled{cursor:not-allowed;opacity:.5}.data-table__page-buttons .data-table__page-jump{color:var(--fg-4)}.data-table__ellipsis{display:inline-grid;place-items:center}.data-table__actions-col{width:var(--data-table-actions-width, 142px)}.data-table__actions-header,.data-table__actions-cell{width:var(--data-table-actions-width, 142px);text-align:right}.data-table__actions-cell{overflow:visible;white-space:nowrap}.data-table__actions-cell .data-table__row-action+.data-table__row-action{margin-left:6px}.data-table__row-action{width:30px;height:30px;border-color:var(--border);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--fg-2);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.data-table__row-action:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.data-table__row-action:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.data-table__row-action:disabled,.data-table__row-action[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.data-table__row-action{transition-duration:1ms}.data-table__row-action:hover:not(:disabled):not([aria-disabled=true]),.data-table__row-action:active:not(:disabled):not([aria-disabled=true]){transform:none}}.data-table__row-action:hover{border-color:var(--border-strong);background:var(--bg-hover);color:var(--fg-1)}.data-table__row-action--danger{border-color:color-mix(in oklab,var(--danger) 30%,var(--border));color:var(--danger-strong)}.data-table__row-action--danger:hover{border-color:color-mix(in oklab,var(--danger) 60%,var(--border));background:var(--danger-soft);color:var(--danger-strong)}.data-table__mobile-card{position:relative;display:grid;gap:12px;padding:13px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1)}.data-table__mobile-card-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px}.data-table__mobile-card-head.has-selection{grid-template-columns:auto minmax(0,1fr) max-content}.data-table__mobile-selection{display:inline-flex;align-items:flex-start;justify-content:flex-start}.data-table__mobile-primary{min-width:0}.data-table__mobile-primary .link-cell,.data-table__mobile-primary .primary-cell{max-width:none;width:100%}.data-table__mobile-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.data-table__mobile-details{display:grid;gap:8px;margin:0}.data-table__mobile-detail{display:grid;grid-template-columns:minmax(82px,34%) minmax(0,1fr);align-items:start;gap:10px;min-width:0}.data-table__mobile-detail dt{color:var(--fg-3);font-size:11px;font-weight:var(--weight-title);line-height:1.3;text-transform:uppercase}.data-table__mobile-detail dd{min-width:0;margin:0;color:var(--fg-1);font-size:13px;line-height:1.35}.data-table__mobile-detail dd.is-right{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.data-table__mobile-card--skeleton{min-height:116px;align-content:start}.data-table__mobile-state{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev)}.primary-cell,.link-cell{display:flex;min-width:0;flex-direction:column;gap:2px}.primary-cell strong,.link-cell strong{color:var(--fg-1);font-weight:var(--weight-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary-cell span,.link-cell span{color:var(--fg-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-cell{max-width:280px;padding:0;border:0;border-radius:var(--r-xs);background:transparent;text-align:left;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.link-cell:hover:not(:disabled):not([aria-disabled=true]){transform:translate(1px)}.link-cell:active:not(:disabled):not([aria-disabled=true]){transform:translate(0)}.link-cell:disabled,.link-cell[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.link-cell{transition-duration:1ms}.link-cell:hover:not(:disabled):not([aria-disabled=true]),.link-cell:active:not(:disabled):not([aria-disabled=true]){transform:none}}.link-cell:hover strong,.link-cell.is-selected strong{color:var(--accent);cursor:pointer}.channel-cell{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.channel-cell>span:not(.badge){max-width:100%;color:var(--fg-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table__tabs button:focus-visible,.data-table__more-filters:focus-visible,.data-table__sort:focus-visible,.data-table__help:focus-visible,.data-table__icon-button:focus-visible,.data-table__page-buttons button:focus-visible,.data-table__row-action:focus-visible,.data-table__input-clear:focus-visible,.data-table__mobile-filter-button:focus-visible,.data-table__mobile-apply:focus-visible,.data-table__filter-drawer-close:focus-visible,.data-table__active-filters button:focus-visible,.data-table__clear-filters:focus-visible,.data-table__selection-control input:focus-visible,.data-table__selection-banner button:focus-visible,.link-cell:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}@media(max-width:860px){body.has-data-table-mobile-drawer{overflow:hidden}}@media(max-width:860px){.data-table__group-toggle{min-height:40px}.data-table__child-group-toggle{min-height:44px}.data-table__row-action{height:44px;width:44px}.data-table__toolbar--desktop,.data-table__advanced-filters,.data-table__card-header-controls{display:none}.data-table__top-controls.has-card-header-target{display:flex}.data-table__top-controls .data-table__toolbar-aside{display:none}.data-table__mobile-toolbar{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:10px;min-width:0;overflow:hidden;padding:10px 12px;border-bottom:1px solid var(--divider);background:color-mix(in oklab,var(--bg-elev) 88%,var(--bg-subtle))}.data-table__mobile-toolbar .data-table__field{width:auto;max-width:none;min-width:0!important}.data-table__mobile-toolbar .data-table__input-shell{min-width:0}.data-table__mobile-view-toggle{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid var(--divider);background:var(--bg-elev)}.data-table__mobile-view-toggle button{min-height:30px;flex:1 1 0;border:1px solid var(--border);border-radius:999px;background:var(--bg-subtle);color:var(--fg-2);font-size:12px;font-weight:var(--weight-title);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.data-table__mobile-view-toggle button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.data-table__mobile-view-toggle button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.data-table__mobile-view-toggle button:disabled,.data-table__mobile-view-toggle button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}}@media(max-width:860px)and (prefers-reduced-motion:reduce){.data-table__mobile-view-toggle button{transition-duration:1ms}.data-table__mobile-view-toggle button:hover:not(:disabled):not([aria-disabled=true]),.data-table__mobile-view-toggle button:active:not(:disabled):not([aria-disabled=true]){transform:none}}@media(max-width:860px){.data-table__mobile-view-toggle button.is-active{border-color:var(--fg-2);background:var(--bg-elev);color:var(--fg-1);box-shadow:inset 0 0 0 1px var(--fg-2)}.data-table__filter-drawer{display:block}.data-table-shell--mobile-cards .data-table__table-view{display:none}.data-table-shell--mobile-cards .data-table__mobile-cards{position:relative;display:grid;gap:10px;padding:10px 12px;border-bottom:1px solid var(--divider);background:var(--bg-subtle)}.data-table-shell--grouped.data-table-shell--mobile-cards .data-table__mobile-cards{gap:0}.data-table-shell--grouped.data-table-shell--mobile-cards .data-table__mobile-group:not(:first-child){margin-top:10px}.data-table-shell--grouped.data-table-shell--mobile-cards .data-table__mobile-child-group{margin-top:1px}.data-table-shell--grouped.data-table-shell--mobile-cards .data-table__mobile-card{margin-top:8px}.data-table-shell--mobile-table .data-table__mobile-cards{display:none}.data-table__active-filters{padding:8px 12px;overflow-x:auto;flex-wrap:nowrap}.data-table__active-filters button{flex:0 0 auto}.data-table__pagination{align-items:stretch;padding:10px 12px}.data-table__pagination--top{align-items:center;padding-block:8px}.data-table__pagination-meta,.data-table__page-buttons{width:100%;justify-content:space-between}.data-table__pagination--top .data-table__pagination-meta{width:auto}.data-table__pagination--top .data-table__page-buttons{width:auto;justify-content:flex-end}.data-table__page-buttons{flex-wrap:nowrap;overflow-x:auto}}@media(max-width:560px){.data-table__pagination--top{justify-content:flex-start}.data-table__pagination--top .data-table__page-jump{display:none}.data-table__mobile-toolbar{grid-template-columns:1fr}.data-table__mobile-filter-button{width:100%;min-width:0;padding:0 10px}.data-table__mobile-filter-button span{display:inline}.data-table__mobile-detail{grid-template-columns:1fr;gap:3px}.data-table__mobile-detail dd.is-right{text-align:left}}@keyframes data-table-shimmer{to{background-position:-220% 0}}.data-table__results{min-width:0}.data-table__table-view:focus-visible{outline:2px solid var(--control-focus);outline-offset:-2px}.app-tooltip-trigger:not(.is-disabled):not(a):not(button){cursor:help}.app-tooltip-trigger:focus-visible{border-radius:var(--r-xs);outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.app-tooltip-panel{position:fixed;z-index:1300;width:max-content;min-width:min(160px,100vw - 24px);max-height:calc(100vh - 24px);padding:9px 11px;overflow:hidden;border-radius:var(--r-sm);background:var(--fg-1);box-shadow:var(--shadow-2);color:var(--bg-elev);font-size:12px;line-height:1.4;overflow-wrap:anywhere;pointer-events:none;text-align:start;white-space:normal;animation:app-tooltip-in .12s var(--ease) both}.app-tooltip-panel.is-measuring{visibility:hidden;animation:none}.app-tooltip-panel__label,.app-tooltip-panel__content{display:block}.app-tooltip-panel__label{color:var(--bg-elev);font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-title);line-height:1.3}.app-tooltip-panel__content{color:color-mix(in srgb,var(--bg-elev) 86%,var(--fg-1));font-weight:var(--weight-data)}.app-tooltip-panel__label+.app-tooltip-panel__content{margin-top:3px}@keyframes app-tooltip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.app-tooltip-panel{animation-duration:1ms}}@media(forced-colors:active){.app-tooltip-trigger:focus-visible{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}.app-tooltip-panel{border:1px solid CanvasText;background:Canvas;box-shadow:none;color:CanvasText}.app-tooltip-panel__label,.app-tooltip-panel__content{color:CanvasText}}.modal-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;box-sizing:border-box;display:grid;place-items:center;padding:20px}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1113186b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.modal-backdrop:disabled{cursor:default}.modal-panel{position:relative;display:flex;box-sizing:border-box;width:min(100%,520px);max-height:min(760px,100vh - 28px);max-height:min(760px,100dvh - 28px);flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-2);outline:0}.modal-panel--large{width:min(100%,640px)}.modal-shell--drawer{place-items:stretch end;padding:0}.modal-panel--drawer{width:min(100%,720px);max-height:100vh;height:100vh;border-bottom-right-radius:0;border-top-right-radius:0;box-shadow:-18px 0 48px #1113182e}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:18px 20px 14px;border-bottom:1px solid var(--divider)}.modal-header h2{margin:0;color:var(--fg-1);font-size:var(--text-title);font-weight:var(--weight-title)}.modal-header p{margin:4px 0 0;color:var(--fg-3);font-size:12px}.modal-close{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--fg-3);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.modal-close:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.modal-close:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.modal-close:disabled,.modal-close[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.modal-close{transition-duration:1ms}.modal-close:hover:not(:disabled):not([aria-disabled=true]),.modal-close:active:not(:disabled):not([aria-disabled=true]){transform:none}}.modal-close:hover{border-color:var(--border);background:var(--bg-hover);color:var(--fg-1)}.modal-close:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.modal-close:disabled{cursor:not-allowed;opacity:.45}.modal-body{min-height:0;overflow:auto;padding:18px 20px}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:14px 20px;border-top:1px solid var(--divider);background:var(--bg-subtle)}body.has-modal-open{overflow:hidden}@media(max-width:560px){.modal-shell{align-items:end;padding:10px}.modal-panel,.modal-panel--large,.modal-panel--drawer{width:100%;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);height:auto;border-radius:var(--r-md)}.modal-shell--drawer{align-items:stretch;padding:0}.modal-panel--drawer{border-radius:0;height:100vh;height:100dvh;max-height:none}.modal-footer{flex-direction:column-reverse}.modal-footer .btn{width:100%;justify-content:center}}.modal-shell[inert]{pointer-events:none}.modal-header h2,.modal-header p,.modal-body{overflow-wrap:anywhere}.modal-footer{flex-wrap:wrap}.modal-body--flush{padding:0}.ui-alert-dialog__header{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.ui-alert-dialog__header h2{margin:0;font-size:var(--text-title)}.ui-alert-dialog__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.trend-panel{display:grid;gap:12px}.chart-toolbar{display:inline-flex;width:fit-content;padding:3px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle)}.chart-toolbar__button{min-width:74px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--fg-2);font:inherit;font-size:12px;font-weight:var(--weight-title);line-height:1;padding:8px 10px;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.chart-toolbar__button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.chart-toolbar__button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.chart-toolbar__button:disabled,.chart-toolbar__button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.chart-toolbar__button{transition-duration:1ms}.chart-toolbar__button:hover:not(:disabled):not([aria-disabled=true]),.chart-toolbar__button:active:not(:disabled):not([aria-disabled=true]){transform:none}}.chart-toolbar__button[aria-pressed=true]{background:var(--bg-elev);color:var(--fg-1);box-shadow:var(--shadow-1)}.chart-toolbar__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-chart{position:relative;min-width:0}.app-chart__viewport{overflow:visible;border-radius:var(--r-sm)}.app-chart__canvas{width:100%;min-width:100%}.app-chart .recharts-wrapper,.app-chart .recharts-surface{outline:none}.app-chart .recharts-layer:focus-visible,.app-chart .recharts-sector:focus-visible,.app-chart .recharts-rectangle:focus-visible{outline:none;filter:drop-shadow(0 0 2px var(--accent))}.app-chart-tooltip{display:grid;min-width:154px;gap:5px;padding:10px 11px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:color-mix(in oklab,var(--bg-elev) 96%,transparent);box-shadow:var(--shadow-2);color:var(--fg-1);pointer-events:none}.app-chart-tooltip>strong{font-size:12px;line-height:1.25}.app-chart-tooltip>span,.app-chart-tooltip>b{font-size:11px}.app-chart-tooltip__items{display:grid;gap:4px}.app-chart-tooltip__items>span{display:grid;grid-template-columns:7px minmax(0,1fr) max-content;gap:6px;align-items:center}.app-chart-tooltip__items>span i{width:7px;height:7px;border-radius:2px}.app-chart-tooltip__items>span small{color:var(--fg-3);font-size:11px}.app-chart-tooltip__items>span b{font-size:11px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.sparkline-chart{pointer-events:none}.donut-chart__label{fill:var(--fg-1);font-family:var(--font-mono);font-size:17px;font-weight:var(--weight-data);font-variant-numeric:tabular-nums}.donut-chart__caption{fill:var(--fg-3);font-family:var(--font-body);font-size:10px;font-weight:var(--weight-title)}.fc-donut-chart{width:144px;min-width:144px}.sr-only{position:absolute!important;overflow:hidden!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;margin:-1px!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}@media(prefers-reduced-motion:reduce){.recharts-layer,.recharts-sector,.recharts-rectangle{transition:none!important}}@media(max-width:720px){.chart-toolbar{width:100%}.chart-toolbar__button{flex:1}.app-chart-tooltip{min-width:132px;padding:8px}}.badge{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;min-height:21px;padding:2px 8px;border:1px solid transparent;border-radius:999px;font-size:11px;font-variant-numeric:tabular-nums;font-weight:var(--weight-title);white-space:nowrap}.badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge--neutral{border-color:var(--border);background:var(--bg-subtle);color:var(--fg-2)}.badge--success{background:var(--success-soft);color:var(--success-strong)}.badge--warning{background:var(--warning-soft);color:var(--warning-strong)}.badge--danger{background:var(--danger-soft);color:var(--danger-strong)}.badge--info{background:var(--info-soft);color:var(--info-strong)}.state{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:30px;color:var(--fg-2);text-align:center}.state h3{color:var(--fg-1);font-size:16px;font-weight:var(--weight-title)}.state p{max-width:520px;color:var(--fg-3)}.state--error{border:1px solid color-mix(in oklab,var(--danger) 34%,var(--border));border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger-strong)}.state--error p{color:var(--danger-strong)}.state--loading{min-height:280px}.state-action{margin-top:6px}.state-icon,.dataset-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-strong)}.spinner{width:26px;height:26px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.state--outlined{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-4)}.state-skeleton{display:grid;gap:var(--space-4);padding-block:var(--space-4)}.state-skeleton>div{display:grid;gap:var(--space-3)}.state-skeleton__heading{height:20px;width:40%}.state-skeleton__line{height:16px;width:60%}.state-skeleton__body{height:96px;width:100%}.leaderboard{display:grid}.leaderboard-row{display:grid;grid-template-areas:"dot copy value" ". track track";grid-template-columns:10px minmax(0,1fr) max-content;gap:6px 9px;align-items:center;min-width:0;padding:9px 0 11px;border-bottom:1px solid var(--divider)}.leaderboard-row:first-child{padding-top:2px}.leaderboard-row:last-child{padding-bottom:2px;border-bottom:0}.leaderboard--ranked .leaderboard-row{grid-template-areas:"rank dot copy value" ". . track track";grid-template-columns:18px 10px minmax(0,1fr) max-content}.leaderboard-row__rank{grid-area:rank;color:var(--fg-4);font-size:10px;font-weight:var(--weight-data);font-variant-numeric:tabular-nums}.leaderboard-row__dot{grid-area:dot;width:9px;height:9px;border-radius:3px;background:var(--leaderboard-color, var(--accent));box-shadow:0 0 0 3px color-mix(in oklab,var(--leaderboard-color, var(--accent)) 10%,transparent)}.leaderboard-row__copy{display:grid;grid-area:copy;min-width:0;gap:2px}.leaderboard-row__copy strong,.leaderboard-row__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-row__copy strong{color:var(--fg-1);font-size:12px;font-weight:var(--weight-title)}.leaderboard-row__copy small{color:var(--fg-3);font-size:10px}.leaderboard-row__value{grid-area:value;color:var(--fg-1);font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-data);font-variant-numeric:tabular-nums;white-space:nowrap}.leaderboard-row__track{display:block;grid-area:track;width:100%;height:6px;overflow:hidden;border-radius:999px}.leaderboard--compact .leaderboard-row{gap:5px 8px;padding-block:7px 8px}.leaderboard--compact .leaderboard-row__copy strong,.leaderboard--compact .leaderboard-row__value{font-size:11px}.leaderboard--compact .leaderboard-row__copy small{font-size:9px}.leaderboard--compact .leaderboard-row__track{height:5px}.metric-list{display:flex;flex-direction:column;gap:12px}.metric-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px 12px;align-items:baseline}.metric-row div{display:flex;min-width:0;flex-direction:column;gap:2px}.metric-row strong{font-weight:var(--weight-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-row span{color:var(--fg-3);font-size:12px}.metric-row b{font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.metric-track{grid-column:1/-1;height:7px;overflow:hidden;border-radius:999px;background:var(--bg-subtle)}.metric-track span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.run-summary,.run-detail{display:flex;flex-direction:column;gap:14px}.run-summary__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.run-summary__head div{display:flex;min-width:0;flex-direction:column;gap:2px}.run-summary__head strong{font-size:15px;font-weight:var(--weight-title)}.run-summary__head span:not(.badge):not(.badge-dot){color:var(--fg-3);font-size:12px}.summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.summary-stats--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-stats span{display:flex;min-height:58px;flex-direction:column;justify-content:center;gap:2px;padding:9px 10px;border-radius:var(--r-md);background:var(--bg-subtle);color:var(--fg-3);font-size:12px}.summary-stats b{color:var(--fg-1);font-size:18px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}@media(max-width:560px){.summary-stats,.summary-stats--grid{grid-template-columns:1fr}}.definition-list{display:grid;gap:9px;margin:0}.definition-list div{display:grid;grid-template-columns:minmax(98px,.65fr) minmax(0,1fr);gap:12px;align-items:baseline}@media(max-width:560px){.definition-list div{grid-template-columns:1fr;gap:2px}}.definition-list dt{color:var(--fg-3);font-size:12px}.definition-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--fg-1);font-weight:var(--weight-data)}.ui-thumbnail{display:inline-grid;width:40px;height:40px;place-items:center;background:var(--bg-subtle);border-radius:var(--r-sm)}.ui-thumbnail img{width:100%;height:100%;object-fit:contain}.ui-segmented{display:inline-flex;gap:var(--space-1)}.confirmation-message{white-space:pre-line}.filters-card{margin-bottom:16px}.filters-grid{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:12px}@media(max-width:1180px){.filters-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:860px){.filters-grid{grid-template-columns:1fr}}.order-detail-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1180px){.order-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.order-detail-kpis{grid-template-columns:1fr}}.sales-orders-table-card .data-table{min-width:1180px}.sales-orders-table-card .data-table tbody tr{height:74px}.sales-orders-table-card .data-table th,.sales-orders-table-card .data-table tbody td{padding-right:8px;padding-left:8px}.sales-orders-table-card .data-table tbody td{padding-top:8px;padding-bottom:8px;vertical-align:middle}.sales-orders-table-card .data-table__actions-col,.sales-orders-table-card .data-table__actions-header,.sales-orders-table-card .data-table__actions-cell{width:46px}.sales-orders-table-card .data-table__actions-cell{padding-right:7px;padding-left:7px;text-align:center;vertical-align:middle}.sales-order-cell{width:100%;max-width:none;gap:3px}.sales-order-cell>strong{font-family:var(--font-mono);font-size:12px;letter-spacing:.015em;line-height:1.3}.sales-order-cell>span{font-size:10px}.sales-order-cell__meta{display:grid;min-width:0;justify-items:start;gap:1px;line-height:1.2}.sales-order-cell__meta time{color:var(--fg-2);font-size:11px;font-weight:var(--weight-title);white-space:nowrap}.sales-order-cell__reference{min-width:0;overflow:hidden;color:var(--fg-3);font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sales-order-buyer{display:grid;min-width:0;gap:3px}.sales-order-buyer strong,.sales-order-buyer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-buyer strong{color:var(--fg-1);font-size:12px;font-weight:var(--weight-title)}.sales-order-buyer span{color:var(--fg-3);font-size:10px}.sales-order-buyer.is-empty strong{color:var(--fg-3);font-weight:var(--weight-title)}.sales-order-items{display:grid;min-width:0;gap:0;padding:0;margin:0;list-style:none}.sales-order-items li{display:grid;min-width:0;grid-template-areas:"identity subtotal" "calculation subtotal";grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 8px;font-size:11px;line-height:1.2}.sales-order-items li+li{padding-top:3px;border-top:1px solid color-mix(in oklab,var(--divider) 72%,transparent)}.sales-order-items li>strong{grid-area:subtotal;color:var(--fg-1);font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-title);text-align:right;white-space:nowrap}.sales-order-items__sku{max-width:82px;padding:2px 5px;overflow:hidden;border-radius:var(--r-xs);background:var(--bg-subtle);color:var(--fg-2);font-family:var(--font-mono);font-size:9px;font-weight:var(--weight-title);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sales-order-items__sku.is-empty{color:var(--fg-3);font-family:var(--font-body);font-weight:var(--weight-title)}.sales-order-items__identity{display:flex;grid-area:identity;min-width:0;align-items:center;gap:5px}.sales-order-items__name{min-width:0;overflow:hidden;color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap}.sales-order-items__more{display:inline-flex;flex:0 0 auto;margin-left:0;padding:1px 5px;border-radius:999px;background:var(--fg-1);color:var(--bg-elev);font-size:9px;font-weight:var(--weight-title);white-space:nowrap}.sales-order-items__calculation{grid-area:calculation;color:var(--fg-2);font-family:var(--font-mono);font-size:9px;text-align:left;white-space:nowrap}.sales-order-items__empty{color:var(--fg-3);font-size:11px}.sales-order-status{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.sales-order-status .badge{max-width:100%;min-height:19px;gap:4px;padding:1px 6px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sales-order-channel{display:grid;min-width:0;gap:3px}.sales-order-channel__account{overflow:hidden;color:var(--fg-3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sales-order-channel__chip{display:inline-flex;width:fit-content;max-width:100%;min-height:20px;align-items:center;gap:5px;padding:1px 6px;border:1px solid color-mix(in oklab,var(--sales-channel-color) 28%,var(--border));border-radius:999px;background:color-mix(in oklab,var(--sales-channel-color) 11%,var(--bg-elev));color:var(--fg-1)}.sales-order-channel__chip strong{overflow:hidden;font-size:10px;font-weight:var(--weight-title);text-overflow:ellipsis;white-space:nowrap}.sales-order-channel__dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--sales-channel-color)}.sales-order-financial{display:grid;justify-items:end;gap:3px;text-align:right}.sales-order-financial>strong{color:var(--fg-1);font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-title);white-space:nowrap}.sales-order-financial>span{color:var(--fg-3);font-size:9px;font-weight:var(--weight-title);white-space:nowrap}.sales-order-financial.is-partial>span{color:var(--warning-strong)}.sales-order-financial.is-empty>strong,.sales-order-financial.is-empty>span{color:var(--fg-3)}.sales-order-margin.is-success strong{color:var(--success-strong)}.sales-order-margin.is-danger strong{color:var(--danger-strong)}.sales-order-margin .badge{min-height:19px;padding:1px 6px;font-size:10px}@media(max-width:860px){.sales-orders-table-card .data-table{min-width:0}}@media(max-width:560px){.sales-order-cell{min-height:44px;justify-content:center}.sales-order-status{flex-direction:row;flex-wrap:wrap}.sales-order-financial{justify-items:start;text-align:left}}.imports-launcher{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1);margin-bottom:16px}.imports-launcher__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--divider)}.imports-launcher__header>div:first-child{min-width:0}.imports-launcher__header h2{color:var(--fg-1);font-size:16px;font-weight:var(--weight-title)}.imports-launcher__header p{margin-top:2px;color:var(--fg-3);font-size:12px}.imports-launcher__body{padding:16px}.import-active-run{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 16px;border:1px solid color-mix(in oklab,var(--accent) 42%,var(--border));border-radius:var(--r-sm);background:color-mix(in oklab,var(--accent) 6%,var(--bg-elev))}.import-active-run>div{display:grid;min-width:0;gap:3px}.import-active-run strong{color:var(--fg-1);font-size:14px}.import-active-run span:not(.badge):not(.badge-dot){color:var(--fg-3);font-size:12px}.import-active-run .import-active-run__label{color:var(--accent);font-weight:var(--weight-title)}@media(max-width:560px){.import-active-run{align-items:flex-start;flex-direction:column}}.import-launcher-form{min-width:0}.import-quick-row{display:grid;grid-template-columns:minmax(330px,1.35fr) minmax(210px,.72fr) minmax(190px,.58fr);align-items:end;gap:14px}.import-scope-picker{min-width:0;margin:0;padding:0;border:0}.import-scope-picker legend{margin-bottom:6px;color:var(--fg-2);font-size:12px;font-weight:var(--weight-title)}.import-scope-picker>div{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle)}.import-scope-picker button{min-height:34px;min-width:0;border:1px solid transparent;border-radius:var(--r-xs);background:transparent;color:var(--fg-2);font:inherit;font-size:13px;font-weight:var(--weight-title);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.import-scope-picker button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.import-scope-picker button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.import-scope-picker button:disabled,.import-scope-picker button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.import-scope-picker button{transition-duration:1ms}.import-scope-picker button:hover:not(:disabled):not([aria-disabled=true]),.import-scope-picker button:active:not(:disabled):not([aria-disabled=true]){transform:none}}.import-scope-picker button:hover:not(:disabled){background:var(--bg-elev);color:var(--fg-1)}.import-scope-picker button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.import-scope-picker button.is-selected{border-color:color-mix(in oklab,var(--accent) 30%,var(--border));background:var(--bg-elev);box-shadow:var(--shadow-1);color:var(--accent-strong)}.import-period-field{min-width:0}.import-submit{display:grid;gap:5px}.import-submit .btn{min-height:40px;justify-content:center}.import-submit>span{color:var(--fg-3);font-size:12px;text-align:center}.import-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:flex-end;gap:10px}.import-form .btn{min-height:34px;justify-content:center}@media(max-width:860px){.import-form{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:560px){.import-form{grid-template-columns:1fr}}.import-form--advanced{margin-top:12px}.import-form--inventory{grid-template-columns:minmax(180px,260px)}@media(max-width:560px){.import-form--inventory{grid-template-columns:1fr}}.import-advanced{margin-top:14px;padding-top:12px;border-top:1px solid var(--divider)}.import-advanced summary{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;color:var(--fg-2);cursor:pointer;font-size:13px}.import-advanced summary:focus-visible{border-radius:var(--r-xs);outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.import-advanced summary>span{display:grid;min-width:0;gap:2px}.import-advanced summary strong{color:var(--fg-1);font-weight:var(--weight-title)}.import-advanced summary small{overflow:hidden;color:var(--fg-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.import-feedback{margin-top:10px;padding:9px 10px;border-radius:var(--r-sm);font-size:13px}.import-feedback--error{background:var(--danger-soft);color:var(--danger-strong)}.dataset-switcher{display:inline-flex;flex:0 0 auto;gap:3px;padding:3px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle)}.dataset-option{display:inline-flex;min-height:34px;min-width:116px;align-items:center;justify-content:flex-start;gap:7px;padding:0 10px;border:1px solid transparent;border-radius:var(--r-xs);background:transparent;color:var(--fg-2);text-align:left;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.dataset-option:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.dataset-option:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.dataset-option:disabled,.dataset-option[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.dataset-option{transition-duration:1ms}.dataset-option:hover:not(:disabled):not([aria-disabled=true]),.dataset-option:active:not(:disabled):not([aria-disabled=true]){transform:none}}.dataset-option strong{color:var(--fg-1);font-size:13px;font-weight:var(--weight-title)}.dataset-option:hover:not(:disabled){background:var(--bg-elev)}.dataset-option.is-selected{border-color:color-mix(in oklab,var(--accent) 30%,var(--border));background:var(--bg-elev);box-shadow:var(--shadow-1)}.dataset-option.is-selected .dataset-icon{background:var(--accent-soft);color:var(--accent-strong)}.dataset-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dataset-icon{display:inline-flex;width:26px;height:26px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--r-xs);background:var(--bg-muted);color:var(--fg-2)}.import-inventory-quick{display:flex;align-items:center;justify-content:space-between;gap:12px}.import-inventory-quick__copy{display:flex;min-width:0;align-items:center;gap:10px}.import-inventory-quick__copy>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.import-inventory-quick__copy strong{font-size:14px;font-weight:var(--weight-title)}.import-inventory-quick__copy small{color:var(--fg-3);font-size:12px}.imports-grid{margin-top:16px;align-items:start}.imports-history-card,.imports-run-card{min-width:0}.run-result-cell{display:grid;min-width:0;gap:2px}.run-result-cell strong{color:var(--fg-1);font-size:13px;font-weight:var(--weight-title)}.run-result-cell small{color:var(--fg-3);font-size:12px}.imports-run-card .card__body{padding:14px}.run-detail{gap:12px}.run-detail__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.run-detail__metrics span{display:grid;min-width:0;gap:1px;padding:8px 10px}.run-detail__metrics span:nth-child(odd){border-right:1px solid var(--divider)}.run-detail__metrics span:nth-child(-n+2){border-bottom:1px solid var(--divider)}.run-detail__metrics b{color:var(--fg-1);font-size:16px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.run-detail__metrics small{color:var(--fg-3);font-size:12px}.run-detail__meta summary{color:var(--fg-2);cursor:pointer;font-size:13px;font-weight:var(--weight-title)}.run-detail__meta summary:focus-visible{border-radius:var(--r-xs);outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.run-detail__meta .definition-list{margin-top:12px;padding-top:12px;border-top:1px solid var(--divider)}.run-detail__link{display:inline-flex;width:fit-content;align-items:center;gap:6px;color:var(--accent-strong);font-size:13px;font-weight:var(--weight-title);text-decoration:none;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.run-detail__link:hover:not(:disabled):not([aria-disabled=true]){transform:translate(1px)}.run-detail__link:active:not(:disabled):not([aria-disabled=true]){transform:translate(0)}.run-detail__link:disabled,.run-detail__link[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.run-detail__link{transition-duration:1ms}.run-detail__link:hover:not(:disabled):not([aria-disabled=true]),.run-detail__link:active:not(:disabled):not([aria-disabled=true]){transform:none}}.run-detail__link:hover{text-decoration:underline}.run-detail__link:focus-visible{border-radius:var(--r-xs);outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.run-audit-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.run-audit-header__main,.run-audit-header__actions{display:flex;min-width:0;align-items:center;gap:10px}.run-audit-header__main>div{min-width:0}.run-audit-header__main h1{color:var(--fg-1);font-size:30px;font-weight:var(--weight-title);line-height:1.18}.run-audit-header__main p{margin-top:3px;color:var(--fg-2)}.run-audit-back{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--fg-2);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.run-audit-back:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.run-audit-back:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.run-audit-back:disabled,.run-audit-back[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.run-audit-back{transition-duration:1ms}.run-audit-back:hover:not(:disabled):not([aria-disabled=true]),.run-audit-back:active:not(:disabled):not([aria-disabled=true]){transform:none}}.run-audit-back:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.run-audit-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.run-audit-metrics>span{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 14px;border-right:1px solid var(--divider)}.run-audit-metrics>span:last-child{border-right:0}.run-audit-metrics small{color:var(--fg-3);font-size:12px}.run-audit-metrics strong{color:var(--fg-1);font-size:18px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.run-audit-technical{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1);margin-bottom:16px}.run-audit-technical>summary{padding:13px 16px;color:var(--fg-2);cursor:pointer}.run-audit-technical>summary>span{display:inline-grid;gap:2px;margin-left:4px;vertical-align:middle}.run-audit-technical>summary strong{color:var(--fg-1);font-size:14px;font-weight:var(--weight-title)}.run-audit-technical>summary small{color:var(--fg-3);font-size:12px}.run-audit-technical>summary:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.run-audit-technical__body{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);border-top:1px solid var(--divider)}.run-audit-config,.run-audit-pages{min-width:0}.run-audit-config>header,.run-audit-pages>header{padding:14px 16px 10px}.run-audit-config>header h2,.run-audit-pages>header h2{color:var(--fg-1);font-size:16px;font-weight:var(--weight-title)}.run-audit-config>header p,.run-audit-pages>header p{margin-top:2px;color:var(--fg-3);font-size:12px}.run-audit-config{padding-bottom:16px}.run-audit-config .definition-list{padding:0 16px}.run-audit-pages{border-left:1px solid var(--divider)}.run-audit-link{color:var(--accent);font-size:12px;font-weight:var(--weight-title);text-decoration:none;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.run-audit-link:hover:not(:disabled):not([aria-disabled=true]){transform:translate(1px)}.run-audit-link:active:not(:disabled):not([aria-disabled=true]){transform:translate(0)}.run-audit-link:disabled,.run-audit-link[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.run-audit-link{transition-duration:1ms}.run-audit-link:hover:not(:disabled):not([aria-disabled=true]),.run-audit-link:active:not(:disabled):not([aria-disabled=true]){transform:none}}.run-audit-link:hover{text-decoration:underline}.run-audit-diff{max-width:520px}.run-audit-diff summary{color:var(--fg-1);font-size:12px;font-weight:var(--weight-title);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.run-audit-diff summary:hover:not(:disabled):not([aria-disabled=true]){transform:translate(1px)}.run-audit-diff summary:active:not(:disabled):not([aria-disabled=true]){transform:translate(0)}.run-audit-diff summary:disabled,.run-audit-diff summary[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.run-audit-diff summary{transition-duration:1ms}.run-audit-diff summary:hover:not(:disabled):not([aria-disabled=true]),.run-audit-diff summary:active:not(:disabled):not([aria-disabled=true]){transform:none}}.run-audit-change-list{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.run-audit-change-list li{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(90px,1fr) minmax(90px,1fr);gap:8px;align-items:start;padding:6px 0;border-top:1px solid var(--border-subtle, var(--border));color:var(--fg-3);font-size:12px}.run-audit-change-list strong{color:var(--fg-2);font-weight:var(--weight-title)}.run-audit-change-list span{overflow-wrap:anywhere}.run-audit-change-list__more,.run-audit-item-summary,.muted{color:var(--fg-3);font-size:12px}.run-audit-item-summary{margin:8px 0 0}@media(max-width:860px){.imports-launcher__header,.import-inventory-quick,.run-audit-header{align-items:stretch;flex-direction:column}.imports-launcher__header .dataset-switcher{width:100%}.imports-launcher__header .dataset-option{min-width:0;flex:1 1 50%;justify-content:center}.import-quick-row{grid-template-columns:1fr}.import-scope-picker{grid-column:auto}.import-inventory-quick .import-submit,.run-audit-header__actions{width:100%}.run-audit-header__actions{justify-content:space-between}.run-audit-technical__body{grid-template-columns:1fr}.run-audit-pages{border-top:1px solid var(--divider);border-left:0}}@media(max-width:560px){.imports-launcher__header,.imports-launcher__body{padding-right:12px;padding-left:12px}.dataset-option{padding:0 7px}.import-scope-picker button{min-height:42px;padding:4px;font-size:12px;line-height:1.2}.import-advanced summary small{white-space:normal}.import-inventory-quick__copy,.run-audit-header__main{align-items:flex-start}.run-audit-header__actions{align-items:center}.run-audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.run-audit-metrics>span{border-bottom:1px solid var(--divider)}.run-audit-metrics>span:nth-child(2){border-right:0}.run-audit-metrics>span:nth-last-child(-n+2){border-bottom:0}.run-audit-technical>summary small{white-space:normal}}.automation-layout{display:grid;grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);gap:16px;margin-bottom:16px}@media(max-width:860px){.automation-layout{grid-template-columns:1fr}}.automation-layout--single{grid-template-columns:1fr}.automation-dataset-picker{margin-bottom:16px}.automation-dataset-picker .automation-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.automation-dataset-picker .automation-tabs{grid-template-columns:1fr}}.automation-editor{overflow:hidden;margin-bottom:16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev)}.automation-editor__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--divider);background:var(--bg-subtle)}.automation-editor__heading h2{margin:0 0 3px;color:var(--fg-1);font-size:16px}.automation-editor__heading span:not(.badge):not(.badge-dot){color:var(--fg-3);font-size:12px}@media(max-width:560px){.automation-editor__heading{align-items:flex-start;flex-direction:column}}.automation-editor__status{display:flex;flex-wrap:wrap;gap:8px}.automation-editor__body{padding:16px}.automation-editor__body>h3{margin:0 0 12px;color:var(--fg-1);font-size:14px}.automation-advanced{margin-top:20px;padding-top:14px;border-top:1px solid var(--divider)}.automation-advanced summary{width:fit-content;color:var(--fg-1);font-size:13px;font-weight:var(--weight-title);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.automation-advanced summary:hover:not(:disabled):not([aria-disabled=true]){transform:translate(1px)}.automation-advanced summary:active:not(:disabled):not([aria-disabled=true]){transform:translate(0)}.automation-advanced summary:disabled,.automation-advanced summary[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.automation-advanced summary{transition-duration:1ms}.automation-advanced summary:hover:not(:disabled):not([aria-disabled=true]),.automation-advanced summary:active:not(:disabled):not([aria-disabled=true]){transform:none}}.automation-advanced>p{margin:6px 0 12px;color:var(--fg-3);font-size:12px}.automation-feedback{margin:14px 0 0;color:var(--success-strong);font-size:12px}.automation-feedback--error{color:var(--danger)}.automation-tabs{display:grid;gap:8px}.automation-tab{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle);color:var(--fg-2);font-size:13px;font-weight:var(--weight-title);text-align:left;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.automation-tab:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.automation-tab:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.automation-tab:disabled,.automation-tab[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.automation-tab{transition-duration:1ms}.automation-tab:hover:not(:disabled):not([aria-disabled=true]),.automation-tab:active:not(:disabled):not([aria-disabled=true]){transform:none}}.automation-tab:hover,.automation-tab.is-selected{border-color:color-mix(in oklab,var(--accent) 40%,var(--border));background:color-mix(in oklab,var(--accent) 8%,var(--bg-elev));color:var(--fg-1)}.automation-status-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--divider);color:var(--fg-3);font-size:12px}.automation-form-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:10px}@media(max-width:860px){.automation-form-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:560px){.automation-form-grid{grid-template-columns:1fr}}.automation-form-grid--compact{grid-template-columns:minmax(180px,260px)}.automation-subsection{margin-top:16px}.automation-subsection h3{margin-bottom:8px;color:var(--fg-2);font-size:12px;font-weight:var(--weight-title);text-transform:uppercase}.switch-control{display:inline-flex;align-items:center;gap:9px;min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle);color:var(--fg-2);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.switch-control:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.switch-control:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.switch-control:disabled,.switch-control[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.switch-control{transition-duration:1ms}.switch-control:hover:not(:disabled):not([aria-disabled=true]),.switch-control:active:not(:disabled):not([aria-disabled=true]){transform:none}}.switch-control strong{font-size:13px;font-weight:var(--weight-title)}.switch-control.is-on{border-color:color-mix(in oklab,var(--success) 44%,var(--border));background:var(--success-soft);color:var(--success-strong)}.switch-control__track{display:inline-flex;width:32px;height:18px;padding:2px;border-radius:999px;background:var(--border-strong);transition:background .14s var(--ease)}.switch-control__track span{width:14px;height:14px;border-radius:999px;background:var(--bg-elev);box-shadow:var(--shadow-1);transition:transform .14s var(--ease)}.is-on .switch-control__track{background:var(--success)}.is-on .switch-control__track span{transform:translate(14px)}.time-editor{display:grid;gap:8px}.time-row,.month-day-editor__input{display:grid;grid-template-columns:minmax(120px,180px) max-content;justify-content:start;gap:8px;align-items:center}@media(max-width:560px){.time-row,.month-day-editor__input{grid-template-columns:1fr}}.day-token-group,.month-day-list{display:flex;flex-wrap:wrap;gap:6px}.day-token,.month-day{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:32px;gap:5px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle);color:var(--fg-2);font-size:13px;font-weight:var(--weight-title);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.day-token:hover:not(:disabled):not([aria-disabled=true]),.month-day:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.day-token:active:not(:disabled):not([aria-disabled=true]),.month-day:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.day-token:disabled,.day-token[aria-disabled=true],.month-day:disabled,.month-day[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.day-token,.month-day{transition-duration:1ms}.day-token:hover:not(:disabled):not([aria-disabled=true]),.day-token:active:not(:disabled):not([aria-disabled=true]),.month-day:hover:not(:disabled):not([aria-disabled=true]),.month-day:active:not(:disabled):not([aria-disabled=true]){transform:none}}.day-token:hover,.day-token.is-selected,.month-day:hover,.month-day.is-selected{border-color:color-mix(in oklab,var(--accent) 42%,var(--border));background:color-mix(in oklab,var(--accent) 9%,var(--bg-elev));color:var(--fg-1)}.month-day-editor{display:grid;gap:8px}.process-sync-state{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle);color:var(--fg-2);font-size:12px}.process-sync-state code{min-width:0;overflow:hidden;color:var(--fg-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.process-sync-state--stale{border-color:color-mix(in oklab,var(--warning) 45%,var(--border));background:color-mix(in oklab,var(--warning) 7%,var(--bg-elev))}@media(max-width:560px){.process-sync-state{align-items:flex-start;flex-direction:column}}.process-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1);overflow:hidden}@media(max-width:860px){.process-overview{grid-template-columns:1fr}}.process-overview__item{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:86px;padding:14px 16px}.process-overview__item+.process-overview__item{border-left:1px solid var(--divider)}.process-overview__item>div{min-width:0}.process-overview__item>div>span{display:block;margin-top:4px;color:var(--fg-3);font-size:12px}.process-overview__item>div>span a{font-size:inherit}@media(max-width:860px){.process-overview__item+.process-overview__item{border-top:1px solid var(--divider);border-left:0}}.process-overview__heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.process-overview__heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-1);font-size:13px;font-weight:var(--weight-title)}.process-state-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--bg-subtle);color:var(--fg-3)}.process-state-icon.is-success{background:var(--success-soft);color:var(--success-strong)}.process-state-icon.is-info{background:color-mix(in oklab,var(--accent) 10%,var(--bg-elev));color:var(--accent-strong)}.process-state-icon.is-warning{background:color-mix(in oklab,var(--warning) 10%,var(--bg-elev));color:var(--warning-strong, var(--warning))}.worker-pulse{width:10px;height:10px;border-radius:999px;background:var(--fg-4, var(--border-strong))}.worker-pulse.is-online{background:var(--success);box-shadow:0 0 0 4px color-mix(in oklab,var(--success) 16%,transparent)}.process-table-card{margin-bottom:16px}.process-job-cell{display:grid;gap:2px}.process-job-cell strong{color:var(--fg-1);font-size:13px}.process-job-cell small{color:var(--fg-3);font-size:12px}.process-job-error{display:block;max-width:34ch;overflow:hidden;color:var(--danger-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agent-process-list{display:grid}.agent-process-list>div{display:grid;grid-template-columns:minmax(180px,1fr) auto 90px 150px;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--divider);color:var(--fg-2);font-size:11px}.agent-process-list strong,.agent-process-list small{display:block}.agent-process-list strong{color:var(--fg-1);font-size:12px}.agent-process-list small{margin-top:2px;overflow:hidden;color:var(--fg-3);font:10px var(--font-mono);text-overflow:ellipsis}.process-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-bottom:16px}@media(max-width:860px){.process-grid{grid-template-columns:1fr}}.worker-list{display:grid;gap:8px}.worker-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle)}.worker-row strong,.worker-row span{display:block}.worker-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-1);font-size:13px;font-weight:var(--weight-title)}.worker-row span{color:var(--fg-3);font-size:12px}.worker-row .muted-text{grid-column:2/-1}.order-detail-page{min-width:0}.order-detail-page .order-detail-header .page-header{align-items:center;gap:20px;margin-bottom:14px}.order-detail-page .order-detail-header .page-header__aside,.order-detail-page .order-detail-header .page-actions{width:auto}.order-detail-page .order-detail-header .page-header p,.order-detail-page .order-origin-bar small,.order-detail-page .order-meta-strip dt,.order-detail-page .order-detail-table-card .card__header p,.order-detail-page .order-detail-table-card .data-table th,.order-detail-page .order-detail-table-card .data-table__mobile-detail dt,.order-detail-page .order-detail-table-card .primary-cell span,.order-detail-page .order-detail-table-card .order-fifo-cell span{color:var(--fg-2)}.order-origin-bar{--order-channel-color: var(--accent);display:grid;min-width:0;grid-template-columns:minmax(250px,1.05fr) minmax(340px,1.25fr) auto;align-items:center;gap:18px;padding:13px 15px;margin-bottom:12px;border:1px solid color-mix(in oklab,var(--order-channel-color) 38%,var(--border));border-radius:var(--r-md);background:linear-gradient(100deg,color-mix(in oklab,var(--order-channel-color) 9%,transparent),transparent 45%),var(--bg-elev);box-shadow:var(--shadow-1)}.order-origin-bar__channel{display:flex;min-width:0;align-items:center;gap:11px}.order-origin-bar__mark{position:relative;display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid color-mix(in oklab,var(--order-channel-color) 42%,var(--border));border-radius:var(--r-sm);background:color-mix(in oklab,var(--order-channel-color) 12%,var(--bg-elev));color:color-mix(in oklab,var(--order-channel-color) 82%,var(--fg-1))}.order-origin-bar__mark>span{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border:2px solid var(--bg-elev);border-radius:50%;background:var(--order-channel-color)}.order-origin-bar__identity{display:grid;min-width:0;gap:1px}.order-origin-bar__identity small{color:var(--fg-2);font-size:10px;font-weight:var(--weight-title);letter-spacing:.055em;text-transform:uppercase}.order-origin-bar__identity strong,.order-origin-bar__identity>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-origin-bar__identity strong{color:var(--fg-1);font-size:16px;line-height:1.25}.order-origin-bar__identity>span{color:var(--fg-2);font-size:11px}.order-origin-bar__details{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-left:1px solid var(--divider)}.order-origin-bar__details>div{min-width:0;padding:0 13px;border-right:1px solid var(--divider)}.order-origin-bar__details>div:last-child{border-right:0}.order-origin-bar__details dt{margin-bottom:3px;color:var(--fg-2);font-size:10px;font-weight:var(--weight-title);letter-spacing:.035em;text-transform:uppercase}.order-origin-bar__details dd{margin:0;color:var(--fg-1);font-size:11px;font-weight:var(--weight-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-origin-bar__statuses{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:9px}.order-origin-bar__statuses>span{display:grid;min-width:0;gap:3px}.order-origin-bar__statuses small{color:var(--fg-2);font-size:10px;font-weight:var(--weight-title)}.order-origin-bar__statuses .badge{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-detail-nav{position:sticky;z-index:3;top:70px;display:flex;min-width:0;min-height:44px;align-items:center;gap:3px;padding:4px;margin-bottom:20px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in oklab,var(--bg-elev) 96%,transparent);box-shadow:var(--shadow-1);scrollbar-width:none}.order-detail-nav::-webkit-scrollbar{display:none}.order-detail-nav a{display:flex;min-height:34px;flex:0 0 auto;align-items:center;gap:6px;padding:0 10px;border-radius:var(--r-sm);color:var(--fg-2);font-size:11px;font-weight:var(--weight-title);text-decoration:none;white-space:nowrap;transition:background .12s var(--ease),color .12s var(--ease)}.order-detail-nav a:hover{background:var(--bg-subtle);color:var(--fg-1)}.order-detail-nav a:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.order-detail-nav a small{display:grid;min-width:18px;height:18px;place-items:center;padding-inline:4px;border-radius:999px;background:var(--bg-subtle);color:var(--fg-2);font-size:10px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.order-detail-content{display:grid;gap:24px}.order-detail-section{min-width:0;scroll-margin-top:128px}.order-financial-flow{display:grid;min-width:0;grid-template-columns:minmax(130px,1fr) 28px minmax(130px,1fr) 28px minmax(130px,1fr) 28px minmax(150px,1.1fr) 28px minmax(170px,1.15fr);align-items:stretch;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1)}.order-financial-metric{display:grid;min-width:0;min-height:116px;align-content:center;gap:7px;padding:15px}.order-financial-metric>span{color:var(--fg-2);font-size:11px;font-weight:var(--weight-title)}.order-financial-metric strong{color:var(--fg-1);font-size:clamp(18px,1.7vw,24px);font-variant-numeric:tabular-nums;font-weight:var(--weight-data);letter-spacing:-.025em;line-height:1.05;overflow-wrap:anywhere}.order-financial-metric small{color:var(--fg-2);font-size:11px;line-height:1.35}.order-financial-metric--deduction strong,.order-financial-metric--cost strong{color:var(--fg-2)}.order-financial-metric--result{background:color-mix(in oklab,var(--accent) 5%,transparent)}.order-financial-metric--result strong{color:var(--accent-strong)}.order-financial-metric--success{background:color-mix(in oklab,var(--success-soft) 70%,var(--bg-elev))}.order-financial-metric--success strong{color:var(--success-strong)}.order-financial-metric--danger{background:color-mix(in oklab,var(--danger-soft) 70%,var(--bg-elev))}.order-financial-metric--danger strong{color:var(--danger-strong)}.order-financial-metric--unavailable{background:var(--bg-subtle)}.order-financial-metric--unavailable strong{color:var(--fg-2)}.order-financial-flow__operator{position:relative;display:grid;min-height:116px;place-items:center;color:transparent;font-size:0;font-weight:var(--weight-title)}.order-financial-flow__operator:before{position:absolute;top:18px;bottom:18px;left:50%;width:1px;background:var(--divider);content:""}.order-financial-flow__operator:after{position:relative;display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--bg-elev);color:var(--fg-2);content:"";font-size:15px}.order-financial-flow__operator:nth-child(2):after,.order-financial-flow__operator:nth-child(6):after{content:"−"}.order-financial-flow__operator:nth-child(4):after,.order-financial-flow__operator:nth-child(8):after{content:"="}.order-meta-strip{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:8px 3px 0}.order-meta-strip>dl,.order-meta-strip details dl{display:grid;min-width:0;margin:0}.order-meta-strip>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.order-meta-strip dl>div{min-width:0;padding:5px 12px;border-right:1px solid var(--divider)}.order-meta-strip dl>div:first-child{padding-left:5px}.order-meta-strip dl>div:last-child{border-right:0}.order-meta-strip dt{margin-bottom:2px;color:var(--fg-2);font-size:10px;font-weight:var(--weight-title);letter-spacing:.035em;text-transform:uppercase}.order-meta-strip dd{margin:0;color:var(--fg-2);font-size:11px;font-weight:var(--weight-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-meta-strip details{min-width:166px;border-left:1px solid var(--divider)}.order-meta-strip summary{display:flex;min-height:36px;align-items:center;justify-content:flex-end;gap:6px;padding:0 5px 0 14px;color:var(--fg-2);cursor:pointer;font-size:11px;font-weight:var(--weight-title);list-style:none}.order-meta-strip summary::-webkit-details-marker{display:none}.order-meta-strip summary:hover{color:var(--fg-1)}.order-meta-strip summary:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.order-meta-strip details[open]{grid-column:1/-1;border:0}.order-meta-strip details[open] summary{justify-content:flex-start;border-bottom:1px solid var(--divider)}.order-meta-strip details[open] dl{grid-template-columns:repeat(5,minmax(0,1fr));padding-top:7px}.order-detail-table-card{min-width:0}.order-detail-table-card .data-table-shell,.order-detail-table-card .data-table__table-view{max-width:100%}.order-detail-table-card .data-table th{font-size:11px;letter-spacing:.02em}.order-detail-table-card .data-table td{vertical-align:middle}.order-product-cell{display:grid;width:min(430px,100%);min-width:0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px}.order-product-thumb{position:relative;display:grid;width:46px;height:46px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 10%,transparent),transparent),var(--bg-subtle);color:var(--fg-2);font-size:11px;font-weight:var(--weight-title)}.order-product-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.order-product-copy{display:grid;min-width:0;gap:2px}.order-product-copy strong,.order-product-copy>span,.order-product-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-product-copy strong{color:var(--fg-1);font-size:12px;font-weight:var(--weight-title)}.order-product-copy>span{color:var(--fg-2);font-size:11px;font-weight:var(--weight-title)}.order-product-copy small{color:var(--fg-2);font-size:10px}.order-product-row>td{background:color-mix(in oklab,var(--bg-elev) 96%,var(--bg-subtle))}.order-product-row:hover>td{background:color-mix(in oklab,var(--bg-hover) 84%,var(--bg-elev))}.order-fifo-cell{display:grid;min-width:0;gap:4px}.order-fifo-cell--right{justify-items:end}.order-fifo-cell>span{white-space:nowrap}.order-fifo-cell .badge{min-height:18px;padding:1px 6px;font-size:10px}.order-fifo-fallback{padding:10px 14px;margin:0;border-top:1px solid var(--divider);color:var(--fg-2);font-size:11px;line-height:1.45}@media(max-width:1180px){.order-origin-bar{grid-template-columns:minmax(230px,.9fr) minmax(300px,1.15fr)}.order-origin-bar__statuses{grid-column:1/-1;justify-content:flex-start;padding-top:9px;border-top:1px solid var(--divider)}.order-financial-flow{grid-template-columns:minmax(112px,1fr) 26px minmax(112px,1fr) 26px minmax(112px,1fr) 26px minmax(130px,1.05fr) 26px minmax(150px,1.1fr)}.order-financial-metric{padding-inline:12px}}@media(max-width:860px){.order-detail-page .btn{min-height:44px}.order-detail-page .order-detail-header .page-header__aside,.order-detail-page .order-detail-header .page-actions,.order-detail-page .order-detail-header .page-actions .btn{width:100%}.order-origin-bar{grid-template-columns:1fr;gap:12px}.order-origin-bar__details{border-top:1px solid var(--divider);border-left:0;padding-top:11px}.order-origin-bar__details>div:first-child{padding-left:0}.order-origin-bar__statuses{grid-column:auto;padding-top:11px}.order-detail-nav{top:60px}.order-detail-nav a{min-height:40px}.order-financial-flow{grid-template-columns:32px minmax(0,1fr);align-items:stretch}.order-financial-metric{min-height:86px;padding:12px 15px;border-top:1px solid var(--divider)}.order-financial-metric:first-child{grid-column:1/-1;min-height:92px;border-top:0}.order-financial-metric strong{font-size:22px}.order-financial-flow__operator{min-height:86px;border-top:1px solid var(--divider)}.order-financial-flow__operator:before{top:0;bottom:0}.order-meta-strip{grid-template-columns:1fr;gap:4px}.order-meta-strip details{border-top:1px solid var(--divider);border-left:0}.order-meta-strip summary{justify-content:flex-start;min-height:44px;padding-left:5px}.order-meta-strip details[open] dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.order-detail-page{overflow-x:clip}.order-detail-page .order-detail-header .page-header{gap:12px;margin-bottom:12px}.order-detail-page .order-detail-header .page-header h1{font-size:26px}.order-detail-page .order-detail-header .page-header p{font-size:12px;line-height:1.4}.order-origin-bar{gap:11px;padding:12px}.order-origin-bar__details{grid-template-columns:1fr 1fr;row-gap:10px}.order-origin-bar__details>div{padding-inline:10px}.order-origin-bar__details>div:nth-child(2){border-right:0}.order-origin-bar__details>div:last-child{grid-column:1/-1;padding:8px 0 0;border-top:1px solid var(--divider)}.order-origin-bar__statuses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.order-origin-bar__statuses .badge{width:100%;max-width:none;justify-content:center}.order-detail-nav{top:60px;min-height:52px;gap:5px;padding:4px 12px;margin-inline:-16px;margin-bottom:18px;border-right:0;border-left:0;border-radius:0;scroll-padding-inline:12px;scroll-snap-type:x proximity}.order-detail-nav a{min-height:44px;padding-inline:12px;font-size:12px;scroll-snap-align:start}.order-detail-content{gap:18px}.order-detail-section{scroll-margin-top:122px}.order-financial-metric{min-height:82px}.order-financial-metric:first-child{min-height:86px}.order-financial-metric strong{font-size:20px}.order-meta-strip>dl{grid-template-columns:1fr 1fr}.order-meta-strip>dl>div{padding-inline:8px}.order-meta-strip>dl>div:nth-child(2){border-right:0}.order-meta-strip>dl>div:last-child{grid-column:1/-1;padding-top:9px;border-top:1px solid var(--divider)}.order-meta-strip details[open] dl{grid-template-columns:1fr}.order-meta-strip details[open] dl>div{padding:7px 5px;border-right:0;border-bottom:1px solid var(--divider)}.order-detail-table-card .data-table__mobile-view-toggle button{min-height:44px}.order-detail-table-card .card__header{align-items:flex-start;padding:13px 12px}.order-detail-table-card .card__header h2{font-size:16px}.order-detail-table-card .card__header p{font-size:12px;line-height:1.4}.order-detail-table-card .data-table__mobile-card.order-product-row{border-color:var(--border-strong)}.order-detail-table-card .data-table__mobile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding-top:11px;border-top:1px solid var(--divider)}.order-detail-table-card .data-table__mobile-detail{grid-template-columns:minmax(0,1fr);gap:3px}.order-detail-table-card .data-table__mobile-detail dd.is-right{text-align:left}.order-detail-table-card .order-fifo-cell--right{justify-items:start}.order-product-cell{grid-template-columns:52px minmax(0,1fr)}.order-product-thumb{width:52px;height:52px}.order-product-copy strong{display:-webkit-box;overflow:hidden;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.home-board{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev)}.home-board__header{display:grid;grid-template-columns:1fr;padding:18px 20px;border-bottom:1px solid var(--divider)}.home-board__header h2{color:var(--fg-1);font-size:18px;font-weight:var(--weight-title);line-height:1.25}.home-board__summary{display:grid;min-width:0;justify-items:start;gap:5px}.home-board__summary>p{color:var(--fg-2);font-size:13px;line-height:1.4}.home-board__summary>span{color:var(--fg-2);font-size:12px;line-height:1.35}.home-board .badge,.home-area .badge{font-size:12px}.home-board__status{display:grid;justify-items:start;gap:5px}.home-board__status>p{color:var(--fg-2);font-size:13px;line-height:1.4}.home-board__refreshing{display:inline-flex;align-items:center;gap:7px;color:var(--info-strong);font-size:12px}.home-board__refreshing .spinner{width:15px;height:15px;border-width:2px}.home-board__routes{display:grid;gap:6px;margin-top:2px}.home-board__routes>span{color:var(--fg-2);font-size:12px;font-weight:var(--weight-title)}.home-board__routes>div{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.home-board__route{display:inline-flex;min-width:0;min-height:44px;align-items:center;justify-content:space-between;gap:5px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg-1);font-size:12px;line-height:1.25;text-decoration:none}.home-board__route>span:first-child{display:inline-flex;min-width:0;flex-wrap:wrap;gap:5px}.home-board__route strong,.home-board__route span{overflow-wrap:anywhere}.home-board__route strong{font-weight:var(--weight-title)}.home-board__route:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.home-board__route-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:inherit;font-weight:var(--weight-title)}.home-board__route-count{display:inline-flex;min-height:32px;align-items:center;color:var(--fg-2);font-size:12px}.home-board__help{width:fit-content;max-width:100%;color:var(--fg-2);font-size:12px}.home-board__help summary{width:fit-content;min-height:32px;cursor:pointer;font-weight:var(--weight-title);line-height:32px}.home-board__help summary:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent);border-radius:var(--r-xs)}.home-board__help p{max-width:76ch;padding:7px 9px;border-radius:var(--r-sm);background:var(--bg-subtle);line-height:1.45}.home-board__route--warning{border-color:color-mix(in oklab,var(--warning) 34%,var(--border));background:var(--warning-soft);color:var(--warning-strong)}.home-board__route--danger{border-color:color-mix(in oklab,var(--danger) 28%,var(--border));background:var(--danger-soft);color:var(--danger-strong)}.home-board__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--divider)}.home-area{display:flex;min-width:0;min-height:218px;flex-direction:column;padding:18px 20px 16px;background:var(--bg-elev)}.home-area__header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:14px}.home-area__identity{display:flex;min-width:0;align-items:flex-start;gap:10px}.home-area__identity>div{min-width:0}.home-area__identity h3{color:var(--fg-1);font-size:16px;font-weight:var(--weight-title);line-height:1.25}.home-area__identity p{margin-top:2px;color:var(--fg-2);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.home-area__icon{display:inline-flex;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--bg-subtle);color:var(--fg-2)}.home-area-metrics{display:grid;gap:17px;margin-top:20px}.home-area-primary{display:grid;min-width:0;gap:3px}.home-area-primary span{color:var(--fg-2);font-size:12px;font-weight:var(--weight-title)}.home-area-primary strong{min-width:0;color:var(--fg-1);font-size:clamp(24px,2.1vw,30px);font-variant-numeric:tabular-nums;font-weight:var(--weight-data);letter-spacing:-.02em;line-height:1.12;overflow-wrap:anywhere}.home-area-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:13px;border-top:1px solid var(--divider)}.home-area-facts>div{min-width:0}.home-area-facts dt{color:var(--fg-2);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.home-area-facts dd{margin-top:4px;color:var(--fg-1);font-size:13px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data);line-height:1.3;overflow-wrap:anywhere}.home-area__link{display:inline-flex;width:max-content;max-width:100%;min-height:36px;align-items:center;gap:6px;margin-top:auto;padding-top:16px;color:var(--accent-strong);font-size:12px;font-weight:var(--weight-title);text-decoration:none}.home-area__link span{min-width:0;overflow-wrap:anywhere}.home-area__link svg{flex:0 0 auto;transition:transform .15s var(--ease)}.home-area__link:hover{color:var(--accent-hover)}.home-area__link:hover svg{transform:translate(2px)}.home-area__link:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent);border-radius:var(--r-xs)}.home-area-state{display:flex;min-width:0;align-items:flex-start;gap:10px;margin-top:20px;padding:12px;border-radius:var(--r-sm)}.home-area-state>div{min-width:0}.home-area-state strong{color:inherit;font-size:13px;line-height:1.35}.home-area-state p{margin-top:2px;color:inherit;font-size:12px;line-height:1.4}.home-area-state--loading{align-items:center;background:var(--bg-subtle);color:var(--fg-2);font-size:12px}.home-area-state--loading .spinner{width:18px;height:18px;border-width:2px}.home-area-state--error{flex-wrap:wrap;border:1px solid color-mix(in oklab,var(--danger) 24%,var(--border));background:var(--danger-soft);color:var(--danger-strong)}.home-area-state--error .btn{margin-inline-start:auto}.home-area-state--empty{background:var(--bg-subtle);color:var(--fg-2)}.home-area-notice{margin-top:14px;padding:8px 10px;border-radius:var(--r-sm);background:var(--info-soft);color:var(--info-strong);font-size:12px;line-height:1.4}.home-area-notice--danger{background:var(--danger-soft);color:var(--danger-strong)}@media(max-width:720px){.home-board__grid{grid-template-columns:1fr}}@media(max-width:560px){.home-board__header,.home-area{padding-inline:14px}.home-area{min-height:0}.home-area__header{align-items:flex-start;flex-direction:column}.home-area-facts{gap:9px}.home-area__link{min-height:44px}.home-board__help summary{min-height:44px;line-height:44px}.home-area-state--error .btn{width:100%;min-height:44px;margin-inline-start:0}}@media(pointer:coarse){.home-board__route,.home-area__link{min-height:44px}}@media(prefers-reduced-motion:reduce){.home-area__link svg{transition:none}}.summary-kpi-ledger{margin-bottom:20px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev)}.summary-kpi-ledger .shared-kpi-band{margin:0}.summary-kpi-ledger .kpi-band{border:0;box-shadow:none}.summary-mini-kpis{border-top:1px solid var(--divider)}.summary-mini-kpis .kpi-band{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:8px 24px;padding:12px 16px;border-radius:0 0 var(--r-md) var(--r-md)}.summary-mini-kpis .kpi-band>.summary-mini-kpi{flex:0 1 auto;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 8px;max-width:100%;padding:2px 0;border:0}.summary-mini-kpis .kpi-band>.summary-mini-kpi dt{font-size:12px;overflow-wrap:anywhere}.summary-mini-kpis .kpi-band>.summary-mini-kpi .shared-kpi-band__value{font-size:14px}.summary-import-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;color:var(--fg-3);font-size:12px}.summary-import-strip .run-summary--compact{min-width:0}.summary-import-strip .run-summary__head,.summary-import-strip .run-summary__head>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.summary-import-strip .error-text{overflow-wrap:anywhere}.summary-products-table{grid-column:1/-1;min-width:0}.kpi-choice-row{display:flex;align-items:center;gap:6px}.kpi-choice-row>.kpi-choice{flex:1}.kpi-choice-row__order{display:grid;gap:4px}@media(max-width:860px){.summary-dashboard>.span-8,.summary-dashboard>.span-4{grid-column:1/-1;min-width:0}}.trend-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;color:var(--fg-2);font-size:12px}.trend-legend li{display:flex;align-items:center;gap:6px}.trend-legend i{width:8px;height:8px;flex-shrink:0;border-radius:2px}.trend-tooltip{max-width:min(340px,100vw - 40px)}.trend-tooltip .app-chart-tooltip__items small{color:var(--fg-2);overflow-wrap:anywhere}.trend-tooltip__total{display:flex;justify-content:space-between;gap:16px;margin-top:4px;padding-top:8px;border-top:1px solid var(--divider);font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.trend-hint{margin:0;color:var(--fg-2);font-size:12px}.trend-data{min-width:0;color:var(--fg-2);font-size:12px}.trend-data summary{cursor:pointer;width:fit-content;padding:6px 0}.trend-data summary:focus-visible,.trend-data__scroll:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.trend-data__scroll{overflow:auto;max-height:320px;margin-top:8px}.trend-data table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.trend-data th,.trend-data td{padding:8px 12px;border-bottom:1px solid var(--divider);text-align:right;white-space:nowrap}.trend-data th:first-child{text-align:left}.trend-data thead th{position:sticky;top:0;background:var(--bg-elev)}.summary-kpi-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:2px 0 12px}.summary-kpi-toolbar>div:first-child{min-width:0}.summary-kpi-toolbar .eyebrow{margin-bottom:2px}.summary-kpi-toolbar span{color:var(--fg-3);font-size:12px}.summary-kpi-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.summary-sync-error{padding:5px 8px;border-radius:var(--r-sm);background:var(--warning-soft);color:var(--warning-strong);font-size:12px;font-weight:var(--weight-title)}.kpi-grid--draggable .kpi{position:relative;cursor:grab}.kpi-grid--draggable .kpi:active{cursor:grabbing}.kpi-grid--draggable .kpi--drop-before,.kpi-grid--draggable .kpi--drop-after{border-color:color-mix(in oklab,var(--accent) 45%,var(--border));background:color-mix(in oklab,var(--accent-soft) 42%,var(--bg-elev))}.kpi-grid--draggable .kpi--drop-before:before,.kpi-grid--draggable .kpi--drop-after:before{position:absolute;z-index:2;top:12px;bottom:12px;width:3px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);content:""}.kpi-grid--draggable .kpi--drop-before:after,.kpi-grid--draggable .kpi--drop-after:after{position:absolute;z-index:3;top:50%;width:10px;height:10px;border:2px solid var(--accent);border-radius:999px;background:var(--bg-elev);content:"";transform:translateY(-50%)}.kpi-grid--draggable .kpi--drop-before:before{left:-9px}.kpi-grid--draggable .kpi--drop-before:after{left:-12px}.kpi-grid--draggable .kpi--drop-after:before{right:-9px}.kpi-grid--draggable .kpi--drop-after:after{right:-12px}.kpi--dragging{border-color:color-mix(in oklab,var(--accent) 60%,var(--border));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent),var(--shadow-1);opacity:.72}.drawer-section{display:grid;gap:10px}.drawer-section__title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.drawer-section__title strong{color:var(--fg-1);font-size:13px}.drawer-section__title span{color:var(--fg-3);font-size:12px;font-weight:var(--weight-title)}.kpi-choice-list{display:grid;gap:8px}.kpi-choice{position:relative;display:grid;min-width:0;min-height:58px;grid-template-columns:22px auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.kpi-choice:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.kpi-choice:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.kpi-choice:disabled,.kpi-choice[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.kpi-choice{transition-duration:1ms}.kpi-choice:hover:not(:disabled):not([aria-disabled=true]),.kpi-choice:active:not(:disabled):not([aria-disabled=true]){transform:none}}.kpi-choice:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.kpi-choice--active{border-color:color-mix(in oklab,var(--accent) 58%,var(--border));background:var(--accent-soft)}.kpi-choice[draggable=true]{cursor:grab}.kpi-choice input{flex:0 0 auto;margin-top:3px;accent-color:var(--accent)}.kpi-choice--drop-before,.kpi-choice--drop-after{border-color:color-mix(in oklab,var(--accent) 48%,var(--border));background:color-mix(in oklab,var(--accent-soft) 48%,var(--bg))}.kpi-choice--drop-before:before,.kpi-choice--drop-after:before{position:absolute;z-index:2;right:10px;left:10px;height:3px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);content:""}.kpi-choice--drop-before:after,.kpi-choice--drop-after:after{position:absolute;z-index:3;left:18px;width:10px;height:10px;border:2px solid var(--accent);border-radius:999px;background:var(--bg-elev);content:""}.kpi-choice--drop-before:before{top:-7px}.kpi-choice--drop-before:after{top:-11px}.kpi-choice--drop-after:before{bottom:-7px}.kpi-choice--drop-after:after{bottom:-11px}.kpi-choice__handle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--r-xs);color:var(--fg-4)}.kpi-choice__copy{display:grid;min-width:0;gap:2px}.kpi-choice__copy strong,.kpi-choice__copy small{overflow-wrap:anywhere}.kpi-choice__copy strong{color:var(--fg-1);font-size:13px;line-height:1.2}.kpi-choice__copy small{color:var(--fg-3);font-size:11px;line-height:1.3}.custom-kpi-form{display:grid;gap:10px}.custom-kpi-form .field-label{min-width:0}.custom-kpi-form .btn{justify-self:start}.custom-kpi-list{display:flex;flex-wrap:wrap;gap:8px}.custom-kpi-pill{display:inline-flex;max-width:100%;align-items:center;gap:8px;padding:5px 7px 5px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle);color:var(--fg-2);font-size:12px;font-weight:var(--weight-title)}.custom-kpi-pill>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-kpi-pill button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--fg-3)}.custom-kpi-pill button:hover{background:var(--bg-hover);color:var(--fg-1)}.custom-kpi-pill button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}@media(max-width:860px){.summary-kpi-toolbar{align-items:flex-start;flex-direction:column}.summary-kpi-toolbar__actions{justify-content:flex-start}}@media(max-width:560px){.kpi-grid--draggable .kpi--drop-before:before,.kpi-grid--draggable .kpi--drop-after:before{right:12px;left:12px;width:auto;height:3px}.kpi-grid--draggable .kpi--drop-before:after,.kpi-grid--draggable .kpi--drop-after:after{left:18px;transform:none}.kpi-grid--draggable .kpi--drop-before:before{top:-9px;bottom:auto}.kpi-grid--draggable .kpi--drop-before:after{top:-12px}.kpi-grid--draggable .kpi--drop-after:before{top:auto;bottom:-9px}.kpi-grid--draggable .kpi--drop-after:after{top:auto;right:auto;bottom:-12px}}.inventory-capital-breakdown{display:grid;gap:4px;font-weight:var(--weight-body)}.inventory-sync-strip{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) minmax(160px,.6fr);gap:1px;margin-bottom:16px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--divider);box-shadow:var(--shadow-1)}.inventory-sync-strip>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:13px 16px;background:var(--bg-elev)}.inventory-sync-strip strong{color:var(--fg-3);font-size:11px;font-weight:var(--weight-title);letter-spacing:.04em;text-transform:uppercase}.inventory-sync-strip span{color:var(--fg-1);font-size:13px;font-weight:var(--weight-title)}.inventory-sync-strip .error-text{grid-column:1/-1;margin:0;padding:10px 16px;background:var(--danger-soft)}@media(max-width:860px){.inventory-sync-strip{grid-template-columns:1fr}}.inventory-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}@media(max-width:860px){.inventory-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.inventory-kpi-strip{grid-template-columns:1fr}}.inventory-filters-grid{grid-template-columns:minmax(190px,1.4fr) minmax(140px,.8fr) minmax(140px,.8fr) repeat(2,minmax(140px,1fr))}@media(max-width:860px){.inventory-filters-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:560px){.inventory-filters-grid{grid-template-columns:1fr}}.inventory-variant-cell{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;width:min(360px,100%);padding:0;border:0;background:transparent;text-align:left;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.inventory-variant-cell:hover:not(:disabled):not([aria-disabled=true]){transform:translate(1px)}.inventory-variant-cell:active:not(:disabled):not([aria-disabled=true]){transform:translate(0)}.inventory-variant-cell:disabled,.inventory-variant-cell[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.inventory-variant-cell{transition-duration:1ms}.inventory-variant-cell:hover:not(:disabled):not([aria-disabled=true]),.inventory-variant-cell:active:not(:disabled):not([aria-disabled=true]){transform:none}}.inventory-variant-cell strong,.inventory-variant-cell small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-variant-cell strong{color:var(--fg-1);font-size:13px;font-weight:var(--weight-title)}.inventory-variant-cell small{margin-top:2px;color:var(--fg-3);font-size:11px}.inventory-variant-cell:hover strong{color:var(--accent);cursor:pointer}.inventory-product-cell{display:grid;grid-template-columns:22px 38px minmax(0,1fr);align-items:center;gap:9px;width:min(400px,100%);padding:0;border:0;background:transparent;text-align:left;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.inventory-product-cell:hover:not(:disabled):not([aria-disabled=true]){transform:translate(1px)}.inventory-product-cell:active:not(:disabled):not([aria-disabled=true]){transform:translate(0)}.inventory-product-cell:disabled,.inventory-product-cell[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.inventory-product-cell{transition-duration:1ms}.inventory-product-cell:hover:not(:disabled):not([aria-disabled=true]),.inventory-product-cell:active:not(:disabled):not([aria-disabled=true]){transform:none}}.inventory-product-cell:hover .inventory-product-disclosure,.inventory-product-cell:focus-visible .inventory-product-disclosure{border-color:color-mix(in oklab,var(--accent) 45%,var(--border));color:var(--accent)}.inventory-product-cell:hover strong,.inventory-product-cell:focus-visible strong{color:var(--accent)}.inventory-product-disclosure{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--bg-elev);color:var(--fg-3);transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.inventory-product-disclosure.is-single{border-color:transparent;background:transparent;color:var(--fg-4)}.inventory-product-copy{min-width:0}.inventory-product-copy strong,.inventory-product-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-product-copy strong{color:var(--fg-1);font-size:13px;font-weight:var(--weight-title);transition:color .14s var(--ease)}.inventory-product-copy small{margin-top:3px;color:var(--fg-3);font-size:11px}.inventory-product-row>td{background:color-mix(in oklab,var(--bg-elev) 94%,var(--bg-subtle))}.inventory-variant-row>td{background:color-mix(in oklab,var(--bg-subtle) 72%,var(--bg-elev))}.inventory-variant-row>td:nth-child(2){box-shadow:inset 3px 0 color-mix(in oklab,var(--accent) 55%,var(--border))}.inventory-variant-row:hover>td{background:color-mix(in oklab,var(--bg-hover) 82%,var(--bg-subtle))}.inventory-variant-cell--nested{width:min(390px,100% - 30px);margin-left:30px}.inventory-variant-cell--nested strong{font-weight:var(--weight-title)}.inventory-export-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.inventory-export-error{max-width:260px;color:var(--danger-strong);font-size:12px;font-weight:var(--weight-title);line-height:1.3}.inventory-thumb--variant{width:32px;height:32px;border-radius:7px}.data-table__mobile-card.inventory-product-row{border-color:var(--border-strong)}.data-table__mobile-card.inventory-variant-row{width:calc(100% - 18px);margin-left:18px;border-left:3px solid color-mix(in oklab,var(--accent) 55%,var(--border));background:color-mix(in oklab,var(--bg-subtle) 72%,var(--bg-elev))}.data-table__mobile-card.inventory-variant-row .inventory-variant-cell--nested{width:100%;margin-left:0}@media(max-width:860px){.inventory-export-actions{width:100%;align-items:stretch;flex-direction:column}.inventory-export-actions .btn{width:100%}.inventory-export-error{max-width:none}}.inventory-thumb,.inventory-detail-thumb{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 12%,transparent),transparent),var(--bg-subtle);color:var(--fg-3);font-size:11px;font-weight:var(--weight-title)}.inventory-thumb img,.inventory-detail-thumb img{width:100%;height:100%;object-fit:cover}.inventory-thumb{width:38px;height:38px}.inventory-number-cell{display:inline-flex;min-width:86px;flex-direction:column;align-items:flex-end;gap:5px}.inventory-stock-bars{display:flex;width:72px;height:5px;overflow:hidden;border-radius:99px;background:var(--bg-subtle)}.inventory-stock-bars__available{background:var(--success)}.inventory-stock-bars__commited{background:var(--warning)}.inventory-qty{font-variant-numeric:tabular-nums}.inventory-qty--out{color:var(--danger)}.inventory-qty--low{color:var(--warning-strong)}.inventory-qty--ok{color:var(--success-strong)}.muted-cell{color:var(--fg-4);font-size:12px}.catalog-grouping-select{min-height:30px;max-width:150px;padding-inline:8px}.catalog-grouping-select select{color:var(--fg-1);font-size:12px;font-weight:var(--weight-title)}.inventory-detail-page{display:grid;gap:16px}.inventory-detail-header__identity{display:flex;align-items:center;gap:13px;margin-top:9px}@media(max-width:560px){.inventory-detail-header__identity{align-items:flex-start}}.inventory-detail-header__badges{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:7px}.inventory-detail-header__badges code{color:var(--fg-2);font-family:var(--font-mono);font-size:12px}.inventory-detail-thumb{width:52px;height:52px;flex:0 0 auto;font-size:14px;box-shadow:inset 0 0 0 1px #ffffffa6}.inventory-detail-layout{align-items:start}.inventory-detail-main,.inventory-detail-side{display:flex;min-width:0;flex-direction:column;gap:16px}.inventory-chart-footnotes{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--divider);color:var(--fg-3);font-size:11px}.inventory-chart-footnotes span{display:inline-flex;align-items:center;gap:6px}.inventory-chart-footnotes svg{color:var(--accent)}.inventory-warehouse-summary{padding:14px 16px 12px;border-bottom:1px solid var(--divider)}.inventory-stock-distribution{display:flex;border:1px solid var(--border);border-radius:999px;background:var(--bg-subtle)}.inventory-stock-distribution--empty{align-items:center;justify-content:center;height:36px;border-style:dashed;color:var(--fg-3);font-size:12px}.inventory-warehouse-legend{display:flex;flex-wrap:wrap;gap:9px 14px;margin-top:10px}.inventory-warehouse-legend__item{display:inline-flex;align-items:center;gap:6px;color:var(--fg-2);font-size:12px}.inventory-warehouse-legend__item>span{width:8px;height:8px;border-radius:2px;background:var(--warehouse-color, var(--accent))}.inventory-warehouse-legend__item strong{color:var(--fg-1);font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.inventory-warehouse-cell{display:flex;align-items:center;gap:10px;min-width:0}.inventory-warehouse-cell>span{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--warehouse-color, var(--accent))}.inventory-warehouse-cell div{min-width:0}.inventory-warehouse-cell strong,.inventory-warehouse-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-warehouse-cell small{margin-top:2px;color:var(--fg-3);font-size:11px}.inventory-price-list{display:flex;flex-direction:column}.inventory-price-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--divider)}.inventory-price-row:last-child{border-bottom:0}.inventory-price-row strong,.inventory-price-row span,.inventory-price-row b,.inventory-price-row small{display:block}.inventory-price-row strong{color:var(--fg-1);font-size:13px;font-weight:var(--weight-title)}.inventory-price-row span,.inventory-price-row small{color:var(--fg-3);font-size:11px}.inventory-price-row b{color:var(--fg-1);font-variant-numeric:tabular-nums;font-weight:var(--weight-data);text-align:right}.inventory-price-row small{margin-top:2px;text-align:right}.inventory-price-row--cost{background:var(--bg-subtle)}.inventory-price-row--cost b{color:var(--fg-2)}.inventory-alert-card{display:grid;gap:14px}.inventory-alert-card strong{display:block;margin-top:3px;color:var(--fg-1);font-size:28px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data);line-height:1}.inventory-alert-card p{margin-top:6px;color:var(--fg-3);font-size:12px}.inventory-alert-card__label{color:var(--fg-3);font-size:11px;font-weight:var(--weight-title);letter-spacing:.03em;text-transform:uppercase}.inventory-alert-meter{height:8px;overflow:hidden;border-radius:999px;background:var(--bg-subtle)}.inventory-alert-meter span{display:block;height:100%;min-width:0;max-width:100%;border-radius:inherit;background:var(--accent)}.inventory-warehouse-chips{display:flex;max-width:320px;flex-wrap:wrap;gap:4px}.inventory-warehouse-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid var(--border);border-radius:99px;background:var(--bg-subtle);color:var(--fg-2);font-size:11px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.sales-analysis-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.sales-analysis-header-actions>span{padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:var(--bg-elev);color:var(--fg-3);font-size:12px;font-weight:var(--weight-title)}.sales-analysis-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:14px;margin-bottom:18px;padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in oklab,var(--bg-elev) 88%,var(--bg-subtle));box-shadow:var(--shadow-1)}.sales-analysis-view-tabs{display:inline-grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle)}.sales-analysis-view-tabs button{min-height:30px;padding:0 10px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--fg-2);font-size:12px;font-weight:var(--weight-title);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.sales-analysis-view-tabs button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.sales-analysis-view-tabs button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.sales-analysis-view-tabs button:disabled,.sales-analysis-view-tabs button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.sales-analysis-view-tabs button{transition-duration:1ms}.sales-analysis-view-tabs button:hover:not(:disabled):not([aria-disabled=true]),.sales-analysis-view-tabs button:active:not(:disabled):not([aria-disabled=true]){transform:none}}.sales-analysis-view-tabs button:hover{background:var(--bg-hover);color:var(--fg-1)}.sales-analysis-view-tabs button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.sales-analysis-view-tabs button.is-active{background:var(--fg-1);color:#fff;box-shadow:0 1px 2px #11131829}.sales-analysis-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px}.sales-analysis-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sales-month-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,.8fr);gap:16px}.sales-month-card,.sales-month-aside{min-width:0}.sales-month-total{display:grid;gap:3px;margin-bottom:14px;padding:12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle)}.sales-month-total span{color:var(--fg-3);font-size:12px;font-weight:var(--weight-title)}.sales-month-total strong{color:var(--fg-1);font-size:24px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.sales-calendar{width:100%;overflow-x:auto}.sales-calendar__head,.sales-calendar__row{display:grid;min-width:860px;grid-template-columns:repeat(7,minmax(92px,1fr)) minmax(132px,.82fr);gap:6px}.sales-calendar__head{margin-bottom:6px}.sales-calendar__head span{padding:0 4px;color:var(--fg-3);font-size:10px;font-weight:var(--weight-title);letter-spacing:.08em;text-transform:uppercase}.sales-calendar__row+.sales-calendar__row{margin-top:6px}.sales-calendar-day,.sales-calendar-week-total{min-height:104px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev)}.sales-calendar-day{touch-action:none;-webkit-user-select:none;user-select:none;display:grid;grid-template-rows:auto auto 1fr auto;align-items:start;gap:4px;padding:9px;color:var(--fg-2);text-align:left;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.sales-calendar-day:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.sales-calendar-day:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.sales-calendar-day:disabled,.sales-calendar-day[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.sales-calendar-day{transition-duration:1ms}.sales-calendar-day:hover:not(:disabled):not([aria-disabled=true]),.sales-calendar-day:active:not(:disabled):not([aria-disabled=true]){transform:none}}.sales-calendar-day:not(:disabled):not(.is-selected):hover{border-color:var(--border-strong);background:var(--bg-subtle);transform:translateY(-1px)}.sales-calendar-day:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.sales-calendar-day.is-selected{border-color:color-mix(in oklab,var(--accent) 55%,var(--border));background:var(--accent-soft);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 12%,transparent)}.sales-calendar-day.is-outside{background:transparent;border-style:dashed;pointer-events:none}.sales-calendar-day small{color:var(--fg-3);font-size:11px;font-weight:var(--weight-title)}.sales-calendar-day strong{align-self:end;color:var(--fg-1);font-size:18px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data);line-height:1.05}.sales-calendar-day__date{color:var(--fg-1);font-size:12px;font-weight:var(--weight-title)}.sales-day-mix{display:flex;overflow:hidden;width:100%;height:6px;border-radius:999px;background:var(--bg-subtle)}.sales-day-mix i{display:block;width:var(--segment-width);min-width:3px;height:100%;background:var(--accent)}.sales-day-mix i[data-index="1"]{background:var(--chart-2)}.sales-day-mix i[data-index="2"]{background:var(--chart-3)}.sales-day-mix i[data-index="3"]{background:var(--warning)}.sales-day-mix--empty{background:transparent}.sales-calendar-week-total{display:grid;align-content:center;gap:3px;padding:10px;background:var(--fg-1);color:#fff}.sales-calendar-week-total span,.sales-calendar-week-total small{color:#ffffffad;font-size:11px;font-weight:var(--weight-title)}.sales-calendar-week-total strong{font-size:19px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.sales-weekly-list{display:grid;gap:16px}.sales-weekly-list--compact{gap:0}.sales-week-panel{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1)}.sales-weekly-list--compact .sales-week-panel{border:0;border-radius:0;box-shadow:none}.sales-week-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--divider)}.sales-week-panel__header h2{color:var(--fg-1);font-size:17px;font-weight:var(--weight-title)}.sales-week-panel__total{display:grid;justify-items:end;gap:2px;color:var(--fg-3);font-size:11px;font-weight:var(--weight-title)}.sales-week-panel__total strong{color:var(--fg-1);font-size:18px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.sales-week-panel__total em{padding:2px 6px;border-radius:var(--r-xs);background:var(--success-soft);color:var(--success-strong);font-style:normal}.sales-matrix-scroll{width:100%;overflow-x:auto}.sales-matrix-table{width:100%;min-width:880px;border-collapse:collapse}.sales-matrix-table th,.sales-matrix-table td{border-bottom:1px solid var(--divider);padding:9px 10px;text-align:right;vertical-align:middle}.sales-matrix-table thead th{position:sticky;z-index:1;top:0;background:var(--bg-elev);color:var(--fg-3);font-size:11px;font-weight:var(--weight-title)}.sales-matrix-table thead th span,.sales-matrix-table thead th small{display:block}.sales-matrix-table th:first-child{position:sticky;z-index:2;left:0;max-width:180px;background:var(--bg-elev);color:var(--fg-1);font-size:12px;text-align:left}.sales-matrix-table tbody tr:hover th,.sales-matrix-table tbody tr:hover td{background:var(--bg-subtle)}.sales-matrix-table td.is-outside{color:var(--fg-4)}.sales-matrix-table td.is-selected button{border-color:color-mix(in oklab,var(--accent) 52%,var(--border));background:var(--accent-soft);color:var(--accent-strong)}.sales-matrix-table td.is-total{color:var(--fg-1);font-size:12px;font-weight:var(--weight-title);white-space:nowrap}.sales-matrix-table td button{position:relative;display:grid;width:100%;min-width:74px;gap:5px;padding:7px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--fg-2);font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--weight-title);text-align:right;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.sales-matrix-table td button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.sales-matrix-table td button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.sales-matrix-table td button:disabled,.sales-matrix-table td button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.sales-matrix-table td button{transition-duration:1ms}.sales-matrix-table td button:hover:not(:disabled):not([aria-disabled=true]),.sales-matrix-table td button:active:not(:disabled):not([aria-disabled=true]){transform:none}}.sales-matrix-table td button:not(:disabled):hover{border-color:var(--border);background:var(--bg-elev)}.sales-matrix-table td button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.sales-matrix-table td button i{justify-self:end;height:4px;border-radius:999px;background:var(--cell-color, var(--accent))}.sales-matrix-total-row th,.sales-matrix-total-row td{background:var(--bg-subtle);font-weight:var(--weight-title)}.sales-day-grid{align-items:start}.sales-day-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sales-day-comparison{display:grid;gap:14px}.sales-day-comparison>span{color:var(--fg-3);font-size:12px;font-weight:var(--weight-title)}.sales-day-comparison>p{margin:0;color:var(--fg-3);font-size:13px}.sales-day-comparison>p.delta{justify-self:start;color:inherit}.sales-day-comparison--empty strong{color:var(--fg-1);font-size:22px}.sales-day-comparison__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-day-comparison__values article{display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle)}.sales-day-comparison__values small{color:var(--fg-3);font-size:11px;font-weight:var(--weight-title)}.sales-day-comparison__values strong{color:var(--fg-1);font-size:20px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}@media(max-width:1180px){.sales-analysis-controls{grid-template-columns:1fr}.sales-analysis-view-tabs{width:min(360px,100%)}.sales-analysis-actions{justify-content:flex-start}.sales-analysis-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-month-layout{grid-template-columns:1fr}}@media(max-width:860px){.sales-analysis-header-actions{justify-content:flex-start}.sales-analysis-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-week-panel__header{align-items:stretch;flex-direction:column}.sales-week-panel__total{justify-items:start}}@media(max-width:560px){.sales-analysis-view-tabs,.sales-analysis-actions .btn{width:100%}.sales-analysis-filter-grid{grid-template-columns:1fr}.sales-analysis-actions{width:100%}.sales-calendar__head,.sales-calendar__row{min-width:760px;grid-template-columns:repeat(7,minmax(82px,1fr)) minmax(118px,.8fr)}.sales-calendar-day,.sales-calendar-week-total{min-height:94px}.sales-day-comparison__values{grid-template-columns:1fr}}.sales-sku-controls{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr)) auto;align-items:end;gap:12px;margin-bottom:16px;padding:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1)}.sales-sku-controls .field-label{min-width:0}@media(max-width:860px){.sales-sku-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.sales-sku-controls{grid-template-columns:1fr}}.sales-sku-controls__actions{display:flex;align-items:end;justify-content:flex-end}@media(max-width:860px){.sales-sku-controls__actions{justify-content:flex-start}}.sales-sku-card{margin-top:16px}.sales-parent-cell{max-width:340px}.sales-sku-badges{display:flex;flex-wrap:wrap;gap:7px;margin:-6px 0 16px}.sales-sku-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:16px}@media(max-width:860px){.sales-sku-detail-grid{grid-template-columns:1fr}}.sales-sku-detail-grid__main{min-width:0}.sales-sku-channel-list{display:grid;gap:10px}.sales-sku-channel{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px 14px;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle)}.sales-sku-channel strong,.sales-sku-channel span{display:block}.sales-sku-channel strong{color:var(--fg-1);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-sku-channel span{color:var(--fg-3);font-size:12px}.sales-sku-channel__metric{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.sales-sku-channel__track{grid-column:1/-1;height:6px;overflow:hidden;border-radius:999px;background:var(--bg-elev)}.sales-sku-channel__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--warning))}.gross-margin-page{--margin-series: var(--chart-2);width:100%;min-width:0;overflow-x:clip}.gross-margin-page>*{min-width:0}.gross-margin-page .page-header{width:100%;min-width:0}.gross-margin-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.gross-margin-header-actions>span{color:var(--fg-3);font-size:12px;font-weight:var(--weight-title);white-space:nowrap}.gross-margin-ledger{display:grid;overflow:hidden;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1)}.gross-margin-ledger article{display:grid;min-width:0;min-height:118px;align-content:center;gap:5px;padding:16px 18px;border-right:1px solid var(--divider)}.gross-margin-ledger article:last-child{border-right:0}.gross-margin-ledger span{color:var(--fg-3);font-size:12px;font-weight:var(--weight-title);letter-spacing:.02em;text-transform:uppercase}.gross-margin-ledger strong{min-width:0;color:var(--fg-1);font-size:clamp(24px,2vw,30px);font-variant-numeric:tabular-nums;font-weight:var(--weight-data);letter-spacing:-.025em;line-height:1.08;white-space:nowrap}.gross-margin-ledger small{overflow:hidden;color:var(--fg-3);font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.is-positive{color:var(--success-strong)!important}.is-negative{color:var(--danger-strong)!important}.gross-margin-notice{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;border:1px solid color-mix(in oklab,var(--warning) 34%,var(--border));border-radius:var(--r-sm);background:var(--warning-soft);color:var(--warning-strong)}.gross-margin-notice svg{flex:0 0 auto;margin-top:1px}.gross-margin-notice div{display:grid;gap:2px}.gross-margin-notice strong{font-size:13px}.gross-margin-notice span{color:color-mix(in oklab,var(--warning-strong) 82%,white);font-size:12px;line-height:1.45}.gross-margin-trend-card{margin-bottom:16px}.gross-margin-trend-card .card__body{padding-bottom:0}.gross-margin-trend{display:grid;min-width:0;gap:12px}.gross-margin-trend__legend{display:flex;flex-wrap:wrap;gap:8px 16px}.gross-margin-trend__legend span{display:inline-flex;align-items:center;gap:6px;color:var(--fg-2);font-size:12px;font-weight:var(--weight-title)}.gross-margin-trend__legend i{width:18px;height:2px;border-radius:999px;background:var(--fg-1)}.gross-margin-trend__legend .is-cost i{background:var(--fg-3)}.gross-margin-trend__legend .is-margin i{height:3px;background:var(--margin-series)}.gross-margin-trend__legend .is-comparison i{height:1px;border-top:1px dashed var(--border-strong);background:transparent}.gross-margin-trend__canvas{width:100%;height:208px}.gross-margin-rate-trend{display:grid;gap:9px;margin-top:12px;padding-top:13px;border-top:1px solid var(--divider)}.gross-margin-rate-trend__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.gross-margin-rate-trend__head h3{color:var(--fg-1);font-size:12px;font-weight:var(--weight-title)}.gross-margin-rate-trend__head>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px 14px}.gross-margin-rate-trend__head span{display:inline-flex;align-items:center;gap:6px;color:var(--fg-2);font-size:12px;font-weight:var(--weight-title)}.gross-margin-rate-trend__head i{width:16px;height:2px;border-radius:999px;background:var(--chart-2)}.gross-margin-rate-trend__head .is-coverage i{background:var(--success)}.gross-margin-rate-trend__head .is-comparison i{height:1px;border-top:1px dashed var(--border-strong);background:transparent}.gross-margin-rate-trend__canvas{width:100%;height:112px}.gross-margin-trend-data{margin-top:0;border-top:1px solid var(--divider)}.gross-margin-trend-data summary{width:max-content;margin:0 0 0 auto;padding:10px 0 12px;color:var(--fg-2);cursor:pointer;font-size:12px;font-weight:var(--weight-title)}.gross-margin-trend-data summary:hover{color:var(--accent-strong)}.gross-margin-trend-data summary:focus-visible{border-radius:var(--r-xs);outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.gross-margin-trend-data>div{overflow-x:auto;padding-bottom:14px}.gross-margin-trend-data table{width:100%;min-width:720px;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.gross-margin-trend-data th,.gross-margin-trend-data td{padding:8px 10px;border-bottom:1px solid var(--divider);text-align:right;white-space:nowrap}.gross-margin-trend-data th{color:var(--fg-3);font-weight:var(--weight-title)}.gross-margin-trend-data th:first-child,.gross-margin-trend-data td:first-child{padding-left:0;text-align:left}.gross-margin-trend-data th:last-child,.gross-margin-trend-data td:last-child{padding-right:0}.gross-margin-trend-data tbody tr:last-child td{border-bottom:0}.gross-margin-tooltip{min-width:210px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);box-shadow:var(--shadow-2)}.gross-margin-tooltip>strong{display:block;margin-bottom:8px;color:var(--fg-1);font-size:12px}.gross-margin-tooltip dl{display:grid;gap:5px;margin:0}.gross-margin-tooltip dl div{display:flex;justify-content:space-between;gap:16px;font-size:12px}.gross-margin-tooltip dt{color:var(--fg-3)}.gross-margin-tooltip dd{margin:0;color:var(--fg-1);font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.gross-margin-coverage{display:grid;gap:9px;margin-top:10px;padding:14px 0 15px;border-top:1px solid var(--divider)}.gross-margin-coverage>p{margin:0;color:var(--fg-3);font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.gross-margin-coverage--compact{margin-top:0;padding:0;border-top:0}.gross-margin-coverage__track{display:flex;overflow:hidden;width:100%;height:7px;border-radius:999px;background:var(--bg-subtle)}.gross-margin-coverage__track>span{width:var(--coverage-width);min-width:2px;height:100%}.gross-margin-coverage__legend{display:flex;flex-wrap:wrap;gap:6px 14px}.gross-margin-coverage__legend span{display:inline-flex;align-items:center;gap:5px;color:var(--fg-3);font-size:12px;font-weight:var(--weight-title)}.gross-margin-coverage__legend i{width:7px;height:7px;border-radius:999px}.gross-margin-coverage__legend strong{color:var(--fg-2);font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.gross-margin-coverage__track .is-complete,.gross-margin-coverage__legend .is-complete i{background:var(--success)}.gross-margin-coverage__track .is-partial,.gross-margin-coverage__legend .is-partial i{background:var(--warning)}.gross-margin-coverage__track .is-pending,.gross-margin-coverage__legend .is-pending i{background:var(--info)}.gross-margin-coverage__track .is-unavailable,.gross-margin-coverage__legend .is-unavailable i{background:var(--danger)}.gross-margin-coverage__track .is-insufficientRevenue,.gross-margin-coverage__legend .is-insufficientRevenue i{background:var(--fg-4)}.gross-margin-explorer{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.gross-margin-explorer--open{grid-template-columns:minmax(0,1.85fr) minmax(310px,1fr)}.gross-margin-explorer__table{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1)}.gross-margin-explorer__table .data-table{min-width:900px}.gross-margin-explorer__table .data-table__toolbar-main{justify-content:space-between}.gross-margin-explorer__table .data-table__field{min-width:210px}.gross-margin-quick-filters{display:flex;min-width:0;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle)}.gross-margin-quick-filters button{min-height:28px;padding:0 9px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--fg-2);font-size:12px;font-weight:var(--weight-title);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.gross-margin-quick-filters button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.gross-margin-quick-filters button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.gross-margin-quick-filters button:disabled,.gross-margin-quick-filters button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.gross-margin-quick-filters button{transition-duration:1ms}.gross-margin-quick-filters button:hover:not(:disabled):not([aria-disabled=true]),.gross-margin-quick-filters button:active:not(:disabled):not([aria-disabled=true]){transform:none}}.gross-margin-quick-filters button:hover{background:var(--bg-hover);color:var(--fg-1)}.gross-margin-quick-filters button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.gross-margin-quick-filters button.is-active{background:var(--fg-1);color:#fff;box-shadow:0 1px 2px #11131829}.gross-margin-entity{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}.gross-margin-entity .link-cell{max-width:none}.gross-margin-entity--variant{padding-left:18px}.gross-margin-entity--variant .link-cell strong{font-weight:var(--weight-data)}.gross-margin-entity__expand{display:inline-grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--fg-3);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.gross-margin-entity__expand:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.gross-margin-entity__expand:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.gross-margin-entity__expand:disabled,.gross-margin-entity__expand[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.gross-margin-entity__expand{transition-duration:1ms}.gross-margin-entity__expand:hover:not(:disabled):not([aria-disabled=true]),.gross-margin-entity__expand:active:not(:disabled):not([aria-disabled=true]){transform:none}}.gross-margin-entity__expand:hover{border-color:var(--border);background:var(--bg-elev);color:var(--fg-1)}.gross-margin-entity__expand:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.gross-margin-entity__state{grid-column:2;color:var(--fg-3);font-size:12px}.gross-margin-entity__state.is-error{color:var(--danger-strong)}.gross-margin-row--selected{background:var(--accent-soft)!important}.gross-margin-row--selected td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.gross-margin-row--variant{background:color-mix(in oklab,var(--bg-subtle) 56%,var(--bg-elev))}.gross-margin-table-coverage,.gross-margin-change{display:grid;justify-items:end;gap:1px;font-variant-numeric:tabular-nums}.gross-margin-table-coverage small,.gross-margin-change small{color:var(--fg-3);font-size:12px;font-weight:var(--weight-data)}.gross-margin-detail{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);animation:gross-margin-detail-in .18s var(--ease) both}.gross-margin-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--divider)}.gross-margin-detail>header>div{min-width:0}.gross-margin-detail>header h2{overflow:hidden;color:var(--fg-1);font-size:16px;font-weight:var(--weight-title);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.gross-margin-detail>header h2:focus{outline:none}.gross-margin-detail>header h2:focus-visible{border-radius:var(--r-xs);outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.gross-margin-detail .state{min-height:160px;border:0;border-radius:0}.gross-margin-detail__body{display:grid;gap:0;transition:opacity .14s var(--ease)}.gross-margin-detail__body.is-loading{opacity:.58}.gross-margin-detail__body>section{display:grid;gap:10px;padding:14px;border-top:1px solid var(--divider)}.gross-margin-detail__body h3{color:var(--fg-1);font-size:12px;font-weight:var(--weight-title)}.gross-margin-detail__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:12px 14px;gap:10px 14px}.gross-margin-detail__metrics div{display:grid;gap:2px}.gross-margin-detail__metrics dt{color:var(--fg-3);font-size:12px;font-weight:var(--weight-title)}.gross-margin-detail__metrics dd{min-width:0;margin:0;color:var(--fg-1);font-size:16px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.gross-margin-detail__trend{width:100%;height:88px;border-bottom:1px solid var(--divider)}.gross-margin-detail__reasons{display:grid;gap:8px;margin:0;padding:0;list-style:none}.gross-margin-detail__reasons li{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:7px}.gross-margin-detail__reasons span:not(.badge){color:var(--fg-3);font-size:12px;line-height:1.4}.gross-margin-detail__muted{margin:0;color:var(--fg-3);font-size:12px;line-height:1.5}.gross-margin-contributors{display:grid;gap:0}.gross-margin-contributors article{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px;padding:9px 0;border-bottom:1px solid var(--divider)}.gross-margin-contributors article:first-child{padding-top:0}.gross-margin-contributors article:last-child{padding-bottom:0;border-bottom:0}.gross-margin-contributors article>div:first-child{display:grid;min-width:0;gap:2px}.gross-margin-contributors a{display:inline-flex;min-width:0;align-items:center;gap:4px;color:var(--fg-1);font-size:12px;font-weight:var(--weight-title);text-decoration:none}.gross-margin-contributors a:hover{color:var(--accent-strong)}.gross-margin-contributors a:focus-visible{border-radius:var(--r-xs);outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.gross-margin-contributors span{overflow:hidden;color:var(--fg-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gross-margin-contributors__amount{display:grid;justify-items:end;gap:4px}.gross-margin-contributors__amount>strong{color:var(--fg-1);font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.gross-margin-contributors__amount .badge{max-width:150px;overflow:hidden;font-size:12px;text-overflow:ellipsis}.gross-margin-detail__pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--divider)}.gross-margin-detail__pagination>span{color:var(--fg-3);font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.gross-margin-detail__pagination>div{display:flex;gap:5px}@keyframes gross-margin-detail-in{0%{opacity:.72;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.gross-margin-detail{animation:none}}@media(max-width:1180px){.gross-margin-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.gross-margin-ledger article:nth-child(3){border-right:0}.gross-margin-ledger article:nth-child(-n+3){border-bottom:1px solid var(--divider)}.gross-margin-explorer--open{grid-template-columns:1fr}.gross-margin-detail{animation-name:gross-margin-detail-down}}@keyframes gross-margin-detail-down{0%{opacity:.72;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:860px){.gross-margin-header-actions{justify-content:flex-start}.gross-margin-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.gross-margin-ledger article,.gross-margin-ledger article:nth-child(3){border-right:1px solid var(--divider);border-bottom:1px solid var(--divider)}.gross-margin-ledger article:nth-child(2n){border-right:0}.gross-margin-ledger article:last-child{grid-column:1/-1;border-right:0;border-bottom:0}.gross-margin-trend__canvas{height:196px}.gross-margin-explorer__table .data-table{min-width:760px}.gross-margin-quick-filters{width:100%;flex-wrap:nowrap;overflow-x:auto}.gross-margin-quick-filters button{flex:0 0 auto;min-height:36px}.gross-margin-row--selected{box-shadow:inset 2px 0 0 var(--accent)}}@media(max-width:560px){.gross-margin-ledger{grid-auto-columns:minmax(230px,76vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x proximity}.gross-margin-ledger article,.gross-margin-ledger article:nth-child(3),.gross-margin-ledger article:nth-child(2n),.gross-margin-ledger article:last-child{min-height:108px;grid-column:auto;border-right:1px solid var(--divider);border-bottom:0;scroll-snap-align:start}.gross-margin-ledger article:last-child{border-right:0}.gross-margin-trend-card .card__body{padding:12px 10px 0}.gross-margin-trend__canvas{height:180px}.gross-margin-rate-trend__head{align-items:flex-start;flex-direction:column}.gross-margin-rate-trend__head>div{justify-content:flex-start}.gross-margin-rate-trend__canvas{height:106px}.gross-margin-coverage__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gross-margin-detail__metrics{grid-template-columns:1fr 1fr}.gross-margin-contributors article{grid-template-columns:1fr}.gross-margin-contributors__amount{grid-template-columns:max-content max-content;justify-content:space-between;justify-items:start}}.ch-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ch-period-badge{padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg-elev);color:var(--fg-3);font-size:12px;font-weight:var(--weight-data);font-variant-numeric:tabular-nums}.ch-mode-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.ch-mode-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:3px;padding:3px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle)}.ch-mode-tab{min-height:30px;padding:0 12px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--fg-2);font-size:12px;font-weight:var(--weight-title);white-space:nowrap;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.ch-mode-tab:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.ch-mode-tab:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.ch-mode-tab:disabled,.ch-mode-tab[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.ch-mode-tab{transition-duration:1ms}.ch-mode-tab:hover:not(:disabled):not([aria-disabled=true]),.ch-mode-tab:active:not(:disabled):not([aria-disabled=true]){transform:none}}.ch-mode-tab:hover{background:var(--bg-hover);color:var(--fg-1)}.ch-mode-tab:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.ch-mode-tab.is-active{background:var(--fg-1);color:#fff;box-shadow:0 1px 2px #11131829}.ch-mode-hint{color:var(--fg-3);font-size:12px}.ch-mode-actions{display:flex;gap:6px;margin-left:auto}.ch-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:18px}.ch-card{position:relative;display:flex;flex-direction:column;gap:5px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);overflow:hidden;text-align:left;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.ch-card:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.ch-card:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.ch-card:disabled,.ch-card[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.ch-card{transition-duration:1ms}.ch-card:hover:not(:disabled):not([aria-disabled=true]),.ch-card:active:not(:disabled):not([aria-disabled=true]){transform:none}}.ch-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ch-color, var(--accent));opacity:.75}.ch-card:hover{border-color:var(--border-strong)}.ch-card:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.ch-card[data-active=true]{border-color:var(--control-focus);box-shadow:0 0 0 1px var(--control-focus),var(--shadow-1)}.ch-card[data-active=true]:before{opacity:1;width:4px}.ch-card[data-comparing=true]{box-shadow:inset 0 0 0 1px var(--control-focus)}.ch-card[data-dim=true]{opacity:.68}.ch-card__head{display:flex;align-items:center;gap:7px}.ch-card__dot{width:9px;height:9px;border-radius:2px;flex:none;background:var(--ch-color, var(--accent))}.ch-card__name{font-size:12px;font-weight:var(--weight-title);color:var(--fg-1);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-card__cb{width:15px;height:15px;border:1.5px solid var(--border-strong);border-radius:3px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff}[data-comparing=true] .ch-card__cb{background:var(--action-bg);border-color:var(--action-bg)}.ch-card__rev{font-size:17px;font-weight:var(--weight-data);color:var(--fg-1);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ch-card__meta{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--fg-3);flex-wrap:wrap}.ch-card__sep{opacity:.5}.ch-card__spark{margin-top:2px}.ch-hero{display:grid;grid-template-columns:1.1fr 1.5fr 1fr;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--bg-elev);box-shadow:var(--shadow-1);margin-bottom:18px;align-items:stretch}.ch-hero>*{min-width:0}.ch-hero__left{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:22px 24px;color:var(--fg-1);min-height:180px;background:var(--bg-subtle);border-top:4px solid var(--ch-color)}.ch-hero--empty .ch-hero__left{background:var(--bg-subtle)}.ch-hero__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:var(--weight-title);opacity:.8;margin-bottom:4px}.ch-hero__title{display:flex;align-items:center;gap:10px;font-size:26px;font-weight:var(--weight-title);letter-spacing:-.02em;line-height:1.05}.ch-hero__title-text{min-width:0;overflow-wrap:anywhere}.ch-hero__mark{width:32px;height:32px;border-radius:var(--r-sm);background:#ffffff2e;display:inline-flex;align-items:center;justify-content:center;flex:none}.ch-hero__desc{font-size:13px;line-height:1.5;opacity:.85;margin:0;flex:1}.ch-hero__pills{display:flex;flex-wrap:wrap;gap:6px}.ch-hero__pill{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:999px;background:#ffffff26;font-size:11px;font-weight:var(--weight-title)}.ch-hero__mid{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:22px;border-left:1px solid var(--border);border-right:1px solid var(--border)}.ch-hero__right{display:flex;flex-direction:column;gap:10px;padding:22px 20px;background:var(--bg-subtle)}.ch-hero__right-label{font-size:10px;font-weight:var(--weight-title);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3)}.ch-share-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--bg-subtle)}.ch-share-bar span{display:block;height:100%}.ch-share-legend{display:flex;flex-direction:column;gap:4px}.ch-share-legend__row{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--fg-3)}.ch-share-legend__row[data-active=true]{color:var(--fg-1);font-weight:var(--weight-title)}.ch-share-legend__dot{width:8px;height:8px;border-radius:2px;flex:none}.ch-share-legend__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-share-legend__pct{font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.ch-layout-8-4{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:16px;align-items:start}.ch-layout-6-6{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;align-items:start}.ch-side-stack{display:flex;flex-direction:column;gap:14px}.ch-card-mb{margin-bottom:16px}.ch-status-list{display:flex;flex-direction:column;gap:2px}.ch-status-row{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px dashed var(--divider);font-size:12px}.ch-status-row:last-child{border-bottom:0}.ch-status-dot{width:8px;height:8px;border-radius:2px;flex:none}.ch-status-name{flex:1;color:var(--fg-2)}.ch-status-pct{color:var(--fg-2);font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.ch-rank-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.ch-rank-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1)}.ch-rank-card__label{font-size:10px;font-weight:var(--weight-title);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3)}.ch-table-scroll{width:100%;overflow-x:auto}.ch-table-scroll:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.ch-cmp-tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.ch-cmp-tbl thead th{padding:10px 14px;background:var(--bg-subtle);color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:var(--weight-title);text-align:right;border-bottom:1px solid var(--border);white-space:nowrap}.ch-cmp-tbl tbody td{padding:12px 14px;border-bottom:1px solid var(--divider);vertical-align:middle;text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.ch-cmp-tbl tbody tr:last-child td{border-bottom:0}.ch-cmp-tbl__foot td{background:var(--bg-subtle);font-weight:var(--weight-title);border-top:1px solid var(--border);border-bottom:0!important}.ch-cmp-tbl thead th:first-child,.ch-cmp-tbl tbody td:first-child{position:sticky;left:0;z-index:1}.ch-cmp-tbl thead th:first-child{z-index:2;background:var(--bg-subtle)}.ch-cmp-tbl tbody td:first-child{background:var(--bg-elev)}.ch-cmp-tbl__foot td:first-child{background:var(--bg-subtle)}.ch-product-tbl{min-width:680px}.ch-product-tbl tbody td:not(:first-child){font-weight:var(--weight-title)}.ch-cmp-cell{display:flex;align-items:center;gap:8px}.ch-cmp-dot{width:9px;height:9px;border-radius:2px;flex:none}.ch-bar-cell{display:flex;align-items:center;gap:8px;justify-content:flex-end}.ch-bar-wrap{width:60px;height:5px;border-radius:3px;background:var(--bg-subtle);overflow:hidden}.ch-bar{display:block;height:100%;border-radius:inherit}.ch-bar-val{min-width:80px;text-align:right;font-weight:var(--weight-title)}.ch-legend{display:flex;flex-wrap:wrap;gap:12px;padding:10px 2px 0}.ch-legend__item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-2)}.ch-legend__dot{width:10px;height:10px;border-radius:2px}.ch-empty{display:flex;align-items:center;gap:10px;padding:24px;color:var(--fg-3);font-size:13px}.ch-empty svg{flex:none;color:var(--fg-4)}@media(max-width:1180px){.ch-hero{grid-template-columns:1fr}.ch-hero__mid{border-left:0;border-right:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ch-layout-8-4,.ch-layout-6-6,.ch-rank-grid{grid-template-columns:1fr}}@media(max-width:860px){.ch-strip{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ch-mode-bar{flex-direction:column;align-items:flex-start}.ch-mode-actions{margin-left:0}}@media(max-width:560px){.ch-strip{grid-template-columns:repeat(2,1fr)}.ch-mode-tab,.ch-mode-actions .btn{min-height:44px}.ch-rank-grid{grid-template-columns:1fr}}.forecast-header-actions{display:flex;flex-wrap:wrap;gap:8px}.forecast-policy{display:grid;grid-template-columns:minmax(265px,1fr) minmax(480px,1.5fr);gap:18px;align-items:center;margin-bottom:16px;padding:14px 16px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1)}@media(max-width:1180px){.forecast-policy{grid-template-columns:1fr}}.forecast-policy__intro{display:grid;gap:4px}.forecast-policy__intro span{color:var(--accent-strong);font-size:10px;font-weight:var(--weight-title);letter-spacing:.09em;text-transform:uppercase}.forecast-policy__intro strong{color:var(--fg-1);font-size:15px}.forecast-policy__intro p{color:var(--fg-3);font-size:12px}.forecast-policy__fields{display:grid;grid-template-columns:repeat(4,minmax(104px,1fr)) auto;gap:8px;align-items:end}.forecast-policy__fields .field-label{min-width:0}@media(max-width:860px){.forecast-policy__fields{grid-template-columns:repeat(2,minmax(130px,1fr))}.forecast-policy__fields .btn{grid-column:1/-1}}.forecast-policy__validation{display:grid;grid-column:1/-1;grid-template-columns:minmax(220px,.9fr) minmax(220px,1.1fr);gap:8px;margin-top:4px}@media(max-width:860px){.forecast-policy__validation{grid-template-columns:minmax(0,1fr)}}.forecast-policy-readout{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.65fr) minmax(160px,.65fr) auto;gap:10px;align-items:center;margin-bottom:16px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle)}.forecast-policy-readout>div{min-width:0}.forecast-policy-readout span{display:block;color:var(--fg-3);font-size:10px;font-weight:var(--weight-title);letter-spacing:.05em;text-transform:uppercase}.forecast-policy-readout strong{display:block;margin-top:3px;overflow:hidden;color:var(--fg-1);font-size:13px;font-weight:var(--weight-title);text-overflow:ellipsis;white-space:nowrap}@media(max-width:860px){.forecast-policy-readout{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-policy-readout .btn{justify-content:center}}@media(max-width:560px){.forecast-policy-readout{grid-template-columns:1fr}}.forecast-confirmation{display:flex;gap:8px;align-items:center;min-height:36px;color:var(--fg-2);font-size:12px;font-weight:var(--weight-title)}.forecast-confirmation input{accent-color:var(--accent)}.forecast-validation-warning{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-bottom:16px;padding:10px 14px;border:1px solid var(--warning);border-radius:var(--r-sm);background:var(--warning-soft);color:var(--fg-2);font-size:12px}.forecast-validation-warning strong{color:var(--warning-strong)}.forecast-grouping-controls{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(150px,.85fr) minmax(150px,.85fr) minmax(190px,1.15fr);gap:10px;align-items:end;margin-bottom:16px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle)}.forecast-grouping-controls .field-label{min-width:0}@media(max-width:860px){.forecast-grouping-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.forecast-grouping-controls{grid-template-columns:1fr}}.forecast-grouping-controls--filters{grid-template-columns:minmax(160px,.9fr) minmax(160px,.9fr) minmax(190px,1.15fr)}@media(max-width:860px){.forecast-grouping-controls--filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.forecast-grouping-controls--filters{grid-template-columns:minmax(0,1fr)}}.forecast-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.forecast-summary .kpi{min-height:94px;padding:13px 14px}.forecast-summary .kpi strong{font-size:24px}@media(max-width:860px){.forecast-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.forecast-summary{grid-template-columns:1fr}}.forecast-run-strip{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:16px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle);color:var(--fg-3);font-size:12px}.forecast-run-strip strong{margin-left:4px;color:var(--fg-1);font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.forecast-layout{display:grid;grid-template-columns:minmax(580px,1.2fr) minmax(370px,.88fr);gap:16px;align-items:start}@media(max-width:1180px){.forecast-layout{grid-template-columns:1fr}}.forecast-table-card{min-width:0;position:sticky;top:12px}@media(max-width:1180px){.forecast-table-card{position:static}}.forecast-table-card--full{position:static}.forecast-product-cell{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;width:min(410px,100%)}.forecast-product-disclosure{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--bg-elev);color:var(--fg-3);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.forecast-product-disclosure:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.forecast-product-disclosure:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.forecast-product-disclosure:disabled,.forecast-product-disclosure[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.forecast-product-disclosure{transition-duration:1ms}.forecast-product-disclosure:hover:not(:disabled):not([aria-disabled=true]),.forecast-product-disclosure:active:not(:disabled):not([aria-disabled=true]){transform:none}}.forecast-product-disclosure:hover,.forecast-product-disclosure:focus-visible{border-color:color-mix(in oklab,var(--accent) 45%,var(--border));color:var(--accent)}.forecast-product-disclosure:disabled,.forecast-product-disclosure.is-single{border-color:transparent;background:transparent;color:var(--fg-4)}.forecast-product-main,.forecast-variant-cell{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.forecast-product-main:hover:not(:disabled):not([aria-disabled=true]),.forecast-variant-cell:hover:not(:disabled):not([aria-disabled=true]){transform:translate(1px)}.forecast-product-main:active:not(:disabled):not([aria-disabled=true]),.forecast-variant-cell:active:not(:disabled):not([aria-disabled=true]){transform:translate(0)}.forecast-product-main:disabled,.forecast-product-main[aria-disabled=true],.forecast-variant-cell:disabled,.forecast-variant-cell[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.forecast-product-main,.forecast-variant-cell{transition-duration:1ms}.forecast-product-main:hover:not(:disabled):not([aria-disabled=true]),.forecast-product-main:active:not(:disabled):not([aria-disabled=true]),.forecast-variant-cell:hover:not(:disabled):not([aria-disabled=true]),.forecast-variant-cell:active:not(:disabled):not([aria-disabled=true]){transform:none}}.forecast-product-main strong,.forecast-product-main small,.forecast-variant-cell strong,.forecast-variant-cell small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forecast-product-main strong,.forecast-variant-cell strong{color:var(--fg-1);font-size:13px;font-weight:var(--weight-title)}.forecast-product-main small,.forecast-variant-cell small{margin-top:2px;color:var(--fg-3);font-size:11px}.forecast-product-main:hover strong,.forecast-product-main:focus-visible strong,.forecast-variant-cell:hover strong,.forecast-variant-cell:focus-visible strong{color:var(--accent)}.forecast-thumb{display:inline-grid;width:38px;height:38px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--fg-3);font-size:11px;font-weight:var(--weight-title);text-transform:uppercase}.forecast-thumb img{width:100%;height:100%;object-fit:cover}.forecast-thumb--variant{width:32px;height:32px;background:var(--bg-subtle)}.forecast-product-copy{min-width:0}.forecast-variant-cell--nested{grid-template-columns:32px minmax(0,1fr);padding-left:32px}.forecast-product-row>td{background:color-mix(in oklab,var(--bg-elev) 94%,var(--bg-subtle))}.forecast-variant-row>td{background:color-mix(in oklab,var(--bg-subtle) 72%,var(--bg-elev))}.forecast-variant{display:block;width:min(285px,100%);padding:3px 0;border:0;background:transparent;color:var(--fg-1);text-align:left;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.forecast-variant:hover:not(:disabled):not([aria-disabled=true]){transform:translate(1px)}.forecast-variant:active:not(:disabled):not([aria-disabled=true]){transform:translate(0)}.forecast-variant:disabled,.forecast-variant[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.forecast-variant{transition-duration:1ms}.forecast-variant:hover:not(:disabled):not([aria-disabled=true]),.forecast-variant:active:not(:disabled):not([aria-disabled=true]){transform:none}}.forecast-variant strong,.forecast-variant small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forecast-variant strong{font-size:13px;font-weight:var(--weight-title)}.forecast-variant small{margin-top:2px;color:var(--fg-3);font-size:11px}.forecast-variant:hover strong,.forecast-variant.is-selected strong{color:var(--accent)}.forecast-buy-qty{display:inline-flex;min-width:32px;justify-content:center;padding:4px 8px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-strong);font-size:15px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.forecast-detail{display:grid;gap:12px}.forecast-detail__header{display:flex;justify-content:space-between;gap:12px;padding:15px 16px;border-radius:var(--r-md);background:var(--fg-1);color:#fff}.forecast-detail__header .eyebrow{color:#ffffff8c}.forecast-detail__header h2{margin-top:5px;font-size:19px;font-weight:var(--weight-title)}.forecast-detail__header p{margin-top:3px;color:#ffffff9e;font-size:12px}.forecast-detail__formula{display:flex;align-items:stretch;gap:6px;overflow-x:auto}.forecast-detail__formula>div{min-width:104px;flex:1;padding:10px 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev)}.forecast-detail__formula>b{display:grid;align-items:center;color:var(--fg-4);font-size:15px}.forecast-detail__formula span{display:block;color:var(--fg-3);font-size:10px;font-weight:var(--weight-title);letter-spacing:.04em;text-transform:uppercase}.forecast-detail__formula strong{display:block;margin-top:5px;font-size:18px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.forecast-detail__formula .is-accent{border-color:color-mix(in oklab,var(--accent) 25%,var(--border));background:var(--accent-soft)}.forecast-detail__formula .is-accent strong{color:var(--accent-strong)}.forecast-detail__support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:560px){.forecast-detail__support{grid-template-columns:1fr}}.forecast-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.forecast-metrics dt{color:var(--fg-3);font-size:11px;font-weight:var(--weight-title);text-transform:uppercase}.forecast-metrics dd{margin-top:4px;color:var(--fg-1);font-size:20px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.fc-model-strip{display:flex;gap:14px;align-items:center;padding:10px 14px;margin-bottom:16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 6%,transparent)}@media(max-width:860px){.fc-model-strip{flex-wrap:wrap}}.fc-model-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-strong)}.fc-model-info{display:flex;flex-direction:column;gap:1px}.fc-model-name{font-size:13px;font-weight:var(--weight-data)}.fc-model-name strong{color:var(--accent-strong)}.fc-model-sub{color:var(--fg-3);font-size:11px}.fc-model-sep{width:1px;align-self:stretch;background:var(--divider);flex-shrink:0}.fc-model-actions{display:flex;gap:6px;margin-left:auto}@media(max-width:860px){.fc-model-actions{margin-left:0}}.fc-kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1);overflow:hidden}.fc-kpi-strip--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1180px){.fc-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.fc-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.fc-kpi-col{display:flex;flex-direction:column;gap:3px;padding:13px 16px;border-right:1px solid var(--divider)}.fc-kpi-col:last-child{border-right:0}.fc-kpi-col--fail .fc-kpi-value{color:var(--danger)}.fc-kpi-col--warn .fc-kpi-value{color:var(--warning-strong)}.fc-kpi-col--good .fc-kpi-value{color:var(--success-strong)}.fc-kpi-label{display:flex;align-items:center;gap:5px;color:var(--fg-3);font-size:11px}.fc-kpi-value{font-size:24px;font-weight:var(--weight-data);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.fc-kpi-value--sm{font-size:18px}.fc-kpi-unit{color:var(--fg-3);font-size:13px;font-weight:var(--weight-body)}.fc-kpi-sub{color:var(--fg-3);font-size:11px}.fc-horizon-btn{padding:3px 8px;border:1px solid var(--border);border-radius:var(--r-xs);background:transparent;color:var(--fg-3);font-size:12px;font-weight:var(--weight-data);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.fc-horizon-btn:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.fc-horizon-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.fc-horizon-btn:disabled,.fc-horizon-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.fc-horizon-btn{transition-duration:1ms}.fc-horizon-btn:hover:not(:disabled):not([aria-disabled=true]),.fc-horizon-btn:active:not(:disabled):not([aria-disabled=true]){transform:none}}.fc-horizon-btn.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.fc-horizon-btn:hover:not(.is-active){background:var(--bg-hover);color:var(--fg-1)}.fc-donut-wrap{display:flex;gap:14px;align-items:center;padding:4px 0}.fc-donut-legend{display:flex;flex-direction:column;gap:5px;flex:1}.fc-donut-row{display:flex;align-items:center;gap:7px;font-size:11px}.fc-donut-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%}.fc-donut-lbl{flex:1;color:var(--fg-2)}.fc-donut-val{font-weight:var(--weight-data);font-variant-numeric:tabular-nums}.fc-action-list{display:flex;flex-direction:column;gap:8px;padding:10px}.fc-action-row{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev)}.fc-action-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--r-sm)}.fc-action-icon--danger{background:var(--danger-soft);color:var(--danger-strong)}.fc-action-icon--warn,.fc-action-icon--warning{background:var(--warning-soft);color:var(--warning-strong)}.fc-action-icon--success{background:var(--success-soft);color:var(--success-strong)}.fc-action-icon--neutral{background:var(--bg-subtle);color:var(--fg-2)}.fc-action-icon--info{background:var(--info-soft);color:var(--info-strong)}.fc-action-title{font-size:13px;font-weight:var(--weight-title)}.fc-action-sub{color:var(--fg-3);font-size:11px;margin-top:1px}.fc-timeline{position:relative;height:96px;padding:0 8px;margin-top:8px;overflow:hidden}.fc-timeline-axis{position:absolute;left:8px;right:8px;top:52px;height:2px;background:var(--divider)}.fc-timeline-tick{position:absolute;top:0;transform:translate(-50%)}.fc-timeline-tick-line{display:block;width:1px;height:10px;background:var(--border-strong);margin:0 auto}.fc-timeline-tick-lbl{display:block;color:var(--fg-3);font-size:10px;margin-top:3px;text-align:center;white-space:nowrap}.fc-timeline-pin{position:absolute;top:22px;display:flex;flex-direction:column;align-items:center;gap:2px;transform:translate(-50%);border:none;background:none;padding:0;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.fc-timeline-pin:hover{transform:translate(-50%,-1px)}.fc-timeline-pin:active{transform:translate(-50%,1px)}@media(prefers-reduced-motion:reduce){.fc-timeline-pin{transition-duration:1ms}.fc-timeline-pin:hover,.fc-timeline-pin:active{transform:translate(-50%)}}.fc-timeline-pin--below{top:56px;flex-direction:column-reverse}.fc-timeline-pin--crit .fc-timeline-pin-dot{background:var(--danger);box-shadow:0 0 0 2px var(--danger)}.fc-timeline-pin--warn .fc-timeline-pin-dot{background:var(--warning);box-shadow:0 0 0 2px var(--warning)}.fc-timeline-pin:hover .fc-timeline-pin-lbl{color:var(--accent)}.fc-timeline-pin-lbl{font-size:10px;font-weight:var(--weight-title);color:var(--fg-1);white-space:nowrap;line-height:1.2}.fc-timeline-pin-meta{font-size:9px;color:var(--fg-3)}.fc-timeline-pin-stem{display:block;width:1px;height:14px;background:var(--border-strong)}.fc-timeline-pin-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--bg-elev);flex-shrink:0}.fc-events-list{display:flex;flex-direction:column}.fc-event-row{display:flex;gap:10px;padding:10px 12px;border-top:1px solid var(--divider)}.fc-event-row:first-child{border-top:0}.fc-event-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-xs)}.fc-event-icon--neutral{background:var(--bg-subtle);color:var(--fg-2)}.fc-event-icon--warning{background:var(--warning-soft);color:var(--warning-strong)}.fc-event-icon--brand{background:var(--accent-soft);color:var(--accent-strong)}.fc-event-icon--danger{background:var(--danger-soft);color:var(--danger-strong)}.fc-event-icon--success{background:var(--success-soft);color:var(--success-strong)}.fc-event-body{display:flex;flex-direction:column;gap:2px}.fc-event-label{font-size:12px;font-weight:var(--weight-title)}.fc-event-meta{color:var(--fg-3);font-size:11px}.fc-event-meta code{font-family:var(--font-mono)}.fc-event-meta strong{color:var(--fg-1)}.fc-variant-label{display:flex;align-items:center;gap:8px}.fc-variant-swatch{flex-shrink:0;width:12px;height:12px;border-radius:50%}.fc-variant-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--r-xs);background:var(--bg-subtle);color:var(--fg-3);flex-shrink:0}.fc-variant-product{display:block;font-size:12px;font-weight:var(--weight-title);color:var(--fg-1)}.fc-variant-title{display:block;color:var(--fg-3);font-size:11px}.fc-variant-title code{font-family:var(--font-mono);font-size:10px}.fc-variant-btn{border:none;background:none;padding:0;text-align:left;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.fc-variant-btn:hover:not(:disabled):not([aria-disabled=true]){transform:translate(1px)}.fc-variant-btn:active:not(:disabled):not([aria-disabled=true]){transform:translate(0)}.fc-variant-btn:disabled,.fc-variant-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.fc-variant-btn{transition-duration:1ms}.fc-variant-btn:hover:not(:disabled):not([aria-disabled=true]),.fc-variant-btn:active:not(:disabled):not([aria-disabled=true]){transform:none}}.fc-variant-btn:hover .fc-variant-product{color:var(--accent)}.fc-row-detail-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--fg-3);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.fc-row-detail-btn:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.fc-row-detail-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.fc-row-detail-btn:disabled,.fc-row-detail-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.fc-row-detail-btn{transition-duration:1ms}.fc-row-detail-btn:hover:not(:disabled):not([aria-disabled=true]),.fc-row-detail-btn:active:not(:disabled):not([aria-disabled=true]){transform:none}}.fc-row-detail-btn:hover{border-color:var(--accent);color:var(--accent)}.fc-chart-legend{display:flex;gap:16px;padding:8px 4px 0;flex-wrap:wrap;font-size:11px;color:var(--fg-2)}.fc-legend-item{display:inline-flex;align-items:center;gap:6px}.fc-legend-line{display:inline-block;width:16px;height:2px}.fc-legend-line--solid{background:var(--fg-1)}.fc-legend-line--dashed{background:none;border-bottom:2px dashed var(--accent)}.fc-legend-line--threshold{background:none;border-bottom:2px dashed var(--warning)}.fc-legend-band{display:inline-block;width:14px;height:8px;border-radius:2px;background:var(--accent);opacity:.22}.fc-stat-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1);overflow:hidden;margin-bottom:16px}@media(max-width:1180px){.fc-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.fc-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.fc-stat-col{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-right:1px solid var(--divider)}.fc-stat-col:last-child{border-right:0}.fc-stat-label{color:var(--fg-3);font-size:11px}.fc-stat-value{font-size:22px;font-weight:var(--weight-data);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.fc-stat-unit{color:var(--fg-3);font-size:12px;font-weight:var(--weight-body)}.fc-stat-sub{color:var(--fg-3);font-size:11px}.fc-variant-thumb{display:inline-flex;flex-shrink:0;width:40px;height:40px;border-radius:var(--r-sm)}.fc-variant-thumb--icon{align-items:center;justify-content:center;background:var(--bg-subtle);color:var(--fg-3)}.fc-decomp-list{padding:4px 16px}.fc-decomp-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;border-top:1px dashed var(--divider);font-size:13px}.fc-decomp-row:first-child{border-top:0}.fc-decomp-key{display:flex;align-items:center;gap:6px;color:var(--fg-2)}.fc-decomp-val{font-variant-numeric:tabular-nums;font-weight:var(--weight-title)}.fc-decomp-val--up{color:var(--success-strong)}.fc-decomp-val--down{color:var(--danger)}.fc-reason{margin-top:10px;padding:12px 14px;border:1px dashed var(--border);border-radius:var(--r-sm);background:var(--bg-subtle);color:var(--fg-2);font-size:12px;line-height:1.6}.fc-reason strong{color:var(--fg-1)}.fc-scenarios{display:flex;flex-direction:column}.fc-scenario{display:grid;grid-template-columns:1fr 48px 1fr;gap:10px;align-items:center;padding:10px 14px;border-top:1px solid var(--divider);border:none;background:transparent;text-align:left;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.fc-scenario:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.fc-scenario:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.fc-scenario:disabled,.fc-scenario[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.fc-scenario{transition-duration:1ms}.fc-scenario:hover:not(:disabled):not([aria-disabled=true]),.fc-scenario:active:not(:disabled):not([aria-disabled=true]){transform:none}}.fc-scenario:first-child{border-top:0}.fc-scenario--selected{background:var(--accent-soft)}.fc-scenario:hover:not(.fc-scenario--selected){background:var(--bg-hover)}.fc-scenario-name{font-size:13px;font-weight:var(--weight-title)}.fc-scenario-prob{color:var(--fg-3);font-size:11px}.fc-scenario-days{font-size:18px;font-weight:var(--weight-data);font-variant-numeric:tabular-nums;text-align:right}.fc-scenario-bar{height:8px;background:var(--bg-subtle);border-radius:99px;overflow:hidden}.fc-scenario-bar span{display:block;height:100%;border-radius:99px;transition:width .3s}.fc-reorder-list{display:flex;flex-direction:column;gap:8px;padding:12px 0 4px}.fc-reorder-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:0 16px;font-size:13px}.fc-reorder-row--big{padding-bottom:4px}.fc-reorder-row--big .fc-reorder-val{font-size:20px;font-weight:var(--weight-title);color:var(--accent-strong)}.fc-reorder-lbl{color:var(--fg-3)}.fc-reorder-val{font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.fc-reorder-hr{border:0;border-top:1px solid var(--divider);margin:4px 16px}.fc-reorder-list .btn{margin:4px 16px 8px;width:calc(100% - 32px)}.forecast-channel-list{display:grid}.forecast-channel-list div{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--divider);font-size:12px}.forecast-channel-list div:last-child{border-bottom:0}.forecast-channel-list span{overflow:hidden;color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap}.forecast-channel-list strong{color:var(--fg-1);font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.forecast-settings-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;align-items:start}.forecast-settings-layout .card__body{display:grid;gap:14px}@media(max-width:860px){.forecast-settings-layout{grid-template-columns:minmax(0,1fr)}}.forecast-settings-layout>*{min-width:0}.forecast-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:560px){.forecast-settings-grid{grid-template-columns:1fr}}.forecast-settings-confirmation{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle);color:var(--fg-2);font-size:13px;font-weight:var(--weight-title)}.forecast-settings-confirmation input{margin-top:2px;accent-color:var(--accent)}.forecast-settings-note{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-radius:var(--r-sm);background:var(--bg-subtle);color:var(--fg-3);font-size:12px}.forecast-settings-note strong{min-width:0;color:var(--fg-1);font-variant-numeric:tabular-nums;font-weight:var(--weight-data);overflow-wrap:anywhere;text-align:right}@media(max-width:560px){.forecast-settings-note{align-items:flex-start;flex-direction:column}.forecast-settings-note strong{text-align:left}}.finance-range-card .card__body{padding:14px}.finance-range{display:flex;align-items:end;justify-content:space-between;gap:16px}.finance-range .date-range-picker{flex:1 1 auto}.finance-range__quick{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;padding-bottom:1px}.finance-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px}.finance-days{display:grid;max-height:470px;overflow:auto;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;padding-right:2px}.finance-day{display:grid;min-height:88px;align-content:space-between;gap:7px;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:linear-gradient(180deg,#ffffffdb,#fff),var(--bg-elev)}.finance-day span{color:var(--fg-3);font-size:11px;font-weight:var(--weight-title);text-transform:uppercase}.finance-day strong{color:var(--fg-2);font-size:15px;font-weight:var(--weight-title)}.finance-day small{color:var(--fg-4);font-size:11px;font-weight:var(--weight-title)}.finance-day.has-amount{border-color:color-mix(in oklab,var(--accent) 26%,var(--border));background:linear-gradient(180deg,color-mix(in oklab,var(--accent-soft) 62%,white),#fff 74%),var(--bg-elev)}.finance-day.has-amount strong{color:var(--accent-strong)}.finance-day.has-amount small{color:var(--fg-2)}.finance-day.is-overdue{border-color:color-mix(in oklab,var(--danger) 35%,var(--border))}.finance-day.is-overdue strong{color:var(--danger-strong)}.finance-weeks{display:grid;gap:10px}.finance-week{display:grid;grid-template-columns:minmax(0,1fr) minmax(88px,auto);align-items:center;gap:9px 12px;padding:11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev)}.finance-week__meta{display:grid;min-width:0;gap:3px}.finance-week__meta strong{color:var(--fg-1);font-size:13px;font-weight:var(--weight-title)}.finance-week__meta span{color:var(--fg-3);font-size:11px;font-weight:var(--weight-title)}.finance-week__bar{grid-column:1/-1;height:8px;overflow:hidden;border-radius:999px;background:var(--bg-subtle)}.finance-week__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--chart-3))}.finance-week__amount{justify-self:end;color:var(--fg-1);font-size:13px;font-weight:var(--weight-title)}.finance-commitment-cell{display:grid;gap:2px}.finance-commitment-cell small{color:var(--fg-3);font-size:12px}.finance-date--muted{color:var(--fg-4)}.finance-amount-stack,.finance-cadence-cell{display:grid;justify-items:end;gap:2px}.finance-amount-stack strong,.finance-cadence-cell strong{color:var(--fg-1);font-weight:var(--weight-title)}.finance-amount-stack small,.finance-cadence-cell small{color:var(--fg-4);font-size:11px;font-weight:var(--weight-title)}.finance-cadence-cell{justify-items:start}.finance-catalog-label{display:inline-flex;max-width:100%;align-items:center;gap:6px}.finance-catalog-label>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.finance-form{display:grid;gap:16px}.finance-form-fields{display:grid;gap:var(--space-4);min-width:0;margin:0;padding:0;border:0}.finance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-money-input{display:flex;min-height:38px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);padding:0 10px;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.finance-money-input:focus-within{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.finance-money-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--fg-1);font:inherit}.finance-combobox{position:relative;display:grid;gap:6px}.finance-combobox__control{display:flex;min-height:38px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);padding:0 10px;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.finance-combobox__control:focus-within,.finance-combobox__control.is-open{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.finance-combobox__control.has-error{border-color:var(--danger)}.finance-combobox__control>svg{flex:0 0 auto;color:var(--fg-4)}.finance-combobox__control input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--fg-1);font:inherit}.finance-combobox__control button{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:0;border-radius:var(--r-xs);background:transparent;color:var(--fg-3);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.finance-combobox__control button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.finance-combobox__control button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.finance-combobox__control button:disabled,.finance-combobox__control button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.finance-combobox__control button{transition-duration:1ms}.finance-combobox__control button:hover:not(:disabled):not([aria-disabled=true]),.finance-combobox__control button:active:not(:disabled):not([aria-disabled=true]){transform:none}}.finance-combobox__control button:hover{background:var(--bg-hover);color:var(--fg-1)}.finance-combobox__menu{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:236px;overflow:auto;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);box-shadow:var(--shadow-2);padding:5px}.finance-combobox__menu button,.finance-combobox__empty{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:var(--r-xs);background:transparent;padding:0 9px;color:var(--fg-2);font-size:12px;font-weight:var(--weight-title);text-align:left}.finance-combobox__menu button span,.finance-combobox__empty span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-combobox__menu button em,.finance-combobox__empty em{flex:0 0 auto;color:var(--fg-4);font-size:10px;font-style:normal;font-weight:var(--weight-title);text-transform:uppercase}.finance-combobox__menu button{cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.finance-combobox__menu button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.finance-combobox__menu button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.finance-combobox__menu button:disabled,.finance-combobox__menu button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.finance-combobox__menu button{transition-duration:1ms}.finance-combobox__menu button:hover:not(:disabled):not([aria-disabled=true]),.finance-combobox__menu button:active:not(:disabled):not([aria-disabled=true]){transform:none}}.finance-combobox__menu button:hover,.finance-combobox__menu button.is-active,.finance-combobox__menu button[aria-selected=true]{background:var(--bg-hover);color:var(--fg-1)}.finance-combobox__create{margin-top:4px;border-top:1px solid var(--divider)!important;color:var(--accent-strong)!important}.finance-combobox__create svg{flex:0 0 auto}.finance-combobox__empty{color:var(--fg-4)}.finance-combobox__error{color:var(--danger-strong);font-size:12px;font-weight:var(--weight-title)}.finance-recurrence{display:grid;gap:12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle);padding:10px}.finance-recurrence.is-enabled{border-color:color-mix(in oklab,var(--accent) 30%,var(--border));background:color-mix(in oklab,var(--accent-soft) 45%,white)}.finance-recurrence__toggle{display:inline-flex;width:max-content;min-height:32px;align-items:center;gap:8px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--fg-2);font-size:12px;font-weight:var(--weight-title);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.finance-recurrence__toggle:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.finance-recurrence__toggle:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.finance-recurrence__toggle:disabled,.finance-recurrence__toggle[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.finance-recurrence__toggle{transition-duration:1ms}.finance-recurrence__toggle:hover:not(:disabled):not([aria-disabled=true]),.finance-recurrence__toggle:active:not(:disabled):not([aria-disabled=true]){transform:none}}.finance-recurrence__toggle span{display:inline-grid;width:28px;height:20px;place-items:center;border-radius:999px;background:var(--bg-elev);color:var(--fg-4)}.finance-recurrence__header{display:flex;align-items:center;gap:10px}.finance-recurrence__header>span{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:999px;background:var(--accent);color:#fff}.finance-recurrence__header div{display:grid;gap:2px}.finance-recurrence__header strong{color:var(--fg-1);font-size:13px;font-weight:var(--weight-title)}.finance-recurrence__header small{color:var(--fg-3);font-size:12px;font-weight:var(--weight-title)}.finance-range-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:12px 14px;border-bottom:1px solid var(--divider)}.finance-range-toolbar__custom{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.finance-catalog-toolbar{display:flex;align-items:end;justify-content:flex-end;gap:12px;padding:12px 14px;border-bottom:1px solid var(--divider)}.finance-catalog-toolbar>.field-label{min-width:180px}.finance-scope-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-scope-control button{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--fg-2);text-align:left;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.finance-scope-control button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.finance-scope-control button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.finance-scope-control button:disabled,.finance-scope-control button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.finance-scope-control button{transition-duration:1ms}.finance-scope-control button:hover:not(:disabled):not([aria-disabled=true]),.finance-scope-control button:active:not(:disabled):not([aria-disabled=true]){transform:none}}.finance-scope-control button.is-active{border-color:color-mix(in oklab,var(--accent) 34%,var(--border));background:color-mix(in oklab,var(--accent-soft) 45%,white);color:var(--accent-strong)}.finance-scope-control span{color:var(--fg-3);font-size:12px}.finance-recurrence-warning{padding:9px 10px;border:1px solid rgba(217,119,6,.22);border-radius:var(--r-sm);background:#d9770617;color:var(--warning-strong, #b45309);font-size:12px}.finance-recurrence-warning--single{border-color:var(--border);background:var(--bg-elev);color:var(--fg-3)}.finance-delete-confirmation{display:grid;gap:4px}.finance-delete-confirmation span{color:var(--fg-3);font-size:12px;font-weight:var(--weight-title)}.finance-form-error{padding:9px 10px;border:1px solid var(--danger-soft);border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger-strong);font-size:12px;font-weight:var(--weight-title)}.finance-occurrence-preview{display:grid;gap:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle);padding:12px}.finance-occurrence-preview header{display:flex;align-items:center;justify-content:space-between;gap:10px}.finance-occurrence-preview header div{display:grid;gap:2px}.finance-occurrence-preview header strong{color:var(--fg-1);font-size:13px;font-weight:var(--weight-title)}.finance-occurrence-preview header span{color:var(--fg-3);font-size:12px;font-weight:var(--weight-title)}.finance-occurrence-preview__list{display:grid;gap:8px}.finance-occurrence-preview__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);padding:9px 10px}.finance-occurrence-preview__item>div:first-child{display:grid;gap:2px;min-width:0}.finance-occurrence-preview__item strong{color:var(--fg-1);font-size:13px;font-weight:var(--weight-title)}.finance-occurrence-preview__item span{color:var(--fg-3);font-size:12px;font-weight:var(--weight-title)}.finance-occurrence-preview__item em{font-style:normal}.finance-occurrence-preview__actions{display:flex;flex-wrap:wrap;justify-content:end;gap:6px}.finance-occurrence-preview__empty{margin:0;color:var(--fg-3);font-size:12px;font-weight:var(--weight-title)}.finance-preview-status--success{color:var(--success-strong)}.finance-preview-status--warning{color:var(--warning-strong, #b45309)}.finance-preview-status--danger{color:var(--danger-strong)}.finance-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.finance-calendar-toolbar__nav{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:10px}.finance-calendar-toolbar__nav>strong{min-width:190px;color:var(--fg-1);font-size:15px;font-weight:var(--weight-title);text-align:center;text-transform:capitalize}.finance-calendar-toggle{display:inline-flex;flex:0 0 auto;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle);padding:2px}.finance-calendar-toggle button{min-height:30px;border:0;border-radius:var(--r-xs);background:transparent;padding:0 12px;color:var(--fg-3);font-size:12px;font-weight:var(--weight-title);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.finance-calendar-toggle button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.finance-calendar-toggle button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.finance-calendar-toggle button:disabled,.finance-calendar-toggle button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.finance-calendar-toggle button{transition-duration:1ms}.finance-calendar-toggle button:hover:not(:disabled):not([aria-disabled=true]),.finance-calendar-toggle button:active:not(:disabled):not([aria-disabled=true]){transform:none}}.finance-calendar-toggle button.is-active{background:var(--bg-elev);color:var(--fg-1);box-shadow:var(--shadow-1)}.finance-calendar{display:grid;gap:8px}.finance-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.finance-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.finance-calendar-day{display:grid;min-width:0;min-height:252px;align-content:start;gap:9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);padding:10px}.finance-calendar-day.has-amount{border-color:color-mix(in oklab,var(--accent) 24%,var(--border))}.finance-calendar-day.is-today{box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--info) 34%,transparent)}.finance-calendar-day__events{display:grid;gap:6px}.finance-calendar-event{display:grid;min-width:0;gap:2px;border-left:3px solid var(--accent);border-radius:var(--r-xs);background:var(--accent-soft);padding:7px 8px}.finance-calendar-event strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-1);font-size:12px;font-weight:var(--weight-title)}.finance-calendar-event--paid{border-left-color:var(--success);background:var(--success-soft)}@media(max-width:860px){.finance-range,.finance-grid{grid-template-columns:1fr}.finance-range{display:grid;align-items:stretch}.finance-range__quick{padding-bottom:0}.finance-calendar-toolbar{align-items:stretch;flex-direction:column}.finance-calendar-toolbar__nav{justify-content:space-between}.finance-calendar-toggle{align-self:start}}@media(max-width:560px){.finance-days{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-form-grid,.finance-form-grid--recurrence,.finance-scope-control{grid-template-columns:1fr}.finance-catalog-toolbar,.finance-range-toolbar,.finance-range-toolbar__custom{display:grid;grid-template-columns:1fr;align-items:stretch}.finance-week,.finance-occurrence-preview__item{grid-template-columns:1fr}.finance-occurrence-preview__actions{justify-content:start}.finance-week__amount{justify-self:start}.finance-calendar-weekdays,.finance-calendar-grid{gap:5px}.finance-calendar-toolbar__nav{display:grid;grid-template-columns:1fr}.finance-calendar-toolbar__nav>strong{min-width:0;order:-1;text-align:left}.finance-calendar-day{min-height:126px;padding:7px}.finance-calendar-event{padding:5px 6px}.finance-calendar-event span,.finance-calendar-event small{display:none}.finance-calendar-event strong{font-size:11px}}.finance-marketplace-account{display:grid;gap:12px;padding:16px;min-width:0;background:var(--bg-elev);border-bottom:1px solid var(--border)}.finance-marketplace-account__actions{display:flex;flex-wrap:wrap;gap:8px}.finance-expense-analysis{display:grid;gap:16px;max-width:100%;min-width:0}.finance-analysis-header{--finance-analysis-header-gap: 12px;--finance-analysis-header-inline: 18px;background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;display:grid;max-width:100%;min-width:0;overflow:hidden;width:100%}.finance-analysis-header__intro{align-items:end;display:grid;gap:var(--finance-analysis-header-gap) 18px;grid-template-columns:minmax(190px,.72fr) minmax(532px,1.7fr) auto;padding:12px var(--finance-analysis-header-inline)}.finance-analysis-header__identity{align-self:center;display:grid;gap:2px;min-width:0}.finance-analysis-header__identity h1{color:var(--fg-1);font-size:clamp(23px,2vw,28px);font-weight:var(--weight-title);letter-spacing:-.025em;line-height:1.15;text-wrap:balance}.finance-analysis-header__identity>p:last-child{color:var(--fg-2);font-size:12px;line-height:1.4;max-width:68ch}.finance-analysis-export{align-self:end;flex:0 0 auto;min-height:36px;padding-inline:13px;white-space:nowrap}.finance-analysis-export__compact{display:none}.finance-analysis-header__feedback{padding:0 18px 10px}.finance-analysis-header__feedback .state--error{align-items:flex-start;min-height:0;padding:14px;text-align:left}.finance-analysis-header__feedback .state--error p{max-width:72ch}.finance-notice__actions{align-items:center;display:flex;gap:8px}.finance-notice__actions>button:not(.btn){background:transparent;border:0;color:var(--fg-2);cursor:pointer;font-size:22px;min-height:36px;min-width:36px}.finance-analysis-header__notice{margin:0 18px 10px}.finance-analysis-header__notice>span{align-items:center;display:inline-flex;gap:8px}.finance-analysis-header__notice>span svg{color:var(--success-strong);flex:0 0 auto}.finance-analysis-toolbar{align-items:end;display:grid;gap:var(--finance-analysis-header-gap);grid-template-columns:minmax(280px,1.35fr) minmax(240px,.8fr);min-width:0}.finance-analysis-toolbar>*{min-width:0}.finance-analysis-period{min-width:0}.finance-analysis-period .date-range-picker__trigger{min-height:36px}.finance-analysis-origin{display:block;width:100%}.finance-analysis-origin select{min-height:36px;width:100%}.finance-expense-period-panel{width:min(760px,100vw - 24px)}.finance-expense-period-panel__modes{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 16px 6px}.finance-expense-period-panel__modes>button{align-items:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg-2);cursor:pointer;display:grid;font:inherit;gap:7px;grid-template-columns:auto minmax(0,1fr);min-height:48px;padding:8px 10px;text-align:left}.finance-expense-period-panel__modes>button:hover{background:var(--bg-hover);border-color:var(--border-strong)}.finance-expense-period-panel__modes>button:focus-visible,.finance-expense-period-panel__month-list button:focus-visible,.finance-expense-period-panel__rolling button:focus-visible,.finance-expense-period-panel__month-range select:focus-visible,.finance-expense-period-panel__rolling input:focus-visible{outline:3px solid color-mix(in oklab,var(--accent) 35%,transparent);outline-offset:2px}.finance-expense-period-panel__modes>button.is-active{background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 42%,var(--border));color:var(--accent-strong)}.finance-expense-period-panel__modes>button span{font-size:11px;font-weight:var(--weight-title);line-height:1.25}.finance-expense-period-panel__primary{border-bottom:1px solid var(--divider);margin:0 16px;min-height:94px;padding:12px 0 14px}.finance-expense-period-panel__month-picker{display:grid;gap:9px}.finance-expense-period-panel__month-picker>header{align-items:end;display:flex;gap:16px;justify-content:space-between}.finance-expense-period-panel__month-picker>header>span{display:grid;gap:2px}.finance-expense-period-panel__month-picker>header strong,.finance-expense-period-panel__month-picker>header b{color:var(--fg-1);font-size:12px}.finance-expense-period-panel__month-picker>header small,.finance-expense-period-panel__month-picker>small{color:var(--fg-3);font-size:10px;line-height:1.4}.finance-expense-period-panel__month-picker>header b{font-variant-numeric:tabular-nums;font-weight:var(--weight-data);text-align:right}.finance-expense-period-panel__month-list{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));max-height:184px;overflow-y:auto;padding:2px;scrollbar-gutter:stable}.finance-expense-period-panel__month-list button{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg-2);cursor:pointer;display:grid;font:inherit;font-size:11px;font-weight:var(--weight-title);gap:1px;min-height:38px;padding:5px 8px;place-content:center;text-align:center}.finance-expense-period-panel__month-list button small{color:var(--fg-3);font-size:9px;font-weight:var(--weight-title)}.finance-expense-period-panel__month-list button:hover:not(.is-in-range){background:var(--bg-hover);border-color:var(--border-strong);color:var(--fg-1)}.finance-expense-period-panel__month-list button.is-in-range{background:color-mix(in oklab,var(--accent-soft) 68%,var(--bg-elev));border-color:color-mix(in oklab,var(--accent) 24%,var(--border));color:var(--accent-strong)}.finance-expense-period-panel__month-list button.is-range-edge{background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 48%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 14%,transparent)}.finance-expense-period-panel__month-range{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.finance-expense-period-panel__month-range>label,.finance-expense-period-panel__rolling>label{display:grid;gap:5px}.finance-expense-period-panel__month-range label>span,.finance-expense-period-panel__rolling label>span{color:var(--fg-3);font-size:10px;font-weight:var(--weight-title)}.finance-expense-period-panel__month-range select,.finance-expense-period-panel__rolling input{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg-1);font:inherit;font-size:12px;min-height:36px;padding:0 9px;width:100%}.finance-expense-period-panel__month-range>svg{color:var(--fg-4);margin-bottom:10px}.finance-expense-period-panel__rolling{align-items:end;display:grid;gap:10px 14px;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr)}.finance-expense-period-panel__rolling>div{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-expense-period-panel__rolling button{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg-2);cursor:pointer;font:inherit;font-size:11px;font-weight:var(--weight-title);min-height:36px;padding:0 10px}.finance-expense-period-panel__rolling button.is-active{background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 42%,var(--border));color:var(--accent-strong)}.finance-expense-period-panel__rolling button:disabled{cursor:not-allowed;opacity:.48}.finance-expense-period-panel__rolling>small,.finance-expense-period-panel__custom>small{color:var(--fg-3);font-size:10px;grid-column:1/-1;line-height:1.4}.finance-expense-period-panel__comparison-custom>header{display:grid;gap:2px}.finance-expense-period-panel__comparison-custom strong{color:var(--fg-1);font-size:12px}.finance-expense-period-panel__comparison-custom small{color:var(--fg-3);font-size:10px}.finance-expense-period-panel__custom{display:grid;gap:7px}.finance-expense-period-panel__comparison-custom{border-top:1px solid var(--divider);display:grid;gap:9px;margin-top:10px;padding-top:10px}.finance-expense-period-panel .date-range-picker__comparison>header>span{column-gap:4px;flex-wrap:wrap}.finance-analysis-header__signals{border-top:1px solid var(--divider);display:grid;gap:8px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);padding:9px 18px 11px}.finance-analysis-header__signals .finance-analysis-note{align-items:center;font-size:12px;line-height:1.35;min-height:44px;padding:8px 10px}.finance-analysis-header__signals .finance-analysis-note span{min-width:0;overflow-wrap:anywhere}.finance-analysis-header__signals .finance-analysis-note svg{margin-top:0}.finance-analysis-header__signals .finance-analysis-note--partial{grid-column:1/-1}.finance-analysis-policy{align-self:stretch;background:color-mix(in oklab,var(--info) 5%,var(--bg-elev));border:1px solid color-mix(in oklab,var(--info) 18%,var(--border));border-radius:var(--r-sm);color:var(--fg-2);min-width:0}.finance-analysis-policy summary{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;min-height:44px;padding:6px 10px}.finance-analysis-policy summary::marker{content:""}.finance-analysis-policy summary::-webkit-details-marker{display:none}.finance-analysis-policy summary:focus-visible{border-radius:var(--r-sm);outline:none;box-shadow:inset 0 0 0 3px color-mix(in oklab,var(--accent) 24%,transparent)}.finance-analysis-policy summary>svg{color:var(--info-strong)}.finance-analysis-policy summary>span:not(.finance-analysis-policy__chevron){align-items:baseline;display:flex;gap:6px;min-width:0}.finance-analysis-policy strong{color:var(--fg-1);font-size:12px;white-space:nowrap}.finance-analysis-policy small{color:var(--fg-2);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-analysis-policy__chevron{align-items:center;color:var(--fg-3);display:inline-flex;transition:transform .14s var(--ease)}.finance-analysis-policy[open] .finance-analysis-policy__chevron{transform:rotate(180deg)}.finance-analysis-policy p{border-top:1px solid color-mix(in oklab,var(--info) 12%,var(--divider));color:var(--fg-2);font-size:11px;line-height:1.4;padding:8px 10px 9px 32px}.finance-analysis-policy p a{color:var(--info-strong);font-weight:var(--weight-title);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--info) 45%,transparent);text-underline-offset:2px}@media(max-width:1180px){.finance-analysis-header__intro{grid-template-columns:minmax(0,1fr) auto}.finance-analysis-header__identity{grid-column:1/-1}.finance-analysis-toolbar{grid-column:1;grid-row:2}.finance-analysis-export{grid-column:2;grid-row:2}}.finance-analysis-kpis{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-cost-behavior-kpis{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.finance-analysis-note{align-items:center;background:#d9770617;border:1px solid rgba(217,119,6,.22);border-radius:var(--r-sm);color:var(--warning-strong, #b45309);display:flex;font-size:13px;gap:8px;padding:10px 12px}.finance-analysis-note svg{flex:0 0 auto}.finance-analysis-note>.btn{flex:0 0 auto;margin-left:auto}.finance-analysis-grid{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-analysis-card{min-width:0}.finance-analysis-card--wide{grid-column:1/-1}.finance-analysis-story-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.finance-analysis-story-grid>.card{min-width:0}.finance-month-comparison{align-items:center;background:color-mix(in oklab,var(--accent) 5%,var(--bg-elev));border:1px solid color-mix(in oklab,var(--accent) 24%,var(--border));border-radius:var(--r-md);display:grid;gap:18px;grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);padding:14px 16px}.finance-month-comparison>header{align-items:center;display:flex;gap:10px;min-width:0}.finance-month-comparison>header>span:last-child{display:grid;gap:2px}.finance-month-comparison>header strong{color:var(--fg-1);font-size:14px}.finance-month-comparison>header small,.finance-month-comparison__values small{color:var(--fg-3);font-size:10px}.finance-month-comparison__icon{align-items:center;background:var(--accent);border-radius:var(--r-sm);color:var(--accent-contrast);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.finance-month-comparison__values{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) minmax(150px,1fr) minmax(150px,1fr)}.finance-month-comparison__values>div{display:grid;gap:2px;min-width:0}.finance-month-comparison__values>div>span{color:var(--fg-3);font-size:10px;font-weight:var(--weight-title)}.finance-month-comparison__values>div>strong{color:var(--fg-1);font-size:13px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.finance-month-comparison__arrow{color:var(--fg-4);font-size:18px}.finance-month-comparison__delta,.finance-month-comparison__revenue{border-left:1px solid var(--divider);padding-left:12px}.finance-month-comparison__delta.is-higher>strong{color:var(--danger-strong)}.finance-month-comparison__delta.is-lower>strong{color:var(--success-strong)}.finance-month-comparison--empty{align-items:center;color:var(--fg-3);display:flex;grid-template-columns:none}.finance-month-comparison--empty>span{display:grid;gap:2px}.finance-analysis-card--category-hero .card__header{background:color-mix(in oklab,var(--accent) 4%,var(--bg-elev))}.finance-stacked-tooltip__items i{background:var(--finance-category-color, var(--accent));border-radius:999px;height:9px;width:9px}.finance-expense-matrix{display:grid;gap:9px;min-width:0}.finance-expense-matrix__guide{align-items:center;color:var(--fg-3);display:flex;font-size:10px;gap:12px;justify-content:space-between;line-height:1.4}.finance-expense-matrix__guide>span{align-items:center;display:inline-flex;gap:5px}.finance-expense-matrix__guide svg{color:var(--accent-strong);flex:0 0 auto}.finance-expense-matrix__viewport{border:1px solid var(--divider);border-radius:var(--r-sm);max-height:min(540px,68vh);min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.finance-expense-matrix__viewport:focus-visible{outline:3px solid color-mix(in oklab,var(--accent) 35%,transparent);outline-offset:2px}.finance-expense-matrix table{border-collapse:separate;border-spacing:0;min-width:calc(214px + var(--finance-expense-matrix-months) * 112px + 132px);table-layout:fixed;width:100%}.finance-expense-matrix th,.finance-expense-matrix td{background:var(--bg-elev);border-bottom:1px solid var(--divider);border-right:1px solid var(--divider);color:var(--fg-2);min-width:112px;padding:0;text-align:left;vertical-align:middle;width:112px}.finance-expense-matrix tr>*:last-child{border-right:0}.finance-expense-matrix thead th{background:var(--bg-subtle);color:var(--fg-3);height:44px;padding:6px 8px;position:sticky;text-align:right;top:0;white-space:nowrap;z-index:3}.finance-expense-matrix thead th>strong,.finance-expense-matrix thead th>small,.finance-expense-matrix tfoot th>strong,.finance-expense-matrix tfoot th>small{display:block}.finance-expense-matrix thead th>strong,.finance-expense-matrix tfoot th>strong{color:var(--fg-1);font-size:10px;font-weight:var(--weight-title)}.finance-expense-matrix thead th>small,.finance-expense-matrix tfoot th>small{color:var(--fg-3);font-size:8px;font-weight:var(--weight-title);margin-top:1px}.finance-expense-matrix__row-heading{left:0;max-width:214px;min-width:214px!important;position:sticky;width:214px!important;z-index:2}.finance-expense-matrix thead .finance-expense-matrix__row-heading,.finance-expense-matrix tfoot .finance-expense-matrix__row-heading{padding-left:10px;text-align:left;z-index:6}.finance-expense-matrix__total-heading,.finance-expense-matrix__total-cell{box-shadow:-1px 0 0 var(--divider);min-width:132px!important;position:sticky!important;right:0;width:132px!important;z-index:2}.finance-expense-matrix__total-heading{z-index:6!important}.finance-expense-matrix__category>.finance-expense-matrix__row-heading>button{align-items:center;background:transparent;border:0;border-radius:var(--r-xs);color:var(--fg-2);cursor:pointer;display:grid;font:inherit;gap:6px;grid-template-columns:auto minmax(0,1fr);min-height:46px;padding:5px 8px;text-align:left;width:100%}.finance-expense-matrix__category>.finance-expense-matrix__row-heading>button:hover{background:var(--bg-hover)}.finance-expense-matrix__category>.finance-expense-matrix__row-heading>button:focus-visible,.finance-expense-matrix__open:focus-visible{outline:3px solid color-mix(in oklab,var(--accent) 35%,transparent);outline-offset:-2px}.finance-expense-matrix__category>.finance-expense-matrix__row-heading>button>svg{color:var(--fg-3);flex:0 0 auto}.finance-expense-matrix__category .finance-category-label{min-width:0}.finance-expense-matrix__category .finance-category-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-expense-matrix__category.is-active>*{background:color-mix(in oklab,var(--accent) 6%,var(--bg-elev))}.finance-expense-matrix__subcategory>*{background:var(--bg-subtle)}.finance-expense-matrix__subcategory>.finance-expense-matrix__row-heading{color:var(--fg-2);font-size:10px;font-weight:var(--weight-title);overflow:hidden;padding:0 8px 0 34px;text-overflow:ellipsis;white-space:nowrap}.finance-expense-matrix__value{align-items:center;display:flex;gap:3px;justify-content:space-between;min-height:46px;padding:5px 5px 5px 8px}.finance-expense-matrix__subcategory .finance-expense-matrix__value{min-height:39px}.finance-expense-matrix__value-copy{display:grid;gap:1px;min-width:0}.finance-expense-matrix__value-copy>strong{color:var(--fg-1);font-size:11px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-expense-matrix__value-copy>small{align-items:center;color:var(--fg-3);display:flex;font-size:8px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data);gap:4px;min-width:0;white-space:nowrap}.finance-expense-matrix__value.is-empty .finance-expense-matrix__value-copy>strong{color:var(--fg-4);font-weight:var(--weight-title)}.finance-expense-matrix__open{align-items:center;background:transparent;border:0;border-radius:var(--r-xs);color:var(--accent-strong);cursor:pointer;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;opacity:0;transition:background-color .12s ease,opacity .12s ease;width:24px}.finance-expense-matrix td:hover .finance-expense-matrix__open,.finance-expense-matrix__open:focus-visible{opacity:1}.finance-expense-matrix__open:hover{background:var(--accent-soft)}.finance-category-variation{align-items:center;color:var(--fg-3);display:inline-flex;font-size:8px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data);gap:2px;justify-content:flex-end;white-space:nowrap}.finance-category-variation.is-higher{color:var(--danger-strong)}.finance-category-variation.is-lower{color:var(--success-strong)}.finance-category-variation.is-new{color:var(--info-strong)}.finance-expense-matrix .finance-category-variation svg{display:none}.finance-expense-matrix tfoot th,.finance-expense-matrix tfoot td{background:var(--bg-subtle);border-bottom:0;bottom:0;position:sticky;z-index:4}.finance-expense-matrix tfoot .finance-expense-matrix__total-cell{z-index:6}.finance-analysis-trend{display:grid;gap:10px}.finance-analysis-trend__scale-note{align-items:center;color:var(--fg-3);display:flex;font-size:10px;gap:6px}.finance-analysis-trend__scale-note svg{color:var(--accent-strong);flex:0 0 auto}.finance-analysis-legend{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.finance-analysis-legend span{align-items:center;color:var(--fg-3);display:inline-flex;font-size:12px;gap:6px}.finance-analysis-legend__dot{background:var(--finance-series-color, var(--accent));border-radius:999px;display:inline-flex;height:9px;width:9px}.finance-analysis-legend .finance-analysis-legend__reference{color:var(--fg-4);margin-left:auto}.finance-analysis-trend__table{border-top:1px solid var(--divider);padding-top:8px}.finance-analysis-trend__table summary{color:var(--accent-strong);cursor:pointer;font-size:11px;font-weight:var(--weight-title);width:fit-content}.finance-analysis-trend__table summary:focus-visible{outline:3px solid color-mix(in oklab,var(--accent) 35%,transparent);outline-offset:3px}.finance-analysis-trend__table>div{margin-top:8px;max-height:360px;overflow:auto}.finance-analysis-trend__table table{border-collapse:collapse;min-width:680px;width:100%}.finance-analysis-trend__table th,.finance-analysis-trend__table td{border-bottom:1px solid var(--divider);color:var(--fg-2);font-size:10px;padding:6px;text-align:right}.finance-analysis-trend__table thead th{color:var(--fg-3);font-size:9px;font-weight:var(--weight-title);text-transform:uppercase}.finance-analysis-trend__table th:first-child,.finance-analysis-trend__table tbody th{text-align:left}.finance-analysis-trend__table tbody th[scope=rowgroup]{color:var(--fg-1);vertical-align:top}.finance-analysis-trend__table tbody th[scope=row]{color:var(--fg-2)}.finance-analysis-trend__table tbody th i{background:var(--finance-category-color, var(--accent));border-radius:999px;display:inline-flex;height:8px;margin-right:6px;vertical-align:middle;width:8px}.finance-stacked-tooltip{max-width:min(370px,100vw - 32px);min-width:320px;pointer-events:auto}.finance-stacked-tooltip__header,.finance-stacked-tooltip__context{align-items:center;display:flex;gap:12px;justify-content:space-between}.finance-stacked-tooltip__header>span{display:grid;gap:1px}.finance-stacked-tooltip__header strong{font-size:13px}.finance-stacked-tooltip__header small,.finance-stacked-tooltip__hint{color:var(--fg-3);font-size:9px}.finance-stacked-tooltip__header>b{font-size:13px;white-space:nowrap}.finance-stacked-tooltip__context{background:var(--bg-subtle);border-radius:var(--r-xs);color:var(--fg-3);font-size:10px;margin:3px 0;padding:6px 7px}.finance-stacked-tooltip__context b{color:var(--fg-1)}.finance-stacked-tooltip__items{display:grid;gap:2px;max-height:min(290px,55vh);overflow-y:auto}.finance-stacked-tooltip__items>div{align-items:center;border-bottom:1px solid var(--divider);display:grid;gap:7px;grid-template-columns:9px minmax(0,1fr) auto;padding:5px 1px}.finance-stacked-tooltip__items>div>span{display:grid;gap:1px;min-width:0}.finance-stacked-tooltip__items strong,.finance-stacked-tooltip__items b{color:var(--fg-1);font-size:10px}.finance-stacked-tooltip__items small{color:var(--fg-3);font-size:9px}.finance-stacked-tooltip__items b{white-space:nowrap}.finance-top-expenses{overflow-x:auto}.finance-top-expenses table{border-collapse:collapse;min-width:640px;width:100%}.finance-top-expenses th,.finance-top-expenses td{border-bottom:1px solid var(--divider);font-size:12px;padding:9px 8px;text-align:left;vertical-align:top}.finance-top-expenses th{color:var(--fg-3);font-size:11px;font-weight:var(--weight-title);text-transform:uppercase}.finance-top-expenses td{color:var(--fg-2)}.finance-top-expenses td:nth-child(4),.finance-top-expenses td:nth-child(5){color:var(--fg-1);font-weight:var(--weight-title);text-align:right;white-space:nowrap}.finance-top-expenses td>strong,.finance-top-expenses td>span{display:block}.finance-top-expenses td>strong{color:var(--fg-1);line-height:1.25}.finance-top-expenses td>span{color:var(--fg-3);font-size:11px;margin-top:3px}.finance-quality-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-quality-list>div,.finance-quality-list>button{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-sm);display:grid;gap:4px;min-height:72px;padding:10px;text-align:left}.finance-quality-list>button{cursor:pointer;font:inherit}.finance-quality-list>button:hover{background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 38%,var(--border))}.finance-quality-list>button:focus-visible{outline:3px solid color-mix(in oklab,var(--accent) 35%,transparent);outline-offset:2px}.finance-quality-list span{color:var(--fg-3);font-size:11px;font-weight:var(--weight-title);text-transform:uppercase}.finance-quality-list strong{color:var(--fg-1);font-size:16px;overflow-wrap:anywhere}.finance-quality-list__wide{grid-column:1/-1}.finance-quality-list__wide>.btn{justify-self:start;margin-top:4px}.finance-analysis-data-status{align-items:center;background:var(--success-soft);border:1px solid color-mix(in oklab,var(--success) 28%,var(--border));border-radius:var(--r-sm);color:var(--success-strong);display:flex;gap:8px;min-height:44px;padding:6px 8px}.finance-analysis-data-status__icon{align-items:center;background:color-mix(in oklab,currentColor 10%,transparent);border-radius:var(--r-sm);display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;width:26px}.finance-analysis-data-status>span:not(.finance-analysis-data-status__icon){display:grid;flex:1 1 auto;gap:2px;min-width:0;overflow-wrap:anywhere}.finance-analysis-data-status strong{color:var(--fg-1);font-size:12px}.finance-analysis-data-status small{color:var(--fg-2);font-size:11px;line-height:1.4}.finance-analysis-data-status.is-loading{background:var(--info-soft);border-color:color-mix(in oklab,var(--info) 25%,var(--border));color:var(--info-strong)}.finance-analysis-data-status.is-error{background:var(--warning-soft);border-color:color-mix(in oklab,var(--warning) 30%,var(--border));color:var(--warning-strong)}.finance-analysis-data-status.is-loading .finance-analysis-data-status__icon svg{animation:finance-analysis-refresh-spin .9s linear infinite}@keyframes finance-analysis-refresh-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.finance-analysis-policy__chevron{transition:none}.finance-analysis-data-status.is-loading .finance-analysis-data-status__icon svg{animation:none}}.finance-change-list{display:grid;gap:6px}.finance-change-list button:focus-visible,.finance-cost-composition button:focus-visible{outline:3px solid color-mix(in oklab,var(--accent) 35%,transparent);outline-offset:2px}.finance-change-columns{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-analysis-card--changes .card__body{padding:10px}.finance-analysis-card--changes .finance-change-columns{gap:8px;grid-template-columns:1fr}.finance-change-columns>section{border:1px solid var(--border);border-radius:var(--r-sm);min-width:0;padding:10px}.finance-analysis-card--changes .finance-change-columns>section{padding:8px}.finance-change-columns>section>header{align-items:center;color:var(--accent-strong);display:flex;gap:8px;margin-bottom:8px}.finance-change-columns>section>header>span{display:grid;gap:1px}.finance-change-columns>section>header strong{color:var(--fg-1);font-size:12px}.finance-change-columns>section>header small{color:var(--fg-3);font-size:10px}.finance-change-list button{align-items:center;background:transparent;border:0;border-radius:var(--r-xs);color:var(--fg-2);cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:28px minmax(0,1fr) auto 16px;min-height:48px;padding:6px;text-align:left}.finance-analysis-card--changes .finance-change-list button{grid-template-columns:22px minmax(0,1fr) auto 14px;min-height:40px;padding:4px}.finance-analysis-card--changes .finance-change-list__icon{height:22px;width:22px}.finance-change-list button:hover{background:var(--bg-subtle)}.finance-change-list button>span:nth-child(2){display:grid;gap:2px;min-width:0}.finance-change-list strong,.finance-change-list b{color:var(--fg-1);font-size:12px}.finance-change-list small,.finance-change-list__empty{color:var(--fg-3);font-size:10px}.finance-change-list__icon{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent-strong);display:inline-flex;height:28px;justify-content:center;width:28px}.finance-change-list--saving .finance-change-list__icon{background:var(--success-soft);color:var(--success-strong)}.finance-change-list__empty{margin:14px 4px}.finance-cost-composition{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-cost-composition>div,.finance-cost-composition>button{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-sm);display:grid;font:inherit;gap:3px;min-height:84px;padding:10px;text-align:left}.finance-cost-composition>button{cursor:pointer}.finance-cost-composition>button:hover{background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 38%,var(--border))}.finance-cost-composition span,.finance-cost-composition small{color:var(--fg-3);font-size:10px}.finance-cost-composition strong{color:var(--fg-1);font-size:13px;overflow-wrap:anywhere}.finance-scenario{display:grid;gap:14px}.finance-scenario__intro{align-items:start;display:flex;gap:12px;justify-content:space-between}.finance-scenario__intro>div{display:grid;gap:3px}.finance-scenario__intro strong{color:var(--fg-1);font-size:13px}.finance-scenario__intro p,.finance-scenario__help,.finance-scenario__empty{color:var(--fg-3);font-size:11px;margin:0}.finance-scenario__form{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.finance-scenario__percent{position:relative}.finance-scenario__percent input{padding-right:30px}.finance-scenario__percent span{color:var(--fg-3);font-size:12px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.finance-scenario__result{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-sm);display:grid;gap:12px;padding:12px}.finance-scenario__verdict{align-items:center;color:var(--success-strong);display:flex;gap:9px}.finance-scenario__verdict.is-negative{color:var(--danger-strong)}.finance-scenario__verdict.is-unknown{color:var(--info-strong)}.finance-scenario__verdict>span{display:grid;gap:2px}.finance-scenario__verdict strong{color:var(--fg-1);font-size:12px}.finance-scenario__verdict small{color:var(--fg-3);font-size:10px}.finance-scenario__result dl{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.finance-scenario__result dl>div{display:grid;gap:3px}.finance-scenario__result dt{color:var(--fg-3);font-size:10px}.finance-scenario__result dd{color:var(--fg-1);font-size:13px;font-weight:var(--weight-title);margin:0;overflow-wrap:anywhere}.finance-scenario__result .is-highlight{background:var(--accent-soft);border-radius:var(--r-xs);padding:7px}.finance-scenario__result>.btn{justify-self:start}.finance-expenses-grid,.finance-config-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);width:100%}.finance-files-card,.finance-config-table-card{min-width:0}.finance-files-card .data-table__group-header{border-block-start:1px solid var(--border-strong)!important;border-block-end-color:var(--border-strong)!important;background:color-mix(in oklab,var(--sidebar) 4%,var(--bg-subtle))!important}.finance-files-card .data-table__group-toggle,.finance-files-card .data-table__mobile-group-toggle{min-height:48px;padding-inline:14px;color:var(--fg-1)}.finance-files-card .data-table__group-toggle>svg,.finance-files-card .data-table__mobile-group-toggle>svg{color:var(--fg-2)}.finance-files-card .data-table__child-group-header{background:var(--bg-elev)!important}.finance-files-card .data-table__child-group-toggle,.finance-files-card .data-table__mobile-child-group-toggle{min-height:44px;padding:4px 12px 4px 28px;background:color-mix(in oklab,var(--finance-account-soft, var(--bg-subtle)) 72%,var(--bg-elev));box-shadow:inset 1px 0 var(--finance-account-color, var(--border-strong));color:var(--fg-1);transition:background .14s var(--ease),box-shadow .14s var(--ease),color .14s var(--ease)}.finance-files-card .data-table__child-group-toggle>svg,.finance-files-card .data-table__mobile-child-group-toggle>svg{color:var(--finance-account-color, var(--fg-2))}.finance-files-card .data-table__child-group-toggle:hover,.finance-files-card .data-table__mobile-child-group-toggle:hover{background:color-mix(in oklab,var(--finance-account-soft, var(--bg-subtle)) 92%,var(--bg-hover));color:var(--fg-1)}.finance-files-card .data-table__child-group-toggle[aria-expanded=true],.finance-files-card .data-table__mobile-child-group-toggle[aria-expanded=true]{background:color-mix(in oklab,var(--finance-account-soft, var(--bg-subtle)) 100%,var(--bg-elev));box-shadow:inset 1px 0 var(--finance-account-color, var(--border-strong))}.finance-files-card .data-table__group-toggle>span,.finance-files-card .data-table__mobile-group-toggle>span,.finance-files-card .data-table__child-group-toggle>span,.finance-files-card .data-table__mobile-child-group-toggle>span{display:flex;min-width:0;flex:1 1 auto}.finance-files-card .finance-file-group-label{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:12px}.finance-files-card .finance-file-group-label__identity{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:8px;overflow:hidden}.finance-files-card .finance-file-group-label__copy{display:grid;min-width:0;flex:1 1 auto;gap:1px;overflow:hidden;white-space:normal}.finance-files-card .finance-file-group-label__name{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap}.finance-files-card .finance-file-group-label--month .finance-file-group-label__name{font-size:13.5px;font-weight:var(--weight-title);letter-spacing:-.01em}.finance-files-card .finance-file-group-label--channel .finance-file-group-label__name{font-size:12.5px;font-weight:var(--weight-title)}.finance-files-card .finance-file-group-label__detail{min-width:0;overflow:hidden;color:color-mix(in oklab,var(--finance-account-color, var(--fg-2)) 42%,var(--fg-2));font-size:11px;font-weight:var(--weight-data);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.finance-files-card .finance-file-group-label__month-mark{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:1px solid var(--border-strong);border-radius:var(--r-xs);background:var(--bg-elev);color:var(--fg-2)}.finance-files-card .finance-file-group-label__channel-mark{display:inline-grid;width:24px;height:20px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in oklab,var(--finance-account-color, var(--fg-2)) 82%,black);border-radius:var(--r-xs);background:var(--finance-account-color, var(--fg-2));color:#fff;font-size:8.5px;font-weight:var(--weight-title);letter-spacing:.02em;line-height:1}.finance-files-card .finance-file-group-label__meta{display:inline-flex;min-width:0;flex:0 0 auto;align-items:center;gap:6px;overflow:visible;white-space:nowrap}.finance-files-card .finance-file-group-label__alerts{display:inline-flex;min-height:22px;align-items:center;gap:4px;padding:3px 7px;border:1px solid color-mix(in oklab,var(--warning) 32%,var(--border));border-radius:999px;background:var(--warning-soft);color:var(--warning-strong);font-size:11px;font-weight:var(--weight-title);line-height:1}.finance-files-card .finance-file-group-label__count{display:inline-flex;min-height:22px;flex:0 0 auto;align-items:center;padding:3px 7px;border:1px solid var(--border);border-radius:999px;background:var(--bg-elev);color:var(--fg-2);font-size:11px;font-weight:var(--weight-title);line-height:1}.finance-files-card .finance-file-group-label--channel .finance-file-group-label__count{border-color:color-mix(in oklab,var(--finance-account-color, var(--fg-2)) 24%,var(--border));color:color-mix(in oklab,var(--finance-account-color, var(--fg-2)) 72%,var(--fg-1))}.finance-files-card .finance-file-row>td:first-child{padding-inline-start:42px}.finance-files-card .finance-file-row .finance-file-cell__open{color:var(--fg-1);font-size:13px;font-weight:var(--weight-title)}.finance-files-card .finance-file-row:hover .finance-file-cell__open{color:var(--accent-strong)}@media(max-width:860px){.finance-files-card .data-table__mobile-group-toggle{min-height:48px;padding-inline:12px}.finance-files-card .data-table__mobile-child-group-toggle{min-height:48px;padding:5px 10px 5px 22px}.finance-files-card .data-table__mobile-card.finance-file-row{width:calc(100% - 14px);margin-inline-start:14px;border-color:var(--border-strong)}}@media(max-width:560px){.finance-files-card .finance-file-group-label{gap:8px}.finance-files-card .finance-file-group-label--month .finance-file-group-label__alerts{display:none}.finance-files-card .finance-file-group-label--month .finance-file-group-label__name{font-size:13px}.finance-files-card .finance-file-group-label--channel .finance-file-group-label__name{font-size:12px}.finance-files-card .finance-file-group-label__detail{display:-webkit-box;overflow:hidden;line-height:1.18;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.finance-files-card .finance-file-group-label__meta{gap:4px}.finance-files-card .finance-file-group-label__alerts,.finance-files-card .finance-file-group-label__count{padding-inline:6px;font-size:11px}.finance-files-card .data-table__mobile-card.finance-file-row{width:calc(100% - 10px);margin-inline-start:10px}}.finance-file-grouping{align-items:center;display:inline-flex;gap:8px}.finance-file-grouping>span{color:var(--fg-3);font-size:11px;font-weight:var(--weight-title);white-space:nowrap}.finance-file-grouping__options{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-sm);display:inline-flex;padding:2px}.finance-file-grouping__options button{background:transparent;border:1px solid transparent;border-radius:var(--r-xs);color:var(--fg-3);cursor:pointer;font:inherit;font-size:12px;font-weight:var(--weight-title);min-height:28px;padding:0 10px;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease)}.finance-file-grouping__options button:hover:not(.is-active){background:var(--bg-hover);color:var(--fg-1)}.finance-file-grouping__options button:focus-visible{outline:2px solid color-mix(in oklab,var(--accent) 62%,transparent);outline-offset:1px}.finance-file-grouping__options button.is-active{background:var(--bg-elev);border-color:var(--border-strong);color:var(--fg-1)}.finance-file-grouping__options button:disabled{cursor:not-allowed;opacity:.48}.finance-concept-parent-cell{display:grid;width:min(520px,100%);min-width:0;grid-template-columns:24px max-content minmax(0,1fr);align-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.finance-concept-parent-cell:hover .finance-concept-parent-cell__disclosure,.finance-concept-parent-cell:focus-visible .finance-concept-parent-cell__disclosure{border-color:color-mix(in oklab,var(--accent) 45%,var(--border));color:var(--accent)}.finance-concept-parent-cell:hover .finance-concept-parent-cell__title strong,.finance-concept-parent-cell:focus-visible .finance-concept-parent-cell__title strong{color:var(--accent-strong)}.finance-concept-parent-cell.is-expanded .finance-concept-parent-cell__disclosure{border-color:color-mix(in oklab,var(--accent) 38%,var(--border));background:var(--accent-soft);color:var(--accent-strong)}.finance-concept-parent-cell.is-expanded .finance-concept-parent-cell__stack{border-color:color-mix(in oklab,var(--accent) 44%,var(--border));background:color-mix(in oklab,var(--accent) 11%,var(--bg-elev))}.finance-concept-parent-cell:focus-visible{border-radius:7px;outline:2px solid var(--accent);outline-offset:3px}.finance-concept-parent-cell__disclosure{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--bg-elev);color:var(--fg-3);transition:border-color .14s var(--ease),color .14s var(--ease),background-color .14s var(--ease)}.finance-concept-parent-cell__stack{display:inline-flex;min-width:45px;min-height:28px;align-items:baseline;justify-content:center;gap:3px;padding:4px 7px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--fg-2);font-variant-numeric:tabular-nums}.finance-concept-parent-cell__stack strong{color:var(--fg-1);font-size:12px;font-weight:var(--weight-title)}.finance-concept-parent-cell__stack small{color:var(--fg-3);font-size:9px;font-weight:var(--weight-title)}.finance-concept-parent-cell__copy{display:grid;min-width:0;gap:3px}.finance-concept-parent-cell__title{display:flex;min-width:0;align-items:center;gap:7px}.finance-concept-parent-cell__title .finance-truncated-text{min-width:0}.finance-concept-parent-cell__title strong{color:var(--fg-1);font-size:14px;font-weight:var(--weight-title);letter-spacing:-.01em;transition:color .14s var(--ease)}.finance-concept-parent-cell__meta{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:4px 9px;color:var(--fg-2);font-size:11px;font-weight:var(--weight-data)}.finance-concept-parent-cell__meta>span{flex:0 0 auto}.finance-concept-parent-cell__meta>.is-review{color:var(--warning-strong);font-weight:var(--weight-title)}.finance-concept-parent-cell__meta .finance-currency-badge,.finance-concept-parent-cell__meta .finance-bank-badge,.finance-movement-cell__meta .finance-currency-badge,.finance-movement-cell__meta .finance-bank-badge{flex:0 0 auto;min-height:17px;padding:1px 5px;font-size:9px}.finance-concept-parent-row>td,.finance-standalone-row>td{background:color-mix(in oklab,var(--bg-elev) 96%,var(--bg-subtle));box-shadow:inset 0 1px var(--divider),inset 0 -1px var(--divider)}.finance-concept-parent-row>td:first-child,.finance-standalone-row>td:first-child{border-left:1px solid var(--border-strong)}.finance-concept-parent-row:hover>td,.finance-standalone-row:hover>td{background:color-mix(in oklab,var(--bg-hover) 42%,var(--bg-elev))}.finance-concept-parent-row.is-expanded>td{background:color-mix(in oklab,var(--accent) 2.5%,var(--bg-elev))}.finance-concept-child-row{--finance-child-rail: var(--border-strong);animation:finance-concept-child-reveal .16s cubic-bezier(.16,1,.3,1) both}.finance-concept-child-row>td{background:color-mix(in oklab,var(--bg-subtle) 54%,var(--bg-elev))}.finance-concept-child-row:hover>td{background:color-mix(in oklab,var(--bg-hover) 80%,var(--bg-subtle))}.finance-concept-child-row .finance-movement-cell{position:relative;width:calc(100% - 71px);margin-left:71px}.finance-concept-child-row .finance-movement-cell:before{position:absolute;top:-12px;bottom:-12px;left:-25px;width:1px;background:var(--finance-child-rail);content:""}.finance-concept-child-row .finance-movement-cell:after{position:absolute;top:50%;left:-25px;width:16px;height:1px;background:var(--finance-child-rail);content:""}.finance-concept-child-row.is-last .finance-movement-cell:before{bottom:50%}@keyframes finance-concept-child-reveal{0%{opacity:.72;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.finance-concept-amount__flow{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 7px}.finance-concept-amount__flow>span:first-child{color:var(--success-strong)}.finance-concept-amount__flow>span:last-child{color:var(--danger-strong)}.finance-concept-amount__currency{display:grid;justify-items:end;gap:2px}.finance-concept-amount__currency+.finance-concept-amount__currency{margin-top:5px;padding-top:5px;border-top:1px solid var(--divider)}.finance-concept-amount__currency>strong{font-size:15px;font-weight:var(--weight-title);letter-spacing:-.01em}.finance-concept-origin{grid-template-columns:26px minmax(0,1fr);background:color-mix(in oklab,var(--accent) 5%,var(--bg-subtle))}.finance-concept-origin__mark{display:inline-grid;width:26px;height:26px;place-items:center;border-radius:7px;background:var(--accent-soft);color:var(--accent-strong)}.finance-concept-category>strong,.finance-concept-static-cell>strong{color:var(--fg-1);font-size:12px}.finance-concept-static-cell{display:grid;min-width:0;gap:3px}.finance-concept-static-cell>span{color:var(--fg-3);font-size:11px}.data-table__mobile-card.finance-concept-parent-row{border-color:var(--border-strong);background:color-mix(in oklab,var(--bg-elev) 93%,var(--bg-subtle))}.data-table__mobile-card.finance-concept-parent-row.is-expanded{border-color:color-mix(in oklab,var(--accent) 30%,var(--border));background:color-mix(in oklab,var(--accent) 2.5%,var(--bg-elev))}.data-table__mobile-card.finance-standalone-row{border-color:var(--border-strong);background:color-mix(in oklab,var(--bg-elev) 93%,var(--bg-subtle))}.data-table__mobile-card.finance-concept-child-row{width:calc(100% - 14px);margin-left:14px;border-color:var(--border);border-left-color:var(--border-strong);background:color-mix(in oklab,var(--bg-subtle) 56%,var(--bg-elev))}.data-table__mobile-card.finance-concept-child-row .finance-movement-cell{width:100%;margin-left:0;padding-left:16px}.data-table__mobile-card.finance-concept-child-row .finance-movement-cell:before{display:none}.data-table__mobile-card.finance-concept-child-row .finance-movement-cell:after{display:none}.finance-concept-cell{display:flex;min-width:0;flex-direction:column;gap:2px}.finance-concept-cell strong{color:var(--fg-1)}.finance-concept-cell small{color:var(--fg-3);font-size:10px}.finance-muted-value{color:var(--fg-3)}.finance-partial-grouping-warning{display:flex;align-items:flex-start;gap:8px;margin:10px 12px 0;padding:9px 10px;border:1px solid color-mix(in oklab,var(--warning) 32%,var(--border));border-radius:var(--r-sm);background:color-mix(in oklab,var(--warning) 7%,var(--bg-elev));color:var(--fg-2);font-size:12px;line-height:1.45}.finance-partial-grouping-warning svg{flex:0 0 auto;margin-top:1px;color:var(--warning)}.finance-automatic-grouping-note{display:flex;align-items:flex-start;gap:8px;margin:10px 12px 0;padding:9px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in oklab,var(--bg-subtle) 42%,var(--bg-elev));color:var(--fg-2);font-size:12px;line-height:1.45}.finance-automatic-grouping-note svg{flex:0 0 auto;margin-top:1px;color:var(--fg-3)}.finance-group-page-state,.finance-group-pagination{align-items:center;border-top:1px solid var(--divider);color:var(--fg-2);display:flex;font-size:12px;min-height:48px;padding:8px 14px 8px 72px}.finance-group-page-state{gap:10px;justify-content:center}.finance-group-page-state--error{color:var(--danger-strong)}.finance-group-pagination{gap:12px;justify-content:flex-end}.finance-group-pagination>span{min-width:116px;text-align:center}@media(max-width:720px){.finance-file-grouping{justify-content:space-between;width:100%}.finance-file-grouping__options{flex:1 1 auto;max-width:210px}.finance-file-grouping__options button{flex:1 1 0;min-height:36px}.finance-concept-parent-cell{width:100%;grid-template-columns:24px minmax(0,1fr);gap:8px}.finance-concept-parent-cell__stack{display:none}.finance-concept-parent-cell__meta{flex-wrap:wrap;gap:4px 7px;white-space:normal}.finance-concept-amount__flow{justify-content:flex-start}.finance-concept-amount__currency{justify-items:start}}@media(prefers-reduced-motion:reduce){.finance-concept-child-row{animation:none}}.finance-upload-card .card__header,.finance-catalog-card .card__header{padding-block:10px}.finance-upload-card .card__body,.finance-catalog-card .card__body{padding:12px 14px}.finance-upload-form,.finance-config-form,.finance-rule-form,.finance-edit-form{display:grid;gap:12px}.finance-config-form .btn,.finance-rule-form .btn{justify-self:start}.finance-upload-form{gap:18px}.finance-upload-intake{display:grid;gap:10px}.finance-upload-dropzone{align-items:center;background:color-mix(in oklab,var(--accent-soft) 42%,var(--bg-elev));border:1px dashed color-mix(in oklab,var(--accent) 42%,var(--border));border-radius:var(--r-md);cursor:pointer;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr) auto;min-height:112px;padding:18px 20px;transition:background .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease)}.finance-upload-dropzone:hover,.finance-upload-dropzone.is-dragging{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 8px 24px rgb(var(--accent-rgb)/10%)}.finance-upload-intake>.sr-only:focus-visible+.finance-upload-dropzone{outline:3px solid color-mix(in oklab,var(--accent) 28%,transparent);outline-offset:3px}.finance-upload-dropzone.is-disabled{cursor:not-allowed;opacity:.58}.finance-upload-dropzone__icon{align-items:center;align-self:stretch;background:var(--accent-soft);border-radius:var(--r-md);color:var(--accent-strong);display:flex;justify-content:center;min-height:48px}.finance-upload-dropzone__copy{display:grid;gap:4px;min-width:0}.finance-upload-dropzone__copy strong{color:var(--fg-1);font-size:15px;font-weight:var(--weight-title)}.finance-upload-dropzone__copy small{color:var(--fg-2);font-size:12px;overflow-wrap:anywhere}.finance-upload-dropzone__action{align-items:center;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--fg-1);display:inline-flex;font-size:12px;font-weight:var(--weight-title);justify-content:center;min-height:38px;padding:0 13px;white-space:nowrap}.finance-upload-defaults{border:1px solid var(--divider);border-radius:var(--r-sm);overflow:hidden}.finance-upload-defaults>summary{align-items:center;color:var(--fg-2);cursor:pointer;display:flex;font-size:13px;gap:12px;justify-content:space-between;list-style:none;min-height:58px;padding:9px 12px;transition:background .14s var(--ease)}.finance-upload-defaults>summary::-webkit-details-marker{display:none}.finance-upload-defaults>summary:hover{background:var(--bg-subtle)}.finance-upload-defaults>summary:focus-visible{outline:3px solid color-mix(in oklab,var(--accent) 28%,transparent);outline-offset:-3px}.finance-upload-defaults[open]>summary{border-bottom:1px solid var(--divider)}.finance-upload-defaults[open]{overflow:visible}.finance-upload-defaults__summary{align-items:center;display:flex;gap:10px;min-width:0}.finance-upload-defaults__summary>svg{color:var(--fg-3);flex:0 0 auto}.finance-upload-defaults__summary>span{display:grid;gap:2px;min-width:0}.finance-upload-defaults__summary strong{color:var(--fg-1);font-size:12px}.finance-upload-defaults__summary small{color:var(--fg-3);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-upload-defaults__edit{color:var(--accent-strong);flex:0 0 auto;font-size:11px;font-weight:var(--weight-title)}.finance-upload-defaults__grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));padding:12px 12px 8px}.finance-upload-defaults>p{color:var(--fg-3);font-size:11px;margin:0;padding:0 12px 12px}.finance-upload-queue-section{display:grid;gap:10px}.finance-upload-queue__title{align-items:end;display:flex;gap:16px;justify-content:space-between}.finance-upload-queue__title>div{display:grid;gap:2px}.finance-upload-queue__title strong{color:var(--fg-1);font-size:13px}.finance-upload-queue__title span{color:var(--fg-3);font-size:11px}.finance-upload-queue__title>span{background:var(--bg-subtle);border-radius:999px;flex:0 0 auto;font-weight:var(--weight-title);padding:4px 8px}.finance-upload-queue{display:grid;gap:8px;list-style:none;margin:0;padding:0}.finance-upload-queue__item{align-items:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-sm);display:grid;gap:14px;grid-template-columns:minmax(260px,1.3fr) minmax(230px,1fr) minmax(170px,.58fr) auto;padding:10px 12px}.finance-upload-queue__item--error{background:color-mix(in oklab,var(--danger-soft) 38%,var(--bg-elev));border-color:color-mix(in oklab,var(--danger) 38%,var(--border))}.finance-upload-queue__identity{align-items:center;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr);min-width:0}.finance-upload-queue__file-icon{align-items:center;background:var(--bg-subtle);border-radius:var(--r-sm);color:var(--fg-2);display:inline-flex;height:36px;justify-content:center;width:36px}.finance-upload-queue__file{display:grid;gap:2px;min-width:0}.finance-upload-queue__file strong{color:var(--fg-1);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-upload-queue__file small{color:var(--fg-3);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-upload-queue__summary{display:grid;gap:2px;min-width:0}.finance-upload-queue__summary small{color:var(--fg-3);font-size:9px;font-weight:var(--weight-title);text-transform:uppercase}.finance-upload-queue__summary strong,.finance-upload-queue__summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-upload-queue__summary strong{color:var(--fg-1);font-size:12px}.finance-upload-queue__summary span{color:var(--fg-3);font-size:11px}.finance-upload-queue__period-control .month-selector,.finance-upload-defaults__grid>.month-selector{min-width:0;width:100%}.finance-upload-queue__period-control .month-selector{gap:2px}.finance-upload-queue__period-control .month-selector__label{font-size:12px;font-weight:var(--weight-title);text-transform:uppercase}.finance-upload-queue__period-control .month-selector__trigger{min-height:36px;width:100%}.finance-upload-queue__period-control:focus-within .month-selector__label{color:var(--accent-strong)}.finance-upload-queue__period-control>span{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px}.finance-upload-queue__period-control>span.is-override{color:var(--fg-2);font-weight:var(--weight-title)}.finance-upload-queue__period-control>span button,.finance-upload-override-status button{background:none;border:0;color:var(--accent-strong);cursor:pointer;font:inherit;font-weight:var(--weight-title);padding:2px 0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.finance-upload-queue__period-control>span button:focus-visible,.finance-upload-override-status button:focus-visible{border-radius:2px;outline:3px solid color-mix(in oklab,var(--accent) 28%,transparent);outline-offset:2px}.finance-upload-queue__period-control>span button:disabled,.finance-upload-override-status button:disabled{cursor:not-allowed;opacity:.55}.finance-upload-period-field{display:grid;gap:6px;grid-column:1/-1}.finance-upload-period-hint{color:var(--fg-3);font-size:12px;font-weight:var(--weight-data);line-height:1.4}.finance-upload-queue__actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.finance-upload-queue__actions .btn{min-height:38px}.finance-upload-queue__remove{align-items:center;background:transparent;border:0;border-radius:var(--r-sm);color:var(--fg-3);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.finance-upload-queue__remove:hover:not(:disabled){background:var(--danger-soft);color:var(--danger-strong)}.finance-upload-queue__remove:disabled{cursor:not-allowed;opacity:.5}.finance-upload-queue__error{color:var(--danger-strong);font-size:12px;grid-column:1/-1;margin:0}.finance-upload-entry-editor{display:grid;gap:20px}.finance-upload-entry-editor__file{align-items:center;background:var(--bg-subtle);border-radius:var(--r-sm);display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr);padding:11px 12px}.finance-upload-entry-editor__file>span{align-items:center;background:var(--bg-elev);border-radius:var(--r-sm);color:var(--fg-2);display:inline-flex;height:40px;justify-content:center;width:40px}.finance-upload-entry-editor__file>div{display:grid;gap:2px;min-width:0}.finance-upload-entry-editor__file strong,.finance-upload-entry-editor__file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-upload-entry-editor__file strong{color:var(--fg-1);font-size:13px}.finance-upload-entry-editor__file small{color:var(--fg-3);font-size:11px}.finance-upload-entry-editor__fields{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-upload-entry-editor__field{display:grid;gap:5px;min-width:0}.finance-upload-override-status{color:var(--fg-3);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 8px;line-height:1.35}.finance-upload-override-status.is-override{color:var(--fg-2);font-weight:var(--weight-title)}.finance-upload-detected-result{color:var(--fg-3);font-size:10px;line-height:1.35}.finance-upload-entry-editor__document-authority{align-self:end;background:var(--bg-subtle);color:var(--fg-2);font-size:11px;line-height:1.45;margin:0;padding:10px 11px}.finance-upload-entry-editor__fields>.field-label:last-child{grid-column:1/-1}.finance-upload-progress{background:var(--accent-soft);border-radius:var(--r-sm);display:grid;gap:10px;padding:12px 14px}.finance-upload-progress>div{display:grid;gap:2px}.finance-upload-progress strong{color:var(--accent-strong);font-size:12px}.finance-upload-progress span{color:color-mix(in oklab,var(--accent-strong) 76%,var(--fg-2));font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-upload-progress progress{accent-color:var(--accent);height:6px;width:100%}.finance-upload-submit{align-items:center;border-top:1px solid var(--divider);display:flex;gap:18px;justify-content:space-between;padding-top:16px}.finance-upload-submit>div{display:grid;gap:3px;min-width:0}.finance-upload-submit strong{color:var(--fg-1);font-size:12px}.finance-upload-submit span{color:var(--fg-3);font-size:11px}.finance-upload-submit .btn{flex:0 0 auto;min-height:42px;white-space:nowrap}.finance-file-inspector{display:grid;gap:20px}.finance-file-inspector>.finance-file-cell{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-sm);padding:12px}.finance-file-inspector__facts{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.finance-file-inspector__facts>div{display:grid;gap:4px}.finance-file-inspector__facts dt{color:var(--fg-3);font-size:10px;font-weight:var(--weight-title);text-transform:uppercase}.finance-file-inspector__facts dd{color:var(--fg-1);font-size:12px;font-weight:var(--weight-title);margin:0}.finance-file-inspector__routes{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-file-inspector__routes button{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg-2);cursor:pointer;display:grid;gap:3px;min-height:92px;padding:12px;text-align:left}.finance-file-inspector__routes button:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.finance-file-inspector__routes button:focus-visible{outline:3px solid color-mix(in oklab,var(--accent) 30%,transparent);outline-offset:2px}.finance-file-inspector__routes button.has-warning{background:color-mix(in oklab,var(--warning-soft) 70%,var(--bg-elev));border-color:color-mix(in oklab,var(--warning-strong) 30%,var(--border))}.finance-file-inspector__routes button:disabled{cursor:default;opacity:.7}.finance-file-inspector__routes span,.finance-file-inspector__routes small{color:var(--fg-3);font-size:11px}.finance-file-inspector__routes strong{color:var(--fg-1);font-size:22px}.finance-file-inspector__issues{border-block:1px solid var(--divider);display:grid;gap:12px;padding-block:16px}.finance-file-inspector__issues>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.finance-file-inspector__issues>header>div{display:grid;gap:3px}.finance-file-inspector__issues>header strong{color:var(--fg-1);font-size:13px}.finance-file-inspector__issues>header small,.finance-file-inspector__empty{color:var(--fg-3);font-size:11px}.finance-file-alert-groups,.finance-file-alert-group__messages{display:grid;gap:8px;list-style:none;margin:0;padding:0}.finance-file-alert-groups>li{background:color-mix(in oklab,var(--warning-soft) 52%,var(--bg-elev));border:1px solid color-mix(in oklab,var(--warning-strong) 24%,var(--border));border-radius:var(--r-sm);display:grid;gap:9px;padding:11px}.finance-file-alert-groups>li.is-error{background:color-mix(in oklab,var(--danger-soft) 68%,var(--bg-elev));border-color:color-mix(in oklab,var(--danger-strong) 24%,var(--border))}.finance-file-alert-group__header{align-items:start;color:var(--warning-strong);display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto}.finance-file-alert-groups>li.is-error .finance-file-alert-group__header{color:var(--danger-strong)}.finance-file-alert-group__header>span,.finance-file-alert-group__messages>li>span{display:grid;gap:2px;min-width:0}.finance-file-alert-group__header strong,.finance-file-alert-group__messages strong{color:var(--fg-1);font-size:12px;overflow-wrap:anywhere}.finance-file-alert-group__header small,.finance-file-alert-group__messages small{color:var(--fg-3);font-size:10px}.finance-file-alert-group__messages{border-top:1px solid color-mix(in oklab,var(--warning-strong) 16%,var(--divider));gap:0;padding-top:4px}.finance-file-alert-groups>li.is-error .finance-file-alert-group__messages{border-top-color:color-mix(in oklab,var(--danger-strong) 16%,var(--divider))}.finance-file-alert-group__messages>li{align-items:start;display:flex;gap:12px;justify-content:space-between;padding-block:7px}.finance-file-alert-group__header>button,.finance-file-alert-group__messages button,.finance-file-alerts-sync button{background:transparent;border:0;color:var(--accent);cursor:pointer;font-size:11px;font-weight:var(--weight-title);padding:2px;white-space:nowrap}.finance-file-alert-group__header>button:hover,.finance-file-alert-group__messages button:hover,.finance-file-alerts-sync button:hover{text-decoration:underline;text-underline-offset:3px}.finance-file-alert-group__header>button:focus-visible,.finance-file-alert-group__messages button:focus-visible,.finance-file-alerts-sync button:focus-visible{outline:3px solid color-mix(in oklab,var(--accent) 30%,transparent);outline-offset:2px}.finance-file-alerts-sync{align-items:center;background:var(--info-soft);border-radius:var(--r-sm);color:var(--info-strong);display:grid;font-size:11px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 11px}.finance-file-inspector__empty{margin:0}.finance-file-inspector__management{border-top:1px solid var(--divider);display:flex;flex-wrap:wrap;gap:8px;padding-top:16px}.finance-file-inspector__management small{color:var(--fg-3);flex-basis:100%;font-size:11px;line-height:1.45}.finance-file-cell__document-period{color:var(--fg-3);font-size:10px;overflow-wrap:anywhere}.finance-document-amount,.finance-economic-context,.finance-provider-reference{display:grid;gap:3px;min-width:0}.finance-document-amount strong,.finance-economic-context strong,.finance-provider-reference strong{color:var(--fg-1);font-size:12px}.finance-document-amount span,.finance-document-amount small,.finance-economic-context small,.finance-provider-reference span{color:var(--fg-3);font-size:10px;overflow-wrap:anywhere}.finance-file-inspector__provider{display:grid;gap:14px;min-width:0}.finance-provider-document{display:grid;gap:26px;min-width:0}.finance-provider-section{border-top:1px solid var(--divider);display:grid;gap:14px;min-width:0;padding-top:18px}.finance-provider-section>header{align-items:center;display:flex;gap:10px;min-width:0}.finance-provider-section>header>span:nth-child(2){display:grid;gap:2px;min-width:0}.finance-provider-section>header strong{color:var(--fg-1);font-size:13px}.finance-provider-section>header small{color:var(--fg-3);font-size:10px;line-height:1.4}.finance-provider-section>header .btn{margin-inline-start:auto}.finance-provider-section__icon{align-items:center;background:var(--accent-soft);border-radius:var(--r-xs);color:var(--accent);display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.finance-provider-legal-grid{display:grid;gap:12px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.finance-provider-legal-grid>div,.finance-provider-document__totals>div,.finance-provider-matches dl>div{display:grid;gap:3px;min-width:0}.finance-provider-legal-grid dt,.finance-provider-document__totals span,.finance-provider-matches dt,.finance-provider-erp span{color:var(--fg-3);font-size:10px;font-weight:var(--weight-title)}.finance-provider-legal-grid dd,.finance-provider-matches dd{color:var(--fg-1);font-size:12px;font-weight:var(--weight-title);margin:0;overflow-wrap:anywhere}.finance-provider-document__totals{background:var(--bg-subtle);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-provider-document__totals>div{background:var(--bg-elev);padding:11px 12px}.finance-provider-document__totals strong{color:var(--fg-1);font-size:13px}.finance-provider-document__status{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.finance-provider-document__status>span:last-child{color:var(--fg-3);flex-basis:100%;font-size:10px}.finance-oncity-settlement__external-key{grid-column:1/-1}.finance-oncity-settlement__external-key dd{font-family:var(--font-mono)}.finance-oncity-settlement .finance-provider-document__status>span:last-child{font-size:12px}.finance-oncity-ledger{background:var(--divider);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.finance-oncity-ledger>div,.finance-oncity-controls>div{background:var(--bg-elev);display:grid;gap:4px;min-width:0;padding:11px 12px}.finance-oncity-ledger>div.is-total{background:var(--bg-subtle);grid-column:span 3}.finance-oncity-ledger span,.finance-oncity-controls span{color:var(--fg-3);font-size:12px;font-weight:var(--weight-title)}.finance-oncity-ledger strong,.finance-oncity-controls strong{color:var(--fg-1);font-size:13px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.finance-oncity-status-counts{display:flex;flex-wrap:wrap;gap:8px}.finance-oncity-orders-table__concepts,.finance-oncity-component-links{display:grid;gap:4px}.finance-oncity-orders-table__concepts span{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.finance-oncity-component-links small{color:var(--fg-3);font-size:11px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.finance-oncity-orders-table{border:1px solid var(--divider);border-radius:var(--r-sm);max-width:100%;overflow:auto}.finance-oncity-orders-table:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.finance-oncity-orders-table table{border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data);min-width:1040px;width:100%}.finance-oncity-orders-table th,.finance-oncity-orders-table td{border-bottom:1px solid var(--divider);padding:9px 10px;text-align:end;white-space:nowrap}.finance-oncity-orders-table thead th{background:var(--bg-subtle);color:var(--fg-3);font-size:12px;font-weight:var(--weight-title);position:sticky;top:0;z-index:1}.finance-oncity-orders-table tr:last-child th,.finance-oncity-orders-table tr:last-child td{border-bottom:0}.finance-oncity-orders-table th:first-child{background:var(--bg-elev);left:0;min-width:172px;position:sticky;text-align:start;z-index:1}.finance-oncity-orders-table thead th:first-child{background:var(--bg-subtle);z-index:2}.finance-oncity-orders-table tbody tr:hover td,.finance-oncity-orders-table tbody tr:hover th{background:var(--bg-hover)}.finance-oncity-orders-table__amount-link{background:transparent;border:0;color:var(--accent-strong);cursor:pointer;display:inline-flex;font:inherit;font-weight:var(--weight-title);justify-content:flex-end;min-height:32px;padding:4px;text-align:end;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.finance-oncity-orders-table__amount-link:hover{color:var(--accent-strong);text-decoration-color:currentColor}.finance-oncity-orders-table__amount-link:focus-visible{border-radius:var(--r-xs);outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.finance-oncity-orders-table th>strong{color:var(--fg-1);display:block;font-weight:var(--weight-title)}.finance-oncity-orders-table th small{color:var(--fg-3);display:block;font-size:12px;font-weight:var(--weight-data);margin-top:3px}.finance-oncity-controls{align-items:stretch;background:var(--divider);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.finance-oncity-controls>.badge{align-self:center;justify-self:start;margin-top:10px}.finance-oncity-evidence{border-block:1px solid var(--divider)}.finance-oncity-evidence>div{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0;padding-block:10px}.finance-oncity-evidence>div+div{border-top:1px solid var(--divider)}.finance-oncity-evidence>div>span:first-child{display:grid;gap:3px;min-width:0}.finance-oncity-evidence strong{color:var(--fg-1);font-size:13px;overflow-wrap:anywhere}.finance-oncity-evidence small{color:var(--fg-3);font-size:12px}@media(max-width:620px){.finance-oncity-ledger,.finance-oncity-controls{grid-template-columns:1fr 1fr}.finance-oncity-ledger>div.is-total{grid-column:span 2}.finance-oncity-orders-table__amount-link{min-height:44px;min-width:44px}}.finance-provider-document-references,.finance-provider-match-items{border-block:1px solid var(--divider);list-style:none;margin:0;padding:0}.finance-provider-document-references>li,.finance-provider-match-items>li{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0;padding-block:10px}.finance-provider-document-references>li+li,.finance-provider-match-items>li+li{border-top:1px solid var(--divider)}.finance-provider-document-references li>span:first-child,.finance-provider-match-items li>span,.finance-provider-match-items label>span{display:grid;gap:3px;min-width:0}.finance-provider-document-references strong,.finance-provider-match-items strong{color:var(--fg-1);font-size:11px;overflow-wrap:anywhere}.finance-provider-document-references small,.finance-provider-match-items small{color:var(--fg-3);font-size:10px;overflow-wrap:anywhere}.finance-provider-match-items{background:var(--bg-subtle);border:1px solid var(--divider);padding-inline:10px}.finance-provider-match-items>li.is-selected{background:var(--accent-soft);margin-inline:-10px;padding-inline:10px}.finance-provider-match-items label{align-items:center;cursor:pointer;display:flex;gap:8px;min-width:0}.finance-provider-match-items input{accent-color:var(--accent);flex:0 0 auto;height:16px;margin:0;width:16px}.finance-provider-match-items input:focus-visible{outline:3px solid color-mix(in oklab,var(--accent) 30%,transparent);outline-offset:3px}.finance-provider-components{border-block:1px solid var(--divider)}.finance-provider-components>article{display:grid;gap:10px;padding-block:13px;scroll-margin-block:24px}.finance-provider-components>article.is-alert-target{background:color-mix(in oklab,var(--warning-soft) 56%,transparent);outline:1px solid color-mix(in oklab,var(--warning-strong) 34%,var(--border));outline-offset:5px}.finance-provider-components>article:focus-visible{outline:3px solid color-mix(in oklab,var(--accent) 30%,transparent);outline-offset:3px}.finance-provider-components>article+article{border-top:1px solid var(--divider)}.finance-provider-components__summary{align-items:start;display:flex;gap:16px;justify-content:space-between;min-width:0}.finance-provider-components__summary>span{display:grid;gap:4px;min-width:0}.finance-provider-components__summary>span:last-child{justify-items:end;text-align:end}.finance-provider-components__summary strong{color:var(--fg-1);font-size:12px;overflow-wrap:anywhere}.finance-provider-components__summary small{color:var(--fg-3);font-size:10px}.finance-provider-component-link{align-items:center;background:transparent;border:0;color:var(--accent);cursor:pointer;display:inline-flex;font-size:11px;font-weight:var(--weight-title);gap:5px;justify-self:start;padding:2px 0}.finance-provider-component-link:focus-visible,.finance-provider-match-choice input:focus-visible{outline:3px solid color-mix(in oklab,var(--accent) 30%,transparent);outline-offset:3px}.finance-provider-component-editor{background:var(--bg-subtle);display:grid;gap:10px;padding:12px}.finance-provider-component-editor fieldset{border:0;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;padding:0}.finance-provider-component-editor legend,.finance-provider-matches>legend{color:var(--fg-2);font-size:11px;font-weight:var(--weight-title);margin-block-end:8px;padding:0}.finance-provider-component-editor__rule-toggle{align-items:flex-start;background:var(--bg);border:1px solid var(--divider);border-radius:8px;cursor:pointer;display:flex;gap:9px;grid-column:1/-1;padding:10px}.finance-provider-component-editor__rule-toggle input{margin-block-start:2px}.finance-provider-component-editor__rule-toggle span{display:grid;gap:3px}.finance-provider-component-editor__rule-toggle strong{color:var(--fg);font-size:12px}.finance-provider-component-editor__rule-toggle small{color:var(--fg-2);font-size:11px;line-height:1.4}.finance-provider-component-editor__actions{display:flex;gap:7px;justify-content:flex-end}.finance-provider-allocations{display:grid;font-size:11px;min-width:0}.finance-provider-allocations>div,.finance-provider-allocations>footer{align-items:center;border-bottom:1px solid var(--divider);display:grid;gap:10px;grid-template-columns:minmax(110px,1fr) minmax(130px,1fr) minmax(110px,auto);padding-block:9px}.finance-provider-allocations__head{color:var(--fg-3);font-size:10px;font-weight:var(--weight-title)}.finance-provider-allocations>div>:last-child,.finance-provider-allocations>footer>:last-child{color:var(--fg-1);justify-self:end}.finance-provider-allocations>footer{border-bottom:0;font-weight:var(--weight-title)}.finance-provider-allocations>footer small{color:var(--fg-3);font-size:9px;font-weight:var(--weight-data)}.finance-provider-no-double-count{align-items:start;background:var(--info-soft, var(--accent-soft));color:var(--fg-2);display:flex;font-size:11px;gap:8px;line-height:1.45;margin:0;padding:10px 11px}.finance-provider-matches{border:0;display:grid;gap:12px;margin:0;min-width:0;padding:0}.finance-provider-matches>article{border:1px solid var(--border);display:grid;gap:10px;padding:12px}.finance-provider-matches article>header,.finance-provider-matches article>header>span{align-items:start;display:flex;gap:8px;justify-content:space-between;min-width:0}.finance-provider-matches article>header>span{display:grid;gap:3px}.finance-provider-matches article>header strong,.finance-provider-match-choice strong{color:var(--fg-1);font-size:12px}.finance-provider-matches article>header small,.finance-provider-matches article>p{color:var(--fg-3);font-size:10px;margin:0;overflow-wrap:anywhere}.finance-provider-matches dl{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.finance-provider-match-choice{align-items:center;cursor:pointer;display:inline-flex;gap:8px}.finance-provider-match-choice input{accent-color:var(--accent);height:16px;margin:0;width:16px}.finance-provider-match-decision{border-top:1px solid var(--divider);display:grid;gap:10px;padding-top:10px}.finance-provider-match-decision>div{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.finance-provider-erp{display:grid;gap:10px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-provider-erp>div{display:grid;gap:3px}.finance-provider-erp strong{color:var(--fg-1);font-size:13px}.finance-provider-erp p{color:var(--fg-3);font-size:10px;grid-column:1/-1;margin:0}.finance-provider-audit{border-block:1px solid var(--divider);list-style:none;margin:0;padding:0}.finance-provider-audit>li{align-items:start;display:flex;gap:16px;justify-content:space-between;padding-block:10px}.finance-provider-audit>li+li{border-top:1px solid var(--divider)}.finance-provider-audit>li>span{display:grid;gap:3px;min-width:0}.finance-provider-audit>li>span:last-child{flex:0 0 auto;text-align:end}.finance-provider-audit strong{color:var(--fg-1);font-size:11px}.finance-provider-audit small,.finance-provider-audit time{color:var(--fg-3);font-size:10px}.finance-upload-entry-editor__hint{background:var(--bg-subtle);color:var(--fg-2);font-size:11px;line-height:1.45;margin:0;padding:10px 11px}.finance-economic-ledger{border-block:1px solid var(--divider);display:grid;gap:10px;padding-block:14px}.finance-economic-ledger>header>span{display:grid;gap:3px}.finance-economic-ledger>header strong{color:var(--fg-1);font-size:13px}.finance-economic-ledger>header small{color:var(--fg-3);font-size:10px}.finance-economic-ledger dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.finance-economic-ledger dl>div{border-inline-start:1px solid var(--divider);display:grid;gap:4px;min-width:0;padding-inline:12px}.finance-economic-ledger dl>div:first-child{border-inline-start:0;padding-inline-start:0}.finance-economic-ledger dt,.finance-economic-ledger small{color:var(--fg-3);font-size:9px}.finance-economic-ledger dd{color:var(--fg-1);font-size:clamp(13px,1.1vw,17px);font-weight:var(--weight-title);margin:0;overflow-wrap:anywhere}.finance-file-cell{align-items:center;display:grid;gap:10px;grid-template-columns:4px minmax(0,1fr);min-width:0}.finance-account-stripe{align-self:stretch;background:var(--finance-account-color, var(--accent));border-radius:999px;min-height:36px}.finance-file-cell__body,.finance-origin-cell__body,.finance-movement-cell,.finance-amount-cell,.finance-classification-cell{display:grid;gap:4px;min-width:0}.finance-file-cell strong,.finance-movement-cell strong,.finance-origin-cell strong,.finance-amount-cell strong{color:var(--fg-1);line-height:1.25;overflow-wrap:anywhere}.finance-file-cell span,.finance-movement-cell span,.finance-origin-cell span,.finance-amount-cell span,.finance-classification-cell span,.finance-classification-cell small{color:var(--fg-3);font-size:12px;line-height:1.35}.finance-suggestion-line{align-items:center;color:var(--warning-strong, #b45309);display:inline-flex;font-weight:var(--weight-title);gap:6px}.finance-quality-list small{color:var(--accent-strong);font-size:11px;font-weight:var(--weight-title)}.finance-suggestion-line>i{background:var(--finance-category-color, var(--warning-strong, #b45309));border-radius:999px;box-shadow:0 0 0 2px color-mix(in oklab,var(--finance-category-color, var(--warning-strong, #b45309)) 16%,transparent);flex:0 0 auto;height:8px;width:8px}.finance-suggestion-line>span,.finance-movement-cell .finance-truncated-text>span{color:inherit;font-size:inherit;line-height:inherit}.finance-truncated-text{max-width:100%;position:relative}.finance-truncated-text.is-truncated{cursor:help}.finance-description-tooltip{background:var(--fg-1);border:1px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-3);color:var(--bg-elev);font-size:12px;font-weight:var(--weight-title);line-height:1.45;overflow-wrap:anywhere;padding:9px 11px;pointer-events:none;position:fixed;text-align:left;white-space:normal;width:max-content;z-index:100}.finance-description-tooltip.is-above{transform:translateY(-100%)}.finance-truncated-text.is-truncated:focus-visible{border-radius:3px;outline:2px solid var(--accent);outline-offset:3px}.finance-category-label{align-items:center;color:var(--fg-2);display:inline-flex;gap:7px;max-width:100%;min-width:0}.finance-category-label>i{background:var(--finance-category-color, var(--accent));border:1px solid color-mix(in oklab,var(--finance-category-color, var(--accent)) 72%,#000);border-radius:999px;box-shadow:0 0 0 3px color-mix(in oklab,var(--finance-category-color, var(--accent)) 13%,transparent);flex:0 0 auto;height:10px;width:10px}.finance-category-label>span{color:inherit;font-size:inherit;line-height:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-category-label>small{background:var(--danger-soft);border:1px solid rgba(220,38,38,.24);border-radius:999px;color:var(--danger-strong);flex:0 0 auto;font-size:10px;font-weight:var(--weight-title);padding:2px 6px;text-transform:uppercase}.finance-category-label.is-missing{color:var(--danger-strong);font-weight:var(--weight-title)}.finance-category-select{align-items:center;display:grid;grid-template-columns:10px minmax(0,1fr);gap:7px}.finance-category-select>i{background:var(--finance-category-color, var(--accent));border-radius:999px;height:10px;width:10px}.finance-category-review-control,.finance-review-inline-link{background:transparent;border:0;border-radius:var(--r-xs);color:var(--warning-strong, #b45309);cursor:pointer;font:inherit;min-height:36px;padding:4px;text-align:left;width:100%}.finance-category-review-control{align-items:center;display:flex;gap:10px;justify-content:space-between}.finance-category-review-control__action{background:#d977061a;border:1px solid rgba(217,119,6,.24);border-radius:999px;color:var(--warning-strong, #b45309);flex:0 0 auto;font-size:10px;font-weight:var(--weight-title);padding:3px 7px;text-transform:uppercase}.finance-category-review-control:hover:not(:disabled),.finance-review-inline-link:hover:not(:disabled){background:#d9770614}.finance-category-review-control:focus-visible,.finance-review-inline-link:focus-visible{box-shadow:0 0 0 3px #d977062e;outline:1px solid var(--warning-strong, #b45309)}.finance-category-review-control:disabled,.finance-review-inline-link:disabled{cursor:not-allowed;opacity:.55}.finance-review-inline-link{font-size:12px;font-weight:var(--weight-title)}.finance-classification-cell{align-items:start}.finance-classification-cell small{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-file-cell__meta,.finance-origin-cell__meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.finance-file-cell__meta>span:not(.finance-currency-badge),.finance-origin-cell__meta>span:not(.finance-currency-badge){min-width:0;overflow-wrap:anywhere}.finance-file-cell__warning{color:var(--warning-strong, #b45309);font-weight:var(--weight-title)}.finance-currency-badge,.finance-bank-badge{align-items:center;border-radius:4px;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:var(--weight-title);justify-content:center;letter-spacing:0;line-height:1;min-height:20px;min-width:34px;padding:3px 6px}.finance-currency-badge{background:var(--finance-currency-bg);border:1px solid var(--finance-currency-border);color:var(--finance-currency-color)}.finance-bank-badge{background:var(--finance-account-soft, var(--bg-subtle));border:1px solid color-mix(in oklab,var(--finance-account-color, var(--fg-2)) 28%,var(--border));color:color-mix(in oklab,var(--finance-account-color, var(--fg-2)) 72%,var(--fg-1));max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-file-cell .finance-currency-badge,.finance-origin-cell .finance-currency-badge{color:var(--finance-currency-color)}.finance-currency-badge--usd{--finance-currency-bg: rgb(5 150 105 / 12%);--finance-currency-border: rgb(5 150 105 / 30%);--finance-currency-color: #047857}.finance-currency-badge--ars{--finance-currency-bg: rgb(37 99 235 / 10%);--finance-currency-border: rgb(37 99 235 / 24%);--finance-currency-color: #1d4ed8}.finance-currency-badge--other{--finance-currency-bg: rgb(100 116 139 / 10%);--finance-currency-border: rgb(100 116 139 / 24%);--finance-currency-color: #475569}.finance-origin-cell{align-items:center;background:var(--finance-account-soft, var(--bg-subtle));border:1px solid color-mix(in oklab,var(--finance-account-color, var(--border)) 18%,var(--border));border-radius:var(--r-sm);display:grid;gap:9px;grid-template-columns:10px minmax(0,1fr);min-width:0;padding:7px 8px}.finance-account-dot{background:var(--finance-account-color, var(--accent));border-radius:999px;box-shadow:0 0 0 3px color-mix(in oklab,var(--finance-account-color, var(--accent)) 16%,transparent);height:10px;width:10px}.finance-amount-cell{font-variant-numeric:tabular-nums;font-weight:var(--weight-data);justify-items:end;text-align:right}.finance-negative,.finance-amount-cell strong.finance-negative{color:var(--danger-strong)}.finance-positive,.finance-amount-cell strong.finance-positive{color:var(--success-strong)}.finance-amount-cell strong.finance-transfer{color:var(--info-strong)}.finance-concept-amount--transfer .finance-concept-amount__flow>span{color:var(--info-strong)}.finance-amount-cell strong.finance-neutral{color:var(--fg-2)}.finance-nature-badge{align-items:center;background:var(--bg-subtle);border-radius:var(--r-xs);color:var(--fg-2);display:inline-flex;font-size:12px;font-weight:var(--weight-title);gap:6px;line-height:1.35;max-width:100%;padding:5px 7px;vertical-align:middle;white-space:normal}.finance-nature-badge>.icon{flex:0 0 auto}.finance-nature-badge--income{background:var(--success-soft);color:var(--success-strong)}.finance-nature-badge--transfer{background:var(--info-soft);color:var(--info-strong)}.finance-nature-badge--unclassified{background:var(--warning-soft);color:var(--warning-strong)}.finance-file-cell__open,.finance-table-link{border:0;background:transparent;color:var(--accent-strong);cursor:pointer;font:inherit;font-weight:var(--weight-title);padding:0;text-align:left}.finance-file-cell__open:hover,.finance-table-link:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.finance-file-cell__open:focus-visible,.finance-table-link:focus-visible{border-radius:3px;outline:2px solid var(--accent);outline-offset:3px}.finance-table-link{min-height:32px;min-width:32px;text-align:right}.finance-table-link:disabled{color:var(--fg-3);cursor:default}.finance-movement-cell{align-content:center;gap:6px;max-height:58px;overflow:hidden}.finance-movement-cell--standalone{max-height:none;overflow:visible}.finance-movement-cell--standalone .finance-movement-cell__title strong{font-size:14px;font-weight:var(--weight-title);letter-spacing:-.01em}.finance-movement-cell__title{align-items:start;display:flex;gap:10px;justify-content:space-between;min-width:0}.finance-movement-cell__title>.finance-truncated-text{display:-webkit-box;flex:1 1 auto;line-clamp:2;line-height:1.25;max-height:2.5em;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.finance-movement-cell__title>.badge{flex:0 0 auto}.finance-movement-cell__meta{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;min-width:0;overflow:hidden;white-space:nowrap}.finance-movement-cell__meta>span:nth-child(2){flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.finance-movement-cell__meta>.finance-currency-badge{flex:0 0 auto}.finance-category-summary,.finance-category-inline-stack,.finance-category-review-control>span:first-child{display:grid;gap:4px;min-width:0}.finance-category-summary small,.finance-category-review-control small{color:var(--fg-3);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-category-summary__empty{color:var(--fg-2);font-weight:var(--weight-title)}.finance-category-summary>span:last-child{color:var(--warning-strong, #b45309);font-size:10px;font-weight:var(--weight-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-category-inline-stack{gap:6px}.finance-month-value{color:var(--fg-1);font-size:12px;font-weight:var(--weight-title)}.finance-movement-tabs{align-items:center;border-bottom:1px solid var(--divider);display:flex;gap:4px;overflow-x:auto;padding:9px 14px 0}.finance-movement-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--fg-3);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;gap:7px;min-height:40px;padding:7px 10px 9px}.finance-movement-tabs button:hover{color:var(--fg-1)}.finance-movement-tabs button.is-active{border-bottom-color:var(--accent);color:var(--accent-strong)}.finance-movement-tabs button:focus-visible{border-radius:var(--r-xs);outline:3px solid color-mix(in oklab,var(--accent) 28%,transparent);outline-offset:-2px}.finance-movement-tabs strong{background:var(--bg-subtle);border-radius:999px;color:inherit;font-size:11px;min-width:24px;padding:2px 7px;text-align:center}.finance-movements-table .data-table__selection-surface.has-selection{background:color-mix(in oklab,var(--accent) 3%,var(--bg-elev))}.finance-selection-toolbar{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(320px,1fr) auto auto;min-height:68px;padding:10px 14px}.finance-selection-toolbar__scope{align-items:center;display:flex;gap:16px;min-width:0}.finance-selection-toolbar__select{flex:0 0 auto}.finance-selection-toolbar__mode,.finance-selection-toolbar__bulk{display:grid;gap:4px}.finance-selection-toolbar__mode{border-left:1px solid var(--divider);padding-left:16px}.finance-selection-toolbar__mode>span,.finance-selection-toolbar__bulk>span{color:var(--fg-3);font-size:10px;font-weight:var(--weight-title);letter-spacing:.02em}.finance-selection-toolbar__bulk>div{align-items:center;display:flex;gap:8px}.finance-selection-toolbar__bulk .btn{white-space:nowrap}.finance-quick-edit-toggle{align-items:center;align-self:start;background:transparent;border:0;border-radius:var(--r-xs);color:var(--fg-3);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:var(--weight-title);gap:6px;min-height:30px;padding:0 6px}.finance-quick-edit-toggle:hover:not(:disabled){background:var(--bg-hover);color:var(--fg-1)}.finance-quick-edit-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.finance-quick-edit-toggle.is-active{background:var(--accent-soft);color:var(--accent-strong)}.finance-quick-edit-toggle:disabled{cursor:not-allowed;opacity:.55}.finance-movements-table.has-pending-quick-edits,.finance-movements-table.has-active-selection{padding-bottom:90px}.finance-selection-dock{align-items:center;animation:finance-selection-dock-in .18s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in oklab,var(--bg-elev) 94%,transparent);border:1px solid var(--border);border-radius:var(--r-md);bottom:20px;box-shadow:0 12px 32px #0f172a2e;display:flex;gap:20px;justify-content:space-between;left:216px;min-height:66px;padding:10px 12px 10px 16px;position:fixed;width:min(1424px,100vw - 244px);z-index:8}.app-shell--sidebar-collapsed .finance-selection-dock{left:84px;width:min(1424px,100vw - 112px)}.finance-selection-dock__summary{align-items:center;display:flex;gap:11px;min-width:0}.finance-selection-dock__icon{align-items:center;background:var(--accent-soft);border-radius:var(--r-sm);color:var(--accent-strong);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.finance-selection-dock__summary>div{display:grid;gap:2px;min-width:0}.finance-selection-dock__summary strong{color:var(--fg-1);font-size:14px;line-height:1.35}.finance-selection-dock__summary div>span{color:var(--fg-3);font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-selection-dock__actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.finance-selection-dock__bulk{min-width:148px}@keyframes finance-selection-dock-in{0%{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transform:translateY(14px)}to{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:1;transform:translateY(0)}}.finance-quick-edit-savebar{align-items:center;animation:finance-quick-edit-savebar-in .18s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in oklab,var(--bg-elev) 94%,transparent);border-radius:var(--r-md);bottom:20px;box-shadow:0 12px 32px #0f172a2e;display:flex;gap:20px;justify-content:space-between;left:216px;min-height:66px;padding:10px 12px 10px 16px;position:fixed;width:min(1424px,100vw - 244px);z-index:8}.app-shell--sidebar-collapsed .finance-quick-edit-savebar{left:84px;width:min(1424px,100vw - 112px)}.finance-quick-edit-savebar__summary{align-items:center;display:flex;gap:11px;min-width:0}.finance-quick-edit-savebar__icon{align-items:center;background:var(--success-soft);border-radius:var(--r-sm);color:var(--success-strong);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.finance-quick-edit-savebar__summary>div{display:grid;gap:2px;min-width:0}.finance-quick-edit-savebar__summary strong{color:var(--fg-1);font-size:13px;line-height:1.35}.finance-quick-edit-savebar__summary div>span{color:var(--fg-3);font-size:11px;line-height:1.4}.finance-quick-edit-savebar__action{flex:0 0 auto;min-width:112px}@keyframes finance-quick-edit-savebar-in{0%{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transform:translateY(14px)}to{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:1;transform:translateY(0)}}@media(max-width:860px){.finance-selection-dock,.app-shell--sidebar-collapsed .finance-selection-dock,.finance-quick-edit-savebar,.app-shell--sidebar-collapsed .finance-quick-edit-savebar{bottom:max(12px,env(safe-area-inset-bottom));left:16px;width:calc(100vw - 32px)}}@media(max-width:720px){.finance-group-page-state,.finance-group-pagination{padding:10px 12px}.finance-group-pagination{justify-content:space-between}.finance-movements-table.has-pending-quick-edits{padding-bottom:104px}.finance-movements-table.has-active-selection{padding-bottom:174px}.finance-selection-dock,.app-shell--sidebar-collapsed .finance-selection-dock{bottom:max(10px,env(safe-area-inset-bottom));display:grid;gap:9px;left:12px;min-height:148px;padding:10px;width:calc(100vw - 24px)}.finance-selection-dock__summary{gap:9px}.finance-selection-dock__icon{height:34px;width:34px}.finance-selection-dock__summary div>span{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.finance-selection-dock__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-selection-dock__actions .btn{justify-content:center;min-height:42px;width:100%}.finance-selection-dock__bulk{grid-column:1/-1;min-width:0}.finance-quick-edit-savebar,.app-shell--sidebar-collapsed .finance-quick-edit-savebar{gap:10px;left:12px;min-height:72px;padding:9px 9px 9px 11px;width:calc(100vw - 24px)}.finance-quick-edit-savebar__icon{height:34px;width:34px}.finance-quick-edit-savebar__summary{gap:9px}.finance-quick-edit-savebar__summary div>span{font-size:10px}.finance-quick-edit-savebar__action{min-height:42px;min-width:102px}}@media(prefers-reduced-motion:reduce){.finance-selection-dock,.finance-quick-edit-savebar{animation:none}}.finance-movements-table .data-table tbody>tr:not(.data-table__state-row):not(.data-table__group-row):not(.data-table__child-group-row){height:76px}.finance-movements-table.is-quick-edit .data-table tbody>tr:not(.data-table__state-row):not(.data-table__group-row):not(.data-table__child-group-row){height:88px}.finance-movement-kpis{border-bottom:1px solid var(--divider);display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.finance-movement-kpi{--movement-kpi-color: var(--accent);--movement-kpi-soft: var(--accent-soft);border-color:color-mix(in oklab,var(--movement-kpi-color) 18%,var(--border));cursor:pointer;min-height:94px;transition:background-color .14s var(--ease),border-color .14s var(--ease),box-shadow .14s var(--ease),transform .14s var(--ease)}.finance-movement-kpi:hover{border-color:color-mix(in oklab,var(--movement-kpi-color) 38%,var(--border-strong));transform:translateY(-1px)}.finance-movement-kpi:focus-visible{border-color:var(--movement-kpi-color);box-shadow:0 0 0 3px color-mix(in oklab,var(--movement-kpi-color) 18%,transparent);outline:0}.finance-movement-kpi.is-active{background:var(--movement-kpi-soft);border-color:color-mix(in oklab,var(--movement-kpi-color) 48%,var(--border-strong));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--movement-kpi-color) 22%,transparent)}.finance-movement-kpi>strong,.finance-movement-kpi .kpi__top>svg{color:var(--movement-kpi-color)}.finance-movement-kpi--ignored{--movement-kpi-color: #64748b;--movement-kpi-soft: rgb(100 116 139 / 10%)}.finance-movement-kpi--needs-review{--movement-kpi-color: #d97706;--movement-kpi-soft: rgb(217 119 6 / 10%)}.finance-movement-kpi--complete{--movement-kpi-color: #059669;--movement-kpi-soft: rgb(5 150 105 / 10%)}.finance-movement-kpi--total{--movement-kpi-color: #2563eb;--movement-kpi-soft: rgb(37 99 235 / 10%)}.finance-bulk-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.finance-movement-counts{color:var(--fg-3);display:grid;font-size:12px;gap:2px;margin-left:auto;text-align:right}.finance-movement-counts strong{color:var(--fg-1);font-size:13px}.finance-bulk-month{max-width:150px}.finance-bulk-editor{display:grid;gap:22px}.finance-bulk-editor__scope{align-items:center;background:var(--accent-soft);border:1px solid color-mix(in oklab,var(--accent) 24%,var(--border));border-radius:var(--r-sm);color:var(--accent-strong);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:13px}.finance-bulk-editor__scope>div,.finance-bulk-editor__danger>div{display:grid;gap:3px}.finance-bulk-editor__scope strong,.finance-bulk-editor__danger strong{color:var(--fg-1);font-size:13px}.finance-bulk-editor__scope span,.finance-bulk-editor__danger span{color:var(--fg-3);font-size:11px}.finance-bulk-editor__month{border:1px solid var(--border);border-radius:var(--r-sm);display:grid;gap:12px;padding:13px}.finance-bulk-editor__month.is-active{border-color:color-mix(in oklab,var(--accent) 32%,var(--border))}.finance-bulk-editor__danger{align-items:center;border-top:1px solid var(--divider);display:flex;gap:16px;justify-content:space-between;padding-top:18px}.finance-inline-select,.finance-inline-input{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg-1);font:inherit;max-width:100%;min-height:32px;padding:5px 8px;width:100%}.finance-inline-select:hover:not(:disabled),.finance-inline-input:hover:not(:disabled){border-color:var(--border-strong)}.finance-inline-select:focus,.finance-inline-input:focus{border-color:var(--border-strong);outline:none}.finance-inline-select:disabled,.finance-inline-input:disabled{color:var(--fg-3);cursor:not-allowed}.finance-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-edit-form .field-label:first-of-type,.finance-edit-form .finance-checkbox,.finance-edit-form .finance-form-error,.finance-edit-form .finance-rule-edit-summary,.finance-edit-form .finance-rule-learn-panel,.finance-edit-form .finance-suggestion-banner{grid-column:1/-1}.finance-rule-learn-panel,.finance-rule-modal{border:1px solid var(--border);border-radius:var(--r-sm);display:grid;gap:12px;padding:10px}.finance-rule-learn-panel{background:var(--bg-subtle)}.finance-rule-learn-panel.is-enabled{background:#2563eb0f;border-color:#2563eb3d}.finance-rule-learn-grid{display:grid;gap:10px;grid-template-columns:minmax(220px,1.4fr) minmax(130px,.75fr) minmax(160px,.85fr)}.finance-rule-learn-hint{color:var(--fg-3);font-size:12px;grid-column:1/-1;margin:0}.finance-rule-modal{background:var(--bg-elev)}.finance-rule-edit-summary{background:var(--bg-subtle);border:1px solid var(--divider);border-radius:var(--r-sm);display:grid;gap:3px;padding:9px 11px}.finance-rule-edit-summary span{color:var(--fg-3);font-size:12px}.finance-rule-edit-summary strong{color:var(--fg-1);overflow-wrap:anywhere}.finance-checkbox{align-items:center;color:var(--fg-2);display:inline-flex;gap:8px}.finance-checkbox input{height:16px;width:16px}.finance-form-error{background:var(--danger-soft);border:1px solid rgba(220,38,38,.24);border-radius:var(--r-sm);color:var(--danger-strong);padding:10px 12px}.finance-suggestion-banner{align-items:center;background:#d9770617;border:1px solid rgba(217,119,6,.22);border-radius:var(--r-sm);display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;padding:10px 12px}.finance-suggestion-banner strong{color:var(--fg-1)}.finance-suggestion-banner span{color:var(--fg-2);font-size:13px}.finance-suggestion-banner>div{display:grid;gap:2px}.finance-suggestion-banner .finance-category-label{background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;padding:6px 10px}.finance-review-layout,.finance-manual-form{display:grid;gap:16px}.finance-review-layout>.finance-form-error,.finance-manual-form>.finance-form-error{grid-column:1/-1}.finance-review-context{background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 8%,transparent),transparent 58%),var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-md);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.finance-review-context>div{display:grid;gap:5px;padding:12px 14px}.finance-review-context>div+div{border-left:1px solid var(--divider)}.finance-review-context span{color:var(--fg-3);font-size:10px;font-weight:var(--weight-title);letter-spacing:.04em;text-transform:uppercase}.finance-review-context strong{color:var(--fg-1);font-size:13px;min-width:0;overflow-wrap:anywhere}.finance-review-issues{background:#d9770612;border:1px solid rgba(217,119,6,.22);border-radius:var(--r-sm);display:grid;gap:10px;padding:11px 13px}.finance-review-issues header{align-items:center;color:var(--warning-strong, #b45309);display:flex;gap:7px}.finance-review-issues h3{color:var(--fg-1);font-size:13px;margin:0}.finance-review-issues ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.finance-review-issues li{align-items:start;display:flex;gap:8px;justify-content:space-between}.finance-review-issues li strong,.finance-review-issues p{color:var(--fg-2);font-size:12px;font-weight:var(--weight-title);margin:0}.finance-review-issues li span{color:var(--fg-3);flex:0 0 auto;font-family:var(--font-mono, monospace);font-size:10px}.finance-review-issues li.is-error strong{color:var(--danger-strong)}.finance-review-fields,.finance-manual-form__grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-review-fields>.field-label:nth-child(3){grid-column:1/-1}.finance-review-rule{background:color-mix(in oklab,var(--accent) 6%,var(--bg-elev));border:1px solid color-mix(in oklab,var(--accent) 24%,var(--border));border-radius:var(--r-md);display:grid;gap:12px;padding:14px}.finance-review-rule.is-local-only{background:var(--bg-subtle);border-color:var(--border)}.finance-review-rule>header{align-items:start;color:var(--accent-strong);display:flex;gap:12px;justify-content:space-between}.finance-review-rule__toggle{align-items:start;color:var(--fg-1);cursor:pointer;display:flex;gap:10px;min-width:0}.finance-review-rule__toggle>input{accent-color:var(--accent);flex:0 0 auto;height:16px;margin:2px 0 0;width:16px}.finance-review-rule__toggle>input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.finance-review-rule__toggle>input:disabled{cursor:not-allowed}.finance-review-rule__toggle>span{display:grid;gap:3px;min-width:0}.finance-review-rule__toggle strong{color:var(--fg-1);font-size:13px}.finance-review-rule__toggle small{color:var(--fg-3);font-size:11px;font-weight:var(--weight-data)}.finance-review-rule__body{display:grid;gap:12px}.finance-review-rule__fields{display:grid;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(170px,.6fr)}.finance-review-rule__hint,.finance-field-hint{color:var(--fg-3);font-size:11px;margin:0}.finance-review-rule__local-note{color:var(--fg-2);font-size:12px;line-height:1.45;margin:0}.finance-review-footer-spacer{flex:1 1 auto}.finance-review-ignore-action{display:inline-flex;position:relative}.finance-review-ignore-button.btn--secondary{background:var(--fg-2);border-color:var(--fg-2);color:#fff}.finance-review-ignore-button.btn--secondary:hover:not(:disabled){background:var(--fg-1);border-color:var(--fg-1)}.finance-review-ignore-action__tooltip{background:var(--fg-1);border-radius:var(--r-sm);bottom:calc(100% + 8px);box-shadow:var(--shadow-2);color:#fff;font-size:11px;font-weight:var(--weight-data);left:0;line-height:1.45;max-width:min(320px,100vw - 32px);opacity:0;padding:8px 10px;pointer-events:none;position:absolute;text-align:left;transform:translateY(4px);transition:opacity .12s var(--ease),transform .12s var(--ease),visibility .12s var(--ease);visibility:hidden;width:max-content;z-index:3}.finance-review-ignore-action:hover .finance-review-ignore-action__tooltip,.finance-review-ignore-action:focus-within .finance-review-ignore-action__tooltip{opacity:1;transform:translateY(0);visibility:visible}.finance-manual-cash-notice,.finance-manual-summary{align-items:center;border-radius:var(--r-sm);display:grid;gap:10px}.finance-manual-cash-notice{background:#0e749014;border:1px solid rgba(14,116,144,.22);color:var(--info-strong, #0e7490);grid-template-columns:auto minmax(0,1fr) auto;padding:11px 12px}.finance-manual-cash-notice>div,.finance-manual-summary>div{display:grid;gap:2px}.finance-manual-cash-notice strong,.finance-manual-summary strong{color:var(--fg-1);font-size:13px}.finance-manual-cash-notice span,.finance-manual-summary span{color:var(--fg-3);font-size:12px}.finance-manual-summary{background:var(--success-soft);border:1px solid rgba(5,150,105,.22);color:var(--success-strong);grid-template-columns:auto minmax(0,1fr);padding:11px 13px}.finance-field-hint{display:block;margin-top:5px}.finance-color-input{align-items:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-sm);display:flex;gap:8px;min-height:38px;padding:4px 9px 4px 5px}.finance-color-input input{background:transparent;border:0;cursor:pointer;height:30px;padding:0;width:36px}.finance-color-input span{color:var(--fg-3);font-family:var(--font-mono, monospace);font-size:11px;font-weight:var(--weight-title)}.finance-reprocess-confirmation{display:grid;gap:14px}.finance-reprocess-confirmation .finance-file-cell{background:var(--finance-account-soft, var(--bg-subtle));border:1px solid color-mix(in oklab,var(--finance-account-color, var(--border)) 18%,var(--border));border-radius:var(--r-sm);padding:10px}.finance-reprocess-confirmation__meta{align-items:center;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-sm);display:flex;justify-content:space-between;padding:10px 12px}.finance-reprocess-confirmation__meta span,.finance-reprocess-confirmation__hint{color:var(--fg-3);font-size:12px;margin:0}.finance-reprocess-confirmation__meta strong{color:var(--fg-1);font-size:15px}.finance-reprocess-confirmation__hint{color:var(--danger-strong)}.finance-rule-form{align-items:end;border-bottom:1px solid var(--divider);margin-bottom:14px;padding-bottom:14px}.finance-rule-builder{border-bottom:1px solid var(--divider);margin-bottom:14px}.finance-rule-builder>summary{align-items:center;color:var(--accent-strong);cursor:pointer;display:flex;gap:10px;list-style:none;min-height:52px;padding:8px 14px}.finance-rule-builder>summary::-webkit-details-marker{display:none}.finance-rule-builder>summary:hover{background:var(--bg-hover)}.finance-rule-builder>summary:focus-visible{outline:3px solid color-mix(in oklab,var(--accent) 28%,transparent);outline-offset:-3px}.finance-rule-builder>summary>span{display:grid;gap:2px}.finance-rule-builder>summary strong{color:var(--fg-1);font-size:13px}.finance-rule-builder>summary small{color:var(--fg-3);font-size:11px}.finance-rule-builder[open]>summary{background:var(--bg-subtle)}.finance-rule-form--sentence{align-items:stretch;border:0;display:grid;gap:14px;margin:0;padding:16px 14px 18px}.finance-rule-sentence-builder{display:grid;gap:12px;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.75fr) minmax(170px,.9fr) minmax(170px,.9fr)}.finance-rule-sentence-builder--month{grid-template-columns:minmax(210px,1.25fr) minmax(180px,.9fr) minmax(180px,.9fr) minmax(170px,.8fr)}.finance-rule-advanced{background:var(--bg-subtle);border-radius:var(--r-sm);padding:0 11px}.finance-rule-advanced>summary{color:var(--fg-2);cursor:pointer;font-size:11px;font-weight:var(--weight-title);padding:10px 0}.finance-rule-advanced>div{display:grid;gap:12px;grid-template-columns:minmax(140px,.5fr) minmax(240px,1fr);padding-bottom:12px}.finance-rule-form__actions{display:flex;gap:8px;justify-content:flex-end}.finance-rule-preview{background:color-mix(in oklab,var(--accent) 5%,var(--bg-elev));border:1px solid color-mix(in oklab,var(--accent) 20%,var(--border));border-radius:var(--r-sm);display:grid;gap:10px;padding:12px}.finance-rule-preview>header{align-items:end;display:flex;gap:14px;justify-content:space-between}.finance-rule-preview>header>div{display:grid;gap:2px}.finance-rule-preview>header strong{color:var(--fg-1);font-size:14px}.finance-rule-preview>header span,.finance-rule-preview>header small,.finance-rule-preview>p{color:var(--fg-3);font-size:11px}.finance-rule-preview>p{margin:0}.finance-rule-preview ul{display:grid;gap:0;list-style:none;margin:0;padding:0}.finance-rule-preview li{align-items:center;border-top:1px solid var(--divider);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:8px 0}.finance-rule-preview li span{color:var(--fg-2);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-rule-preview li strong{color:var(--fg-1);font-size:11px}.finance-rule-preview li small{color:var(--accent-strong);font-size:10px;font-weight:var(--weight-title)}.finance-rule-sentence,.finance-rule-result{display:grid;gap:4px;min-width:0}.finance-rule-sentence strong,.finance-rule-result span{color:var(--fg-1);font-size:12px}.finance-rule-sentence small{color:var(--fg-3);font-size:10px}.finance-rule-result{justify-items:start}.finance-rule-form--keyword{grid-template-columns:minmax(110px,.55fr) minmax(220px,1.35fr) minmax(90px,.5fr) minmax(160px,.9fr) minmax(160px,.9fr) minmax(180px,1fr) auto}.finance-rule-form--month{grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) minmax(160px,1fr) minmax(110px,.55fr) auto}.finance-config-form{align-items:end;margin:0}.finance-config-form--category{grid-template-columns:minmax(180px,1fr) minmax(130px,.55fr) auto}.finance-config-form--subcategory{grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr) minmax(140px,.7fr) auto}.finance-catalog-manager{display:grid;gap:18px}.finance-catalog-manager>.finance-config-readonly{margin:0}.finance-config-readonly>span{display:grid;gap:2px}.finance-catalog-summary{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-sm);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.finance-catalog-summary>div{display:grid;gap:3px;min-width:0;padding:12px 14px}.finance-catalog-summary>div+div{border-inline-start:1px solid var(--border)}.finance-catalog-summary dt{color:var(--fg-3);font-size:12px}.finance-catalog-summary dd{color:var(--fg-1);font-size:18px;font-weight:var(--weight-title);margin:0}.finance-catalog-create{border-block:1px solid var(--border)}.finance-catalog-create>summary{align-items:center;cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none;min-height:54px;padding:10px 2px}.finance-catalog-create>summary::-webkit-details-marker{display:none}.finance-catalog-create>summary>span{align-items:center;color:var(--fg-1);display:flex;gap:8px}.finance-catalog-create>summary>span:after{border-block-end:1px solid currentColor;border-inline-end:1px solid currentColor;content:"";height:7px;margin-inline-start:3px;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease-out;width:7px}.finance-catalog-create[open]>summary>span:after{transform:rotate(225deg) translate(-2px,-2px)}.finance-catalog-create>summary small{color:var(--fg-3);font-size:12px;text-align:end}.finance-catalog-create__forms{display:grid;gap:20px;grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr);padding:8px 0 18px}.finance-catalog-create .finance-config-form{align-content:start;background:var(--bg-subtle);border-radius:var(--r-sm);gap:10px;padding:14px}.finance-catalog-create .finance-config-form--category{grid-template-columns:minmax(160px,1fr) minmax(130px,.65fr)}.finance-catalog-create .finance-config-form--subcategory{grid-template-columns:repeat(2,minmax(150px,1fr))}.finance-catalog-create-analysis{align-items:center;border-block:1px solid var(--border);display:flex;gap:14px;grid-column:1/-1;justify-content:space-between;padding-block:10px}.finance-catalog-create-analysis>span,.finance-catalog-analysis-setting>span{display:grid;gap:2px;min-width:0}.finance-catalog-create-analysis>span strong,.finance-catalog-analysis-setting>span strong{color:var(--fg-1);font-size:12px}.finance-catalog-create-analysis>span small,.finance-catalog-analysis-setting>span small{color:var(--fg-3);font-size:11px;line-height:1.4}.finance-catalog-analysis-toggle{align-items:center;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--fg-2);cursor:pointer;display:inline-flex;flex:0 0 auto;gap:8px;min-height:34px;padding:0 9px;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease)}.finance-catalog-analysis-toggle:hover:not(:disabled){background:var(--bg-hover);border-color:var(--fg-3)}.finance-catalog-analysis-toggle:focus-visible{outline:3px solid color-mix(in oklab,var(--accent) 35%,transparent);outline-offset:2px}.finance-catalog-analysis-toggle:disabled{cursor:not-allowed;opacity:.58}.finance-catalog-analysis-toggle>strong{font-size:12px;font-weight:var(--weight-title)}.finance-catalog-analysis-toggle.is-on{background:var(--success-soft);border-color:color-mix(in oklab,var(--success) 42%,var(--border));color:var(--success-strong)}.finance-catalog-analysis-toggle__track{background:var(--border-strong);border-radius:999px;display:inline-flex;height:20px;padding:3px;transition:background .14s var(--ease);width:34px}.finance-catalog-analysis-toggle__track>span{background:var(--bg-elev);border-radius:999px;box-shadow:var(--shadow-1);height:14px;transition:transform .14s var(--ease);width:14px}.finance-catalog-analysis-toggle.is-on .finance-catalog-analysis-toggle__track{background:var(--success)}.finance-catalog-analysis-toggle.is-on .finance-catalog-analysis-toggle__track>span{transform:translate(14px)}.finance-catalog-create .finance-config-form>.btn{align-self:end;justify-self:start}.finance-catalog-form-heading,.finance-catalog-feedback{grid-column:1/-1}.finance-catalog-form-heading{display:grid;gap:3px}.finance-catalog-form-heading strong{color:var(--fg-1);font-size:14px}.finance-catalog-form-heading small{color:var(--fg-3);font-size:12px;line-height:1.45}.finance-catalog-toolbar{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) minmax(150px,.3fr) auto}.finance-catalog-search{display:grid;gap:6px}.finance-catalog-search>span:first-child{color:var(--fg-2);font-size:12px;font-weight:var(--weight-title)}.finance-catalog-search__control{align-items:center;display:flex;position:relative}.finance-catalog-search__control>svg{color:var(--fg-3);inset-inline-start:11px;pointer-events:none;position:absolute}.finance-catalog-search__control .input{padding-inline-start:36px;width:100%}.finance-catalog-results{color:var(--fg-3);font-size:12px;margin:0;padding-block:10px;white-space:nowrap}.finance-catalog-groups{border-block-start:1px solid var(--border);display:grid}.finance-catalog-group{border-block-end:1px solid var(--border);min-width:0}.finance-catalog-group.is-archived{background:color-mix(in oklab,var(--bg-subtle) 72%,transparent)}.finance-catalog-group__header{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(300px,1fr) minmax(230px,.65fr) max-content;min-height:70px;padding:12px 2px}.finance-catalog-category-identity{align-items:center;display:flex;gap:12px;min-width:0}.finance-catalog-category-identity>div{display:grid;gap:4px;min-width:0}.finance-catalog-category-identity>div>small,.finance-catalog-subcategory-copy>small{color:var(--fg-3);font-size:12px;line-height:1.4}.finance-catalog-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.finance-catalog-title-line>strong{color:var(--fg-1);font-size:14px;min-width:0;overflow-wrap:anywhere}.finance-catalog-color-editor{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.finance-catalog-color-editor input{background:transparent;border:0;cursor:pointer;height:42px;padding:0;width:42px}.finance-catalog-color-editor small,.finance-catalog-color-readonly small{color:var(--fg-3);font-family:var(--font-mono, monospace);font-size:10px}.finance-catalog-color-readonly{align-items:center;display:grid;gap:3px;justify-items:center}.finance-catalog-color-swatch{background:var(--catalog-color);border:1px solid color-mix(in oklab,var(--catalog-color) 68%,var(--border));border-radius:var(--r-xs);flex:0 0 auto;height:34px;width:34px}.finance-catalog-group__actions,.finance-catalog-subcategory-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.finance-catalog-subcategories{display:grid;list-style:none;margin:0;padding:0 0 10px 50px}.finance-catalog-subcategories>li{align-items:center;border-block-start:1px solid var(--border);display:grid;gap:12px;grid-template-columns:minmax(210px,1fr) minmax(205px,.7fr) minmax(190px,auto);min-height:66px;padding:10px 2px}.finance-catalog-subcategories>li.is-archived{color:var(--fg-3)}.finance-catalog-subcategory-copy{display:grid;gap:4px;min-width:0}.finance-catalog-behavior{display:grid;gap:4px}.finance-catalog-behavior>span{color:var(--fg-3);font-size:11px}.finance-catalog-behavior>strong{color:var(--fg-1);font-size:13px}.finance-catalog-behavior select{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-xs);color:var(--fg-1);min-height:38px;padding:6px 30px 6px 9px;width:100%}.finance-catalog-group__empty{border-block-start:1px solid var(--border);color:var(--fg-3);font-size:13px;margin-inline-start:50px;padding:14px 2px 18px}.finance-catalog-feedback{align-items:center;display:inline-flex;font-size:12px;gap:5px;line-height:1.35}.finance-catalog-feedback.is-saving{color:var(--fg-3)}.finance-catalog-feedback.is-saved{color:var(--success-strong)}.finance-catalog-feedback.is-error{color:var(--danger-strong)}.finance-catalog-feedback__spinner{animation:finance-catalog-spin .7s linear infinite;border:2px solid color-mix(in oklab,currentColor 25%,transparent);border-block-start-color:currentColor;border-radius:50%;height:12px;width:12px}@keyframes finance-catalog-spin{to{transform:rotate(360deg)}}.finance-category-inline-stack.is-dirty .finance-inline-select,.finance-inline-input.is-dirty{border-color:color-mix(in oklab,var(--warning-strong, #b45309) 52%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--warning-strong, #b45309) 12%,transparent)}.finance-catalog-danger-action{color:var(--danger-strong)}.finance-catalog-danger-action:hover:not(:disabled){background:var(--danger-soft);border-color:color-mix(in oklab,var(--danger-strong) 30%,var(--border))}.finance-catalog-edit-form{display:grid;gap:14px}.finance-catalog-impact{display:grid;gap:10px}.finance-catalog-impact>div{align-items:baseline;border-block-end:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding-block-end:9px}.finance-catalog-impact>div.is-highlighted{background:var(--info-soft);border:0;border-radius:var(--r-sm);color:var(--info-strong);padding:11px 12px}.finance-catalog-impact span{color:var(--fg-3);font-size:12px}.finance-catalog-impact strong{color:var(--fg-1);text-align:end}.finance-catalog-impact>div.is-highlighted span,.finance-catalog-impact>div.is-highlighted strong{color:inherit}.finance-catalog-impact p{color:var(--fg-2);font-size:13px;line-height:1.5;margin:0}.finance-catalog-analysis-setting{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.finance-deletion-flow{display:grid;gap:0}.finance-deletion-target{animation:finance-deletion-reveal .22s cubic-bezier(.16,1,.3,1);background:var(--danger-soft);border-radius:var(--r-sm);color:var(--danger-strong);display:grid;gap:3px;margin-block-end:20px;padding:14px 16px}@keyframes finance-deletion-reveal{0%{clip-path:inset(0 0 10% 0 round var(--r-sm));filter:blur(2px);opacity:.72}to{clip-path:inset(0 0 0 0 round var(--r-sm));filter:blur(0);opacity:1}}.finance-deletion-target>span,.finance-deletion-target>small{color:inherit;font-size:12px}.finance-deletion-target>strong{color:inherit;font-size:16px;overflow-wrap:anywhere}.finance-deletion-impact,.finance-deletion-resolution,.finance-deletion-examples,.finance-deletion-confirmation{border-block-start:1px solid var(--border);display:grid;gap:14px;padding-block:20px}.finance-deletion-confirmation{padding-block-end:0}.finance-deletion-section-heading{align-items:flex-start;display:flex;gap:12px}.finance-deletion-section-heading__icon{align-items:center;background:var(--bg-subtle);border-radius:var(--r-sm);color:var(--fg-2);display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.finance-deletion-section-heading__icon.is-warning{background:var(--warning-soft);color:var(--warning-strong)}.finance-deletion-section-heading__icon.is-success{background:var(--success-soft);color:var(--success-strong)}.finance-deletion-section-heading__icon.is-danger{background:var(--danger-soft);color:var(--danger-strong)}.finance-deletion-section-heading>div{display:grid;gap:3px}.finance-deletion-section-heading h3,.finance-deletion-examples h3{color:var(--fg-1);font-size:15px;margin:0}.finance-deletion-section-heading p{color:var(--fg-3);font-size:13px;line-height:1.5;margin:0;max-width:62ch}.finance-deletion-destination-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-deletion-destination-grid.is-single{grid-template-columns:minmax(0,1fr);max-width:420px}.finance-deletion-destination-preview{background:var(--bg-subtle);border-radius:var(--r-sm);display:grid;gap:5px;padding:11px 12px}.finance-deletion-destination-preview>div{align-items:center;color:var(--fg-2);display:flex;gap:8px;min-width:0}.finance-deletion-destination-preview span,.finance-deletion-destination-preview strong{font-size:13px;overflow-wrap:anywhere}.finance-deletion-destination-preview svg{flex:0 0 auto}.finance-deletion-destination-preview strong{color:var(--fg-1)}.finance-deletion-destination-preview small{color:var(--fg-3);font-size:11px;line-height:1.45}.finance-deletion-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.finance-deletion-counts>div{align-items:baseline;border-block-end:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:9px 2px}.finance-deletion-counts>div:nth-child(odd){margin-inline-end:14px}.finance-deletion-counts dt{color:var(--fg-3);font-size:12px}.finance-deletion-counts dd{color:var(--fg-1);font-size:14px;font-weight:var(--weight-title);margin:0}.finance-deletion-mapping-list{display:grid}.finance-deletion-mapping-list__intro{display:grid;gap:3px;padding-block:4px 10px}.finance-deletion-mapping-list__intro strong{color:var(--fg-1);font-size:13px}.finance-deletion-mapping-list__intro span{color:var(--fg-3);font-size:12px;line-height:1.45}.finance-deletion-mapping-list__header,.finance-deletion-mapping-list>label{align-items:center;border-block-end:1px solid var(--border);display:grid;gap:14px;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr);padding:10px 2px}.finance-deletion-mapping-list__header{color:var(--fg-3);font-size:11px;font-weight:var(--weight-title);padding-block-start:0}.finance-deletion-mapping-list>label>span:first-child{display:grid;gap:2px;min-width:0}.finance-deletion-mapping-list strong{color:var(--fg-1);font-size:13px;overflow-wrap:anywhere}.finance-deletion-mapping-list small{color:var(--fg-3);font-size:11px}.finance-deletion-inline-error,.finance-deletion-confirmation__hint{color:var(--danger-strong);font-size:12px;margin:0}.finance-deletion-inline-error{background:var(--danger-soft);border-radius:var(--r-sm);padding:10px 12px}.finance-deletion-examples ul{display:grid;list-style:none;margin:0;padding:0}.finance-deletion-examples li{align-items:baseline;border-block-end:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:9px 2px}.finance-deletion-examples li>span{color:var(--fg-1);font-size:13px;min-width:0;overflow-wrap:anywhere}.finance-deletion-examples li>small{color:var(--fg-3);flex:0 0 auto;font-size:11px}.finance-deletion-error{align-items:flex-start;background:var(--danger-soft);border-radius:var(--r-sm);color:var(--danger-strong);display:flex;gap:10px;padding:12px 14px}.finance-deletion-error>svg{flex:0 0 auto;margin-block-start:2px}.finance-deletion-error>div{display:grid;gap:4px}.finance-deletion-error strong,.finance-deletion-error p{color:inherit}.finance-deletion-error p{font-size:12px;line-height:1.5;margin:0}.finance-deletion-error .btn{justify-self:start;margin-block-start:4px}.finance-deletion-footer-status{color:var(--fg-3);font-size:12px;line-height:1.4;margin-inline-end:auto;max-width:38ch}@media(max-width:1080px){.finance-catalog-create__forms{grid-template-columns:1fr}.finance-catalog-group__header{grid-template-columns:minmax(260px,1fr) minmax(230px,.8fr)}.finance-catalog-group__actions{grid-column:1/-1;justify-content:flex-start}.finance-catalog-subcategories>li{grid-template-columns:minmax(190px,1fr) minmax(190px,.8fr)}.finance-catalog-subcategory-actions{grid-column:1/-1}}@media(max-width:720px){.finance-deletion-destination-grid,.finance-deletion-counts{grid-template-columns:1fr}.finance-deletion-counts>div:nth-child(odd){margin-inline-end:0}.finance-deletion-mapping-list__header{display:none}.finance-deletion-mapping-list>label{align-items:stretch;grid-template-columns:1fr}.finance-deletion-footer-status{margin-inline-end:0;max-width:none;text-align:center;width:100%}.finance-catalog-summary,.finance-catalog-toolbar{grid-template-columns:1fr}.finance-catalog-summary>div+div{border-block-start:1px solid var(--border);border-inline-start:0}.finance-catalog-create>summary{align-items:flex-start;flex-direction:column;gap:4px}.finance-catalog-create>summary small{padding-inline-start:24px;text-align:start}.finance-catalog-create .finance-config-form--category,.finance-catalog-create .finance-config-form--subcategory,.finance-catalog-subcategories>li{grid-template-columns:1fr}.finance-catalog-results{padding-block:0}.finance-catalog-group__header{align-items:stretch;grid-template-columns:1fr}.finance-catalog-create-analysis,.finance-catalog-analysis-setting{align-items:flex-start;flex-direction:column}.finance-catalog-analysis-toggle{justify-content:center;width:100%}.finance-catalog-group__actions,.finance-catalog-subcategory-actions{grid-column:auto;justify-content:flex-start;width:100%}.finance-catalog-subcategories{padding-inline-start:0}.finance-catalog-group__empty{margin-inline-start:0}.finance-catalog-subcategory-actions{grid-column:auto}}@media(prefers-reduced-motion:reduce){.finance-deletion-target{animation:none}.finance-catalog-create>summary>span:after{transition:none}.finance-catalog-analysis-toggle,.finance-catalog-analysis-toggle__track,.finance-catalog-analysis-toggle__track>span{transition:none}.finance-catalog-feedback__spinner{animation-duration:1.5s}}.finance-config-nav{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px}.finance-config-nav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);color:var(--fg-3);cursor:pointer;display:flex;font:inherit;gap:9px;min-height:50px;padding:7px 10px;text-align:left}.finance-config-nav button:hover{background:var(--bg-subtle)}.finance-config-nav button.is-active{background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 30%,var(--border));color:var(--accent-strong)}.finance-config-nav button:focus-visible{outline:3px solid color-mix(in oklab,var(--accent) 35%,transparent);outline-offset:2px}.finance-config-nav span{display:grid;gap:2px}.finance-config-nav strong{color:var(--fg-1);font-size:12px}.finance-config-nav small{color:var(--fg-3);font-size:10px}.finance-config-readonly{align-items:center;background:var(--info-soft);border:1px solid color-mix(in oklab,var(--info) 24%,var(--border));border-radius:var(--r-sm);color:var(--info-strong);display:flex;font-size:12px;gap:8px;line-height:1.45;margin:12px 14px 0;padding:9px 10px}.finance-config-readonly svg{flex:0 0 auto}.finance-system-rules-card{min-width:0}.finance-system-rules-card .card__body{display:grid;gap:14px;padding:0 14px 14px}.finance-config-readonly--system{margin:12px 0 0}.finance-config-readonly--system small{color:inherit;opacity:.82}.finance-system-rules{border:1px solid var(--border);border-radius:var(--r-md);min-width:0;overflow:hidden}.finance-system-rules>header{align-items:center;background:var(--bg-subtle);display:flex;gap:10px;padding:12px 14px}.finance-system-rules__mark{align-items:center;background:var(--accent-soft);border-radius:9px;color:var(--accent-strong);display:inline-flex;height:34px;justify-content:center;width:34px}.finance-system-rules h3,.finance-system-rules p{margin:0}.finance-system-rules h3{color:var(--fg-1);font-size:14px}.finance-system-rules header p{color:var(--fg-3);font-size:11px;margin-top:2px}.finance-system-rules dl{margin:0;padding:0 14px}.finance-system-rules dl>div{border-top:1px solid var(--divider);display:grid;gap:16px;grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);padding:13px 0}.finance-system-rules dt{color:var(--fg-1);font-size:12px;font-weight:var(--weight-title);line-height:1.45}.finance-system-rules dd{color:var(--fg-2);font-size:12px;line-height:1.5;margin:0;min-width:0}.finance-system-rules ul{display:grid;gap:5px;margin:0;padding-left:17px}.finance-system-rules__scope{align-items:flex-start;background:var(--info-soft);border-top:1px solid color-mix(in oklab,var(--info) 22%,var(--border));color:var(--info-strong);display:flex;font-size:11px;gap:7px;line-height:1.45;padding:10px 14px}.finance-system-rules__scope svg{flex:0 0 auto;margin-top:1px}.finance-inline-feedback{border-radius:999px;font-size:10px;font-weight:var(--weight-title);margin-top:3px;padding:2px 6px}.finance-inline-feedback.is-pending{background:var(--info-soft);color:var(--info-strong)}.finance-inline-feedback.is-success{background:var(--success-soft);color:var(--success-strong)}.finance-inline-feedback.is-draft{background:var(--warning-soft);color:var(--warning-strong)}.finance-inline-feedback.is-danger{background:var(--danger-soft);color:var(--danger-strong)}.finance-conflict-resolution,.finance-trace{display:grid;gap:14px}.finance-conflict-resolution>.finance-file-cell{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px}.finance-conflict-resolution__snapshot{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-sm);display:grid;gap:9px 14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.finance-conflict-resolution__snapshot>span,.finance-conflict-resolution__snapshot li{display:grid;gap:3px;min-width:0}.finance-conflict-resolution__snapshot ul{border-top:1px solid var(--divider);display:grid;gap:8px;grid-column:1/-1;list-style:none;margin:2px 0 0;padding:10px 0 0}.finance-conflict-resolution__snapshot strong,.finance-conflict-resolution__snapshot small{overflow-wrap:anywhere}@media(max-width:620px){.finance-conflict-resolution__snapshot{grid-template-columns:1fr}.finance-conflict-resolution__snapshot ul{grid-column:auto}}.finance-conflict-resolution fieldset{border:0;display:grid;gap:7px;margin:0;padding:0}.finance-conflict-resolution legend{color:var(--fg-2);font-size:11px;font-weight:var(--weight-title);margin-bottom:7px}.finance-conflict-resolution label{align-items:start;border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);min-height:58px;padding:10px}.finance-conflict-resolution label.is-selected{background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 45%,var(--border))}.finance-conflict-resolution label>span{display:grid;gap:3px}.finance-conflict-resolution strong{color:var(--fg-1);font-size:12px}.finance-conflict-resolution small{color:var(--fg-3);font-size:10px}.finance-trace__summary{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-sm);display:grid;gap:12px;padding:12px}.finance-trace__summary>div{display:grid;gap:3px}.finance-trace__summary>div>span,.finance-trace__summary dt{color:var(--fg-3);font-size:10px;font-weight:var(--weight-title);text-transform:uppercase}.finance-trace__summary>div>strong{color:var(--fg-1);font-size:14px}.finance-trace__summary>div>small{color:var(--fg-3);font-size:11px}.finance-trace__summary dl{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.finance-trace__summary dl>div{display:grid;gap:2px}.finance-trace__summary dd{color:var(--fg-1);font-size:11px;font-weight:var(--weight-title);margin:0;overflow-wrap:anywhere}.finance-trace__history{display:grid;gap:10px}.finance-trace__history>header{align-items:center;display:flex;gap:10px;justify-content:space-between}.finance-trace__history>header>div{display:grid;gap:2px}.finance-trace__history>header strong{color:var(--fg-1);font-size:12px}.finance-trace__history>header small{color:var(--fg-3);font-size:10px}.finance-trace__history ol{display:grid;gap:0;list-style:none;margin:0;padding:0}.finance-trace__history li{display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr);padding:0 0 12px}.finance-trace__marker{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent-strong);display:inline-flex;height:28px;justify-content:center;width:28px}.finance-trace__history li>div{border-bottom:1px solid var(--divider);display:grid;gap:6px;padding-bottom:12px}.finance-trace__history li header{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.finance-trace__history li header strong{color:var(--fg-1);font-size:12px}.finance-trace__history li time,.finance-trace__history li>div>small,.finance-trace__history li p{color:var(--fg-3);font-size:10px}.finance-trace__history li dl{display:grid;gap:5px;margin:0}.finance-trace__history li dl>div{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr)}.finance-trace__history li dt{color:var(--fg-3);font-size:10px}.finance-trace__history li dd{align-items:center;color:var(--fg-3);display:flex;flex-wrap:wrap;font-size:10px;gap:5px;margin:0}.finance-trace__history li dd strong{color:var(--fg-1)}@media(max-width:1080px){.finance-analysis-grid,.finance-analysis-story-grid,.finance-month-comparison{grid-template-columns:1fr}.finance-scenario__form,.finance-scenario__result dl{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-analysis-kpis,.finance-cost-behavior-kpis,.finance-movement-kpis,.finance-rule-form--keyword,.finance-rule-form--month,.finance-rule-sentence-builder,.finance-rule-sentence-builder--month{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-selection-toolbar{grid-template-columns:minmax(300px,1fr) auto}.finance-selection-toolbar__bulk{border-top:1px solid var(--divider);grid-column:1/-1;padding-top:10px}.finance-movement-counts{margin-left:auto}.finance-upload-defaults__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-upload-queue__item,.finance-config-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.finance-expense-analysis{max-width:calc(100vw - 32px);overflow-x:clip;width:calc(100vw - 32px)}.finance-analysis-header{--finance-analysis-header-gap: 10px;--finance-analysis-header-inline: 16px;border-radius:12px}.finance-analysis-header__intro{gap:10px;grid-template-columns:1fr;padding:12px 16px 10px}.finance-analysis-header__identity,.finance-analysis-toolbar,.finance-analysis-export{grid-column:auto;grid-row:auto}.finance-analysis-header__identity h1{font-size:23px}.finance-analysis-header__identity>p:last-child{font-size:12px;line-height:1.3}.finance-analysis-export{min-height:44px;padding-inline:11px;width:100%}.finance-analysis-export__full{display:none}.finance-analysis-export__compact{display:inline}.finance-analysis-header__feedback{padding:0 16px 10px}.finance-analysis-header__notice{align-items:flex-start;margin:0 16px 10px;padding-left:12px;padding-right:8px}.finance-analysis-header__notice>span{align-items:flex-start;line-height:1.4}.finance-analysis-header__notice .finance-notice__actions>button:not(.btn){min-height:44px;min-width:44px}.finance-analysis-toolbar{align-items:stretch;display:grid;gap:10px;grid-template-columns:1fr;padding:9px 16px 10px}.finance-analysis-period{width:100%}.finance-analysis-period .date-range-picker__trigger,.finance-analysis-origin select{min-height:44px}.finance-analysis-header__signals{grid-template-columns:1fr;gap:8px;padding:8px 16px 10px}.finance-analysis-header__signals .finance-analysis-note,.finance-analysis-header__signals .finance-analysis-note--partial{grid-column:auto;min-height:0}.finance-analysis-kpis,.finance-cost-behavior-kpis,.finance-movement-kpis,.finance-quality-list{grid-template-columns:1fr}.finance-analysis-data-status{align-items:center;flex-wrap:nowrap}.finance-analysis-data-status small{display:none}.finance-analysis-data-status>.btn{margin-left:auto;min-height:44px;min-width:44px;padding:0}.finance-analysis-data-status__refresh-label,.finance-analysis-policy small{display:none}.finance-analysis-policy summary>span:not(.finance-analysis-policy__chevron){display:block}.finance-analysis-policy strong{white-space:normal}.finance-month-comparison{padding:12px}.finance-month-comparison__values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.finance-month-comparison__delta,.finance-month-comparison__revenue{border-left:0;border-top:1px solid var(--divider);grid-column:1/-1;padding-left:0;padding-top:9px}.finance-stacked-tooltip{min-width:min(292px,100vw - 24px)}.finance-stacked-tooltip__context{align-items:flex-start;flex-direction:column;gap:3px}.finance-change-columns,.finance-cost-composition,.finance-scenario__form,.finance-scenario__result dl,.finance-config-nav,.finance-trace__summary dl{grid-template-columns:1fr}.finance-scenario__intro{align-items:stretch;flex-direction:column}.finance-trace__history li dl>div{grid-template-columns:1fr}.finance-edit-form,.finance-manual-form__grid,.finance-review-fields,.finance-review-rule__fields,.finance-rule-learn-grid,.finance-rule-sentence-builder,.finance-rule-sentence-builder--month,.finance-rule-advanced>div,.finance-rule-form,.finance-config-form{grid-template-columns:1fr}.finance-review-fields>.field-label:nth-child(3){grid-column:auto}.finance-review-context{grid-template-columns:1fr}.finance-review-context>div+div{border-left:0;border-top:1px solid var(--divider)}.finance-manual-cash-notice{align-items:start;grid-template-columns:auto minmax(0,1fr)}.finance-manual-cash-notice>.btn{grid-column:1/-1;justify-self:stretch}.finance-review-footer-spacer{display:none}.finance-review-ignore-action{width:100%}.finance-upload-dropzone{grid-template-columns:42px minmax(0,1fr);min-height:0;padding:15px}.finance-upload-dropzone__action{grid-column:1/-1;width:100%}.finance-upload-defaults__grid{grid-template-columns:1fr}.finance-upload-queue__item{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-upload-queue__identity,.finance-upload-queue__actions,.finance-upload-queue__error{grid-column:1/-1}.finance-upload-queue__actions{justify-content:flex-start}.finance-upload-entry-editor__fields{grid-template-columns:1fr}.finance-upload-entry-editor__fields>.field-label:last-child{grid-column:auto}.finance-upload-period-field{grid-column:auto}.finance-upload-submit{align-items:stretch;flex-direction:column}.finance-upload-submit .btn,.finance-config-form .btn,.finance-rule-form .btn{width:100%;justify-self:stretch}.finance-origin-cell{padding:8px 9px}.finance-amount-cell{justify-items:start}.finance-inline-select,.finance-inline-input{min-height:36px}.finance-bulk-actions{align-items:stretch;flex-direction:column}.finance-selection-toolbar{align-items:stretch;gap:12px;grid-template-columns:1fr}.finance-selection-toolbar__scope{align-items:flex-start;flex-direction:column;gap:8px}.finance-selection-toolbar__mode{border-left:0;border-top:1px solid var(--divider);padding-left:0;padding-top:10px}.finance-selection-toolbar__bulk{grid-column:auto}.finance-selection-toolbar__bulk>div{display:grid;grid-template-columns:1fr}.finance-system-rules dl>div{gap:6px;grid-template-columns:1fr}.finance-selection-toolbar__bulk .btn,.finance-rule-form__actions,.finance-rule-form__actions>*{width:100%}.finance-rule-form__actions{flex-direction:column}.finance-file-inspector__facts,.finance-file-inspector__routes{grid-template-columns:1fr}.finance-file-alert-group__header,.finance-file-alerts-sync{grid-template-columns:auto minmax(0,1fr)}.finance-file-alert-group__header>button,.finance-file-alerts-sync button{grid-column:1/-1;justify-self:start}.finance-file-alert-group__messages>li{align-items:stretch;flex-direction:column}.finance-file-alert-group__messages button{align-self:flex-start}.finance-bulk-editor__danger{align-items:stretch;flex-direction:column}.finance-movement-counts{margin-left:0;text-align:left;width:100%}.finance-bulk-actions>*,.finance-bulk-month{max-width:none;width:100%}}.finance-range-toolbar{align-items:end;border-bottom:1px solid var(--divider);display:flex;flex-wrap:wrap;gap:12px;padding:12px 14px}.finance-range-toolbar>.field-label{min-width:220px}.finance-range-toolbar__custom{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.finance-range-toolbar__custom .field-label{min-width:160px}.finance-commitment-cell,.finance-form,.finance-delete-confirmation,.finance-calendar,.finance-calendar-day__events{display:grid}.finance-commitment-cell{gap:2px}.finance-commitment-cell strong{color:var(--fg-1);font-size:13px;font-weight:var(--weight-title)}.finance-commitment-cell small,.finance-delete-confirmation span{color:var(--fg-3);font-size:12px}.finance-date{color:var(--fg-2);font-size:12px;font-weight:var(--weight-title)}.finance-date--overdue{color:var(--danger-strong)}.finance-amount{color:var(--fg-1);font-weight:var(--weight-title)}.finance-catalog-label{align-items:center;display:inline-flex;gap:6px;max-width:100%}.finance-catalog-label>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-form{gap:16px}.finance-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-money-input{align-items:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-sm);display:flex;gap:8px;min-height:38px;padding:0 10px}.finance-money-input:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 3px #2563eb1a}.finance-money-input span{color:var(--fg-3);font-size:11px;font-weight:var(--weight-title)}.finance-money-input input{background:transparent;border:0;color:var(--fg-1);font:inherit;min-width:0;outline:0;width:100%}.finance-notes{min-height:84px;resize:vertical}.finance-recurrence{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-sm);display:grid;gap:12px;padding:10px}.finance-recurrence.is-enabled{background:#2563eb0f;border-color:#2563eb3d}.finance-recurrence__toggle{align-items:center;background:transparent;border:0;border-radius:var(--r-xs);color:var(--fg-2);display:inline-flex;font-size:12px;font-weight:var(--weight-title);gap:8px;min-height:32px;width:max-content}.finance-recurrence__toggle span{align-items:center;background:var(--bg-elev);border-radius:999px;color:var(--fg-4);display:inline-flex;height:20px;justify-content:center;width:28px}.finance-recurrence__toggle[aria-pressed=true]{color:var(--accent-strong)}.finance-recurrence__toggle[aria-pressed=true] span{background:var(--accent);color:#fff}.finance-form-grid--recurrence{grid-template-columns:minmax(0,1fr) minmax(90px,.45fr) minmax(0,1fr)}.finance-scope-control{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-scope-control button{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg-2);cursor:pointer;display:grid;gap:3px;padding:10px 12px;text-align:left}.finance-scope-control button.is-active{background:#2563eb14;border-color:#2563eb57;color:var(--accent-strong)}.finance-scope-control strong{color:inherit;font-size:13px}.finance-scope-control span,.finance-recurrence-warning{color:var(--fg-3);font-size:12px}.finance-recurrence-warning{background:#d9770617;border:1px solid rgba(217,119,6,.22);border-radius:var(--r-sm);color:var(--warning-strong, #b45309);padding:9px 10px}.finance-recurrence-warning--single{background:var(--bg-elev);border-color:var(--border);color:var(--fg-3)}.finance-delete-confirmation{gap:4px}.finance-delete-confirmation strong{color:var(--fg-1);font-size:14px;font-weight:var(--weight-title)}.finance-calendar-card .card__body{display:grid;gap:14px;padding:14px}.finance-calendar-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between}.finance-calendar-toolbar__nav{align-items:center;display:flex;flex:1 1 auto;gap:10px;min-width:0}.finance-calendar-toolbar__nav>strong{color:var(--fg-1);font-size:15px;font-weight:var(--weight-title);min-width:190px;text-align:center;text-transform:capitalize}.finance-calendar-toggle{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-sm);display:inline-flex;flex:0 0 auto;overflow:hidden;padding:2px}.finance-calendar-toggle button{background:transparent;border:0;border-radius:var(--r-xs);color:var(--fg-3);font-size:12px;font-weight:var(--weight-title);min-height:30px;padding:0 12px}.finance-calendar-toggle button.is-active{background:var(--bg-elev);box-shadow:var(--shadow-1);color:var(--fg-1)}.finance-calendar{gap:8px}.finance-calendar-weekdays,.finance-calendar-grid{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.finance-calendar-weekdays span{color:var(--fg-3);font-size:11px;font-weight:var(--weight-title);text-align:center;text-transform:uppercase}.finance-calendar-day{align-content:start;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-sm);display:grid;gap:9px;min-height:252px;min-width:0;padding:10px}.finance-calendar-day header{display:grid;gap:3px}.finance-calendar-day header span{color:var(--fg-2);font-size:12px;font-weight:var(--weight-title);text-transform:capitalize}.finance-calendar-day header strong{color:var(--fg-4);font-size:11px;font-weight:var(--weight-title)}.finance-calendar-day.has-amount{border-color:#2563eb47}.finance-calendar-day.has-amount header strong{color:var(--accent-strong)}.finance-calendar-day.is-today{box-shadow:inset 0 0 0 2px #0ea5e947}.finance-calendar-day.is-today header span{color:var(--info-strong)}.finance-calendar-day.is-muted{background:var(--bg-subtle);opacity:.72}.finance-calendar--month .finance-calendar-day{min-height:152px}.finance-calendar-day__events{gap:6px}.finance-calendar-event{background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:var(--r-xs);display:grid;gap:2px;min-width:0;padding:7px 8px}.finance-calendar-event span{color:var(--accent-strong);font-size:10px;font-weight:var(--weight-title);text-transform:uppercase}.finance-calendar-event strong{color:var(--fg-1);font-size:12px;font-weight:var(--weight-title);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-calendar-event small{color:var(--fg-2);font-size:11px;font-weight:var(--weight-title)}.finance-calendar-event--paid{background:var(--success-soft);border-left-color:var(--success)}.finance-calendar-event--paid span,.finance-calendar-event--paid small{color:var(--success-strong)}.finance-calendar-overflow{color:var(--fg-3);font-size:11px;font-weight:var(--weight-title)}.finance-calendar-empty{border-top:1px solid var(--divider);padding-top:4px}@media(max-width:1080px){.finance-calendar-toolbar{align-items:stretch;flex-direction:column}.finance-calendar-toolbar__nav{justify-content:space-between}.finance-calendar-toggle{align-self:start}}@media(max-width:720px){.finance-form-grid,.finance-form-grid--recurrence,.finance-scope-control,.finance-range-toolbar,.finance-range-toolbar__custom{grid-template-columns:1fr}.finance-range-toolbar,.finance-range-toolbar__custom{align-items:stretch;display:grid}.finance-calendar-weekdays,.finance-calendar-grid{gap:5px}.finance-calendar-toolbar__nav{display:grid;grid-template-columns:1fr}.finance-calendar-toolbar__nav>strong{min-width:0;order:-1;text-align:left}.finance-calendar-day{min-height:126px;padding:7px}.finance-calendar-event{padding:5px 6px}.finance-calendar-event span,.finance-calendar-event small{display:none}.finance-calendar-event strong{font-size:11px}}@media(max-width:720px){.finance-expense-period-panel__modes{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:12px}.finance-expense-period-panel__modes>button:last-child:nth-child(odd){grid-column:1/-1}.finance-expense-period-panel__primary{margin-inline:12px}.finance-expense-period-panel__month-picker>header{align-items:start;display:grid;gap:5px}.finance-expense-period-panel__month-picker>header b{text-align:left}.finance-expense-period-panel__month-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px}.finance-expense-period-panel__month-range,.finance-expense-period-panel__rolling{align-items:stretch;grid-template-columns:1fr}.finance-expense-period-panel__month-range>svg{display:none}.finance-expense-period-panel__rolling>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-expense-period-panel__rolling button{padding-inline:6px}.finance-expense-matrix__guide{align-items:flex-start;display:grid;gap:4px}.finance-expense-matrix__viewport{max-height:min(500px,64vh)}.finance-expense-matrix table{min-width:calc(152px + var(--finance-expense-matrix-months) * 96px + 106px)}.finance-expense-matrix th,.finance-expense-matrix td{min-width:96px;width:96px}.finance-expense-matrix__row-heading{max-width:152px;min-width:152px!important;width:152px!important}.finance-expense-matrix__total-heading,.finance-expense-matrix__total-cell{min-width:106px!important;width:106px!important}.finance-expense-matrix__category>.finance-expense-matrix__row-heading>button{min-height:48px;padding-inline:6px}.finance-expense-matrix__subcategory>.finance-expense-matrix__row-heading{padding-left:27px}.finance-expense-matrix__value{padding-left:6px}.finance-expense-matrix__open{opacity:1;width:22px}}@media(max-width:1100px){.finance-economic-ledger dl{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.finance-economic-ledger dl>div:nth-child(4){border-inline-start:0;padding-inline-start:0}}@media(max-width:720px){.finance-provider-legal-grid,.finance-provider-document__totals,.finance-provider-component-editor fieldset,.finance-provider-matches dl,.finance-provider-erp{grid-template-columns:1fr}.finance-provider-components__summary,.finance-provider-section>header{align-items:stretch;flex-direction:column}.finance-provider-document-references>li,.finance-provider-match-items>li{align-items:stretch;flex-direction:column}.finance-provider-components__summary>span:last-child{justify-items:start;text-align:start}.finance-provider-section>header .btn{margin-inline-start:0;width:100%}.finance-provider-allocations{overflow-x:auto}.finance-provider-allocations>div,.finance-provider-allocations>footer{min-width:500px}.finance-provider-match-decision>div,.finance-provider-component-editor__actions{display:grid;grid-template-columns:1fr}.finance-provider-match-decision .btn,.finance-provider-component-editor__actions .btn{width:100%}.finance-economic-ledger dl{grid-template-columns:1fr}.finance-economic-ledger dl>div,.finance-economic-ledger dl>div:nth-child(4){border-inline-start:0;border-top:1px solid var(--divider);padding:10px 0 0}.finance-economic-ledger dl>div:first-child{border-top:0;padding-top:0}}.finance-upload-wizard .finance-upload-wizard__steps{list-style:none;display:flex;flex-wrap:wrap;gap:12px 24px;padding:0 0 20px;margin:0;border-bottom:1px solid var(--border)}.finance-upload-wizard .finance-upload-wizard__steps li{display:flex;align-items:center;gap:8px;color:var(--fg-2);font-size:13px}.finance-upload-wizard .finance-upload-wizard__steps li>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--border-strong);border-radius:50%}.finance-upload-wizard .finance-upload-wizard__steps li[aria-current]{color:var(--accent-strong);font-weight:var(--weight-title)}.finance-upload-wizard .finance-upload-wizard__steps li[aria-current]>span{background:var(--accent-soft);border-color:var(--accent-strong)}.finance-upload-wizard .finance-upload-wizard__heading{margin:20px 0}.finance-upload-wizard .finance-upload-wizard__heading h2{margin:0 0 6px;font-size:20px}.finance-upload-wizard .finance-upload-wizard__heading p{color:var(--fg-2);margin:0;max-width:78ch}.finance-upload-wizard .finance-upload-dropzone{gap:12px;padding:24px}.finance-upload-wizard input:focus-visible+.finance-upload-dropzone{outline:2px solid var(--accent-strong);outline-offset:3px}.finance-upload-wizard .finance-upload-wizard__files{list-style:none;padding:0;margin:16px 0}.finance-upload-wizard .finance-upload-wizard__files>li{padding:16px 0;border-bottom:1px solid var(--border)}.finance-upload-wizard .finance-upload-wizard__identity{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.finance-upload-wizard .finance-upload-wizard__identity strong{overflow-wrap:anywhere;flex:1;min-width:120px}.finance-upload-wizard .finance-upload-wizard__fields{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-top:12px}.finance-upload-wizard .finance-upload-wizard__fields>*{min-width:180px;max-width:100%;flex:1}.finance-upload-wizard .finance-upload-wizard__fields small{color:var(--fg-2);flex-basis:100%}.finance-upload-wizard .finance-upload-wizard__batch{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px;background:var(--bg-subtle)}.finance-upload-wizard .finance-upload-wizard__batch label{display:flex;align-items:center;gap:8px}.finance-upload-wizard .finance-upload-wizard__error{color:var(--danger-strong);margin:8px 0 0}.finance-upload-wizard .finance-upload-wizard__status{margin-top:16px;color:var(--fg-2)}.finance-upload-wizard .finance-upload-wizard__footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:20px}.finance-upload-wizard input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-strong)}@media(max-width:600px){.finance-upload-wizard .finance-upload-wizard__steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.finance-upload-wizard .finance-upload-wizard__steps li{font-size:12px}.finance-upload-wizard .finance-upload-wizard__fields>*{flex-basis:100%}.finance-upload-wizard .finance-upload-wizard__batch .btn,.finance-upload-wizard .finance-upload-wizard__footer .btn{flex:1 1 auto}}.finance-movements-with-agent{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:16px;align-items:start}.finance-movements-with-agent>*{min-width:0}.finance-movements-with-agent>aside{max-height:85vh;overflow:auto}.finance-movements-with-agent .agent-workspace-layout{display:flex;flex-direction:column;min-height:0}.finance-movements-with-agent .agent-workspace-head{flex-wrap:wrap}.finance-movements-with-agent .agent-workspace-head h1{font-size:1.1rem}@media(min-width:901px){.finance-movements-with-agent .agent-conversation-rail{max-height:180px;overflow:auto}}.finance-movements-with-agent .agent-workspace{min-height:0;margin:0}.finance-movements-with-agent .agent-message{width:100%}@media(max-width:1200px){.finance-movements-with-agent{grid-template-columns:minmax(0,1fr)}.finance-movements-with-agent>aside{max-height:none}}.finance-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));border-radius:var(--r-md);background:color-mix(in srgb,var(--success) 8%,var(--bg-elev));color:var(--fg-1)}.finance-notice>button:last-child:not(.btn){min-width:36px;min-height:36px;border:0;background:transparent;color:var(--fg-2);font-size:22px;cursor:pointer}.cashflow-control-card{margin-bottom:16px}.finance-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.finance-overview-kpi{min-height:138px}.finance-overview-kpi .kpi__label>span:first-child,.finance-overview-kpi .kpi__bottom>span{overflow:visible;text-overflow:clip;white-space:normal}.finance-overview-kpi strong{overflow-wrap:anywhere;font-size:clamp(21px,1.85vw,29px);letter-spacing:-.025em}.finance-overview-kpi .kpi__bottom{align-items:flex-start;min-height:30px;line-height:1.35}.finance-overview-content[aria-busy=true]{cursor:progress}.cashflow-income-model{position:relative;overflow:hidden;margin-bottom:16px;border-color:color-mix(in srgb,var(--success) 28%,var(--border));border-top:3px solid var(--success)}.cashflow-income-model:after{position:absolute;top:-54px;right:22%;width:180px;height:180px;border:1px solid color-mix(in srgb,var(--success) 12%,transparent);border-radius:50%;content:"";pointer-events:none}.cashflow-income-model>.card__body{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(420px,1.5fr) minmax(230px,.8fr);align-items:center;gap:22px;background:linear-gradient(110deg,color-mix(in srgb,var(--success) 7%,transparent),transparent 42%),var(--bg-elev)}.cashflow-income-model.is-unavailable{border-top-color:var(--fg-3)}.cashflow-income-model.is-unavailable>.card__body{background:var(--bg-elev)}.cashflow-income-model__intro{display:grid;gap:12px}.cashflow-income-model__intro h2{margin:0 0 5px;color:var(--fg-1);font-size:18px;letter-spacing:-.02em}.cashflow-income-model__intro p{margin:0;color:var(--fg-3);font-size:12px;line-height:1.5}.cashflow-income-model__eyebrow{width:fit-content;padding:4px 8px;border:1px solid color-mix(in srgb,var(--success) 32%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--success) 9%,var(--bg-elev));color:var(--success);font-size:10px;font-weight:var(--weight-title);letter-spacing:.08em;text-transform:uppercase}.cashflow-income-model__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--bg-subtle) 84%,transparent)}.cashflow-income-model__metrics article{display:grid;align-content:center;gap:7px;min-height:86px;padding:13px 15px;border-right:1px solid var(--border)}.cashflow-income-model__metrics article:last-child{border-right:0}.cashflow-income-model__metrics article.is-result{background:color-mix(in srgb,var(--success) 7%,transparent)}.cashflow-income-model__metrics span{color:var(--fg-3);font-size:10px;font-weight:var(--weight-title);letter-spacing:.035em;text-transform:uppercase}.cashflow-income-model__metrics strong{color:var(--fg-1);font-size:16px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.cashflow-income-model__metrics .is-result strong{color:var(--success)}.cashflow-income-model__setting{display:grid;grid-template-columns:minmax(110px,1fr) auto;align-items:end;gap:8px}.cashflow-income-model__setting small{grid-column:1/-1;color:var(--fg-3);font-size:10px;line-height:1.45}.cashflow-income-model--compact:after{display:none}.cashflow-income-model--compact>.card__body{grid-template-columns:minmax(210px,.9fr) minmax(390px,1.7fr) auto;gap:18px;padding-block:14px}.cashflow-income-model--compact .cashflow-income-model__intro{grid-template-columns:auto 1fr;align-items:center;gap:10px}.cashflow-income-model--compact .cashflow-income-model__intro h2{font-size:15px}.cashflow-income-model--compact .cashflow-income-model__intro p{max-width:330px}.cashflow-income-model--compact .cashflow-income-model__metrics article{min-height:64px;padding:10px 13px}.cashflow-income-model--compact>.card__body>.btn{white-space:nowrap}.cashflow-estimate-form{display:grid;gap:12px}.cashflow-estimate-form>p{margin:-3px 0 2px;color:var(--fg-3);font-size:12px;line-height:1.5}.cashflow-estimate-preview{display:grid;gap:5px;padding:15px;border:1px solid color-mix(in srgb,var(--success) 28%,var(--border));border-radius:var(--r-md);background:color-mix(in srgb,var(--success) 7%,var(--bg-subtle))}.cashflow-estimate-preview span,.cashflow-estimate-preview small{color:var(--fg-3)}.cashflow-estimate-preview span{font-size:11px;font-weight:var(--weight-title);text-transform:uppercase}.cashflow-estimate-preview strong{color:var(--success);font-size:25px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.cashflow-estimate-preview small{line-height:1.4}.cashflow-controls,.check-import-defaults{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.cashflow-horizons{display:flex;gap:6px;flex-wrap:wrap}.cashflow-horizons .btn{min-height:36px}.cashflow-horizons .is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-elev));color:var(--accent)}.cashflow-dashboard{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:16px}.cashflow-chart-card,.cashflow-agenda{grid-column:1}.cashflow-week-card{grid-column:1/-1}.cashflow-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.cashflow-week article{display:grid;gap:6px;min-height:96px;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle)}.cashflow-week article.has-payments{border-top:3px solid var(--warning)}.cashflow-week time{color:var(--fg-2);font-size:11px;font-weight:var(--weight-title);text-transform:capitalize}.cashflow-week strong{font-size:13px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.cashflow-week small{color:var(--fg-3);font-size:10px}.cashflow-simulator,.cashflow-composition,.cashflow-account-breakdown{grid-column:2}.cashflow-chart{min-width:0}.cashflow-chart__legend{display:flex;justify-content:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:5px}.cashflow-chart__legend span{display:inline-flex;align-items:center;gap:6px;color:var(--fg-3);font-size:10px;font-weight:var(--weight-title)}.cashflow-chart__legend span:before{width:15px;height:3px;border-radius:2px;background:var(--fg-2);content:""}.cashflow-chart__legend .is-estimated-line:before{background:var(--accent)}.cashflow-chart__legend .is-known-line:before{background:var(--fg-1)}.cashflow-chart__legend .is-inflow:before{height:8px;background:color-mix(in srgb,var(--success) 55%,transparent)}.cashflow-chart__legend .is-outflow:before{height:8px;background:color-mix(in srgb,var(--danger) 58%,transparent)}.cashflow-chart__explanation{margin:0 0 10px;color:var(--fg-3);font-size:11px;line-height:1.45}.cashflow-chart__explanation strong{color:var(--fg-2)}.cashflow-chart__charts-viewport{overflow:visible;border:1px solid transparent;border-radius:var(--r-sm)}.cashflow-chart__charts{position:relative;width:100%}.cashflow-chart__balance,.cashflow-chart__flows{position:relative}.cashflow-chart__balance{height:270px}.cashflow-chart__flows{height:170px;margin-top:8px}.cashflow-chart__band-title{position:absolute;z-index:1;top:0;left:78px;color:var(--fg-3);font-size:9px;font-weight:var(--weight-title);letter-spacing:.07em;text-transform:uppercase}.cashflow-chart__tooltip{width:238px;padding:11px 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-elev) 96%,transparent);box-shadow:var(--shadow-2);color:var(--fg-1);pointer-events:none}.cashflow-chart__tooltip>strong{display:block;margin-bottom:7px;font-size:12px;text-transform:capitalize}.cashflow-chart__tooltip dl{display:grid;gap:5px;margin:0 0 8px}.cashflow-chart__tooltip dl div{display:flex;justify-content:space-between;gap:12px}.cashflow-chart__tooltip dt,.cashflow-chart__tooltip dd,.cashflow-chart__tooltip small{font-size:10px}.cashflow-chart__tooltip dt{color:var(--fg-3)}.cashflow-chart__tooltip dd{margin:0;font-weight:var(--weight-data);font-variant-numeric:tabular-nums}.cashflow-chart__tooltip dd.is-positive{color:var(--success)}.cashflow-chart__tooltip dd.is-negative{color:var(--danger)}.cashflow-chart__tooltip small{color:var(--fg-3)}.cashflow-chart__table{margin-top:10px}.cashflow-chart__table summary{min-height:40px;padding:12px 0 0;color:var(--accent);font-size:12px;font-weight:var(--weight-title);cursor:pointer}.cashflow-table-wrap{overflow:auto;max-height:350px;margin-top:10px}.cashflow-table-wrap table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}.cashflow-table-wrap th,.cashflow-table-wrap td{padding:8px;border-bottom:1px solid var(--border);text-align:right}.cashflow-table-wrap th:first-child,.cashflow-table-wrap td:first-child{text-align:left}.cashflow-table-wrap thead th{position:sticky;z-index:1;top:0;background:var(--bg-elev)}.cashflow-simulator__form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cashflow-simulator__empty{display:grid;gap:5px;margin:16px 0;padding:15px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-subtle)}.cashflow-simulator__empty span{color:var(--fg-2);font-size:12px}.cashflow-simulator__empty strong{color:var(--fg-1);font-size:25px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.cashflow-simulator__empty p{margin:4px 0 0;color:var(--fg-3);font-size:11px;line-height:1.5}.cashflow-simulator__result{display:grid;gap:4px;margin:16px 0;padding:15px;border:1px solid color-mix(in srgb,var(--success) 30%,var(--border));border-radius:var(--r-md);background:color-mix(in srgb,var(--success) 7%,var(--bg-elev))}.cashflow-simulator__result span,.cashflow-simulator__result small{color:var(--fg-2)}.cashflow-simulator__result strong{color:var(--success);font-size:25px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.cashflow-simulator__result.is-negative{border-color:color-mix(in srgb,var(--danger) 34%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--bg-elev))}.cashflow-simulator__result.is-negative strong{color:var(--danger)}.cashflow-simulator__verdict{display:grid;gap:3px}.cashflow-simulator__verdict>span{color:var(--success);font-size:11px;font-weight:var(--weight-title);letter-spacing:.06em;text-transform:uppercase}.cashflow-simulator__verdict>small{font-size:10px}.cashflow-simulator__result.is-negative .cashflow-simulator__verdict>span{color:var(--danger)}.cashflow-simulator__breakdown{display:grid;gap:0;margin:10px 0 6px}.cashflow-simulator__breakdown div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid color-mix(in srgb,currentColor 9%,transparent)}.cashflow-simulator__breakdown dt{color:var(--fg-3);font-size:11px}.cashflow-simulator__breakdown dd{margin:0;color:var(--fg-1);font-size:11px;font-weight:var(--weight-data);font-variant-numeric:tabular-nums}.cashflow-simulator__breakdown dd.is-positive{color:var(--success)}.cashflow-simulator__breakdown div.is-total{margin-top:2px;border-top-color:var(--border-strong)}.cashflow-simulator__breakdown div.is-total dt,.cashflow-simulator__breakdown div.is-total dd{color:var(--fg-1);font-weight:var(--weight-title)}.cashflow-simulator__warning{display:grid;gap:3px;margin:-7px 0 14px;padding:10px 12px;border-left:3px solid var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--bg-elev))}.cashflow-simulator__warning strong{color:var(--warning);font-size:12px}.cashflow-simulator__warning span{color:var(--fg-2);font-size:11px;line-height:1.45}.cashflow-composition__list{display:grid;gap:8px}.cashflow-composition__list>div{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:11px 0;border-bottom:1px solid var(--border)}.cashflow-composition__list>div span{display:flex;align-items:center;gap:8px;color:var(--fg-2)}.cashflow-composition__list>div i{width:9px;height:9px;border-radius:50%;background:var(--accent)}.cashflow-composition__list>div i.is-variable{background:var(--warning)}.cashflow-composition__list>div i.is-unclassified{background:var(--fg-3)}.cashflow-composition__list>div small{grid-column:2;color:var(--fg-3);text-align:right}.cashflow-account-breakdown__list{display:grid}.cashflow-account-breakdown__list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.cashflow-account-breakdown__list article>div,.cashflow-account-breakdown__list article>span{display:grid;gap:3px}.cashflow-account-breakdown__list article>span{text-align:right}.cashflow-account-breakdown__list small{color:var(--fg-3);font-size:10px}.cashflow-account-breakdown__list b{font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.cashflow-agenda__list,.cash-closure-history__list,.finance-account-list{display:grid}.cashflow-agenda__list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;min-height:64px;border-bottom:1px solid var(--border)}.cashflow-agenda__list article>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:2px 12px}.cashflow-agenda__list article time{grid-row:span 2;align-self:center;color:var(--fg-2);font-size:12px;font-weight:var(--weight-title);text-transform:capitalize}.cashflow-agenda__list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashflow-agenda__list article small{color:var(--fg-3)}.cashflow-agenda__list article b{font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.finance-payment-action{min-height:36px;white-space:nowrap}.cash-closures-layout{display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(340px,.9fr);gap:16px}.cash-closure-form,.cash-closure-accounts{display:grid;gap:12px}.cash-closure-form__header{display:flex;align-items:end;justify-content:space-between;gap:12px}.cash-closure-accounts label{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,190px);align-items:center;gap:14px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle)}.cash-closure-accounts label>span{display:grid;gap:3px}.cash-closure-accounts label small{color:var(--fg-3)}.cash-closure-accounts label input{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.cash-closure-totals{display:flex;gap:10px;flex-wrap:wrap}.cash-closure-totals span{display:grid;min-width:150px;gap:3px;padding:10px 12px;border-left:3px solid var(--accent);background:var(--bg-subtle);color:var(--fg-3);font-size:11px}.cash-closure-totals strong{color:var(--fg-1);font-size:17px}.cash-closure-history__list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.cash-closure-history__list article>div:first-child,.cash-closure-history__list article .cash-closure-history__totals{display:grid;gap:4px}.cash-closure-history__list article time{color:var(--fg-1);font-weight:var(--weight-title);text-transform:capitalize}.cash-closure-history__list article small{color:var(--fg-3)}.cash-closure-history__list article .cash-closure-history__totals{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.finance-account-list article{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(130px,auto) auto;align-items:center;gap:14px;min-height:72px;border-bottom:1px solid var(--border)}.finance-account-list article>div:nth-child(2),.finance-account-list article .finance-account-list__status{display:grid;gap:4px}.finance-account-list article>div:nth-child(2) span,.finance-account-list article small{color:var(--fg-3)}.finance-account-list article.is-archived{opacity:.58}.finance-account-list__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,var(--bg-subtle));color:var(--accent);font-size:11px;font-weight:var(--weight-title)}.finance-account-list__status>span{color:var(--fg-3);font-size:12px;font-weight:var(--weight-title)}.finance-account-list__status>span.is-included{color:var(--success)}.finance-account-list__actions{display:flex;gap:7px}.finance-toggle-row{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer}.finance-toggle-row input{width:18px;height:18px;accent-color:var(--accent)}.finance-toggle-row span{display:grid;gap:3px}.finance-toggle-row small{color:var(--fg-3)}.finance-check-import-page{width:min(100%,1180px);margin-inline:auto}.check-import-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) min-content;margin:-2px 0 18px;padding:0;list-style:none}.check-import-progress li{display:flex;align-items:center;gap:9px;color:var(--fg-3);font-size:12px}.check-import-progress li:not(:last-child):after{min-width:18px;height:1px;flex:1 1 auto;margin-inline:5px 12px;background:var(--border);content:""}.check-import-progress li>span{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;background:var(--bg);font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.check-import-progress li strong{flex:0 0 auto;font-weight:var(--weight-title);white-space:nowrap}.check-import-progress li.is-active{color:var(--fg-1)}.check-import-progress li.is-active>span{border-color:var(--accent);background:var(--accent);color:#fff}.check-import-progress li:last-child{width:min-content;justify-self:end}.check-upload-card{max-width:780px;margin-inline:auto}.check-upload-intake{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:128px;padding:22px;border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--bg-subtle);transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.check-upload-intake>div:not(.check-upload-intake__icon){display:grid;gap:4px}.check-upload-intake strong{overflow-wrap:anywhere}.check-upload-intake span{color:var(--fg-3);font-size:12px}.check-upload-intake.has-file{border-style:solid;border-color:color-mix(in srgb,var(--success) 38%,var(--border));background:color-mix(in srgb,var(--success-soft) 62%,var(--bg-elev))}.check-upload-intake.is-dragging{border-style:solid;border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 72%,var(--bg-elev));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent)}.check-upload-intake.is-busy{cursor:wait;opacity:.68}.check-upload-intake__icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-strong)}.check-upload-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.check-upload-error,.check-import-confirm-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--danger) 32%,var(--border));border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger-strong)}.check-upload-error>div,.check-import-confirm-error>div{display:grid;gap:2px}.check-upload-error span,.check-import-confirm-error span{font-size:12px}.check-upload-duplicate{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;margin-top:14px;padding:14px;border:1px solid color-mix(in srgb,var(--warning) 34%,var(--border));border-radius:var(--r-sm);background:color-mix(in srgb,var(--warning-soft) 66%,var(--bg-elev));color:var(--fg-1)}.check-upload-duplicate>svg{margin-top:1px;color:var(--warning-strong)}.check-upload-duplicate__content{display:grid;gap:5px}.check-upload-duplicate__content>p{margin:0;color:var(--fg-2);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.check-upload-duplicate__content>dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:6px 0 0}.check-upload-duplicate__content>dl div{display:grid;gap:2px;min-width:0}.check-upload-duplicate__content dt{color:var(--fg-3);font-size:10px;font-weight:var(--weight-title);letter-spacing:.04em;text-transform:uppercase}.check-upload-duplicate__content dd{margin:0;font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data);overflow-wrap:anywhere}.check-upload-duplicate__actions{display:flex;grid-column:2;flex-wrap:wrap;gap:8px}.check-import-loading{display:flex;min-height:280px;align-items:center;justify-content:center;gap:12px;color:var(--fg-2)}.check-review-queue{margin-bottom:18px}.check-review-queue.has-pending{border-color:color-mix(in srgb,var(--warning) 32%,var(--border))}.check-review-queue__list{display:grid}.check-review-queue__list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:72px;border-bottom:1px solid var(--divider)}.check-review-queue__list article:last-child{border-bottom:0}.check-review-queue__list article>div{display:grid;gap:4px}.check-review-queue__list article>div span{color:var(--fg-3);font-size:12px}.check-review-queue__list article>b{font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.check-review-queue__icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--warning-soft);color:var(--warning-strong)}.check-import-history{margin-top:14px;border-top:1px solid var(--divider)}.check-import-history>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;color:var(--fg-2);cursor:pointer;font-size:13px;font-weight:var(--weight-title)}.check-import-history>summary:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.check-import-history>summary span{color:var(--fg-3);font-size:11px;font-weight:var(--weight-data)}.check-import-history__list article{display:grid;grid-template-columns:minmax(0,1fr) auto 90px;align-items:center;gap:12px;min-height:56px;border-top:1px solid var(--divider)}.check-import-history__list article>div{display:grid;gap:3px}.check-import-history__list article span{color:var(--fg-3);font-size:11px}.check-import-history__list article b{font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.check-import-history__list article>small{color:var(--success-strong);font-weight:var(--weight-title);text-align:right;text-transform:uppercase}.check-import-preview,.check-import-review-card{margin-bottom:16px}.check-import-defaults{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border)}.check-import-issues{display:grid;gap:7px;margin-bottom:14px}.check-import-issues p{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 26%,var(--border));border-radius:var(--r-sm);background:var(--warning-soft);color:var(--warning-strong)}.check-import-issues p.is-error{border-color:color-mix(in srgb,var(--danger) 28%,var(--border));background:var(--danger-soft);color:var(--danger-strong)}.check-import-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.check-import-summary>div{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev)}.check-import-summary span{color:var(--fg-3);font-size:12px}.check-import-summary strong{font-size:19px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.check-import-summary .is-success{border-color:color-mix(in srgb,var(--success) 30%,var(--border))}.check-import-summary .is-danger{border-color:color-mix(in srgb,var(--danger) 34%,var(--border));color:var(--danger-strong)}.check-import-row-filters{display:flex;gap:5px;padding-bottom:12px;border-bottom:1px solid var(--divider)}.check-import-row-filters button{min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--fg-2);cursor:pointer;font:inherit;font-size:12px;font-weight:var(--weight-title)}.check-import-row-filters button:hover{background:var(--bg-hover);color:var(--fg-1)}.check-import-row-filters button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.check-import-row-filters button.is-active{border-color:var(--border);background:var(--bg-subtle);color:var(--fg-1)}.check-import-selection-error{display:flex;align-items:center;gap:7px;margin-top:12px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger-strong);font-size:12px;font-weight:var(--weight-title)}.check-import-rows{display:grid;gap:8px;margin-top:12px}.check-import-rows article{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev)}.check-import-rows article.has-errors{border-color:color-mix(in srgb,var(--danger) 38%,var(--border))}.check-import-rows article.is-skipped{background:var(--bg-subtle)}.check-import-row-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch}.check-import-include{display:flex;min-width:104px;align-items:center;gap:7px;padding:0 12px;border-right:1px solid var(--divider);font-size:12px;font-weight:var(--weight-title)}.check-import-include input{width:18px;height:18px;accent-color:var(--accent)}.check-import-include input:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.check-import-row-toggle{display:grid;min-height:64px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:13px;padding:9px 12px;border:0;background:transparent;color:var(--fg-1);cursor:pointer;text-align:left}.check-import-row-toggle>span{display:grid;gap:3px;min-width:0}.check-import-row-toggle>span strong,.check-import-row-toggle>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-import-row-toggle>span small{color:var(--fg-3);font-size:11px}.check-import-row-toggle>b{font-variant-numeric:tabular-nums;font-weight:var(--weight-data);white-space:nowrap}.check-import-row-toggle>em{display:inline-flex;align-items:center;gap:4px;color:var(--danger-strong);font-size:11px;font-style:normal;font-weight:var(--weight-title)}.check-import-row-toggle>em.is-ready{color:var(--success-strong)}.check-import-row-toggle:hover{background:var(--bg-hover)}.check-import-row-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.check-import-row-panel{padding:13px;border-top:1px solid var(--divider);background:var(--bg-subtle)}.check-import-row-panel footer{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:var(--fg-3);font-size:12px}.check-import-row-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.check-review-field{display:grid;align-content:start;gap:6px;min-width:0}.check-review-field>span:first-child{color:var(--fg-2);font-size:12px;font-weight:var(--weight-title)}.check-review-field>small{color:var(--danger-strong);font-size:11px;line-height:1.35}.check-review-field.has-error .input,.check-review-field.has-error .select-shell,.check-review-field.has-error .select-shell select{border-color:var(--danger)}.check-import-confirm{position:sticky;z-index:3;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:16px -20px -20px;padding:12px 20px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-elev) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.check-import-confirm>div{display:grid;margin-right:auto;color:var(--fg-3);font-size:11px}.check-import-confirm strong{color:var(--fg-1);font-size:16px}.finance-check-selection{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px}.finance-check-selection>div:first-child{display:grid;gap:2px}.finance-check-selection>div:first-child span{color:var(--fg-3);font-size:11px}.finance-check-selection>div:last-child{display:flex;gap:7px}.finance-check-table__number,.finance-check-table__concept,.finance-check-table__source{display:grid;gap:3px}.finance-check-table__number strong,.finance-check-table__concept strong,.finance-check-table__source strong{color:var(--fg-1)}.finance-check-table__number small,.finance-check-table__concept small,.finance-check-table__source small{color:var(--fg-3);font-size:11px}.finance-check-table__number strong,.finance-check-table__amount{font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.finance-check-table__number strong{letter-spacing:.025em}.finance-check-table__amount{white-space:nowrap}.finance-check-table__status{display:grid;justify-items:start;gap:4px}.finance-check-table__status small{color:var(--success-strong);font-size:11px;font-weight:var(--weight-title)}.finance-check-table-card .finance-check-row--payment-confirmed,.finance-check-table-card .data-table__mobile-card.finance-check-row--payment-confirmed{background:color-mix(in oklab,var(--success) 10%,var(--bg-elev))}.finance-check-table-card .finance-check-row--payment-confirmed,.finance-check-table-card .finance-check-row--payment-exiting,.finance-check-table-card .data-table__mobile-card.finance-check-row--payment-confirmed,.finance-check-table-card .data-table__mobile-card.finance-check-row--payment-exiting{transition:background .18s var(--ease),opacity .26s var(--ease),transform .26s var(--ease)}.finance-check-table-card .finance-check-row--payment-exiting,.finance-check-table-card .data-table__mobile-card.finance-check-row--payment-exiting{background:var(--success-soft);opacity:0;transform:translate(12px);pointer-events:none}@media(max-width:560px){.finance-check-table-card .data-table__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-inline:10px}.finance-check-table-card .data-table__tabs button{min-width:0;justify-content:center;gap:5px;padding-inline:6px}.finance-check-table-card .data-table__tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.finance-check-table-card .finance-check-row--payment-confirmed,.finance-check-table-card .finance-check-row--payment-exiting,.finance-check-table-card .data-table__mobile-card.finance-check-row--payment-confirmed,.finance-check-table-card .data-table__mobile-card.finance-check-row--payment-exiting{transition-duration:1ms;transform:none}}.finance-check-delete{display:grid;gap:18px}.finance-check-delete__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-subtle)}.finance-check-delete__details div{display:grid;gap:3px;padding:11px 13px;border-bottom:1px solid var(--border)}.finance-check-delete__details div:nth-child(odd){border-right:1px solid var(--border)}.finance-check-delete__details dt{color:var(--fg-3);font-size:11px;text-transform:uppercase}.finance-check-delete__details dd{margin:0;color:var(--fg-1);font-size:13px;font-weight:var(--weight-title);overflow-wrap:anywhere}.finance-check-payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-check-payment-options button{display:grid;min-height:92px;align-content:center;gap:5px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-subtle);padding:14px;color:var(--fg-1);text-align:left;cursor:pointer}.finance-check-payment-options button:hover:not(:disabled),.finance-check-payment-options button:focus-visible{border-color:var(--accent);outline:none}.finance-check-payment-options button.is-selected{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--bg-elev))}.finance-check-payment-options button:disabled{cursor:wait;opacity:.65}.finance-check-payment-options button span{color:var(--fg-3);font-size:12px;line-height:1.4}.finance-check-agreement-date{display:grid;gap:6px;padding-top:2px}.finance-day-agenda{margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-subtle)}.finance-day-agenda>header,.finance-day-agenda article{display:flex;align-items:center;gap:12px}.finance-day-agenda>header{justify-content:space-between;margin-bottom:8px}.finance-day-agenda>header>div{display:grid;gap:2px}.finance-day-agenda>header small{color:var(--fg-3)}.finance-day-agenda>header strong{text-transform:capitalize}.finance-day-agenda>header button{min-width:40px;min-height:40px;border:0;background:transparent;color:var(--fg-2);font-size:22px;cursor:pointer}.finance-day-agenda article{min-height:60px;border-top:1px solid var(--border)}.finance-day-agenda article>div{display:grid;flex:1;gap:3px}.finance-day-agenda article small{color:var(--fg-3)}.finance-calendar--week .finance-calendar-event{gap:4px}.finance-calendar--week .finance-calendar-event .finance-payment-action{width:100%;margin-top:4px}.finance-calendar--month button.finance-calendar-event{width:100%;border:0;text-align:left;cursor:pointer}.finance-form-hint{color:var(--fg-3);font-size:12px}@media(max-width:1180px){.finance-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cashflow-income-model--compact>.card__body{grid-template-columns:minmax(0,1fr) auto}.cashflow-income-model--compact .cashflow-income-model__intro{grid-column:1/-1}.cashflow-income-model--compact .cashflow-income-model__metrics{grid-column:1}.cashflow-dashboard{grid-template-columns:1fr}.cashflow-chart-card,.cashflow-agenda,.cashflow-simulator,.cashflow-composition,.cashflow-account-breakdown{grid-column:1}.check-import-row-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.cashflow-income-model>.card__body{grid-template-columns:1fr}.cashflow-dashboard,.cash-closures-layout{grid-template-columns:1fr}.cashflow-chart-card,.cashflow-agenda,.cashflow-simulator,.cashflow-composition,.cashflow-account-breakdown{grid-column:1}.cashflow-week{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-calendar--week .finance-calendar-weekdays{display:none}.finance-calendar--week .finance-calendar-grid{grid-template-columns:1fr}.finance-calendar--week .finance-calendar-day{min-height:0}.finance-calendar--week .finance-calendar-day>header{grid-template-columns:1fr auto}.finance-account-list article{grid-template-columns:48px minmax(0,1fr) auto;padding:10px 0}.finance-account-list__status{grid-column:2}.finance-account-list__actions{grid-column:3;grid-row:1/span 2;flex-direction:column}.check-import-defaults{grid-template-columns:1fr}.check-review-queue__list article{grid-template-columns:auto minmax(0,1fr) auto}.check-review-queue__list article>b{grid-column:2}.check-review-queue__list article>.btn{grid-column:3;grid-row:1/span 2}.check-upload-intake{grid-template-columns:auto minmax(0,1fr)}.check-upload-intake>.btn{grid-column:2;justify-self:start}}@media(max-width:560px){.finance-overview-kpis{grid-template-columns:1fr}.finance-overview-kpi{min-height:124px}.finance-overview-kpi strong{font-size:25px;overflow-wrap:normal}.cashflow-income-model--compact .cashflow-income-model__intro,.cashflow-income-model__metrics{grid-template-columns:1fr}.cashflow-income-model__metrics article{min-height:70px;border-right:0;border-bottom:1px solid var(--border)}.cashflow-income-model__metrics article:last-child{border-bottom:0}.cashflow-income-model__setting{grid-template-columns:1fr}.cashflow-income-model__setting .btn{width:100%}.cashflow-chart__legend{justify-content:flex-start}.cashflow-chart__tooltip{width:220px}.finance-check-payment-options{grid-template-columns:1fr}.finance-payment-action{min-height:44px}.finance-calendar--week .finance-calendar-weekdays{display:none}.finance-calendar--week .finance-calendar-grid{grid-template-columns:1fr}.finance-calendar--week .finance-calendar-day{min-height:0}.finance-calendar--week .finance-calendar-day>header{grid-template-columns:1fr auto}.finance-calendar--week .finance-calendar-event span,.finance-calendar--week .finance-calendar-event small{display:block}.finance-calendar--month button.finance-calendar-event{min-height:44px}.cashflow-controls,.check-import-defaults,.cash-closure-form__header{align-items:stretch;flex-direction:column}.cashflow-controls .field-label,.cashflow-controls .btn,.cashflow-horizons,.cashflow-horizons .btn{width:100%}.cashflow-horizons{display:grid;grid-template-columns:1fr 1fr}.cashflow-simulator__form,.check-import-row-grid{grid-template-columns:1fr}.cashflow-agenda__list article{grid-template-columns:1fr auto;padding:10px 0}.cashflow-agenda__list article>div{grid-column:1/-1}.cash-closure-accounts label{grid-template-columns:1fr}.cash-closure-history__list article{grid-template-columns:1fr auto}.cash-closure-history__totals{grid-column:1;text-align:left!important}.finance-account-list article{grid-template-columns:42px 1fr}.finance-account-list__actions{grid-column:1/-1;grid-row:auto;flex-direction:row}.finance-account-list__actions .btn{flex:1}.finance-check-delete__details{grid-template-columns:1fr}.finance-check-delete__details div:nth-child(odd){border-right:0}.check-import-progress{gap:8px}.check-import-progress li{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:26px auto;gap:5px 0;align-items:center;font-size:10px}.check-import-progress li:not(:last-child):after{position:absolute;top:13px;right:0;left:32px;min-width:0;margin:0}.check-import-progress li>span{width:26px;height:26px;flex-basis:26px}.check-import-progress li>strong{grid-column:1/-1;line-height:1.3;white-space:normal}.check-import-progress li:last-child>strong{justify-self:end;text-align:right}.check-import-summary{grid-template-columns:1fr}.check-upload-intake{grid-template-columns:1fr;padding:18px}.check-upload-intake>.btn{grid-column:1;width:100%;justify-self:stretch}.check-upload-actions{display:grid;grid-template-columns:1fr}.check-upload-actions .btn{width:100%}.check-upload-error,.check-import-confirm-error{grid-template-columns:auto minmax(0,1fr)}.check-upload-error>.btn{grid-column:1/-1}.check-upload-duplicate__content>dl{grid-template-columns:1fr 1fr}.check-upload-duplicate__actions{grid-column:1/-1}.check-upload-duplicate__actions .btn{width:100%}.check-review-queue__list article{grid-template-columns:auto minmax(0,1fr);padding:12px 0}.check-review-queue__list article>b{grid-column:2}.check-review-queue__list article>.btn{grid-column:1/-1;grid-row:auto;width:100%}.check-import-history>summary{align-items:flex-start;flex-direction:column;justify-content:center}.check-import-confirm{flex-wrap:wrap}.check-import-confirm>div{width:100%}.check-import-confirm>.btn{flex:1}.check-import-row-filters{overflow-x:auto;padding-bottom:10px}.check-import-row-filters button{flex:0 0 auto}.check-import-row-header{grid-template-columns:1fr}.check-import-include{min-height:42px;border-right:0;border-bottom:1px solid var(--divider)}.check-import-row-toggle{grid-template-columns:minmax(0,1fr) auto}.check-import-row-toggle>em{grid-column:1}.check-import-row-toggle>svg{grid-column:2;grid-row:1/span 2}.check-import-row-panel footer{align-items:flex-start;flex-direction:column}.finance-check-selection{align-items:stretch;flex-direction:column}.finance-check-selection>div:last-child{display:grid;grid-template-columns:1fr}.finance-check-selection .btn{width:100%}.cashflow-account-breakdown__list article{grid-template-columns:1fr 1fr}.cashflow-account-breakdown__list article>div{grid-column:1/-1}.cashflow-week{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.cashflow-week article{min-width:132px;scroll-snap-align:start}.check-import-history__list article{grid-template-columns:1fr auto;padding:10px 0}.check-import-history__list article>small{grid-column:1}}.monthly-report-page{container-name:monthly-report;container-type:inline-size;width:100%;min-width:0;overflow-x:clip}.monthly-report-page>*{min-width:0}.monthly-report-page .page-header__aside{width:auto;flex:0 0 auto}.monthly-report-page .is-positive{color:var(--success-strong)!important}.monthly-report-page .is-negative{color:var(--danger-strong)!important}.monthly-report-page .is-neutral{color:var(--fg-3)!important}.monthly-report-controls{display:flex;align-items:end;gap:8px}.monthly-report-controls .month-selector{min-width:230px}.monthly-report-closing{display:grid;overflow:hidden;grid-template-columns:minmax(280px,.72fr) minmax(0,1.7fr);margin-bottom:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1);animation:monthly-report-close-reveal .38s cubic-bezier(.16,1,.3,1) both}@keyframes monthly-report-close-reveal{0%{clip-path:inset(0 0 10% 0);opacity:.6}to{clip-path:inset(0);opacity:1}}.monthly-report-result{display:grid;min-width:0;align-content:space-between;gap:22px;border-right:1px solid var(--border-strong);background:var(--sidebar);padding:20px;color:#fff}.monthly-report-result p{max-width:42ch;color:var(--sidebar-fg);font-size:12px;line-height:1.5}.monthly-report-result__status{display:flex;align-items:center;justify-content:space-between;gap:10px}.monthly-report-result__status>span:last-child{color:var(--sidebar-muted);font-size:12px;font-weight:var(--weight-title);text-transform:capitalize}.monthly-report-trust{display:inline-flex;min-height:24px;align-items:center;gap:6px;border-radius:999px;padding:0 8px;font-size:11px;font-weight:var(--weight-title)}.monthly-report-trust.is-complete{background:#16a34a29;color:#9de7b4}.monthly-report-trust.is-partial{background:#f59e0b26;color:#f8d17e}.monthly-report-result__value{display:grid;container-type:inline-size;gap:5px}.monthly-report-result__value>span{color:var(--sidebar-fg);font-size:12px;font-weight:var(--weight-title)}.monthly-report-result__value strong{color:#fff;font-size:clamp(20px,9cqi,45px);font-variant-numeric:tabular-nums;font-weight:var(--weight-data);letter-spacing:-.03em;line-height:1.05;white-space:nowrap;overflow-x:auto}.monthly-report-result__value small{color:var(--sidebar-muted);font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.monthly-report-result__value .is-positive{color:#9de7b4!important}.monthly-report-result__value .is-negative{color:#ffb4b4!important}.monthly-report-ledger{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-report-metric{display:grid;min-width:0;min-height:112px;align-content:center;gap:5px;border-right:1px solid var(--divider);border-bottom:1px solid var(--divider);padding:15px 17px}.monthly-report-metric:nth-child(3n){border-right:0}.monthly-report-metric:nth-child(n+4){border-bottom:0}.monthly-report-metric>span{color:var(--fg-3);font-size:11px;font-weight:var(--weight-title);letter-spacing:.025em;text-transform:uppercase}.monthly-report-metric strong{color:var(--fg-1);font-size:clamp(19px,2vw,28px);font-variant-numeric:tabular-nums;font-weight:var(--weight-data);letter-spacing:-.025em;line-height:1.08;overflow-wrap:anywhere}.monthly-report-metric small{color:var(--fg-3);font-size:11px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data);line-height:1.35;overflow-wrap:anywhere}.monthly-report-sources{overflow:hidden;margin-bottom:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev)}.monthly-report-sources>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--divider);padding:11px 14px}.monthly-report-sources>header div{display:grid;gap:2px}.monthly-report-sources h2{color:var(--fg-1);font-size:13px;font-weight:var(--weight-title)}.monthly-report-sources p,.monthly-report-sources>header>span{color:var(--fg-3);font-size:11px}.monthly-report-sources time{font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.monthly-report-sources ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.monthly-report-sources li{display:grid;min-width:0;gap:5px;border-right:1px solid var(--divider);padding:11px 14px}.monthly-report-sources li:last-child{border-right:0}.monthly-report-sources li>strong{color:var(--fg-1);font-size:11px;font-weight:var(--weight-title)}.monthly-report-sources li>time{color:var(--fg-3);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.monthly-report-source-status{display:inline-flex;width:max-content;min-height:20px;align-items:center;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:var(--weight-title)}.monthly-report-source-status.is-complete{background:var(--success-soft);color:var(--success-strong)}.monthly-report-source-status.is-partial{background:var(--warning-soft);color:var(--warning-strong)}.monthly-report-source-status.is-missing{background:var(--bg-subtle);color:var(--fg-3)}.monthly-report-source-status.is-failed{background:var(--danger-soft);color:var(--danger-strong)}.monthly-report-quality,.monthly-report-empty{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;border:1px solid var(--border);border-radius:var(--r-sm);padding:12px 14px}.monthly-report-quality.is-complete{border-color:color-mix(in oklab,var(--success) 30%,var(--border));background:var(--success-soft);color:var(--success-strong)}.monthly-report-quality.is-complete div{display:grid;gap:2px}.monthly-report-quality.is-complete strong{font-size:13px}.monthly-report-quality.is-complete span{color:color-mix(in oklab,var(--success-strong) 86%,white);font-size:12px}.monthly-report-quality.is-pending{display:grid;border-color:color-mix(in oklab,var(--warning) 38%,var(--border));background:var(--warning-soft);padding:0}.monthly-report-quality.is-pending header{display:flex;align-items:flex-start;gap:10px;padding:13px 14px 10px}.monthly-report-quality.is-pending header svg{margin-top:1px;color:var(--warning-strong)}.monthly-report-quality.is-pending header h2{color:var(--warning-strong);font-size:14px;font-weight:var(--weight-title)}.monthly-report-quality.is-pending header p{margin-top:2px;color:color-mix(in oklab,var(--warning-strong) 88%,white);font-size:12px}.monthly-report-quality.is-pending ul{display:grid;margin:0;border-top:1px solid color-mix(in oklab,var(--warning) 24%,var(--border));padding:0;list-style:none}.monthly-report-quality.is-pending li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:9px 14px;color:var(--warning-strong);font-size:12px}.monthly-report-quality.is-pending li+li{border-top:1px solid rgba(146,64,14,.1)}.monthly-report-quality.is-pending li a{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--warning-strong);font-weight:var(--weight-title);text-decoration:none;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.monthly-report-quality.is-pending li a:hover:not(:disabled):not([aria-disabled=true]){transform:translate(1px)}.monthly-report-quality.is-pending li a:active:not(:disabled):not([aria-disabled=true]){transform:translate(0)}.monthly-report-quality.is-pending li a:disabled,.monthly-report-quality.is-pending li a[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.monthly-report-quality.is-pending li a{transition-duration:1ms}.monthly-report-quality.is-pending li a:hover:not(:disabled):not([aria-disabled=true]),.monthly-report-quality.is-pending li a:active:not(:disabled):not([aria-disabled=true]){transform:none}}.monthly-report-quality.is-pending li a:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.monthly-report-quality__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.monthly-report-quality__fallback{margin:0;border-top:1px solid color-mix(in oklab,var(--warning) 24%,var(--border));padding:10px 14px;color:var(--warning-strong);font-size:12px}.monthly-report-exchange-rate-status{margin:-6px 0 16px;border:1px solid color-mix(in oklab,var(--success) 28%,var(--border));border-radius:var(--r-sm);background:var(--success-soft);padding:9px 12px;color:var(--success-strong);font-size:12px}.monthly-report-exchange-rate-status.is-error{border-color:color-mix(in oklab,var(--danger) 32%,var(--border));background:var(--danger-soft);color:var(--danger-strong)}.monthly-report-fiscal{overflow:hidden;margin-bottom:16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1)}.monthly-report-fiscal__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px}.monthly-report-fiscal__header>div:first-child{min-width:0}.monthly-report-fiscal__header h2{color:var(--fg-1);font-size:15px;font-weight:var(--weight-title)}.monthly-report-fiscal__header p{margin-top:3px;color:var(--fg-3);font-size:12px;overflow-wrap:anywhere}.monthly-report-fiscal__header small{display:block;margin-top:4px;color:var(--fg-2);font-size:11px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.monthly-report-fiscal__header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.monthly-report-fiscal-status{display:inline-flex;min-height:22px;align-items:center;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:var(--weight-title);line-height:1.3;text-align:start}.monthly-report-fiscal-status.is-complete{background:var(--success-soft);color:var(--success-strong)}.monthly-report-fiscal-status.is-partial{background:var(--warning-soft);color:var(--warning-strong)}.monthly-report-fiscal-status.is-missing{background:var(--danger-soft);color:var(--danger-strong)}.monthly-report-fiscal-status.is-review-required{background:var(--warning-soft);color:var(--warning-strong)}.monthly-report-fiscal-upload{display:grid;min-width:0;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;border-top:1px solid var(--divider);background:var(--bg-subtle);padding:12px 15px}.monthly-report-fiscal-upload>div{display:grid;min-width:0;gap:2px}.monthly-report-fiscal-upload>div strong{color:var(--fg-1);font-size:12px}.monthly-report-fiscal-upload>div span{color:var(--fg-3);font-size:11px;overflow-wrap:anywhere}.monthly-report-fiscal-upload progress{width:100%;height:6px;grid-column:1/-1;accent-color:var(--accent)}.monthly-report-fiscal-upload__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.monthly-report-fiscal-upload__status{grid-column:1/-1;color:var(--fg-3);font-size:11px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.monthly-report-fiscal-upload__errors{display:grid;grid-column:1/-1;gap:5px;margin:0;border-top:1px solid color-mix(in oklab,var(--danger) 20%,var(--divider));padding:8px 0 0;list-style:none}.monthly-report-fiscal-upload__errors li{display:flex;min-width:0;justify-content:space-between;gap:12px;color:var(--danger-strong);font-size:11px}.monthly-report-fiscal-upload__errors strong,.monthly-report-fiscal-upload__errors span{overflow-wrap:anywhere}.monthly-report-fiscal-upload__errors span{text-align:end}.monthly-report-fiscal__error{border-top:1px solid color-mix(in oklab,var(--danger) 24%,var(--border));background:var(--danger-soft);padding:9px 15px;color:var(--danger-strong);font-size:12px}.monthly-report-fiscal-declarations{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--divider)}.monthly-report-fiscal-declaration{display:flex;min-width:0;flex-direction:column}.monthly-report-fiscal-declaration+.monthly-report-fiscal-declaration{border-left:1px solid var(--divider)}.monthly-report-fiscal-declaration>header{padding:12px 15px 10px}.monthly-report-fiscal-declaration>header h3{color:var(--fg-1);font-size:14px;font-weight:var(--weight-title)}.monthly-report-fiscal-declaration>header p{margin-top:2px;color:var(--fg-3);font-size:11px}.monthly-report-fiscal-provisional{border-top:1px solid color-mix(in oklab,var(--warning) 22%,var(--divider));background:var(--warning-soft);padding:8px 15px;color:var(--warning-strong);font-size:10px;font-weight:var(--weight-title);line-height:1.4}.monthly-report-fiscal-ledger{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--divider)}.monthly-report-fiscal-ledger>div{display:grid;min-width:0;align-content:center;gap:4px;border-bottom:1px solid var(--divider);padding:10px 15px}.monthly-report-fiscal-ledger>div:nth-child(odd){border-right:1px solid var(--divider)}.monthly-report-fiscal-ledger dt{color:var(--fg-3);font-size:10px;font-weight:var(--weight-title);line-height:1.35;text-transform:uppercase}.monthly-report-fiscal-ledger dt small{display:block;margin-top:2px;color:var(--warning-strong);font-size:9px;letter-spacing:0;text-transform:none}.monthly-report-fiscal-ledger dd{color:var(--fg-1);font-size:clamp(15px,1.4vw,19px);font-variant-numeric:tabular-nums;font-weight:var(--weight-data);letter-spacing:-.015em;line-height:1.15;overflow-wrap:anywhere}.monthly-report-fiscal-jurisdictions{border-bottom:1px solid var(--divider)}.monthly-report-fiscal-jurisdictions summary{padding:9px 15px;color:var(--fg-2);cursor:pointer;font-size:11px;font-weight:var(--weight-title)}.monthly-report-fiscal-jurisdictions summary:hover{color:var(--accent-strong)}.monthly-report-fiscal-jurisdictions summary:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.monthly-report-fiscal-jurisdictions ul{display:grid;margin:0;border-top:1px solid var(--divider);padding:0 15px;list-style:none}.monthly-report-fiscal-jurisdictions li{display:flex;min-width:0;justify-content:space-between;gap:12px;padding:7px 0;color:var(--fg-2);font-size:11px}.monthly-report-fiscal-jurisdictions li+li{border-top:1px solid var(--divider)}.monthly-report-fiscal-jurisdictions span{overflow-wrap:anywhere}.monthly-report-fiscal-jurisdictions strong{flex:0 0 auto;color:var(--fg-1);font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.monthly-report-fiscal-source{display:grid;min-width:0;align-items:center;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;margin-top:auto;background:var(--bg-subtle);padding:10px 15px}.monthly-report-fiscal-source>div{display:grid;min-width:0;gap:1px}.monthly-report-fiscal-source>div>span{color:var(--fg-4);font-size:9px;font-weight:var(--weight-title);letter-spacing:.03em;text-transform:uppercase}.monthly-report-fiscal-source>div>strong{overflow:hidden;color:var(--fg-1);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.monthly-report-fiscal-source>div>small{color:var(--fg-3);font-size:10px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data);overflow-wrap:anywhere}.monthly-report-fiscal-source>details{grid-column:1/-1;border-top:1px solid var(--divider);padding-top:7px}.monthly-report-fiscal-source>details summary{color:var(--warning-strong);cursor:pointer;font-size:10px;font-weight:var(--weight-title)}.monthly-report-fiscal-source>details summary:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.monthly-report-fiscal-source>details ul{display:grid;gap:3px;margin:6px 0 0;padding-left:18px;color:var(--warning-strong);font-size:10px}.monthly-report-fiscal-reconciliation{border-top:1px solid var(--border)}.monthly-report-fiscal-reconciliation>header{padding:11px 15px 9px}.monthly-report-fiscal-reconciliation>header h3{color:var(--fg-1);font-size:13px;font-weight:var(--weight-title)}.monthly-report-fiscal-reconciliation>header p{margin-top:2px;color:var(--fg-3);font-size:11px}.monthly-report-fiscal-reconciliation table{min-width:760px}.monthly-report-fiscal-reconciliation th,.monthly-report-fiscal-reconciliation td{border-top:1px solid var(--divider);padding:8px 11px;color:var(--fg-2);font-size:11px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data);text-align:end;white-space:nowrap}.monthly-report-fiscal-reconciliation th:first-child,.monthly-report-fiscal-reconciliation td:first-child,.monthly-report-fiscal-reconciliation th:last-child,.monthly-report-fiscal-reconciliation td:last-child{text-align:start}.monthly-report-fiscal-reconciliation thead th{background:var(--bg-subtle);color:var(--fg-3);font-size:9px;font-weight:var(--weight-title);letter-spacing:.025em;text-transform:uppercase}.monthly-report-fiscal-reconciliation tbody th{color:var(--fg-1);font-weight:var(--weight-title)}.monthly-report-fiscal-reconciliation td.is-provisional{color:var(--warning-strong);font-weight:var(--weight-title)}.monthly-report-fiscal-reconciliation td.is-provisional small{display:block;margin-top:2px;font-size:9px;font-weight:var(--weight-title)}.monthly-report-fiscal-reconciliation th:first-child,.monthly-report-fiscal-reconciliation td:first-child{position:sticky;z-index:1;left:0;background:var(--bg-elev)}.monthly-report-fiscal-reconciliation thead th:first-child{z-index:2;background:var(--bg-subtle)}.monthly-report-fiscal-reconciliation__empty{border-top:1px solid var(--divider);padding:17px 15px;color:var(--fg-3);font-size:11px}.monthly-report-empty{background:var(--bg-subtle);color:var(--fg-3)}.monthly-report-empty div{display:grid;gap:2px}.monthly-report-empty strong{color:var(--fg-2);font-size:13px}.monthly-report-empty span{font-size:12px}.monthly-report-history,.monthly-report-breakdown,.monthly-report-audit,.monthly-report-methodology{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1)}.monthly-report-history{margin-bottom:16px;padding:16px 16px 0}.monthly-report-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.monthly-report-history>header h2{color:var(--fg-1);font-size:16px;font-weight:var(--weight-title)}.monthly-report-history>header p{max-width:70ch;margin-top:3px;color:var(--fg-3);font-size:12px}.monthly-report-history>header>span{flex:0 0 auto;color:var(--fg-4);font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-title)}.monthly-report-history .app-chart{margin-top:4px}.monthly-report-history__empty{margin:14px -16px 0;border-top:1px solid var(--divider);padding:22px 16px;color:var(--fg-3);font-size:12px}.monthly-report-chart-legend{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:13px}.monthly-report-chart-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--fg-2);font-size:11px;font-weight:var(--weight-title)}.monthly-report-chart-legend i{width:17px;height:2px;background:var(--fg-1)}.monthly-report-chart-legend .is-gross i{background:var(--chart-2)}.monthly-report-chart-legend .is-expenses i{height:1px;border-top:1px dashed var(--fg-3);background:transparent}.monthly-report-chart-legend .is-result i{background:var(--success)}.monthly-report-history-data{margin-top:2px;border-top:1px solid var(--divider)}.monthly-report-history-data summary{width:max-content;margin-left:auto;padding:11px 0 12px;color:var(--fg-2);cursor:pointer;font-size:12px;font-weight:var(--weight-title)}.monthly-report-history-data summary:hover{color:var(--accent-strong)}.monthly-report-history-data summary:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.monthly-report-history-data table{min-width:760px}.monthly-report-history-data th,.monthly-report-history-data td{border-top:1px solid var(--divider);padding:9px 11px;color:var(--fg-2);font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data);text-align:end;white-space:nowrap}.monthly-report-history-data th:first-child,.monthly-report-history-data td:first-child,.monthly-report-history-data th:last-child,.monthly-report-history-data td:last-child{text-align:start}.monthly-report-history-data thead th{background:var(--bg-subtle);color:var(--fg-3);font-size:10px;font-weight:var(--weight-title);text-transform:uppercase}.monthly-report-history-data th:first-child,.monthly-report-history-data td:first-child{position:sticky;z-index:1;left:0;background:var(--bg-elev)}.monthly-report-history-data thead th:first-child{z-index:2;background:var(--bg-subtle)}.monthly-report-breakdowns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.monthly-report-breakdown{min-width:0;overflow:hidden}.monthly-report-breakdown>header{padding:14px 15px 12px;border-bottom:1px solid var(--divider)}.monthly-report-breakdown>header h2{color:var(--fg-1);font-size:15px;font-weight:var(--weight-title)}.monthly-report-breakdown>header p{margin-top:3px;color:var(--fg-3);font-size:12px}.monthly-report-breakdown table{table-layout:auto}.monthly-report-breakdown th,.monthly-report-breakdown td{border-bottom:1px solid var(--divider);padding:9px 11px;font-size:12px;text-align:start;white-space:nowrap}.monthly-report-breakdown thead th{background:var(--bg-subtle);color:var(--fg-3);font-size:10px;font-weight:var(--weight-title);letter-spacing:.025em;text-transform:uppercase}.monthly-report-breakdown tbody:last-child tr:last-child td,.monthly-report-breakdown tbody:last-child tr:last-child th{border-bottom:0}.monthly-report-breakdown td{color:var(--fg-2);font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.monthly-report-breakdown tbody th{color:var(--fg-1);font-weight:var(--weight-title)}.monthly-report-breakdown .is-numeric{text-align:end}.monthly-report-breakdown a{display:inline-flex;max-width:240px;align-items:center;gap:5px;overflow:hidden;color:var(--fg-1);font-weight:var(--weight-title);text-decoration:none;text-overflow:ellipsis;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.monthly-report-breakdown a:hover:not(:disabled):not([aria-disabled=true]){transform:translate(1px)}.monthly-report-breakdown a:active:not(:disabled):not([aria-disabled=true]){transform:translate(0)}.monthly-report-breakdown a:disabled,.monthly-report-breakdown a[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.monthly-report-breakdown a{transition-duration:1ms}.monthly-report-breakdown a:hover:not(:disabled):not([aria-disabled=true]),.monthly-report-breakdown a:active:not(:disabled):not([aria-disabled=true]){transform:none}}.monthly-report-breakdown a:hover{color:var(--accent-strong)}.monthly-report-breakdown a:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.monthly-report-breakdown__cards{display:none}.monthly-report-category-label{display:flex;min-width:0;align-items:center;gap:4px}.monthly-report-category-label>span{flex:1;white-space:normal}.monthly-report-category-label .monthly-report-category-movements{display:inline-flex;flex:0 0 44px;min-height:44px;align-items:center;justify-content:center;border-radius:var(--r-sm);color:var(--fg-3);text-decoration:none}.monthly-report-category-label .monthly-report-category-movements:hover{background:var(--bg-hover);color:var(--accent-strong)}.monthly-report-category-label .monthly-report-category-movements:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.monthly-report-category-toggle{display:flex;flex:1;min-width:0;min-height:44px;align-items:center;gap:8px;border:0;border-radius:var(--r-sm);background:transparent;padding:4px;color:var(--fg-1);cursor:pointer;font:inherit;text-align:start;white-space:normal}.monthly-report-category-toggle>svg{flex:0 0 auto;color:var(--fg-3)}.monthly-report-category-toggle>span{min-width:0;overflow-wrap:anywhere}.monthly-report-category-toggle small{display:block;margin-top:3px;color:var(--fg-3);font-size:11px;font-weight:var(--weight-body)}.monthly-report-category-toggle:hover{background:var(--bg-hover);color:var(--accent-strong)}.monthly-report-category-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.monthly-report-category-toggle[aria-expanded=true]>svg{color:var(--accent-strong)}.monthly-report-breakdown>header>.btn{margin-top:8px}.monthly-report-breakdown__category{cursor:pointer}.monthly-report-breakdown__category>th{padding-block:4px}.monthly-report-breakdown__category:hover>th,.monthly-report-breakdown__category:hover>td{background:var(--bg-subtle)}.monthly-report-breakdown__subcategories th,.monthly-report-breakdown__subcategories td{background:var(--bg-subtle)}.monthly-report-breakdown__subcategories th:first-child{padding-left:39px;font-weight:var(--weight-data)}.monthly-report-table-scroll{width:100%;overflow-x:auto}.monthly-report-table-scroll table{width:100%;border-collapse:collapse}.monthly-report-audit{margin-bottom:16px;padding:15px}.monthly-report-audit>header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--divider)}.monthly-report-audit>header h2{color:var(--fg-1);font-size:16px}.monthly-report-audit>header p{margin-top:3px;color:var(--fg-3);font-size:12px}.monthly-report-audit>.state{min-height:180px}.monthly-report-audit__list{display:grid;margin:0;padding:0;list-style:none}.monthly-report-audit__list>li{display:grid;min-width:0;align-items:center;grid-template-columns:minmax(220px,1fr) auto auto;gap:18px;padding:12px 0;border-bottom:1px solid var(--divider)}.monthly-report-audit__list>li>div:first-child{display:grid;min-width:0;gap:3px}.monthly-report-audit__list>li strong{color:var(--fg-1);font-size:13px;overflow-wrap:anywhere}.monthly-report-audit__list>li span{color:var(--fg-3);font-size:11px;overflow-wrap:anywhere}.monthly-report-audit__list>li>a{display:inline-flex;min-height:36px;align-items:center;gap:5px;color:var(--accent-strong);font-size:12px;font-weight:var(--weight-title);text-decoration:none}.monthly-report-audit__list dl{display:flex;gap:18px}.monthly-report-audit__list dl div{display:grid;gap:2px;text-align:end}.monthly-report-audit__list dt{color:var(--fg-4);font-size:10px;font-weight:var(--weight-title);text-transform:uppercase}.monthly-report-audit__list dd{color:var(--fg-2);font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.monthly-report-audit__empty{padding:20px 0 6px;color:var(--fg-3);font-size:12px}.monthly-report-audit__pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:12px;color:var(--fg-3);font-size:12px}.monthly-report-table-status{display:inline-flex;min-height:21px;align-items:center;border-radius:999px;padding:0 7px;font-size:10px;font-weight:var(--weight-title)}.monthly-report-table-status.is-complete{background:var(--success-soft);color:var(--success-strong)}.monthly-report-table-status.is-partial{background:var(--warning-soft);color:var(--warning-strong)}.monthly-report-breakdown__empty{padding:22px 15px;color:var(--fg-3);font-size:12px}.monthly-report-methodology{margin-bottom:8px}.monthly-report-methodology summary{padding:13px 15px;color:var(--fg-2);cursor:pointer;font-size:12px;font-weight:var(--weight-title)}.monthly-report-methodology summary:hover{color:var(--accent-strong)}.monthly-report-methodology summary:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.monthly-report-methodology>div{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:24px;border-top:1px solid var(--divider);padding:14px 15px 16px}.monthly-report-methodology dl{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px 12px}.monthly-report-methodology dt{color:var(--fg-1);font-size:12px;font-weight:var(--weight-title)}.monthly-report-methodology dd,.monthly-report-methodology li{color:var(--fg-3);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.monthly-report-methodology ul{display:grid;gap:6px;margin:0;padding-left:17px}.monthly-report-refresh-error{margin-bottom:12px;border:1px solid color-mix(in oklab,var(--danger) 30%,var(--border));border-radius:var(--r-sm);background:var(--danger-soft);padding:9px 11px;color:var(--danger-strong);font-size:12px}.monthly-report-refresh-error button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:var(--weight-title);text-decoration:underline;text-underline-offset:2px}.monthly-report-refresh-error button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}@container monthly-report (max-width: 1040px){.monthly-report-closing{grid-template-columns:1fr}.monthly-report-result{min-height:220px;border-right:0;border-bottom:1px solid var(--border-strong)}.monthly-report-sources ul{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-report-sources li{border-bottom:1px solid var(--divider)}.monthly-report-sources li:nth-child(3n){border-right:0}.monthly-report-sources li:nth-last-child(-n+2){border-bottom:0}}@container monthly-report (max-width: 900px){.monthly-report-page>.page-header{flex-direction:column}.monthly-report-page .page-header__aside{width:100%}.monthly-report-page .page-actions{width:100%;justify-content:flex-start}.monthly-report-controls .month-selector__panel{right:auto;left:0}.monthly-report-breakdowns{grid-template-columns:1fr}.monthly-report-breakdown__table{width:100%;min-width:0}.monthly-report-methodology>div{grid-template-columns:1fr}.monthly-report-fiscal-declarations{grid-template-columns:1fr}.monthly-report-fiscal-declaration+.monthly-report-fiscal-declaration{border-top:1px solid var(--border);border-left:0}}@container monthly-report (max-width: 560px){.monthly-report-controls{display:grid;width:100%;grid-template-columns:1fr}.monthly-report-controls .month-selector,.monthly-report-controls .month-selector__trigger,.monthly-report-controls .btn{width:100%}.month-selector__panel{right:auto;left:0;width:min(100%,286px)}.monthly-report-result{min-height:240px;padding:17px}.monthly-report-result__status{align-items:flex-start;flex-direction:column}.monthly-report-ledger{grid-template-columns:1fr}.monthly-report-metric{min-height:92px;border-right:0!important;border-bottom:1px solid var(--divider)!important}.monthly-report-metric:last-child{border-bottom:0!important}.monthly-report-sources>header{align-items:flex-start;flex-direction:column;gap:4px}.monthly-report-sources ul{grid-template-columns:1fr}.monthly-report-sources li{border-right:0;border-bottom:1px solid var(--divider)!important}.monthly-report-sources li:last-child{border-bottom:0!important}.monthly-report-quality.is-pending li{align-items:flex-start;flex-direction:column;gap:6px}.monthly-report-quality__actions{width:100%;align-items:stretch;flex-direction:column}.monthly-report-quality__actions .btn{width:100%}.monthly-report-fiscal__header{align-items:flex-start;flex-direction:column}.monthly-report-fiscal__header-actions{width:100%;justify-content:space-between}.monthly-report-fiscal-upload{grid-template-columns:1fr}.monthly-report-fiscal-upload>.btn{width:100%}.monthly-report-fiscal-upload progress,.monthly-report-fiscal-upload__status,.monthly-report-fiscal-upload__errors{grid-column:1}.monthly-report-fiscal-upload__errors li{align-items:flex-start;flex-direction:column;gap:2px}.monthly-report-fiscal-upload__errors span{text-align:start}.monthly-report-fiscal-source{align-items:flex-start;grid-template-columns:1fr}.monthly-report-fiscal-source>.monthly-report-fiscal-status,.monthly-report-fiscal-source>.btn{width:max-content}.monthly-report-fiscal-source>details{grid-column:1}.monthly-report-history{padding-right:11px;padding-left:11px}.monthly-report-history>header{flex-direction:column}.monthly-report-chart-legend{gap:6px 11px}.monthly-report-breakdown .monthly-report-table-scroll{display:none}.monthly-report-breakdown__cards{display:grid;margin:0;padding:0;list-style:none}.monthly-report-breakdown__cards>li{padding:13px 15px;border-bottom:1px solid var(--divider)}.monthly-report-breakdown__cards>li:last-child{border-bottom:0}.monthly-report-breakdown__cards h3{font-size:13px}.monthly-report-breakdown__cards h3:has(.monthly-report-category-label){margin-bottom:8px}.monthly-report-breakdown__cards h3 a{max-width:none;min-height:44px}.monthly-report-breakdown__cards dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.monthly-report-breakdown__cards dl div{display:grid;gap:2px}.monthly-report-breakdown__cards dt{color:var(--fg-4);font-size:10px;font-weight:var(--weight-title);text-transform:uppercase}.monthly-report-breakdown__cards dd{color:var(--fg-2);font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.monthly-report-breakdown__subcategory-cards{margin:12px -15px -13px;padding:0 15px 0 27px;background:var(--bg-subtle);list-style:none}.monthly-report-breakdown__subcategory-cards>li{padding:12px 0;border-top:1px solid var(--divider)}.monthly-report-breakdown__subcategory-cards h4{margin-bottom:8px;color:var(--fg-2);font-size:12px;font-weight:var(--weight-title)}.monthly-report-audit>header,.monthly-report-audit__list>li{grid-template-columns:1fr}.monthly-report-audit>header{flex-direction:column}.monthly-report-audit>header .btn{width:100%;min-height:44px}.monthly-report-audit__list dl{justify-content:space-between}.monthly-report-audit__list>li>a{min-height:44px}}@media(hover:none),(pointer:coarse){.month-selector__trigger,.month-selector__apply,.month-selector__selection li button,.month-selector__year button,.month-selector__months button,.monthly-report-quality a,.monthly-report-controls .btn,.monthly-report-fiscal .btn,.monthly-report-fiscal summary,.monthly-report-audit__pagination .btn,.monthly-report-audit__list>li>a{min-height:44px}}@media(prefers-reduced-motion:reduce){.monthly-report-closing{animation-duration:1ms}}.monthly-panel{--panel-accent: var(--accent);--panel-accent-strong: var(--accent-strong);--panel-ink: var(--fg-1);--panel-track: color-mix(in oklab, var(--fg-1) 8%, transparent);--panel-gray: color-mix(in oklab, var(--fg-3) 42%, transparent);--panel-iva-sales: color-mix(in oklab, var(--accent) 45%, #ffffff);display:flex;flex-direction:column;gap:16px}.monthly-panel-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 20px}.monthly-panel-header__intro{min-width:0;max-width:70ch}.monthly-panel-header__eyebrow{display:block;margin-bottom:8px;color:var(--fg-3);font-size:12px;font-weight:var(--weight-title);letter-spacing:.12em;text-transform:uppercase}.monthly-panel-header__title{display:flex;align-items:center;gap:12px}.monthly-panel-header__title h1{margin:0;font-size:30px;font-weight:var(--weight-title);letter-spacing:-.02em;line-height:1.18}.monthly-panel-header p{margin:8px 0 0;max-width:62ch;color:var(--fg-3);font-size:14px;line-height:1.45;text-wrap:pretty}.monthly-panel-header__controls{display:flex;align-items:flex-end;gap:8px}.monthly-panel-header__controls .month-selector{min-width:226px}.monthly-panel-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--r-pill, 999px);background:color-mix(in oklab,var(--panel-accent) 16%,transparent);color:var(--panel-accent-strong);font-size:12px;font-weight:var(--weight-title);letter-spacing:.04em;text-transform:uppercase}.monthly-calculation{font-size:13px;color:var(--fg-2)}.monthly-calculation__status{display:flex;flex-wrap:wrap;gap:8px 24px}.monthly-calculation__status span{font-weight:var(--weight-title)}.monthly-calculation__note{margin:8px 0 0;max-width:75ch}.monthly-calculation__rules{margin-top:12px;border-block:1px solid var(--border)}.monthly-calculation__rules>summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:12px 0;cursor:pointer}.monthly-calculation__rules>summary h2{margin:0;color:var(--fg-1);font-size:14px}.monthly-calculation__rules>summary span{text-decoration:underline;text-underline-offset:3px}.monthly-calculation__rules>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.monthly-calculation__rules>summary:hover{color:var(--fg-1)}.monthly-calculation__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;padding:8px 0 20px}.monthly-calculation__list article{min-width:0}.monthly-calculation__list header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px}.monthly-calculation__list h3{margin:0;color:var(--fg-1);font-size:14px}.monthly-calculation__list strong{color:var(--fg-1);font-variant-numeric:tabular-nums;font-weight:var(--weight-data);white-space:nowrap}.monthly-calculation__list p{margin:8px 0 12px;overflow-wrap:anywhere}.monthly-calculation__list dl{margin:0 0 12px}.monthly-calculation__list dl>div{margin-top:8px}.monthly-calculation__list dt{font-weight:var(--weight-title);color:var(--fg-1)}.monthly-calculation__list dd{margin:2px 0 0;max-width:65ch}.monthly-calculation__coverage{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin-top:6px;color:var(--accent-strong);font-size:13px;font-weight:var(--weight-title);text-decoration:underline;text-underline-offset:3px}.monthly-calculation__coverage:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:700px){.monthly-calculation__list{grid-template-columns:minmax(0,1fr)}}.monthly-documentation{margin-top:16px;border-block:1px solid var(--border)}.monthly-documentation>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:14px 0;cursor:pointer}.monthly-documentation>summary h2{margin:0;color:var(--fg-1);font-size:14px}.monthly-documentation>summary span{text-decoration:underline;text-underline-offset:3px}.monthly-documentation>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.monthly-documentation__sources{list-style:none;padding:0;margin:0}.monthly-documentation__sources>li{padding:14px 0;border-top:1px solid var(--border)}.monthly-documentation__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px}.monthly-documentation h3{margin:0;font-size:13px;color:var(--fg-1)}.monthly-documentation p{margin:6px 0;max-width:75ch;overflow-wrap:anywhere}.monthly-documentation__state{font-weight:var(--weight-title)}.monthly-documentation__state.is-complete,.monthly-documentation__state.is-no_activity{color:var(--success-strong, #166534)}.monthly-documentation__state.is-activity_conflict{color:var(--danger-strong, #b91c1c)}.monthly-documentation__confirmation{margin-top:8px}.monthly-documentation__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.monthly-documentation__confirmation .btn{min-height:44px;white-space:normal}.monthly-documentation__sources>li>details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.monthly-documentation__state.is-not_required{font-weight:var(--weight-body)}.monthly-documentation a{display:inline-flex;align-items:center;min-height:36px;color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.monthly-documentation a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.monthly-documentation__evidence{font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.monthly-documentation__classification{padding:16px 0;border-top:1px solid var(--border)}.monthly-documentation__classification a{margin-right:18px}.monthly-documentation__references{padding-left:18px;margin:16px 0}.monthly-documentation__references li{margin:12px 0;overflow-wrap:anywhere}.monthly-documentation__references strong{white-space:normal}.monthly-panel-body{display:flex;flex-direction:column;gap:16px}.monthly-panel-dot{width:10px;height:10px;border-radius:var(--r-pill, 999px);flex:none}.monthly-panel-body :is(strong,.monthly-panel-kpi__value,.monthly-panel-vat__total,.monthly-panel-vat__amount){font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.monthly-panel-delta{font-size:12px;font-weight:var(--weight-data);font-variant-numeric:tabular-nums;white-space:nowrap}.is-loss{color:var(--danger-strong)}.monthly-panel-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.monthly-panel-kpi{display:flex;flex-direction:column;padding:20px 22px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1)}.monthly-panel-kpi__label{color:var(--fg-3);font-size:12px;font-weight:var(--weight-title);letter-spacing:.1em;text-transform:uppercase}.monthly-panel-kpi__value{margin-top:13px;font-size:24px;font-weight:var(--weight-title);letter-spacing:-.02em;line-height:1.18;white-space:nowrap}.monthly-panel-kpi__foot{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 9px;margin-top:9px}.monthly-panel-kpi__accent{color:var(--panel-accent-strong);font-size:12px;font-weight:var(--weight-data);font-variant-numeric:tabular-nums}.monthly-panel-kpi__hint{color:var(--fg-3);font-size:12px;font-weight:var(--weight-data)}.monthly-panel-kpi.is-profit{border-color:var(--panel-ink);background:var(--panel-ink)}.monthly-panel-kpi.is-profit .monthly-panel-kpi__label{color:color-mix(in oklab,var(--accent) 42%,#ffffff)}.monthly-panel-kpi.is-profit .monthly-panel-kpi__value{color:#fff}.monthly-panel-kpi.is-profit .monthly-panel-kpi__accent{color:var(--panel-accent)}.monthly-panel-kpi.is-profit .monthly-panel-kpi__hint{color:color-mix(in oklab,#ffffff 68%,transparent)}.monthly-panel-kpi.is-profit .is-loss{color:color-mix(in oklab,var(--danger-strong) 55%,#ffffff)}.monthly-panel-card{padding:24px 26px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1)}.monthly-panel-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px}.monthly-panel-card__head h2{margin:0;font-size:16px;font-weight:var(--weight-title);letter-spacing:-.01em}.monthly-panel-card__eyebrow{color:var(--fg-3);font-size:12px;font-weight:var(--weight-title);letter-spacing:.1em;text-transform:uppercase}.monthly-panel-card__meta{color:var(--fg-3);font-size:12px;font-weight:var(--weight-data);font-variant-numeric:tabular-nums}.monthly-panel-split{box-shadow:var(--shadow-2)}.monthly-panel-split__bar{display:flex;height:44px;margin-top:20px;border-radius:var(--r-md);overflow:hidden;background:var(--panel-track)}.monthly-panel-split__seg{display:block;height:100%}.monthly-panel-split__seg.is-remainder{flex:1;min-width:2px}.monthly-panel-split__legend{display:flex;flex-wrap:wrap;gap:16px 30px;margin:20px 0 0;padding:0;list-style:none}.monthly-panel-split__legend li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;flex:1 1 190px;min-width:0}.monthly-panel-split__name{color:var(--fg-2, var(--fg-1));font-size:12px;font-weight:var(--weight-title)}.monthly-panel-split__values{grid-column:2;display:flex;align-items:baseline;gap:9px}.monthly-panel-split__values strong{font-size:16px;font-weight:var(--weight-title);white-space:nowrap}.monthly-panel-split__values span{color:var(--fg-3);font-size:12px;font-weight:var(--weight-data);font-variant-numeric:tabular-nums}.monthly-panel-vat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.monthly-panel-vat__head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.monthly-panel-vat__total{font-size:16px;font-weight:var(--weight-title);white-space:nowrap}.monthly-panel-vat__bar{display:flex;height:13px;margin-top:11px;border-radius:var(--r-pill, 999px);overflow:hidden;background:var(--panel-track)}.monthly-panel-vat__seg{display:block;height:100%}.monthly-panel-vat__seg.is-primary{background:var(--panel-ink)}.monthly-panel-vat__seg.is-secondary{flex:1}.monthly-panel-vat__legend{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:14px}.monthly-panel-vat__legend>div{flex:1 1 140px;min-width:0}.monthly-panel-vat__row{display:flex;align-items:center;gap:7px;color:var(--fg-2, var(--fg-1));font-size:12px;font-weight:var(--weight-title)}.monthly-panel-vat__amount{margin-top:4px;padding-left:16px;font-size:14px;font-weight:var(--weight-title);white-space:nowrap}.monthly-panel-vat__amount.is-muted{color:var(--fg-3)}.monthly-panel-vat__note{margin:12px 0 0;color:var(--fg-3);font-size:12px;font-weight:var(--weight-data);line-height:1.4;text-wrap:pretty}.monthly-panel-vat .is-dark{background:var(--panel-ink)}.monthly-panel-vat .is-sales-iva{background:var(--panel-iva-sales)}.monthly-panel-vat .is-purchase-iva{background:var(--panel-gray)}.monthly-panel-expenses{padding-bottom:12px}.monthly-panel-expenses__tools{display:flex;align-items:center;gap:14px}.monthly-panel-expenses__stack{display:flex;gap:2px;height:18px;margin:18px 0;border-radius:var(--r-pill, 999px);overflow:hidden;background:var(--panel-track)}.monthly-panel-expenses__stack span{display:block;height:100%}.monthly-panel-expenses__list{display:flex;flex-direction:column}.monthly-panel-expense{padding:15px 0 17px;border-top:1px solid var(--divider)}.monthly-panel-expense__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.monthly-panel-expense__toggle{display:flex;align-items:center;gap:9px;min-width:0;padding:0;border:none;background:none;text-align:left;cursor:pointer}.monthly-panel-expense__toggle:disabled{cursor:default}.monthly-panel-expense__toggle:focus-visible{outline:2px solid var(--panel-accent);outline-offset:3px;border-radius:var(--r-xs)}.monthly-panel-expense__chev{width:10px;flex:none;color:var(--fg-3);font-size:12px}.monthly-panel-expense__name{color:var(--fg-1);font-size:14px;font-weight:var(--weight-title)}.monthly-panel-expense__figures{display:flex;align-items:baseline;gap:14px;white-space:nowrap}.monthly-panel-expense__value{font-size:16px;font-weight:var(--weight-data);font-variant-numeric:tabular-nums}.monthly-panel-expense__pct{width:52px;text-align:right;color:var(--fg-3);font-size:12px;font-weight:var(--weight-data);font-variant-numeric:tabular-nums}.monthly-panel-expense__track{height:8px;margin-top:11px;border-radius:var(--r-pill, 999px);overflow:hidden;background:var(--panel-track)}.monthly-panel-expense__track span{display:block;height:100%;border-radius:var(--r-pill, 999px)}.monthly-panel-expense__subs{display:flex;flex-direction:column;gap:10px;margin:14px 0 0;padding:0 0 0 19px;list-style:none}.monthly-panel-expense__subs li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 14px}.monthly-panel-expense__sub-name{color:var(--fg-3);font-size:12px}.monthly-panel-expense__sub-values{display:flex;align-items:baseline;gap:14px;white-space:nowrap;color:var(--fg-2, var(--fg-1));font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.monthly-panel-expense__sub-pct{width:52px;text-align:right;color:var(--fg-3)}.monthly-panel-empty{margin:8px 0 0;color:var(--fg-3);font-size:12px}.monthly-panel-drill{margin:0;font-size:12px}.monthly-panel-drill a{display:inline-flex;align-items:center;gap:6px;font-weight:var(--weight-title)}@container monthly-report (max-width: 560px){.monthly-panel-header{flex-direction:column;align-items:stretch}.monthly-panel-header__controls{flex-wrap:wrap}.monthly-panel-card{padding:20px 18px}.monthly-panel-expense__figures{gap:10px}}.monthly-comparison{--comparison-dark: var(--fg-1);--comparison-dark-line: color-mix(in srgb, var(--fg-1) 80%, var(--bg-elev));--comparison-accent: var(--brand-comparison-accent);margin-bottom:28px}.monthly-comparison__quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-block:16px}.monthly-comparison__quality{min-width:0;font-size:14px}.monthly-comparison__quality summary{cursor:pointer;padding-block:12px;font-weight:var(--weight-title)}.monthly-comparison__quality p{color:var(--fg-2);line-height:1.5}.monthly-comparison__quality ul{padding-inline-start:20px}.monthly-comparison__quality li{margin-block:12px;overflow-wrap:anywhere}.monthly-comparison__quality li strong,.monthly-comparison__quality li span,.monthly-comparison__quality li a{display:block}.monthly-comparison__quality a{padding-block:6px;text-decoration:underline}.monthly-comparison__context{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-bottom:10px;color:var(--fg-3);font-size:12px}.monthly-comparison__context p{margin:0}.monthly-comparison__context p:first-child{color:var(--fg-2);font-weight:var(--weight-title)}.monthly-comparison__scroll-hint{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--fg-3);font-size:12px}.monthly-comparison__frame{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--bg-elev)}.monthly-comparison__scroll{overflow-x:auto;scrollbar-color:var(--border-strong) var(--bg-subtle);scrollbar-width:thin}.monthly-comparison__scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.monthly-comparison__table{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.monthly-comparison__table th,.monthly-comparison__table td{min-width:206px;border-bottom:1px solid var(--divider);background:var(--bg-elev);padding:13px 20px;vertical-align:top;color:var(--fg-2);font-size:14px;line-height:1.4;text-align:right}.monthly-comparison__table th:first-child{position:sticky;z-index:1;left:0;min-width:250px;width:28%;text-align:left;font-weight:var(--weight-data)}.monthly-comparison__table td{border-left:1px solid var(--divider)}.monthly-comparison__table strong{display:block;font-size:15px;font-weight:var(--weight-data);white-space:nowrap}.monthly-comparison__table small{display:block;margin-top:4px;color:var(--fg-3);font-size:12px;font-weight:var(--weight-body)}.monthly-comparison__table td small{white-space:nowrap}.monthly-comparison__table th small{max-width:26ch}.monthly-comparison__table thead th{border-bottom-color:var(--border);padding-block:19px 16px;color:var(--fg-1);font-weight:var(--weight-title);vertical-align:bottom;white-space:nowrap}.monthly-comparison__table thead th>small{max-width:none}.monthly-comparison__table thead th>span{display:block}.monthly-comparison__table thead th>span:first-letter{text-transform:uppercase}.monthly-comparison__table thead th+th{border-left:1px solid var(--divider)}.monthly-comparison__table thead th:first-child{color:var(--fg-3);font-size:11px;font-weight:var(--weight-title);letter-spacing:.06em;text-transform:uppercase}.monthly-comparison__table thead th button{display:inline-flex;align-items:center;gap:5px;min-height:28px;margin-top:8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle);padding:3px 7px;color:var(--fg-2);font:inherit;font-size:11px;cursor:pointer}.monthly-comparison__table thead th button:hover{border-color:var(--accent);color:var(--accent-strong)}.monthly-comparison__table thead th button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.monthly-comparison__table .monthly-comparison__section th{border-bottom-color:var(--border);background:var(--bg-subtle);padding-block:10px;color:var(--accent-strong);font-size:11px;font-weight:var(--weight-title);letter-spacing:.065em;text-transform:uppercase}.monthly-comparison__table .monthly-comparison__section th>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.monthly-comparison__table .monthly-comparison__section th>div>span{position:sticky;left:20px}.monthly-comparison__table .monthly-comparison__section th .btn{position:sticky;right:20px;text-transform:none;letter-spacing:normal;color:var(--fg-2)}.monthly-comparison__table .monthly-comparison__subtotal th,.monthly-comparison__table .monthly-comparison__subtotal td{padding-block:16px;border-bottom-color:var(--border);color:var(--fg-1);font-weight:var(--weight-title)}.monthly-comparison__table .monthly-comparison__subtotal strong{font-size:17px;font-weight:var(--weight-title)}.monthly-comparison__table .monthly-comparison__result th,.monthly-comparison__table .monthly-comparison__result td,.monthly-comparison__table .monthly-comparison__profit th,.monthly-comparison__table .monthly-comparison__profit td{border-color:var(--comparison-dark-line);background:var(--comparison-dark);padding-block:19px;color:#fff;font-weight:var(--weight-title)}.monthly-comparison__table .monthly-comparison__result strong,.monthly-comparison__table .monthly-comparison__profit strong{color:#fff;font-size:20px;font-weight:var(--weight-title)}.monthly-comparison__table .monthly-comparison__result small,.monthly-comparison__table .monthly-comparison__profit small{color:#d1d1d1}.monthly-comparison__table .monthly-comparison__result .monthly-comparison__share,.monthly-comparison__table .monthly-comparison__profit .monthly-comparison__share{color:var(--comparison-accent);font-size:13px;font-weight:var(--weight-title)}.monthly-comparison__table .monthly-comparison__result .is-positive,.monthly-comparison__table .monthly-comparison__profit .is-positive{color:#9de7b4!important}.monthly-comparison__table .monthly-comparison__result .is-negative,.monthly-comparison__table .monthly-comparison__profit .is-negative{color:#faa!important}.monthly-comparison__table .monthly-comparison__result .is-neutral,.monthly-comparison__table .monthly-comparison__profit .is-neutral{color:#d1d1d1!important}.monthly-comparison__table .monthly-comparison__profit th,.monthly-comparison__table .monthly-comparison__profit td{padding-block:22px;border-bottom:0}.monthly-comparison__table .monthly-comparison__profit th{font-size:17px}.monthly-comparison__table .monthly-comparison__profit strong{font-size:23px;font-weight:var(--weight-title)}.monthly-comparison__table .monthly-comparison__share{color:var(--accent-strong);font-weight:var(--weight-title)}.monthly-comparison__table .monthly-comparison__note{white-space:normal}.monthly-comparison__table .monthly-comparison__change{display:flex;justify-content:flex-end;align-items:center;gap:4px;font-weight:var(--weight-title)}.monthly-comparison__table .monthly-comparison__category th{padding:10px 12px}.monthly-comparison__table .monthly-comparison__category.is-expandable{cursor:pointer}.monthly-comparison__table .monthly-comparison__category.is-expandable:hover th,.monthly-comparison__table .monthly-comparison__category.is-expandable:hover td,.monthly-comparison__table .monthly-comparison__category.is-expanded th{background:var(--bg-subtle)}.monthly-comparison__table .monthly-comparison__category .monthly-report-category-toggle{font-size:14px}.monthly-comparison__table .monthly-comparison__category a{display:inline-flex;align-items:center;gap:5px;color:var(--fg-1);font-size:15px;font-weight:var(--weight-data);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;white-space:nowrap}.monthly-comparison__table .monthly-comparison__category a svg{color:var(--fg-3)}.monthly-comparison__table .monthly-comparison__category a:hover{color:var(--accent-strong);text-decoration-color:currentColor}.monthly-comparison__table .monthly-comparison__category a:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.monthly-comparison__table .monthly-comparison__subcategory th,.monthly-comparison__table .monthly-comparison__subcategory td{background:var(--bg-subtle);padding-block:11px;font-size:13px}.monthly-comparison__table .monthly-comparison__subcategory th:first-child{padding-left:43px}.monthly-comparison__table .monthly-comparison__subcategory strong{font-size:14px;font-weight:var(--weight-data)}.monthly-comparison__table .monthly-comparison__empty{padding:20px;text-align:left;white-space:normal}.monthly-comparison__notes{display:grid;gap:6px;margin-top:15px;max-width:85ch;color:var(--fg-3);font-size:12px;line-height:1.6}.monthly-comparison__notes p{margin:0}.monthly-report-detail{margin-bottom:24px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);scroll-margin-top:90px}.monthly-report-detail>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;border-radius:inherit;padding:18px 20px;cursor:pointer;list-style:none}.monthly-report-detail>summary::-webkit-details-marker{display:none}.monthly-report-detail>summary strong{color:var(--fg-1);font-size:14px;font-weight:var(--weight-title)}.monthly-report-detail>summary span{display:block;margin-top:4px;color:var(--fg-3);font-size:12px}.monthly-report-detail>summary>svg{flex:0 0 auto;color:var(--fg-3);transition:transform .16s ease-out}.monthly-report-detail>summary:hover{background:var(--bg-subtle)}.monthly-report-detail>summary:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.monthly-report-detail[open]>summary>svg{transform:rotate(180deg)}.monthly-report-detail__content{padding:16px;border-top:1px solid var(--border)}@container monthly-report (max-width: 560px){.monthly-comparison__context{font-size:11px}.monthly-comparison__table th,.monthly-comparison__table td{min-width:185px;padding:12px 14px}.monthly-comparison__table th:first-child{min-width:145px;width:145px;max-width:145px;overflow-wrap:anywhere}.monthly-comparison__table thead th{white-space:normal}.monthly-comparison__table th small{font-size:11px}.monthly-comparison__table .monthly-comparison__section th{max-width:none}.monthly-comparison__table .monthly-comparison__section th>div>span{left:14px}.monthly-comparison__table .monthly-comparison__section th .btn{right:14px}.monthly-comparison__table .monthly-report-category-label{flex-wrap:wrap;gap:0}.monthly-comparison__table .monthly-report-category-toggle{flex-basis:100%;gap:4px}.monthly-comparison__table .monthly-report-category-movements{margin-left:auto}.monthly-comparison__table .monthly-comparison__category th{padding:9px 5px}.monthly-comparison__table .monthly-comparison__subcategory th:first-child{padding-left:24px}.monthly-report-detail>summary{padding:16px}.monthly-report-detail__content{padding:10px}}@media(hover:none),(pointer:coarse){.monthly-comparison__table thead button,.monthly-comparison__category a{min-height:44px}}@media(prefers-reduced-motion:reduce){.monthly-report-detail>summary>svg{transition:none}}.tax-workflow{margin-block:20px;border:1px solid var(--border);border-radius:var(--r-md, 10px);background:var(--bg-elev, #fff);padding:20px;min-width:0;color:var(--fg-1)}.tax-workflow h2,.tax-workflow h3,.tax-workflow p{margin:0}.tax-workflow h2{font-size:18px}.tax-workflow h3{font-size:16px}.tax-workflow p{color:var(--fg-2);font-size:13px;line-height:1.6}.tax-workflow small{color:var(--fg-3);line-height:1.5}.tax-workflow button:focus-visible,.tax-workflow a:focus-visible,.tax-workflow summary:focus-visible,.tax-workflow input:focus-visible,.tax-workflow select:focus-visible,.tax-workflow textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tax-workflow button:not([class]){border:0;background:transparent;color:var(--fg-1);text-decoration:underline;cursor:pointer;min-height:32px;padding:4px}.tax-workflow__header,.tax-workflow__header-actions,.tax-workflow__confirm{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.tax-workflow__header p{margin-top:4px}.tax-workflow__overview{margin-top:16px!important}.tax-workflow__error,.tax-workflow__notice,.tax-workflow__legacy,.tax-workflow__unknown{margin-block:16px!important;padding:12px;border:1px solid var(--border);border-radius:6px}.tax-workflow__error{color:var(--danger-strong)!important;background:var(--danger-bg, #fff4f4)}.tax-workflow__notice{background:var(--success-bg, #f1f8f4)}.tax-workflow__steps{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;padding:0;margin:24px 0 16px;color:var(--fg-2);font-size:13px}.tax-workflow__steps li{display:flex;align-items:center;gap:8px}.tax-workflow__steps span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--border-strong);border-radius:50%;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.tax-workflow__groups{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.tax-workflow__confirm{border-top:1px solid var(--border);padding-top:20px;margin-top:24px;align-items:start}.tax-workflow__confirm>div{flex:1 1 320px}.tax-workflow__confirm strong{font-size:14px}.tax-workflow__confirm p{margin-top:6px;max-width:76ch}.tax-workflow__legacy{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tax-status{display:inline-flex;align-items:center;min-height:25px;padding:3px 9px;border-radius:4px;font-size:12px;font-weight:var(--weight-title);color:var(--fg-2);background:var(--bg-subtle, #f1f2f4)}.tax-status.is-confirmed{color:var(--success-strong, #276748);background:var(--success-bg, #edf7f1)}.tax-status.is-review_required{color:var(--danger-strong, #a53030);background:var(--danger-bg, #fff0f0)}.tax-status.is-ready{color:var(--fg-1);border:1px solid var(--border-strong)}.tax-upload{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px dashed var(--border-strong);border-radius:6px;background:var(--bg-subtle, #fafafa)}.tax-upload strong{font-size:14px}.tax-upload p{margin-top:6px}.tax-upload.is-dragging{border-color:var(--accent);background:var(--brand-upload-soft)}.tax-upload__queue{margin-top:14px}.tax-upload__queue progress{width:100%;height:6px;accent-color:var(--accent)}.tax-upload__queue ul{list-style:none;margin:8px 0;padding:0}.tax-upload__queue li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;border-bottom:1px solid var(--border);padding:9px 0;font-size:13px;overflow-wrap:anywhere}.tax-upload__queue small{flex:1}.tax-group{padding:18px;border:1px solid var(--border);border-radius:6px;min-width:0}.tax-group header{display:flex;align-items:start;justify-content:space-between;gap:8px;flex-wrap:wrap}.tax-group__presentation{padding-block:10px;border-top:1px solid var(--border)}.tax-group__issues{padding:12px 12px 12px 28px;margin:12px 0;border:1px solid var(--border);background:var(--warning-bg, #fff9ec);font-size:13px}.tax-group__issues li+li{margin-top:8px}.tax-group__issues li span{display:block;line-height:1.5}.tax-group__payment{margin-top:12px;border-top:1px solid var(--border);padding-top:12px}.tax-group__payment strong{font-size:13px}.tax-group__hint{font-size:12px!important}.tax-group__confirmed{display:block;margin-top:12px}.tax-group__jurisdictions{margin-block:12px;font-size:12px}.tax-group__jurisdictions summary{cursor:pointer;padding:6px 0}.tax-group__jurisdictions>div{overflow-x:auto}.tax-document-list{margin:0;padding:0;list-style:none}.tax-document{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;border-top:1px solid var(--border);padding-block:12px}.tax-document>div:first-child{min-width:0;flex:1 1 175px}.tax-document strong{display:block;font-size:12px;font-weight:var(--weight-data);overflow-wrap:anywhere;margin-block:4px}.tax-document small{display:block;font-size:11px}.tax-document__type{font-size:11px;font-weight:var(--weight-title);letter-spacing:.04em}.tax-document__actions{display:flex;gap:5px;flex-wrap:wrap}.tax-review{margin-top:20px;border-top:2px solid var(--border-strong);padding-top:20px}.tax-review>header{display:flex;justify-content:space-between;align-items:start;gap:12px}.tax-review>header p{overflow-wrap:anywhere;margin-top:5px}.tax-review__columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;margin-top:16px}.tax-review__pdf{min-width:0}.tax-review__pdf iframe{width:100%;height:650px;border:1px solid var(--border);border-radius:4px}.tax-review__page{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:10px;font-size:13px}.tax-review__page label{display:flex;align-items:center;gap:6px}.tax-review__page input{width:58px}.tax-review__page a{color:var(--fg-1)}.tax-review__fields{min-width:0}.tax-review__fields form{display:grid;gap:12px;margin-top:14px}.tax-review__fields fieldset{min-width:0;padding:0;border:0}.tax-review__fields textarea{min-height:70px;resize:vertical}.tax-review__fields blockquote{margin:0;padding:10px;border:1px solid var(--border);font-size:12px;color:var(--fg-2);overflow-wrap:anywhere;max-height:140px;overflow-y:auto}.tax-review__fields details{margin-block:16px;font-size:12px;overflow-wrap:anywhere}.tax-review__fields summary{cursor:pointer;padding-block:8px}.tax-review__fields dl div{margin-block:8px}.tax-review__fields dd{margin-left:0;font-weight:var(--weight-title)}.tax-review__edits{margin-block:14px;padding:12px;border:1px solid var(--border);border-radius:4px;font-size:13px}.tax-review__edits ul{padding-left:20px}.tax-review__edits li{margin-block:5px}.tax-reconciliation-optional>summary{cursor:pointer;font-size:13px;font-weight:var(--weight-title)}.tax-reconciliation-optional>p{font-size:12px;color:var(--fg-2);margin-block:12px}@media(max-width:1100px){.tax-workflow__groups{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.tax-workflow{padding:14px}.tax-workflow__header-actions{width:100%;gap:10px}.tax-workflow__steps{gap:10px 16px;font-size:12px}.tax-upload{flex-direction:column;align-items:stretch;padding:16px}.tax-group{padding:14px}.tax-review__columns{grid-template-columns:minmax(0,1fr)}.tax-review__pdf iframe{height:380px}}.platform-accounts{gap:20px}.platform-account-actions,.platform-account-context{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.platform-account-workspace{min-width:0;gap:0}.platform-accounts .platform-account-tabs{width:100%;height:auto;min-width:0;justify-content:flex-start;align-items:stretch;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--bg-subtle);padding:4px 0 0;gap:0;border-radius:0;background:transparent;box-shadow:inset 0 -1px var(--border)}.platform-accounts .platform-account-tabs>[role=tab]{flex:0 0 auto;max-width:min(320px,82vw);height:auto;min-height:72px;padding:12px 16px;gap:12px;text-align:left;justify-content:flex-start;background:var(--bg-subtle);color:var(--fg-2);border:1px solid var(--border-strong);border-top-width:2px;border-bottom-color:var(--border);border-radius:var(--r-md) var(--r-md) 0 0;box-shadow:none;transition:background-color .12s ease-out,color .12s ease-out}.platform-accounts .platform-account-tabs>[role=tab]:hover{background:var(--bg-hover);color:var(--fg-1)}.platform-accounts .platform-account-tabs>[role=tab][aria-selected=true]{border-color:var(--border);border-top-color:var(--action-bg);border-bottom-color:var(--bg-elev);background:var(--bg-elev);color:var(--fg-1)}.platform-accounts .platform-account-tabs>[role=tab]:focus-visible{outline:2px solid var(--control-focus);outline-offset:-4px;box-shadow:none}@media(prefers-reduced-motion:reduce){.platform-accounts .platform-account-tabs>[role=tab]{transition:none}}.account-tab-label{display:grid;gap:2px;min-width:0}.account-tab-label strong{font-size:13px;font-weight:var(--weight-title);white-space:normal;overflow-wrap:anywhere}.account-tab-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:12px;font-weight:var(--weight-body);color:var(--fg-2)}.account-tab-status{display:inline-flex;align-items:center;gap:4px;white-space:normal}.account-tab-status:before{content:"";width:4px;height:4px;flex-shrink:0;border-radius:50%;background:currentColor}.account-tab-status--success{color:var(--success-strong)}.account-tab-status--warning{color:var(--warning-strong)}.account-tab-avatar{position:relative;flex:0 0 32px;align-self:center}.account-tab-avatar .publication-account-mark{width:32px;height:32px;background:var(--bg-subtle)}.account-tab-avatar .platform-mark{position:absolute;width:20px;height:16px;right:-5px;bottom:-4px;padding:2px;border:1px solid var(--bg-elev)}.platform-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:36px;padding:5px;border-radius:var(--r-xs);background:var(--bg-elev);color:var(--fg-2)}.platform-mark img{display:block;width:100%;height:100%;object-fit:contain}.platform-mark--tiendanube,.platform-mark--fravega{width:64px}.platform-mark--oncity{background:var(--sidebar)}.publication-account-mark{color:var(--fg-1)}.publication-account-mark img{width:100%;height:100%;object-fit:contain}.platform-mark--mercadolibre{background:#fff3a6;color:#544900}.platform-mark--tiendanube{background:#e6efff;color:#1851a5}.platform-account-panel{min-width:0;border:1px solid var(--border);border-top:0;border-radius:0 0 var(--r-md) var(--r-md);background:var(--bg-elev);overflow-wrap:anywhere}.account-tools{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;padding:12px 20px}.account-readonly{align-self:center;margin-right:auto;color:var(--fg-2);font-size:12px}.account-catalog-status{display:flex;align-items:center;gap:12px;padding:16px 20px;border-top:1px solid var(--border);background:var(--bg-subtle);border-radius:0 0 var(--r-md) var(--r-md)}.account-catalog-status>svg{flex-shrink:0;color:var(--fg-2)}.account-catalog-status>div{flex:1}.account-catalog-status h3{font-size:13px;font-weight:var(--weight-title)}.account-catalog-status p{margin-top:3px;font-size:12px;color:var(--fg-2)}.platform-account-editor{max-width:760px;padding:24px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md)}.platform-account-editor h2{margin:0 0 6px;font-size:18px}.platform-account-editor>p{color:var(--fg-2);margin:0 0 24px}.platform-account-editor form{display:grid;gap:20px}.platform-account-editor__fields{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,2fr);gap:20px}.platform-account-editor__fields>:last-child{grid-column:1/-1}@media(max-width:600px){.platform-account-editor{padding:16px}.platform-account-editor__fields{grid-template-columns:minmax(0,1fr)}.account-tools{padding:12px 16px;flex-wrap:wrap}.account-catalog-status{padding:14px 16px}.platform-accounts .btn,.platform-accounts [data-slot=select-trigger],.platform-accounts .input{min-height:44px}}.catalog-prices-page{display:grid;min-width:0;gap:14px}.catalog-prices-page>.page-header{margin-bottom:0}.catalog-prices-page input,.catalog-prices-page select{font:inherit}.price-publication-status{display:flex;min-height:52px;align-items:center;gap:11px;padding:10px 13px;border:1px solid color-mix(in oklab,var(--success) 28%,var(--border));border-radius:var(--r-md);background:color-mix(in oklab,var(--success-soft) 48%,var(--bg-elev));color:var(--success-strong)}.price-publication-status>svg{flex:0 0 auto}.price-publication-status>div{display:grid;min-width:0;flex:1 1 auto;gap:2px}.price-publication-status strong{font-size:13px;font-weight:var(--weight-title)}.price-publication-status span:not(.badge){color:color-mix(in oklab,var(--success-strong) 78%,var(--fg-2));font-size:12px}.price-publication-status--waiting,.price-publication-status--stale{border-color:color-mix(in oklab,var(--warning) 34%,var(--border));background:color-mix(in oklab,var(--warning-soft) 60%,var(--bg-elev));color:var(--warning-strong)}.price-publication-status--waiting span:not(.badge),.price-publication-status--stale span:not(.badge){color:color-mix(in oklab,var(--warning-strong) 74%,var(--fg-2))}.price-publication-status--checking{border-color:color-mix(in oklab,var(--info) 28%,var(--border));background:color-mix(in oklab,var(--info-soft) 52%,var(--bg-elev));color:var(--info-strong)}.price-publication-status--checking>.spinner{width:18px;height:18px;flex:0 0 18px}.price-publication-status--checking span:not(.badge){color:color-mix(in oklab,var(--info-strong) 76%,var(--fg-2))}.price-publication-status--error{border-color:color-mix(in oklab,var(--danger) 30%,var(--border));background:color-mix(in oklab,var(--danger-soft) 52%,var(--bg-elev));color:var(--danger-strong)}.price-publication-status--error span:not(.badge){color:color-mix(in oklab,var(--danger-strong) 76%,var(--fg-2))}.price-risk-ledger{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,3.1fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1)}.price-risk-ledger__intro{display:grid;align-content:center;gap:3px;padding:12px 15px;border-right:1px solid var(--divider)}.price-risk-ledger__intro span{color:var(--fg-3);font-size:11px;font-weight:var(--weight-title);text-transform:uppercase}.price-risk-ledger__intro strong{font-size:14px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.price-risk-ledger__metrics{display:grid;grid-template-columns:repeat(5,minmax(95px,1fr))}.price-risk-ledger__metric{display:grid;min-width:0;align-content:center;gap:2px;padding:10px 13px;border-right:1px solid var(--divider)}.price-risk-ledger__metric:last-child{border-right:0}.price-risk-ledger__metric span{color:var(--fg-3);font-size:11px;white-space:nowrap}.price-risk-ledger__metric strong{color:var(--fg-1);font-size:19px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.price-risk-ledger__metric--danger strong{color:var(--danger-strong)}.price-risk-ledger__metric--warning strong{color:var(--warning-strong)}.price-risk-ledger__metric--success strong{color:var(--success-strong)}.price-page-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;padding:4px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1)}.price-page-tabs button{display:inline-flex;min-height:38px;flex:1 1 0;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--fg-2);font:inherit;font-size:13px;font-weight:var(--weight-title);white-space:nowrap;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.price-page-tabs button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.price-page-tabs button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.price-page-tabs button:disabled,.price-page-tabs button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.price-page-tabs button{transition-duration:1ms}.price-page-tabs button:hover:not(:disabled):not([aria-disabled=true]),.price-page-tabs button:active:not(:disabled):not([aria-disabled=true]){transform:none}}.price-page-tabs button:hover{background:var(--bg-hover);color:var(--fg-1)}.price-page-tabs button.is-active{border-color:color-mix(in oklab,var(--accent) 24%,var(--border));background:var(--accent-soft);color:var(--accent-strong)}.price-page-tabs button strong{display:inline-grid;min-width:20px;min-height:20px;place-items:center;padding:0 5px;border-radius:999px;background:var(--bg-elev);color:var(--fg-3);font-size:10px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.price-page-tabs button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.price-page-tabpanel{display:grid;min-width:0;gap:12px}.price-overview-context{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:16px}.price-overview-context p{max-width:760px;color:var(--fg-2);font-size:12px}.price-risk-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.price-overview-card{min-width:0;--price-channel-ml: oklch(72% .14 87);--price-channel-web: oklch(60% .15 255);--price-channel-oncity: oklch(63% .13 185);--price-channel-fravega: oklch(59% .18 335)}.price-overview-card :is(th:has(.price-channel-heading--ml),td:has(>.price-channel-surface--ml),.data-table__mobile-detail:has(.price-channel-surface--ml)){--price-channel-color: var(--price-channel-ml)}.price-overview-card :is(th:has(.price-channel-heading--web),td:has(>.price-channel-surface--web),.data-table__mobile-detail:has(.price-channel-surface--web)){--price-channel-color: var(--price-channel-web)}.price-overview-card :is(th:has(.price-channel-heading--oncity),td:has(>.price-channel-surface--oncity),.data-table__mobile-detail:has(.price-channel-surface--oncity)){--price-channel-color: var(--price-channel-oncity)}.price-overview-card :is(th:has(.price-channel-heading--fravega),td:has(>.price-channel-surface--fravega),.data-table__mobile-detail:has(.price-channel-surface--fravega)){--price-channel-color: var(--price-channel-fravega)}.price-overview-card .table-wrap{max-height:min(68vh,760px)}.price-overview-card .data-table{min-width:1860px}.price-overview-card .data-table th:first-child,.price-overview-card .data-table td:first-child{position:sticky;z-index:1;left:0;background:var(--bg-elev);box-shadow:1px 0 0 var(--border),8px 0 14px #1018280a}.price-overview-card .data-table th:first-child{z-index:4;background:var(--bg-subtle)}.price-overview-card .data-table tbody tr:hover td:first-child{background:var(--bg-hover)}.price-overview-card .data-table th.price-channel-column,.price-overview-card .data-table th:has(.price-channel-heading){background:color-mix(in oklab,var(--price-channel-color) 16%,var(--bg-subtle));box-shadow:inset 0 3px 0 var(--price-channel-color);color:color-mix(in oklab,var(--price-channel-color) 46%,var(--fg-1))}.price-overview-card .data-table td.price-channel-column,.price-overview-card .data-table td:has(>.price-channel-surface){background:color-mix(in oklab,var(--price-channel-color) 6%,transparent)}.price-overview-card .data-table tbody tr:hover td.price-channel-column,.price-overview-card .data-table tbody tr:hover td:has(>.price-channel-surface){background:color-mix(in oklab,var(--price-channel-color) 11%,var(--bg-hover))}.price-overview-card .data-table th.price-channel-column--family-start,.price-overview-card .data-table td.price-channel-column--family-start,.price-overview-card .data-table th:has(.price-channel-heading--family-start),.price-overview-card .data-table td:has(>.price-channel-surface--family-start){border-left:1px solid color-mix(in oklab,var(--price-channel-color) 34%,var(--divider))}.price-overview-card .data-table__mobile-detail.price-channel-column,.price-overview-card .data-table__mobile-detail:has(.price-channel-surface){padding:8px 9px;border-radius:var(--r-xs);background:color-mix(in oklab,var(--price-channel-color) 7%,var(--bg-elev))}.price-overview-card .data-table__mobile-detail.price-channel-column dt,.price-overview-card .data-table__mobile-detail:has(.price-channel-surface) dt{color:color-mix(in oklab,var(--price-channel-color) 48%,var(--fg-1))}.price-overview-card .data-table__mobile-detail.price-channel-column dt:before,.price-overview-card .data-table__mobile-detail:has(.price-channel-surface) dt:before{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:999px;background:var(--price-channel-color);content:""}.price-channel-surface{display:grid;min-width:0}.price-channel-column--ml,.price-channel-selector__item--ml{--price-channel-color: var(--price-channel-ml, oklch(72% .14 87))}.price-channel-column--web,.price-channel-selector__item--web{--price-channel-color: var(--price-channel-web, oklch(60% .15 255))}.price-channel-column--oncity,.price-channel-selector__item--oncity{--price-channel-color: var(--price-channel-oncity, oklch(63% .13 185))}.price-channel-column--fravega,.price-channel-selector__item--fravega{--price-channel-color: var(--price-channel-fravega, oklch(59% .18 335))}.price-overview-row--risk td:first-child:after{position:absolute;inset:6px auto 6px 0;width:1px;background:var(--warning);content:""}.price-variant-cell{display:flex;min-width:0;align-items:center;gap:10px}.price-variant-cell>span:last-child{display:grid;min-width:0;gap:2px}.price-variant-cell strong,.price-variant-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-variant-cell strong{font-size:13px;font-weight:var(--weight-title)}.price-variant-cell small{color:var(--fg-3);font-size:11px}.price-variant-cell .badge{margin-top:3px}.price-variant-cell__thumb,.price-analysis-identity__thumb{display:grid;width:38px;height:38px;flex:0 0 38px;overflow:hidden;place-items:center;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle);color:var(--fg-3);font-size:11px;font-weight:var(--weight-title)}.price-variant-cell__thumb img,.price-analysis-identity__thumb img{width:100%;height:100%;object-fit:cover}.price-channel-cell{display:grid;min-width:0;justify-items:end;gap:1px;font-variant-numeric:tabular-nums}.price-channel-cell strong{color:var(--fg-1);font-size:12px;font-weight:var(--weight-title);white-space:nowrap}.price-channel-cell span,.price-channel-cell small,.price-channel-cell em{font-size:10px;white-space:nowrap}.price-channel-cell span{color:var(--fg-2)}.price-channel-cell small{color:var(--fg-3)}.price-channel-cell em{color:var(--fg-3);font-style:normal}.price-channel-cell--loss strong,.price-channel-cell--loss span,.price-channel-cell--loss small{color:var(--danger-strong)}.price-channel-cell--very_cheap strong,.price-channel-cell--very_cheap span,.price-channel-cell--very_cheap small,.price-channel-cell--low_profit strong,.price-channel-cell--low_profit span,.price-channel-cell--low_profit small{color:var(--warning-strong)}.price-channel-cell--healthy small{color:var(--success-strong)}.price-channel-cell--incomplete strong{color:var(--fg-2)}.price-channel-cell--incomplete span{color:var(--fg-3)}.price-analysis-workspace,.price-configuration{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:14px}.price-analysis-toolbar{display:flex;align-items:end;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev)}.price-variant-picker{position:relative;min-width:min(480px,55vw);flex:1 1 auto}.price-variant-picker>label,.price-variant-picker .price-asof-field>span{display:block;margin-bottom:5px;color:var(--fg-2);font-size:11px;font-weight:var(--weight-title)}.price-variant-picker__field{display:flex;min-height:38px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev)}.price-variant-picker__field:focus-within{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.price-variant-picker__field svg{color:var(--fg-3)}.price-variant-picker__field input{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:var(--fg-1)}.price-variant-picker__field .spinner{width:15px;height:15px}.price-variant-picker__results{position:absolute;z-index:40;top:calc(100% + 5px);right:0;left:0;display:grid;max-height:330px;overflow-y:auto;padding:5px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-2)}.price-variant-picker__results>button{display:grid;gap:2px;min-height:46px;padding:7px 9px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--fg-1);cursor:pointer;text-align:left}.price-variant-picker__results>button:hover,.price-variant-picker__results>button[aria-selected=true]{background:var(--accent-soft)}.price-variant-picker__results>button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.price-variant-picker__results>button strong{font-size:12px}.price-variant-picker__results>button span{color:var(--fg-3);font-size:11px}.price-variant-picker__results p{margin:0;padding:12px;color:var(--fg-3);font-size:12px}.price-variant-picker__error{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;padding:10px}.price-variant-picker__error>div{display:grid;gap:2px}.price-variant-picker__error strong{color:var(--danger-strong);font-size:12px}.price-variant-picker__error span{color:var(--fg-3);font-size:11px}.price-asof-field{display:grid;gap:5px;color:var(--fg-2);font-size:11px;font-weight:var(--weight-title)}.price-asof-field input{min-height:38px;padding:0 9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--fg-1)}.price-asof-field input:focus{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.price-analysis-identity{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1)}.price-analysis-identity>div:first-child{display:flex;min-width:0;align-items:center;gap:11px}.price-analysis-identity h2{font-size:17px;font-weight:var(--weight-title)}.price-analysis-identity p{color:var(--fg-3);font-size:12px}.price-analysis-identity__meta{display:flex;align-items:center;gap:9px;color:var(--fg-3);font-size:11px}.price-analysis-layout{display:grid;min-width:0;grid-template-columns:minmax(0,1.9fr) minmax(310px,1fr);align-items:start;gap:14px}.price-analysis-main,.price-analysis-side{display:grid;min-width:0;gap:14px}.price-analysis-detail-panel{min-width:0}.price-analysis-side{position:sticky;top:78px}.price-channel-selector{--price-channel-ml: oklch(72% .14 87);--price-channel-web: oklch(60% .15 255);--price-channel-oncity: oklch(63% .13 185);--price-channel-fravega: oklch(59% .18 335);display:grid;grid-template-columns:repeat(5,minmax(104px,1fr));gap:7px}.price-channel-selector>button{display:grid;min-width:0;gap:6px;padding:9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--fg-2);text-align:left;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.price-channel-selector>button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.price-channel-selector>button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.price-channel-selector>button:disabled,.price-channel-selector>button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.price-channel-selector>button{transition-duration:1ms}.price-channel-selector>button:hover:not(:disabled):not([aria-disabled=true]),.price-channel-selector>button:active:not(:disabled):not([aria-disabled=true]){transform:none}}.price-channel-selector>button>span:first-child{color:color-mix(in oklab,var(--price-channel-color) 48%,var(--fg-1));font-size:11px;font-weight:var(--weight-title)}.price-channel-selector>button .price-channel-cell{justify-items:start}.price-channel-selector>button:hover{border-color:color-mix(in oklab,var(--price-channel-color) 28%,var(--border));background:color-mix(in oklab,var(--price-channel-color) 7%,var(--bg-hover))}.price-channel-selector>button.is-active{border-color:color-mix(in oklab,var(--price-channel-color) 54%,var(--border));background:color-mix(in oklab,var(--price-channel-color) 11%,var(--bg-elev));box-shadow:inset 0 3px 0 var(--price-channel-color)}.price-channel-selector>button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.price-result-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:16px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle)}.price-result-ledger>div{display:grid;gap:4px;padding:11px 12px;border-right:1px solid var(--divider)}.price-result-ledger>div:last-child{border-right:0}.price-result-ledger span{color:var(--fg-3);font-size:10px;font-weight:var(--weight-title);text-transform:uppercase}.price-result-ledger strong{font-size:17px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.price-breakdown,.price-vat-detail dl{display:grid;margin:0}.price-breakdown>div,.price-vat-detail dl>div{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:34px;border-bottom:1px solid var(--divider)}.price-breakdown dt,.price-vat-detail dl dt{color:var(--fg-2);font-size:12px}.price-breakdown dd,.price-vat-detail dl dd{margin:0;color:var(--fg-1);font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.price-breakdown__result,.price-vat-detail__balance{border-bottom:0!important;color:var(--fg-1)}.price-breakdown__result dt,.price-breakdown__result dd,.price-vat-detail__balance dt,.price-vat-detail__balance dd{font-size:13px!important;font-weight:var(--weight-title)!important}.price-vat-detail{margin-top:18px;padding-top:15px;border-top:1px solid var(--divider)}.price-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.price-section-heading h3{font-size:14px;font-weight:var(--weight-title)}.price-section-heading p{max-width:60ch;margin-top:2px;color:var(--fg-3);font-size:11px}.price-incomplete-detail{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid color-mix(in oklab,var(--warning) 34%,var(--border));border-radius:var(--r-sm);background:var(--warning-soft);color:var(--warning-strong)}.price-incomplete-detail h3{font-size:14px}.price-incomplete-detail p{margin:3px 0 8px;font-size:12px}.price-incomplete-detail div div{display:flex;flex-wrap:wrap;gap:5px}.price-source-stack{display:grid}.price-source-line{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--divider)}.price-source-line span{color:var(--fg-3);font-size:11px}.price-source-line strong{max-width:65%;overflow:hidden;font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.price-derived-source{margin:10px 0 0;padding:8px 9px;border-radius:var(--r-xs);background:var(--info-soft);color:var(--info-strong);font-size:11px}.price-simulator{display:grid;gap:11px;padding:15px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1)}.price-simulator__base,.price-simulator__prices{display:grid;gap:8px}.price-simulator__base{grid-template-columns:1fr 1fr}.price-simulator__prices{grid-template-columns:repeat(2,minmax(0,1fr))}.price-simulator label,.price-promotion-form label{display:grid;min-width:0;gap:4px;color:var(--fg-2);font-size:10px;font-weight:var(--weight-title)}.price-simulator label input,.price-simulator label select,.price-promotion-form label input,.price-promotion-form label select{width:100%;min-width:0;min-height:34px;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--fg-1);font-size:12px}.price-simulator label input:focus,.price-simulator label select:focus,.price-promotion-form label input:focus,.price-promotion-form label select:focus{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.price-simulator__actions{display:flex;flex-wrap:wrap;gap:7px}.price-history-table-wrap,.price-rate-matrix-wrap,.price-mapping-table-wrap,.price-band-editor__table-wrap{overflow-x:auto}.price-shipping-settings,.price-band-editors{display:grid;gap:10px}.price-shipping-modes,.price-shipping-controls{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px}.price-shipping-modes>label:not(.price-toggle-field),.price-shipping-controls>label:not(.price-toggle-field){display:grid;min-width:0;gap:5px}.price-shipping-modes>label:not(.price-toggle-field)>span,.price-shipping-controls>label:not(.price-toggle-field)>span{color:var(--fg-2);font-size:11px;font-weight:var(--weight-title)}.price-toggle-field{display:flex;min-height:48px;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle)}.price-toggle-field input{width:17px;height:17px;accent-color:var(--accent)}.price-toggle-field>span{display:grid;gap:2px}.price-toggle-field strong{color:var(--fg-1);font-size:11px}.price-toggle-field small{color:var(--fg-3);font-size:10px}.price-toggle-field--ads{margin-top:10px}.price-band-editor{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev)}.price-band-editor summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;cursor:pointer;font-size:12px;font-weight:var(--weight-title)}.price-band-editor table{width:100%;border-collapse:collapse}.price-band-editor th,.price-band-editor td{padding:6px 8px;border-top:1px solid var(--divider);text-align:right}.price-band-editor th{background:var(--bg-subtle);color:var(--fg-3);font-size:10px;white-space:nowrap}.price-band-editor input{width:100%;min-width:105px;text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.price-history-table,.price-rate-matrix,.price-mapping-table{width:100%;min-width:640px;border-collapse:collapse;font-size:12px}.price-history-table th,.price-history-table td,.price-rate-matrix th,.price-rate-matrix td,.price-mapping-table th,.price-mapping-table td{padding:8px 9px;border-bottom:1px solid var(--divider);text-align:left}.price-history-table th,.price-rate-matrix th,.price-mapping-table th{color:var(--fg-3);font-size:10px;font-weight:var(--weight-title);text-transform:uppercase}.price-unmapped-lists{display:grid;gap:7px;margin-top:12px;padding:10px;border:1px solid color-mix(in oklab,var(--warning) 26%,var(--border));border-radius:var(--r-sm);background:color-mix(in oklab,var(--warning-soft) 46%,var(--bg-elev))}.price-unmapped-lists>strong{color:var(--warning-strong);font-size:11px}.price-unmapped-lists>div{display:flex;flex-wrap:wrap;gap:5px}.price-history-empty{display:flex;min-height:90px;align-items:center;justify-content:center;gap:8px;color:var(--fg-3);font-size:12px}.price-configuration__status{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev)}.price-configuration__status>div{display:flex;align-items:center;gap:8px}.price-configuration__status>div:first-child span{color:var(--fg-2);font-size:12px}.price-configuration__status>div:last-child>span{color:var(--fg-3);font-size:11px}.price-save-message{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:var(--r-sm);background:var(--success-soft);color:var(--success-strong);font-size:12px;font-weight:var(--weight-title)}.price-threshold-strip{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--divider)}.price-threshold-strip label{display:grid;gap:5px}.price-threshold-strip label>span{color:var(--fg-2);font-size:12px;font-weight:var(--weight-title)}.price-threshold-strip label>div{display:flex;align-items:center;gap:7px}.price-threshold-strip input{width:130px;min-height:36px;padding:0 9px;border:1px solid var(--border);border-radius:var(--r-sm)}.price-threshold-strip small{color:var(--fg-3);font-size:11px}.price-config-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px}.price-config-grid--three{grid-template-columns:repeat(3,minmax(170px,1fr))}.price-config-field{display:grid;min-width:0;align-content:start;gap:5px}.price-config-field>span{color:var(--fg-2);font-size:11px;font-weight:var(--weight-title)}.price-config-field>small{color:var(--fg-3);font-size:10px;line-height:1.35}.price-config-field__control{display:flex;min-height:36px;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev)}.price-config-field__control:focus-within{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.price-config-field__control input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--fg-1)}.price-config-field__control span{color:var(--fg-3);font-size:11px}.price-source-selectors{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px}.price-source-selectors label{display:grid;min-width:190px;gap:5px;color:var(--fg-2);font-size:11px;font-weight:var(--weight-title)}.price-source-selectors select{min-height:36px;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev)}.price-rate-matrix{min-width:920px}.price-rate-matrix td label{display:flex;min-width:95px;align-items:center;gap:3px;padding:0 6px;border:1px solid var(--border);border-radius:var(--r-xs)}.price-rate-matrix td label:focus-within{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.price-rate-matrix td label input{width:74px;min-height:32px;border:0;outline:0;background:transparent;color:var(--fg-1)}.price-rate-matrix td label>span:last-child{color:var(--fg-3)}.price-mapping-table select{min-width:180px;min-height:34px;padding:0 7px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--bg-elev)}.price-mapping-table code{font-family:var(--font-mono);font-size:11px}.price-promotion-form{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(125px,.8fr)) max-content;align-items:end;gap:9px;padding-bottom:14px;border-bottom:1px solid var(--divider)}.price-promotion-list{display:grid}.price-promotion-list article{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:10px;min-height:54px;border-bottom:1px solid var(--divider)}.price-promotion-list article>div{display:grid;gap:2px}.price-promotion-list article strong{font-size:12px}.price-promotion-list article span:not(.badge){color:var(--fg-3);font-size:11px}.price-promotion-list article.is-editing{grid-template-columns:minmax(0,1fr) max-content;padding:10px 0}.price-promotion-edit{display:grid!important;grid-template-columns:minmax(160px,1.4fr) repeat(3,minmax(110px,.8fr));gap:8px!important}.price-promotion-edit label{display:grid;gap:4px}.price-promotion-edit input,.price-promotion-edit select{min-width:0}.price-promotion-actions{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:6px!important}.price-promotions__empty{margin:0;padding:16px 0 2px;color:var(--fg-3);font-size:12px}.price-config-savebar{position:sticky;z-index:8;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--sidebar);box-shadow:var(--shadow-2);color:#fff}.price-config-savebar>div{display:grid;gap:2px}.price-config-savebar strong{font-size:12px}.price-config-savebar span{color:var(--sidebar-fg);font-size:11px}@media(max-width:1180px){.price-risk-ledger{grid-template-columns:1fr}.price-risk-ledger__intro{border-right:0;border-bottom:1px solid var(--divider)}.price-analysis-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr)}.price-channel-selector{grid-template-columns:repeat(3,minmax(105px,1fr))}.price-config-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:860px){.price-risk-ledger__metrics{overflow-x:auto;grid-template-columns:repeat(5,minmax(120px,1fr))}.price-overview-context{align-items:flex-start;flex-direction:column}.price-risk-legend{width:100%;min-width:0;justify-content:flex-start}.price-analysis-toolbar{align-items:stretch;flex-wrap:wrap}.price-variant-picker{min-width:100%}.price-analysis-layout{grid-template-columns:1fr}.price-analysis-side{position:static}.price-channel-selector{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto;padding-bottom:4px}.price-analysis-identity,.price-analysis-identity__meta{align-items:flex-start;flex-direction:column}.price-result-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.price-result-ledger>div:nth-child(2){border-right:0}.price-result-ledger>div:nth-child(-n+2){border-bottom:1px solid var(--divider)}.price-config-grid,.price-config-grid--three,.price-shipping-modes,.price-shipping-controls{grid-template-columns:repeat(2,minmax(150px,1fr))}.price-promotion-form{grid-template-columns:repeat(2,minmax(0,1fr))}.price-promotion-form .btn{width:100%}.price-overview-card .data-table__mobile-detail .price-channel-cell{justify-items:start}}@media(max-width:560px){.catalog-prices-page{gap:11px}.price-risk-ledger__metrics{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.price-risk-ledger__metric{border-right:1px solid var(--divider);border-bottom:1px solid var(--divider)}.price-risk-ledger__metric:nth-child(2n){border-right:0}.price-risk-ledger__metric:last-child{grid-column:1/-1;border-right:0;border-bottom:0}.price-risk-ledger__metric span{white-space:normal}.price-publication-status{align-items:flex-start;flex-wrap:wrap}.price-publication-status .badge{margin-left:29px}.price-page-tabs{justify-content:flex-start}.price-page-tabs button{min-width:max-content;flex:0 0 auto}.price-page-tabs button strong{display:none}.price-analysis-toolbar{padding:10px}.price-asof-field,.price-asof-field input{width:100%}.price-analysis-identity{padding:11px}.price-result-ledger{grid-template-columns:1fr}.price-result-ledger>div{border-right:0;border-bottom:1px solid var(--divider)}.price-result-ledger>div:last-child{border-bottom:0}.price-simulator__base,.price-simulator__prices,.price-threshold-strip,.price-config-grid,.price-config-grid--three,.price-shipping-modes,.price-shipping-controls,.price-promotion-form{grid-template-columns:1fr}.price-configuration__status{align-items:flex-start;flex-direction:column}.price-configuration__status>div:last-child{align-items:flex-start;flex-direction:column}.price-promotion-list article{grid-template-columns:minmax(0,1fr) max-content;padding:8px 0}.price-promotion-list article .btn{grid-column:1/-1;width:100%}.price-promotion-edit{grid-column:1/-1;grid-template-columns:1fr}.price-promotion-actions{grid-column:1/-1;width:100%}.price-promotion-actions .btn{flex:1}.price-config-savebar{bottom:8px;align-items:stretch;flex-direction:column}.price-config-savebar .btn{width:100%}.price-variant-picker__error{align-items:stretch;flex-direction:column}.price-variant-picker__error .btn{width:100%}}@media(pointer:coarse){.price-page-tabs button,.price-channel-selector>button,.price-variant-picker__field,.price-asof-field input,.price-simulator input,.price-simulator select,.price-config-field__control,.price-source-selectors select,.price-promotion-form input,.price-promotion-form select,.price-promotion-edit input,.price-promotion-edit select,.price-mapping-table select{min-height:44px}}.catalog-pricing-input{display:grid;min-width:0;gap:4px}.catalog-pricing-input>div:first-child{display:flex;min-height:30px;align-items:center;gap:4px;padding:0 7px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--bg-elev)}.catalog-pricing-input>div:first-child:focus-within{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.catalog-pricing-input>div:first-child input{width:76px;min-width:0;border:0;outline:0;background:transparent;color:var(--fg-1);font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.catalog-pricing-input>div:first-child span{color:var(--fg-3);font-size:10px}.catalog-pricing-input>small{overflow:hidden;color:var(--fg-3);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.catalog-pricing-input--readonly strong{font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.catalog-pricing-input__actions{display:flex;flex-wrap:wrap;gap:4px}.catalog-pricing-input__actions button{min-height:36px;padding:0 9px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--bg-subtle);color:var(--fg-2);cursor:pointer;font-size:11px;font-weight:var(--weight-title)}.catalog-pricing-input__actions button:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover);color:var(--fg-1)}.catalog-pricing-input__actions button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.catalog-pricing-input__actions button:disabled{cursor:not-allowed;opacity:.5}@media(pointer:coarse){.catalog-pricing-input__actions button{min-height:44px}}.catalog-erp-prices{display:grid;gap:2px}.catalog-erp-prices span{display:flex;justify-content:space-between;gap:8px;color:var(--fg-2);font-size:10px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.catalog-erp-prices strong{max-width:120px;overflow:hidden;color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap}.catalog-erp-prices small{color:var(--fg-3);font-size:9px}.price-configuration{--price-field-height: 42px}.price-configuration .price-config-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px}.price-configuration .price-config-grid--rates{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.price-configuration .price-config-field{gap:8px}.price-configuration .price-config-field>span{font-size:13px}.price-configuration .price-config-field>small{font-size:12px;line-height:1.5}.price-configuration .price-config-field__control{min-height:var(--price-field-height);padding:0 12px;gap:10px}.price-configuration .price-config-field__control input{min-height:var(--price-field-height);font-size:15px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.price-configuration .price-config-field__control>span{font-size:13px}.price-configuration .price-threshold-strip input{width:100%;border:0;background:transparent;padding:0}.price-configuration .price-threshold-strip label>div{width:100%}.price-configuration .price-toggle-field{padding:14px}.price-configuration .price-toggle-field strong{font-size:13px}.price-configuration .price-toggle-field small{font-size:12px;line-height:1.45}.price-configuration .price-shipping-settings{gap:20px}.price-configuration .price-shipping-settings>.price-field-marker:first-child{max-width:520px}.price-configuration .price-band-editor>.btn{margin:12px}.price-configuration .price-band-editor summary{padding:14px}.price-configuration .price-band-editor th{font-size:12px;text-transform:none}.price-configuration .price-band-editor td{vertical-align:top}.price-configuration .price-band-editor input,.price-configuration .price-promotion-form input,.price-configuration .price-promotion-form select,.price-configuration .price-promotion-edit input,.price-configuration .price-promotion-edit select{min-height:var(--price-field-height);padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--fg-1);font:inherit}.price-configuration .price-band-editor input:focus-visible,.price-configuration .price-promotion-form input:focus-visible,.price-configuration .price-promotion-form select:focus-visible,.price-configuration .price-promotion-edit input:focus-visible,.price-configuration .price-promotion-edit select:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.price-configuration .price-band-editor input{min-width:145px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.price-configuration input:disabled{cursor:not-allowed;opacity:.65}.price-advertising-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;align-items:start}.price-shared-promotions{margin-top:24px;padding-top:18px;border-top:1px solid var(--divider)}.price-shared-promotions>summary{font-weight:var(--weight-title);cursor:pointer;padding:8px 0}.price-shared-promotions>p,.price-config-help{color:var(--fg-2);font-size:12px;line-height:1.6;margin:12px 0}.price-config-tabs{display:flex;gap:4px;padding:5px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-subtle);overflow-x:auto}.price-config-tabs>button{display:flex;flex:1 0 auto;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--fg-2);font:inherit;font-size:13px;cursor:pointer}.price-config-tabs>button[aria-selected=true]{background:var(--bg-elev);color:var(--fg-1);border-color:var(--border);box-shadow:var(--shadow-1);font-weight:var(--weight-title)}.price-config-tabs>button:focus-visible,.price-text-link:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.price-channel-settings{display:grid;gap:18px;min-width:0}.price-channel-pending{display:inline-grid;place-items:center;min-width:23px;min-height:23px;border-radius:20px;background:var(--warning-soft);color:var(--warning-strong);font-size:12px}.price-field-marker{min-width:0;scroll-margin-top:110px}.price-field-marker.is-missing{border:1px solid var(--warning-strong);border-radius:var(--r-sm);background:color-mix(in oklab,var(--warning-soft) 35%,var(--bg-elev));padding:12px}.price-field-marker:focus{outline:2px solid var(--accent);outline-offset:4px}.price-field-missing-note{display:flex;align-items:baseline;gap:6px;margin-top:8px;color:var(--warning-strong);font-size:12px;line-height:1.5}.price-field-missing-note>span{font-weight:var(--weight-title)}.price-missing-summary{padding:22px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);scroll-margin-top:100px}.price-missing-summary>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.price-missing-summary h2{font-size:20px;margin:4px 0}.price-section-eyebrow{color:var(--fg-3);font-size:10px;letter-spacing:.1em;font-weight:var(--weight-title)}.price-missing-summary p{color:var(--fg-2);font-size:12px;line-height:1.6;margin:8px 0}.price-missing-groups{display:grid;gap:12px;margin-top:16px}.price-missing-groups>article{border-left:3px solid var(--warning-strong);padding:12px 16px;background:var(--bg-subtle);border-radius:0 var(--r-sm) var(--r-sm) 0}.price-missing-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.price-missing-group-heading>strong{font-size:13px}.price-text-link,.price-missing-summary a,.price-channel-cell a{color:var(--accent);font-weight:var(--weight-title);font-size:12px;text-decoration:underline;text-underline-offset:3px}.price-text-link{border:0;background:transparent;padding:0;cursor:pointer;text-align:left}.price-missing-products{margin-top:8px}.price-missing-products summary{cursor:pointer;font-size:12px;color:var(--fg-2)}.price-missing-products ul{max-height:320px;overflow:auto;list-style:none;padding:0;margin:8px 0 0}.price-missing-products li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--divider)}.price-missing-products li>span{display:grid;gap:4px;font-size:12px}.price-missing-products small{color:var(--fg-3)}@media(max-width:700px){.price-advertising-settings{grid-template-columns:1fr}.price-missing-summary{padding:16px}.price-missing-summary>header,.price-missing-group-heading{align-items:flex-start;flex-direction:column}.price-configuration .price-threshold-strip{grid-template-columns:1fr}}.price-configuration .price-config-field>label{color:var(--fg-2);font-size:13px;font-weight:var(--weight-title)}.price-missing-list>summary{cursor:pointer;color:var(--fg-2);font-size:13px;font-weight:var(--weight-title)}.weight-import{display:grid;gap:14px;min-width:0}.weight-import p{margin:0;color:var(--fg-2)}.weight-import small{color:var(--fg-3)}.weight-import__actions{display:flex;flex-wrap:wrap;gap:10px}.weight-import__preview{overflow:auto;max-height:420px}.weight-import table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.weight-import th,.weight-import td{padding:12px;border-bottom:1px solid var(--divider)}.weight-import th{position:sticky;top:0;background:var(--bg-subtle)}.weight-import .is-invalid{color:var(--warning-strong)}#weight-import{scroll-margin-top:24px;min-width:0}.weight-import .is-omitted{color:var(--fg-3);background:var(--bg-subtle)}.platform-account-connection-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.mercadolibre-connection{display:grid;gap:8px;max-width:420px}.connection-feedback{color:var(--fg-2);font-size:12px;text-align:right}.connection-result-page{display:grid;justify-items:center;padding:clamp(16px,5vh,56px) 0}.connection-result{width:min(100%,600px);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-2)}.connection-result__header{padding:36px;border-radius:var(--r-md) var(--r-md) 0 0;background:var(--sidebar);color:var(--action-fg)}.connection-result__body{padding:8px 36px 32px}.connection-result__bridge{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:32px}.connection-result__bridge>svg{color:var(--sidebar-fg);justify-self:center}.connection-result__bridge [data-slot=avatar],.connection-result__bridge .platform-mark{width:100%;height:84px;padding:16px;border-radius:var(--r-xs);background:var(--bg-elev)}.connection-result__bridge [data-slot=avatar-fallback]{font-size:30px;font-weight:var(--weight-title)}.connection-result__bridge .platform-mark{background:#fff3a6}.connection-result__status{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--r-xs);font-size:12px;font-weight:var(--weight-title);background:var(--success-soft);color:var(--success-strong)}.connection-result__status svg{flex-shrink:0}.connection-result__status.is-error{background:var(--danger-soft);color:var(--danger-strong)}.connection-result__status.is-pending{background:var(--bg-subtle);color:var(--fg-2)}.connection-result h2{font-size:clamp(30px,4vw,40px);font-weight:var(--weight-title);letter-spacing:-.03em;text-wrap:balance;line-height:1.1}.connection-result h2:focus{outline:none}.connection-result__description{color:var(--sidebar-fg);margin:16px 0 24px;font-size:14px;line-height:1.6}.connection-result__details{margin:16px 0 24px}.connection-result__details>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-block:12px;border-bottom:1px solid var(--border);font-size:13px}.connection-result__details dt{color:var(--fg-2)}.connection-result__details dd{margin:0;text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:var(--weight-title)}.platform-accounts .connection-result__action.btn{width:100%;min-height:60px;height:auto;margin-top:8px;padding:0 0 0 20px;gap:16px;justify-content:space-between;text-align:left;white-space:normal;font-size:16px;border-color:var(--sidebar)}.platform-accounts .connection-result__action.btn[data-variant=default] .connection-result__action-arrow{background:var(--sidebar);color:var(--action-fg)}.platform-accounts .connection-result__action.btn>span:first-child{padding-block:12px}.platform-accounts .connection-result__action.btn .connection-result__action-arrow{align-self:stretch;display:grid;place-items:center;flex:0 0 60px;border-radius:0 var(--r-xs) var(--r-xs) 0;border-left:1px solid color-mix(in oklab,currentColor 28%,transparent)}.platform-accounts .connection-result__action.btn .connection-result__action-arrow svg{width:22px;height:22px}.connection-result [role=alert]{margin-block:20px}@media(max-width:600px){.connection-result__header{padding:24px}.connection-result__body{padding:4px 24px 24px}.connection-result__bridge{gap:10px;margin-bottom:28px}.connection-result__bridge [data-slot=avatar],.connection-result__bridge .platform-mark{height:68px;padding:10px}}@media(max-width:420px){.connection-result__details>div{display:block;padding-block:10px}.connection-result__details dt{margin-bottom:4px;font-size:12px}.connection-result__details dd{text-align:left}}.platform-account-removal{margin-top:24px;padding-top:16px;border-top:1px solid var(--border);color:var(--fg-2)}.platform-account-removal p{max-width:70ch;margin-bottom:12px}.platform-account-confirmation .modal-body{display:grid;gap:16px}.ml-catalog{border-top:1px solid var(--divider);padding:var(--space-5);margin-top:var(--space-4);min-width:0}.ml-catalog-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.ml-catalog h3{margin:0;font-size:var(--font-size-lg, 18px)}.ml-catalog p{color:var(--fg-2);margin:var(--space-2) 0}.ml-catalog-coverage{display:grid;gap:var(--space-1);padding:var(--space-3);margin-block:var(--space-4);background:var(--bg-subtle);border-radius:var(--r-sm);font-size:13px}.ml-catalog-coverage.is-partial{background:var(--warning-soft);color:var(--warning-strong)}.ml-catalog-filters{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-3)}.ml-catalog-filters .field-label{flex:1 1 180px}.ml-catalog-help,.ml-catalog-count{font-size:13px}.ml-catalog-table-scroll{overflow-x:auto;margin-top:var(--space-3)}.ml-catalog-table{width:100%;min-width:920px;border-collapse:collapse;text-align:left;font-size:13px}.ml-catalog-table th,.ml-catalog-table td{padding:var(--space-3);border-bottom:1px solid var(--divider);vertical-align:middle}.ml-catalog-table thead{background:var(--bg-subtle);color:var(--fg-2);font-size:var(--text-label)}.ml-catalog-table tbody tr:not(.ml-catalog-detail-row):hover{background:var(--bg-subtle)}.ml-catalog-table .is-expanded{background:var(--accent-soft)}.ml-catalog-table .ml-catalog-title-cell{width:29%;min-width:190px;max-width:300px;font-weight:var(--weight-body)}.ml-catalog-title{display:block;max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-title)}.ml-catalog-reference{display:block;margin-top:var(--space-1);color:var(--fg-2);font-size:var(--text-label);font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.ml-catalog-old{display:block;color:var(--warning-strong);font-size:12px;margin-top:var(--space-1)}.ml-catalog-image-cell{width:84px}.ml-catalog-images{position:relative;display:flex;width:64px;min-height:48px;align-items:center}.ml-catalog-images img,.ml-catalog-gallery img{object-fit:contain;border:1px solid var(--divider);border-radius:var(--r-xs);background:var(--bg-elev)}.ml-catalog-images img+img{width:30px;height:30px;margin-left:-14px;margin-top:20px}.ml-catalog-image-count{position:absolute;right:-4px;top:-4px;background:var(--bg-subtle);color:var(--fg-2);border-radius:var(--r-xs);padding:1px 4px;font-size:var(--text-label)}.ml-catalog-image-empty{display:grid;place-items:center;width:48px;height:48px;background:var(--bg-subtle);color:var(--fg-2);border-radius:var(--r-xs)}.ml-catalog-gallery{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.ml-catalog-gallery img{width:80px;height:80px}.ml-catalog-condition{display:flex;gap:var(--space-2);align-items:start;min-width:110px}.ml-catalog-condition>svg{color:var(--fg-2);margin-top:2px;flex-shrink:0}.ml-catalog-condition strong{font-weight:var(--weight-data)}.ml-catalog-condition small{display:block;font-size:var(--text-label);color:var(--fg-2)}.ml-catalog-price{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.ml-catalog-price>span{display:block;color:var(--fg-2);font-size:12px;margin-top:var(--space-1)}.ml-catalog .ml-catalog-action{width:34px;height:34px;padding:0;border:1px solid var(--divider);box-shadow:none}.ml-catalog-table .ml-catalog-detail-row>td{padding:0}.ml-catalog-detail{background:var(--bg-subtle);padding:var(--space-4) var(--space-5);overflow-wrap:anywhere}.ml-catalog-detail-heading{padding-bottom:var(--space-4);border-bottom:1px solid var(--divider);margin-bottom:var(--space-4)}.ml-catalog-detail h4{display:flex;gap:var(--space-2);align-items:center;margin:0 0 var(--space-3);font-size:var(--text-body)}.ml-catalog-detail-heading h4{margin-bottom:var(--space-1)}.ml-catalog-detail-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-5)}.ml-catalog-commercial{border-left:1px solid var(--divider);padding-left:var(--space-5)}.ml-catalog-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0}.ml-catalog-facts dt,.ml-margin-breakdown dt{display:flex;align-items:center;gap:var(--space-2);color:var(--fg-2);font-size:var(--text-label)}.ml-catalog-detail dt svg{flex-shrink:0}.ml-catalog-facts dd{margin:var(--space-1) 0 0 23px}.ml-catalog .ml-catalog-note{display:flex;align-items:start;gap:var(--space-2);font-size:var(--text-label);margin-top:var(--space-3)}.ml-catalog-note svg{flex-shrink:0;margin-top:2px}.ml-catalog-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-4);border-top:1px solid var(--divider)}.ml-catalog-disclosure summary{cursor:pointer;padding-block:var(--space-3);font-size:var(--text-label);font-weight:var(--weight-title)}.ml-catalog-disclosure summary svg{vertical-align:middle;margin-inline:var(--space-1)}.ml-catalog-disclosure p,.ml-catalog-disclosure ul{font-size:var(--text-label)}.ml-catalog-disclosure summary:focus-visible,.ml-catalog-title:focus-visible,.ml-catalog-table-scroll:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}.ml-catalog-variants{list-style:none;padding:0;margin:0}.ml-catalog-variants li{display:grid;gap:var(--space-1);padding-block:var(--space-2);border-top:1px solid var(--divider)}.ml-catalog-variants span{color:var(--fg-2)}.ml-catalog-issues{color:var(--warning-strong);padding-left:var(--space-4)}.ml-catalog-pagination{display:flex;align-items:center;justify-content:end;gap:var(--space-2);margin-top:var(--space-4);font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.ml-catalog-pagination>span{margin-right:auto;color:var(--fg-2);font-size:13px}.ml-margin-cell{width:180px;min-width:150px;text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.ml-margin-value{display:block;font-size:var(--text-title);font-weight:var(--weight-title)}.ml-margin-summary{display:flex;align-items:center;justify-content:end;gap:var(--space-2);flex-wrap:wrap}.price-config-sections,.price-config-ml-note,.fee-rules__toolbar,.fee-selection,.fee-editor__footer,.fee-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.price-config-sections{border-bottom:1px solid var(--divider);padding-bottom:var(--space-2)}.price-config-savebar>.price-config-savebar__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.price-config-savebar__actions .btn{flex:1 1 auto;width:auto}.price-configuration>*,.fee-rules .card__body,.fee-group,.fee-editor{min-width:0}.price-config-sections button:first-child{color:var(--action-bg)}.price-config-ml-note{justify-content:space-between;font-size:var(--text-control);padding:var(--space-3) var(--space-4);background:var(--surface-subtle, #f1f2f4);border-radius:var(--r-sm)}.price-config-ml-note span{flex:1 1 350px}.fee-rules__toolbar{align-items:end;padding-bottom:var(--space-4)}.fee-rules__toolbar>.field-label{flex:1 1 200px}.fee-rules__pending{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);font-size:var(--text-control)}.fee-group{border:1px solid var(--divider);border-radius:var(--r-sm);margin-top:var(--space-4);overflow:clip}.fee-group>summary{padding:var(--space-3) var(--space-4);cursor:pointer;background:var(--surface-subtle, #f1f2f4)}.fee-group>summary strong{margin-inline:var(--space-2)}.fee-group>summary span{color:var(--fg-2);font-size:var(--text-label)}.fee-group>summary:focus-visible,.fee-review>summary:focus-visible{outline:2px solid var(--control-focus);outline-offset:-2px}.fee-row-selected{background:var(--accent-soft)}.fee-rate{font-variant-numeric:tabular-nums;font-weight:var(--weight-data);white-space:nowrap}.fee-row-actions{gap:var(--space-1);flex-wrap:nowrap}.fee-help,.fee-editor__heading p{color:var(--fg-2);font-size:var(--text-control);margin:var(--space-2) 0}.fee-group>.fee-help{padding-inline:var(--space-4)}.fee-selection{padding:var(--space-3) var(--space-4);background:var(--accent-soft)}.fee-selection>span{flex:1 1 220px;font-size:var(--text-control);font-weight:var(--weight-label)}.fee-editor{padding:var(--space-4);background:var(--surface-subtle, #f1f2f4);border-top:1px solid var(--divider)}.fee-editor__heading h3{margin:0;font-size:var(--text-title)}.fee-editor__identity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-block:var(--space-4)}.fee-editor__rates{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:var(--space-3);margin-block:var(--space-4)}.fee-editor__footer{margin-top:var(--space-4)}.fee-editor__footer p{flex:1 1 280px;color:var(--fg-2);font-size:var(--text-control)}.fee-error{color:var(--danger-strong)}.fee-review{margin-top:var(--space-4)}.fee-review>summary{padding-block:var(--space-3);font-weight:var(--weight-label);cursor:pointer}.price-configuration section[id],#price-field-feeRules,#price-financing-settings,.fee-review,.fee-group{scroll-margin-top:100px}@media(max-width:700px){.fee-editor__identity,.fee-editor__rates{grid-template-columns:1fr}.fee-rules__toolbar{align-items:stretch}.fee-rules__toolbar>*,.fee-editor__footer>*,.fee-selection>*{flex-basis:100%}.fee-group>summary span{display:block;margin-top:var(--space-1)}.fee-editor input,.fee-editor select,.fee-rules__toolbar input,.fee-rules__toolbar select{font-size:16px}}.ml-margin-value.is-loss{color:var(--danger-strong)}.ml-margin-caption{display:block;margin-block:var(--space-1);font-size:var(--text-label);color:var(--fg-2)}.ml-margin-pending{color:var(--fg-2)}.price-fee-condition{padding-block:var(--space-4);border-bottom:1px solid var(--divider);margin-bottom:var(--space-4)}.price-fee-condition .price-band-editor{margin-block:var(--space-3)}.price-fee-condition .price-config-grid{align-items:start}.price-configuration .select-shell select,.price-configuration .combobox__control input,.price-configuration .price-config-field__control input{border:0;border-radius:0;box-shadow:none;outline:0;background:transparent;min-width:0}.price-configuration .price-config-field__control input{padding-inline:0}.price-configuration .price-config-grid--lists,.price-configuration .price-shipping-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),25rem));gap:var(--space-4);align-items:start}.price-configuration .price-fee-condition .price-config-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),17rem))}.price-configuration .price-channel-settings>.card>.card__body>.price-field-marker{max-width:25rem}.price-configuration .price-config-feedback{color:var(--success-strong);font-size:var(--text-label)}.price-configuration .price-shipping-settings>.price-field-marker:has(.price-band-editor){grid-column:1/-1}.price-configuration .price-config-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.price-configuration .price-config-tabs{flex:1;min-width:0}.price-configuration .price-config-tabs>button{padding:var(--space-2) var(--space-3)}.price-configuration .price-config-tabs .platform-mark{height:28px;width:42px;padding:3px}.price-configuration .price-config-tabs .platform-mark--tiendanube,.price-configuration .price-config-tabs .platform-mark--fravega{width:58px}.price-configuration .price-config-extras{border-top:1px solid var(--divider);margin-top:var(--space-3)}.price-configuration .price-config-extras>summary{padding-block:var(--space-3);color:var(--fg-2);font-weight:var(--weight-label);cursor:pointer}.price-configuration .price-config-extras>summary:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.price-configuration .price-config-extras[open]>:not(summary){margin-block:var(--space-3)}.price-configuration .price-config-readonly{color:var(--fg-2);margin:0}@media(max-width:700px){.price-configuration .price-config-toolbar>.price-config-tabs{flex-basis:100%}.price-configuration .price-config-toolbar>.btn{margin-left:auto}}.ml-margin-detail{margin-bottom:0}.ml-margin-detail a{text-decoration:underline;text-underline-offset:3px}.ml-margin-missing{margin:0;padding-left:var(--space-4);display:grid;gap:var(--space-2)}.ml-margin-breakdown{margin:0}.ml-margin-breakdown>div{display:flex;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-1)}.ml-margin-breakdown dd{margin:0;font-variant-numeric:tabular-nums;font-weight:var(--weight-data);white-space:nowrap}.ml-margin-breakdown .ml-margin-total{border-top:1px solid var(--divider);margin-top:var(--space-2);padding-top:var(--space-2);font-weight:var(--weight-title)}.ml-margin-total dt{color:var(--fg-1);font-weight:var(--weight-title)}@media(max-width:860px){.ml-catalog{padding:var(--space-4)}.ml-catalog-filters .input,.ml-catalog-filters .select-shell select{font-size:16px;min-height:44px}}@media(max-width:700px){.ml-catalog-table{min-width:0}.ml-catalog-table,.ml-catalog-table tbody{display:block}.ml-catalog-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ml-catalog-table tr{display:grid;grid-template-columns:64px minmax(0,1fr) auto;padding:var(--space-3) 0;border-bottom:1px solid var(--divider);gap:var(--space-3) var(--space-2)}.ml-catalog-table th,.ml-catalog-table td{border:0;padding:0}.ml-catalog-table .ml-catalog-title-cell{width:auto;min-width:0;max-width:none;grid-column:2/-1}.ml-catalog-title{max-width:100%}.ml-catalog-table td:nth-child(3){grid-column:1/3}.ml-catalog-table td:nth-child(4){grid-column:1/3}.ml-catalog-table td:nth-child(5){grid-column:1/3;text-align:left}.ml-catalog-table .ml-margin-cell{grid-column:3;grid-row:3/5;width:auto;min-width:0;max-width:140px}.ml-catalog-table td:last-child{grid-column:3;grid-row:2;justify-self:end}.ml-catalog .ml-catalog-action{width:44px;height:44px}.ml-catalog-detail{padding:var(--space-4)}.ml-catalog-detail-columns,.ml-catalog-secondary{grid-template-columns:1fr;gap:var(--space-4)}.ml-catalog-commercial{border-left:0;border-top:1px solid var(--divider);padding:var(--space-4) 0 0}.ml-catalog-table .ml-catalog-detail-row{display:block;padding:0}.ml-catalog-detail-row>td{display:block}.ml-catalog-filters{align-items:stretch}.ml-catalog-filters>.field-label{flex-basis:100%}}.purchase-view-tabs{display:inline-flex;gap:3px;margin-bottom:16px;padding:3px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-subtle)}.purchase-view-tabs button{min-width:112px;padding:8px 15px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--fg-2);font-weight:var(--weight-title);cursor:pointer;transition:color .12s var(--ease),background .12s var(--ease),box-shadow .12s var(--ease)}.purchase-view-tabs button:hover{color:var(--fg-1)}.purchase-view-tabs button.is-active{background:var(--bg-elev);box-shadow:var(--shadow-1);color:var(--fg-1)}.purchase-page-actions{display:flex;align-items:flex-start;gap:10px}.purchase-view-tabs--header{flex:0 0 auto;margin:0;padding:2px}.purchase-view-tabs--header button{min-width:92px;min-height:32px;padding:6px 12px;font-size:12px}.purchase-page-actions__commands{display:grid;min-width:250px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.purchase-page-actions__commands .btn{width:100%;min-height:34px;min-width:0;justify-content:center;white-space:nowrap}.purchase-table-card,.purchase-document-card,.purchase-lines-card,.purchase-receipts-card,.order-fifo-origins{margin-bottom:16px}.order-fifo-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.order-fifo-cell>span:not(.badge){color:var(--fg-3);font-size:11px}.order-fifo-cell--right{align-items:flex-end}.order-fifo-cell>span{display:flex;align-items:center;gap:5px;white-space:nowrap}.purchase-table-card .data-table{min-width:1120px}.purchase-table-card .data-table tbody td{padding-top:9px;padding-bottom:9px}.purchase-table-card .data-table__actions-col,.purchase-table-card .data-table__actions-header,.purchase-table-card .data-table__actions-cell{width:54px}.purchase-table-card .data-table__actions-cell{padding-right:9px;padding-left:9px;text-align:center}.purchase-order-cell{width:100%;max-width:none;gap:3px}.purchase-order-cell strong{font-family:var(--font-mono);font-size:12px;letter-spacing:.015em}.purchase-order-cell span{font-size:10px}.purchase-supplier-cell{width:100%}.purchase-supplier-cell strong{font-size:12px}.purchase-items-preview{display:grid;min-width:0;gap:3px;padding:0;margin:0;list-style:none}.purchase-items-preview li{display:grid;min-width:0;grid-template-columns:minmax(58px,auto) minmax(0,1fr) auto minmax(118px,auto);align-items:center;gap:6px;font-size:11px}.purchase-items-preview li.is-search-match{padding:3px 4px;margin-inline:-4px;border-radius:var(--r-xs);background:color-mix(in oklab,var(--accent-soft) 58%,transparent)}.purchase-items-preview li+li{padding-top:3px;border-top:1px solid color-mix(in oklab,var(--divider) 72%,transparent)}.purchase-items-preview__sku{max-width:92px;padding:2px 5px;overflow:hidden;border-radius:var(--r-xs);background:var(--bg-subtle);color:var(--fg-2);font-family:var(--font-mono);font-size:9px;font-weight:var(--weight-title);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.purchase-items-preview__sku.is-description{background:var(--accent-soft);color:var(--accent-strong)}.purchase-items-preview__name{display:flex;min-width:0;align-items:center;color:var(--fg-1)}.purchase-items-preview__name>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-items-preview__more{display:inline-flex;flex:0 0 auto;margin-left:5px;padding:1px 5px;border-radius:999px;background:var(--fg-1);color:var(--bg-elev);font-size:9px;font-weight:var(--weight-title);vertical-align:1px;white-space:nowrap}.purchase-items-preview__match{display:inline-flex;flex:0 0 auto;margin-inline-start:5px;padding:1px 5px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:8px;font-weight:var(--weight-title);white-space:nowrap}.purchase-items-preview__quantity{color:var(--fg-2);font-family:var(--font-mono);font-size:10px;white-space:nowrap}.purchase-items-preview__price{display:grid;justify-items:end;line-height:1.25}.purchase-items-preview__price strong{color:var(--fg-1);font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-title);white-space:nowrap}.purchase-items-preview__price small{color:var(--fg-3);font-size:8px;white-space:nowrap}.purchase-items-preview__empty{color:var(--fg-3);font-size:11px}.purchase-tracking-cell{display:grid;min-width:0;gap:7px}.purchase-tracking-cell__summary{display:flex;min-width:0;align-items:center;gap:7px}.purchase-tracking-cell .badge{flex:0 0 auto;font-size:10px;white-space:nowrap}.purchase-load-summary{display:flex;min-width:0;align-items:center;gap:4px;overflow:hidden;color:var(--warning-strong);font-size:10px;font-weight:var(--weight-title);text-overflow:ellipsis;white-space:nowrap}.purchase-load-summary.is-complete{color:var(--success-strong)}.purchase-load-summary.is-cancelled{color:var(--danger-strong)}.purchase-load-summary .icon{flex:0 0 auto}.purchase-load-card{margin-bottom:12px}.purchase-load-card .card__header{align-items:center}.purchase-load-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;margin:0;overflow:hidden;border:1px solid var(--divider);border-radius:var(--r-md);list-style:none}.purchase-load-item{display:grid;min-width:0;min-height:58px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;border-right:1px solid var(--divider);background:var(--bg-elev)}.purchase-load-item:last-child{border-right:0}.purchase-load-item__icon{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--r-sm);background:var(--bg-subtle);color:var(--fg-3)}.purchase-load-item__copy{display:grid;min-width:0;gap:2px}.purchase-load-item__copy>span{display:flex;min-width:0;align-items:center;gap:5px}.purchase-load-item__copy strong{overflow:hidden;color:var(--fg-1);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.purchase-load-item__copy small{overflow:hidden;color:var(--fg-3);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.purchase-load-item__copy>span small{flex:0 0 auto;padding:1px 5px;border:1px solid var(--divider);border-radius:999px;font-size:8px;font-weight:var(--weight-title)}.purchase-load-item.is-complete .purchase-load-item__icon{background:var(--success-soft);color:var(--success-strong)}.purchase-load-item.is-attention .purchase-load-item__icon{background:var(--warning-soft);color:var(--warning-strong)}.purchase-load-item.is-progress .purchase-load-item__icon{background:var(--accent-soft);color:var(--accent-strong)}.purchase-load-list--compact{display:flex;min-width:0;gap:5px;overflow:visible;border:0;border-radius:0}.purchase-load-list--compact .purchase-load-item{display:flex;min-width:0;min-height:auto;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:var(--fg-3)}.purchase-load-list--compact .purchase-load-item__icon{width:14px;height:14px;border-radius:50%;background:var(--bg-subtle)}.purchase-load-list--compact .purchase-load-item__copy{display:block}.purchase-load-list--compact .purchase-load-item__copy strong{color:currentColor;font-size:9px;font-weight:var(--weight-title)}.purchase-load-list--compact .purchase-load-item.is-complete{color:var(--success-strong)}.purchase-load-list--compact .purchase-load-item.is-attention{color:var(--warning-strong)}.purchase-load-list--compact .purchase-load-item.is-progress{color:var(--accent-strong)}.purchase-load-list--header{display:grid;min-width:0;flex:1 1 auto;grid-template-columns:repeat(3,minmax(130px,1fr));overflow:visible;border:0;border-radius:0}.purchase-load-list--header .purchase-load-item{min-height:56px;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:7px 12px;border-right:1px solid var(--divider);border-bottom:1px solid var(--divider);background:transparent}.purchase-load-list--header .purchase-load-item:nth-child(3n){border-right:0}.purchase-load-list--header .purchase-load-item:nth-last-child(-n+3){border-bottom:0}.purchase-load-list--header .purchase-load-item__icon{width:26px;height:26px;border-radius:50%}.purchase-load-list--header .purchase-load-item__copy{gap:3px}.purchase-load-list--header .purchase-load-item__copy small{overflow:visible;color:var(--fg-3);font-size:10px;font-weight:var(--weight-title);line-height:1.25;text-overflow:clip;white-space:normal}.purchase-load-list--header .purchase-load-item__copy strong{overflow:visible;color:var(--fg-1);font-size:13px;font-weight:var(--weight-title);line-height:1.3;text-overflow:clip;white-space:normal}.purchase-load-list--header .purchase-load-item.is-complete .purchase-load-item__copy strong{color:var(--success-strong)}.purchase-load-list--header .purchase-load-item.is-attention .purchase-load-item__copy strong{color:var(--warning-strong)}.purchase-load-list--header .purchase-load-item.is-progress .purchase-load-item__copy strong{color:var(--accent-strong)}.purchase-load-list--header .purchase-load-item.is-cancelled .purchase-load-item__icon{background:var(--danger-soft);color:var(--danger-strong)}.purchase-load-list--header .purchase-load-item.is-cancelled .purchase-load-item__copy strong{color:var(--danger-strong)}.purchase-total-cell{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.purchase-total-cell strong{color:var(--fg-1);font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-title)}.purchase-total-cell span,.purchase-total-cell small{color:var(--fg-3);font-size:10px}.purchase-total-cell small{font-family:var(--font-mono)}@media(max-width:860px){.purchase-table-card .data-table__mobile-card{gap:10px}.purchase-table-card .data-table__mobile-detail:has(.purchase-items-preview){grid-template-columns:1fr;gap:5px;padding:9px 0;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.purchase-load-list:not(.purchase-load-list--compact):not(.purchase-load-list--header){grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-load-list:not(.purchase-load-list--compact):not(.purchase-load-list--header) .purchase-load-item{border-right:1px solid var(--divider);border-bottom:1px solid var(--divider)}.purchase-load-list:not(.purchase-load-list--compact):not(.purchase-load-list--header) .purchase-load-item:nth-child(2n){border-right:0}.purchase-load-list:not(.purchase-load-list--compact):not(.purchase-load-list--header) .purchase-load-item:last-child{grid-column:1/-1;border-right:0;border-bottom:0}}@media(max-width:560px){.purchase-load-card .card__header{align-items:flex-start;flex-direction:column}.purchase-items-preview li{grid-template-columns:minmax(54px,auto) minmax(0,1fr) auto}.purchase-items-preview li .purchase-items-preview__price{grid-column:2/-1;justify-items:start}.purchase-total-cell{align-items:flex-start}.purchase-tracking-cell__summary,.purchase-load-list--compact{flex-wrap:wrap}.purchase-load-list:not(.purchase-load-list--compact):not(.purchase-load-list--header){grid-template-columns:1fr}.purchase-load-list:not(.purchase-load-list--compact):not(.purchase-load-list--header) .purchase-load-item{border-right:0;border-bottom:1px solid var(--divider)}.purchase-load-list:not(.purchase-load-list--compact):not(.purchase-load-list--header) .purchase-load-item:last-child{grid-column:auto;border-bottom:0}}.purchase-analytics .kpi-grid,.purchase-order-kpis{margin-bottom:16px}.purchase-order-detail-header .page-header{align-items:center}.purchase-order-detail-header .page-header>div:first-child{flex:0 1 250px}.purchase-order-detail-header .page-header__aside{width:auto;flex:1 1 auto;align-items:center}.purchase-order-detail-header .page-header__kpis{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:6px}.purchase-order-detail-header .kpi--compact{min-height:66px;gap:2px;padding:7px 9px;border-radius:var(--r-sm);box-shadow:none}.purchase-order-detail-header .kpi--compact .kpi__top{min-height:12px;font-size:9px;letter-spacing:.035em;text-transform:uppercase}.purchase-order-detail-header .kpi--compact>strong{min-height:18px;font-size:14px;line-height:1.05}.purchase-order-detail-header .kpi--compact .kpi__bottom{min-height:12px;font-size:9px}.purchase-order-detail-header .kpi--compact .kpi__bottom:empty{display:none;min-height:0}.purchase-order-detail-header .kpi--compact .badge{max-width:100%;font-size:10px}.purchase-order-detail-header .page-actions{flex:0 0 154px;align-self:stretch}.purchase-order-detail-header .purchase-order-detail-actions{display:grid;width:100%;gap:6px}.purchase-order-detail-header .purchase-order-detail-actions .btn{width:100%;min-height:30px}@media(max-width:1180px){.purchase-order-detail-header .page-header{align-items:stretch;flex-direction:column}.purchase-order-detail-header .page-header>div:first-child{flex:0 0 auto}.purchase-order-detail-header .page-header__aside{width:100%;flex:0 0 auto;align-items:stretch}.purchase-order-detail-header .page-header__kpis{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}}@media(max-width:860px){.purchase-order-detail-header .page-header>div:first-child{flex-basis:auto}.purchase-order-detail-header .page-header__aside{width:100%;flex-basis:auto;align-items:stretch}.purchase-order-detail-header .page-actions{width:100%;flex-basis:auto}.purchase-order-detail-header .purchase-order-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.purchase-order-detail-header .page-header__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-detail-header .page-header__kpis .kpi:nth-child(3):last-child{grid-column:1/-1}.purchase-order-detail-header .page-actions,.purchase-order-detail-header .page-actions .btn{width:100%}.purchase-order-detail-header .page-actions{max-width:230px}.purchase-order-detail-header .purchase-order-detail-actions{grid-template-columns:1fr}}.purchase-order-detail-page .purchase-order-detail-header .page-actions{width:100%}.purchase-order-detail-page .purchase-order-detail-toolbar{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.purchase-order-detail-page .purchase-order-detail-header .page-actions{flex:1 1 auto;align-self:center}.purchase-order-detail-page .purchase-order-detail-actions{display:flex!important;width:auto;align-items:center;gap:6px!important}.purchase-order-detail-page .purchase-order-detail-actions .btn{width:auto;min-height:34px;white-space:nowrap}.purchase-order-detail-page .purchase-order-delete-button{width:34px;min-width:34px;height:34px;min-height:34px;align-self:center}.purchase-order-detail-nav{position:sticky;z-index:3;top:70px;display:flex;min-width:0;align-items:center;gap:3px;min-height:44px;padding:4px;margin-bottom:24px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in oklab,var(--bg-elev) 94%,transparent);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none}.purchase-order-detail-nav::-webkit-scrollbar{display:none}.purchase-order-detail-nav a{display:flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;border-radius:var(--r-sm);color:var(--fg-2);font-size:11px;font-weight:var(--weight-title);text-decoration:none;white-space:nowrap;transition:background .12s var(--ease),color .12s var(--ease)}.purchase-order-detail-nav a:hover{background:var(--bg-subtle);color:var(--fg-1)}.purchase-order-detail-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.purchase-order-detail-nav a small{display:grid;min-width:18px;height:18px;place-items:center;padding-inline:4px;border-radius:999px;background:var(--bg-subtle);color:var(--fg-3);font-size:9px}.purchase-order-detail-page.is-editing{padding-bottom:94px}.purchase-order-edit-savebar{position:fixed;z-index:8;bottom:20px;left:216px;display:flex;width:min(1424px,100vw - 244px);min-height:66px;align-items:center;justify-content:space-between;gap:20px;padding:10px 12px 10px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in oklab,var(--bg-elev) 94%,transparent);box-shadow:0 12px 32px #0f172a2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:purchase-order-edit-savebar-in .18s cubic-bezier(.16,1,.3,1)}.app-shell--sidebar-collapsed .purchase-order-edit-savebar{left:84px;width:min(1424px,100vw - 112px)}.purchase-order-edit-savebar__summary{display:flex;min-width:0;align-items:center;gap:11px}.purchase-order-edit-savebar__summary>div{display:grid;min-width:0;gap:2px}.purchase-order-edit-savebar__summary strong{color:var(--fg-1);font-size:14px;line-height:1.35}.purchase-order-edit-savebar__summary div>span{overflow:hidden;color:var(--fg-3);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.purchase-order-edit-savebar__icon{display:inline-flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--bg-subtle);color:var(--fg-2);transition:background .16s var(--ease),color .16s var(--ease)}.has-changes .purchase-order-edit-savebar__icon{background:var(--accent-soft);color:var(--accent-strong)}.purchase-order-edit-savebar__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.purchase-order-edit-savebar__save{min-width:132px}.purchase-discard-confirm{display:grid;gap:16px}.purchase-discard-confirm>p{margin:0;color:var(--fg-2);line-height:1.55}.purchase-discard-confirm>div{display:grid;gap:8px}.purchase-discard-confirm strong{color:var(--fg-1);font-size:12px}.purchase-discard-confirm ul{display:flex;flex-wrap:wrap;gap:6px 14px;padding:0;margin:0;color:var(--fg-2);font-size:12px;list-style:none}.purchase-discard-confirm li{position:relative;padding-left:12px}.purchase-discard-confirm li:before{position:absolute;top:.55em;left:0;width:4px;height:4px;border-radius:50%;background:var(--accent);content:""}@keyframes purchase-order-edit-savebar-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.purchase-order-detail-content{display:grid;gap:24px}.purchase-order-detail-section{min-width:0;scroll-margin-top:128px}.purchase-order-detail-section .purchase-order-form,.purchase-order-detail-section .purchase-collaboration-grid{margin-bottom:0}.purchase-order-detail-section .purchase-financial-grid{margin-top:0}.purchase-order-detail-section--financial{container:purchase-financial-section/inline-size}#purchase-order-data{container:purchase-order-data/inline-size}@media(max-width:860px){.purchase-order-detail-page .purchase-order-detail-header .page-actions,.purchase-order-detail-page .purchase-order-detail-actions{width:100%}.purchase-order-detail-page .purchase-order-detail-actions .btn:not(.purchase-order-delete-button){flex:1 1 0}.purchase-order-detail-page .purchase-order-detail-toolbar{grid-template-columns:1fr}.purchase-order-detail-nav{top:60px;margin-bottom:20px}.purchase-order-detail-nav a{min-height:40px}.purchase-order-edit-savebar,.app-shell--sidebar-collapsed .purchase-order-edit-savebar{bottom:max(12px,env(safe-area-inset-bottom));left:16px;width:calc(100vw - 32px)}}@media(max-width:560px){.purchase-order-detail-page .purchase-order-detail-header .page-actions{max-width:none}.purchase-order-detail-page .purchase-order-detail-actions .btn{min-height:40px}.purchase-order-detail-page .purchase-order-delete-button{width:40px;min-width:40px;height:40px;min-height:40px}.purchase-load-list--header{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-load-list--header .purchase-load-item{border-right:1px solid var(--divider);border-bottom:1px solid var(--divider)}.purchase-load-list--header .purchase-load-item:nth-child(odd){border-right:1px solid var(--divider)}.purchase-load-list--header .purchase-load-item:nth-child(2n){border-right:0}.purchase-load-list--header .purchase-load-item:nth-child(n){border-bottom:1px solid var(--divider)}.purchase-load-list--header .purchase-load-item:nth-last-child(-n+2){border-bottom:0}.purchase-order-detail-nav{margin-inline:-4px;border-radius:var(--r-sm)}.purchase-order-detail-content{gap:20px}.purchase-order-detail-page.is-editing{padding-bottom:144px}.purchase-order-edit-savebar,.app-shell--sidebar-collapsed .purchase-order-edit-savebar{bottom:max(10px,env(safe-area-inset-bottom));left:12px;display:grid;width:calc(100vw - 24px);min-height:118px;gap:9px;padding:10px}.purchase-order-edit-savebar__summary{gap:9px}.purchase-order-edit-savebar__summary div>span{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.purchase-order-edit-savebar__icon{width:34px;height:34px}.purchase-order-edit-savebar__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.purchase-order-edit-savebar__actions .btn{width:100%;min-height:42px;justify-content:center}}@media(prefers-reduced-motion:reduce){.purchase-order-edit-savebar{animation:none}}.purchase-analytics-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,.75fr);gap:16px}.purchase-analytics-grid .card{min-width:0}@media(max-width:1180px){.purchase-analytics-grid{grid-template-columns:1fr}}.purchase-category-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:-4px 0 16px}.purchase-category-kpis .kpi--compact{position:relative;min-height:82px;gap:3px;padding:10px 13px 9px 16px;overflow:hidden;border-radius:var(--r-sm);box-shadow:none}.purchase-category-kpis .kpi--compact:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--accent);content:""}.purchase-category-kpis .kpi--compact:nth-child(2):before{background:#0f9f8f}.purchase-category-kpis .kpi--compact:nth-child(3):before{background:#f59e0b}.purchase-category-kpis .kpi--compact .kpi__top{min-height:16px;color:var(--fg-2);font-size:10px;letter-spacing:.035em;text-transform:uppercase}.purchase-category-kpis .kpi--compact>strong{min-height:25px;font-size:clamp(20px,1.8vw,27px);line-height:1}.purchase-category-kpis .kpi--compact .kpi__bottom{min-height:14px;color:var(--fg-3);font-family:var(--font-mono);font-size:9px}.purchase-analytics-toggle{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle)}.purchase-analytics-toggle button{min-height:28px;padding:4px 9px;border:0;border-radius:calc(var(--r-sm) - 2px);background:transparent;color:var(--fg-3);font-size:10px;font-weight:var(--weight-title);letter-spacing:.025em;cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease),box-shadow .12s var(--ease)}.purchase-analytics-toggle button:hover{color:var(--fg-1)}.purchase-analytics-toggle button.is-active{background:var(--bg-elev);box-shadow:var(--shadow-1);color:var(--fg-1)}.purchase-analytics-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.purchase-supplier-card .card__body{min-height:260px}.purchase-supplier-distribution{display:grid;grid-template-columns:154px minmax(0,1fr);align-items:center;gap:14px}.purchase-supplier-donut{display:block;width:148px;height:148px}.purchase-supplier-legend{display:grid;max-height:230px;overflow-y:auto}.purchase-supplier-legend__row{display:grid;grid-template-columns:8px minmax(0,1fr) auto 38px;align-items:center;gap:7px;min-height:38px;padding:5px 2px;border-bottom:1px solid var(--divider)}.purchase-supplier-legend__row:last-child{border-bottom:0}.purchase-supplier-legend__row>div{display:grid;min-width:0;gap:1px}.purchase-supplier-legend__row>div strong,.purchase-supplier-legend__row>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-supplier-legend__row>div strong{color:var(--fg-1);font-size:11px}.purchase-supplier-legend__row>div small{color:var(--fg-3);font-size:8px}.purchase-supplier-legend__row>span:nth-last-child(2){color:var(--fg-2);font-family:var(--font-mono);font-size:9px;white-space:nowrap}.purchase-supplier-legend__row>b{color:var(--fg-1);font-family:var(--font-mono);font-size:10px;text-align:right}.purchase-supplier-legend__dot{width:7px;height:7px;border-radius:50%}.purchase-products-analytics-card{margin-top:16px;margin-bottom:18px}.purchase-products-analytics-card .card__header{align-items:center}.purchase-products-table .data-table-shell{border:0}.purchase-products-table .data-table tbody td{padding-top:8px;padding-bottom:8px}.purchase-products-table--summary .data-table{min-width:1180px}.purchase-products-table--compare .data-table{width:max(100%,var(--purchase-table-min-width));min-width:max(100%,var(--purchase-table-min-width));table-layout:fixed}.purchase-products-table--compare .data-table th:first-child,.purchase-products-table--compare .data-table td:first-child{position:sticky;z-index:2;left:0;background:var(--bg-elev)}.purchase-products-table--compare .data-table th:nth-child(2),.purchase-products-table--compare .data-table td:nth-child(2){position:sticky;z-index:2;left:310px;background:var(--bg-elev);box-shadow:8px 0 12px -12px color-mix(in oklab,var(--fg-1) 45%,transparent)}.purchase-products-table--compare .data-table thead th{z-index:3}.purchase-products-table--compare .data-table thead th:first-child,.purchase-products-table--compare .data-table thead th:nth-child(2){z-index:4}.purchase-analytics-product{display:flex;min-width:0;align-items:center;gap:9px}.purchase-analytics-product>div{display:grid;min-width:0;gap:2px}.purchase-analytics-product>div strong,.purchase-analytics-product>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-analytics-product>div strong{color:var(--fg-1);font-size:11px}.purchase-analytics-product>div span{color:var(--fg-3);font-family:var(--font-mono);font-size:9px}.purchase-analytics-product__thumb{position:relative;display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;overflow:hidden;border:1px solid var(--divider);border-radius:7px;background:var(--bg-subtle);color:var(--fg-4)}.purchase-analytics-product__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.purchase-product-classification,.purchase-analytics-money-cell,.purchase-product-supplier-cell{display:grid;justify-items:inherit;gap:2px}.purchase-product-classification strong,.purchase-analytics-money-cell strong,.purchase-product-supplier-cell strong{color:var(--fg-1);font-size:10px;white-space:nowrap}.purchase-product-classification span,.purchase-analytics-money-cell span,.purchase-product-supplier-cell span{color:var(--fg-3);font-size:8px;white-space:nowrap}.purchase-product-supplier-cell strong{font-family:var(--font-mono);font-size:11px}.purchase-product-supplier-cell span{font-family:var(--font-mono)}.purchase-analytics-empty-value{color:var(--fg-4)}@media(max-width:860px){.purchase-category-kpis{grid-template-columns:repeat(3,minmax(150px,1fr));overflow-x:auto}.purchase-supplier-distribution{grid-template-columns:140px minmax(0,1fr)}.purchase-supplier-donut{width:136px;height:136px}}@media(max-width:560px){.purchase-category-kpis{grid-template-columns:1fr;overflow:visible}.purchase-category-kpis .kpi--compact{min-height:72px}.purchase-analytics-toggle{width:100%}.purchase-analytics-toggle button{flex:1}.purchase-products-analytics-card .card__header{align-items:stretch;gap:9px}.purchase-supplier-distribution{grid-template-columns:1fr;justify-items:center}.purchase-supplier-legend{width:100%}.purchase-products-table--compare .data-table{width:100%;min-width:0}.purchase-products-table--compare .data-table th,.purchase-products-table--compare .data-table td{position:static}.purchase-products-table--compare .data-table__mobile-detail{align-items:center;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr)}.purchase-analytics-product>div strong{white-space:normal}}.purchase-order-form{display:grid;gap:16px;margin-bottom:18px}.purchase-order-form .purchase-document-card,.purchase-order-form .purchase-lines-card{margin-bottom:0}.purchase-order-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,360px);align-items:start;gap:16px}.purchase-order-overview>.card{min-width:0;margin-bottom:0}.purchase-order-overview .purchase-order-summary{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,.72fr) minmax(0,.7fr)}@media(max-width:1180px){.purchase-order-overview{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.purchase-order-overview .purchase-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-overview .purchase-order-summary__item:nth-child(-n+2){border-bottom:1px solid var(--divider)}.purchase-order-overview .purchase-order-summary__item:nth-child(n+3){border-bottom:0}.purchase-order-overview .purchase-order-summary__item:nth-child(2n){border-right:0}.purchase-order-overview .purchase-order-summary__item:nth-child(odd){border-right:1px solid var(--divider)}}@media(max-width:860px){.purchase-order-overview{grid-template-columns:1fr}}@media(max-width:560px){.purchase-order-overview .purchase-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-overview .purchase-order-summary__item:nth-child(2n){border-right:0}.purchase-order-overview .purchase-order-summary__item:nth-child(odd){border-right:1px solid var(--divider)}.purchase-order-overview .purchase-order-summary__item:nth-child(-n+2){border-bottom:1px solid var(--divider)}.purchase-order-overview .purchase-order-summary__item:nth-child(n+3){border-bottom:0}}.purchase-order-form.is-readonly .purchase-document-card:before{background:var(--accent)}.purchase-order-form.is-readonly .purchase-document-card .card__header{padding-block:10px;background:color-mix(in oklab,var(--bg-subtle) 76%,var(--bg-elev))}.purchase-order-form.is-readonly .input:disabled{border-color:transparent;background:transparent;box-shadow:none;color:var(--fg-1);cursor:default;opacity:1}.purchase-order-form.is-readonly .input:disabled{-webkit-text-fill-color:var(--fg-1)}.purchase-order-form.is-readonly .purchase-check:has(input:disabled){cursor:default;opacity:1}.purchase-order-form.is-readonly .purchase-line:hover,.purchase-order-form.is-readonly .purchase-line:focus-within{box-shadow:none}.purchase-order-form.is-readonly .purchase-line__cell--product .purchase-catalog-picker.is-linked .input{border-color:transparent}.purchase-order-form.is-readonly .purchase-catalog-control{border-color:transparent;background:transparent}.purchase-order-form.is-readonly .purchase-catalog-control__copy input:disabled{cursor:default}.purchase-document-card{position:relative;overflow:visible}.purchase-document-card:before{position:absolute;top:0;bottom:0;left:0;width:3px;border-radius:var(--r-md) 0 0 var(--r-md);background:var(--accent);content:""}.purchase-order-summary{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(145px,1fr) minmax(112px,.72fr) minmax(150px,1fr) minmax(88px,.56fr) minmax(125px,.76fr);margin:0;background:color-mix(in oklab,var(--bg-subtle) 48%,var(--bg-elev))}.purchase-order-summary__item{display:grid;min-width:0;align-content:center;gap:4px;min-height:62px;padding:10px 14px;border-right:1px solid var(--divider)}.purchase-order-summary__item:last-child{border-right:0}.purchase-order-summary__item dt{color:var(--fg-3);font-size:10px;font-weight:var(--weight-title);letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.purchase-order-summary__item dd{min-width:0;margin:0;color:var(--fg-1);font-size:13px;font-weight:var(--weight-data);line-height:1.25;overflow-wrap:anywhere}.purchase-order-summary__item dd>strong,.purchase-order-summary__item dd>small{display:block}.purchase-order-summary__item dd>strong{font-weight:var(--weight-title)}.purchase-order-summary__item dd>small{margin-top:2px;color:var(--fg-3);font-size:10px;font-weight:var(--weight-data)}.purchase-order-summary__item .badge{max-width:100%}.purchase-order-summary__empty{color:var(--fg-3);font-weight:var(--weight-data)}.purchase-order-summary__created{margin:0;padding:6px 14px;border-top:1px solid var(--divider);background:color-mix(in oklab,var(--bg-subtle) 72%,var(--bg-elev));color:var(--fg-3);font-size:10px;line-height:1.35}@media(max-width:1180px){.purchase-order-summary{grid-template-columns:1.4fr 1fr .75fr}.purchase-order-summary__item{min-height:58px;border-bottom:1px solid var(--divider)}.purchase-order-summary__item:nth-child(3n){border-right:0}.purchase-order-summary__item:nth-last-child(-n+3){border-bottom:0}}@media(max-width:560px){.purchase-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-summary__item{min-height:56px;padding:9px 11px;border-right:1px solid var(--divider)}.purchase-order-summary__item:nth-child(3),.purchase-order-summary__item:nth-child(6){border-right:0}.purchase-order-summary__item:nth-last-child(-n+3){border-bottom:1px solid var(--divider)}.purchase-order-summary__item:nth-last-child(-n+2){border-bottom:0}.purchase-order-summary__item--supplier,.purchase-order-summary__item--payment{grid-column:1/-1;border-right:0}}.purchase-form-grid{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) repeat(2,minmax(150px,.8fr));align-items:end;gap:14px}.purchase-form-grid .combobox__menu{width:100%;max-width:100%}@media(max-width:1180px){.purchase-form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:560px){.purchase-form-grid{grid-template-columns:1fr}}.purchase-check{display:flex;min-height:42px;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle);color:var(--fg-1);cursor:pointer}.purchase-check input{width:16px;height:16px;accent-color:var(--accent)}.purchase-check span{display:flex;flex-direction:column;gap:1px}.purchase-check strong{font-size:12px}.purchase-check small{color:var(--fg-3);font-size:10px;line-height:1.25}.purchase-inline-create{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--border)}.purchase-inline-create__fields{display:grid;flex:1;grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) auto;gap:8px}@media(max-width:560px){.purchase-inline-create__fields{grid-template-columns:1fr}}.purchase-lines-card{overflow:visible;container-type:normal}.purchase-lines-card .card__body{padding:0;overflow:visible}@media(max-width:560px){.purchase-lines-card .card__header,.purchase-receipts-card .card__header{flex-direction:column;align-items:stretch}.purchase-lines-card .card__actions,.purchase-receipts-card .card__actions,.purchase-lines-card .card__actions .btn,.purchase-receipts-card .card__actions .btn{width:100%}}.purchase-lines-table{--purchase-line-grid: 42px minmax(132px, .65fr) minmax(230px, 1.9fr) minmax(76px, .42fr) minmax(125px, .72fr) minmax(66px, .35fr) minmax(124px, .72fr) 42px;width:100%;max-width:100%;overflow:visible;border:0;border-radius:0 0 var(--r-md) var(--r-md);background:var(--bg-elev)}.purchase-lines-table__header,.purchase-line{display:grid;grid-template-columns:var(--purchase-line-grid)}.purchase-lines-table__header{min-height:34px;align-items:center;border-radius:0;background:var(--bg-subtle)}.purchase-lines-table__header>span{min-width:0;padding:0 7px;color:var(--fg-3);font-size:10px;font-weight:var(--weight-title);letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.purchase-lines-table__header>span:nth-child(n+4):nth-child(-n+7){text-align:right}.purchase-lines{display:grid}.purchase-line{min-height:52px;align-items:stretch;overflow:visible;border-top:1px solid var(--divider);background:var(--bg-elev);transition:background .12s var(--ease),box-shadow .12s var(--ease)}.purchase-line:nth-child(2n){background:color-mix(in oklab,var(--bg-subtle) 48%,var(--bg-elev))}.purchase-line:hover,.purchase-line:focus-within{z-index:2;background:var(--bg-hover);box-shadow:inset 3px 0 0 var(--accent)}.purchase-line:last-child{border-radius:0 0 var(--r-md) var(--r-md)}.purchase-line__cell{display:flex;min-width:0;align-items:center;padding:7px 6px;border-left:1px solid var(--divider)}.purchase-line__cell>.field-label{width:100%;min-width:0;gap:0}.purchase-line__cell>.field-label>span:first-child{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;border:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}.purchase-line__cell .input,.purchase-line__cell .combobox__control{min-height:35px;font-size:12px}.purchase-line__cell--index{justify-content:center;border-left:0;background:color-mix(in oklab,var(--bg-subtle) 76%,transparent);color:var(--fg-3);font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-title)}.purchase-line__cell--quantity .input,.purchase-line__cell--cost .input,.purchase-line__cell--vat .input{padding-inline:7px;font-family:var(--font-mono);text-align:right}.purchase-lines-card input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.purchase-lines-card input[type=number]::-webkit-inner-spin-button,.purchase-lines-card input[type=number]::-webkit-outer-spin-button{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.purchase-line__cell--vat .combobox__control input,.purchase-line__cell--vat .combobox__options>button{font-family:var(--font-mono);font-size:11px}.purchase-line__cell--vat .combobox__control input{text-align:right}.purchase-line__cell--vat .combobox__menu{right:0;left:auto;width:max(100%,220px)}.purchase-line__cell--type .combobox__menu{width:max(100%,220px)}.purchase-line__cell--total{flex-direction:column;align-items:flex-end;justify-content:center;background:color-mix(in oklab,var(--accent-soft) 52%,transparent);font-family:var(--font-mono);white-space:nowrap}.purchase-line__cell--total>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.purchase-line__cell--total strong{color:var(--fg-1);font-size:12px}.purchase-line-readonly-type{overflow:hidden;color:var(--fg-1);font-size:12px;font-weight:var(--weight-title);text-overflow:ellipsis;white-space:nowrap}.purchase-line-readonly-description{display:flex;min-width:0;flex-direction:column}.purchase-line-readonly-description strong,.purchase-line-readonly-description small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-line-readonly-description strong{color:var(--fg-1);font-size:12px}.purchase-line-readonly-description small{color:var(--fg-3);font-size:9px}.purchase-line-readonly-metric{display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-end}.purchase-line-readonly-metric>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.purchase-line-readonly-metric>strong{overflow:hidden;font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.purchase-line__cell--remove{justify-content:center}.purchase-line__cell--remove .btn{width:30px;min-height:30px;padding-inline:0}.purchase-line__cell--product .purchase-catalog-picker__selected{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.purchase-catalog-picker.is-linked .input{border-color:color-mix(in oklab,var(--success) 48%,var(--border))}@container (max-width: 920px){.purchase-lines-card .purchase-lines-table{--purchase-line-grid: 32px minmax(100px, .5fr) minmax(180px, 1.8fr) minmax(58px, .3fr) minmax(96px, .58fr) minmax(80px, .38fr) 34px;min-width:0}.purchase-lines-card .purchase-lines-table__header>span:nth-child(7),.purchase-lines-card .purchase-line__cell--total{display:none}}@media(max-width:1100px){.purchase-lines-table{border:0;background:transparent}.purchase-lines-table__header{display:none}.purchase-lines{gap:10px}.purchase-line{grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--r-md)}.purchase-line:last-child{border-radius:var(--r-md)}.purchase-line__cell{padding:8px 10px;border-left:0}.purchase-line__cell>.field-label{gap:5px}.purchase-line__cell>.field-label>span:first-child{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.purchase-line__cell--index{grid-column:1;grid-row:1;justify-content:flex-start;border-radius:var(--r-md) 0 0 0}.purchase-line__cell--type{grid-column:2/6;grid-row:1}.purchase-line-readonly-type{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.purchase-line-readonly-type:before{color:var(--fg-3);content:"Tipo";font-size:10px;font-weight:var(--weight-title)}.purchase-line__cell--remove{grid-column:6;grid-row:1;justify-content:flex-end}.purchase-line__cell--product{grid-column:1/-1;grid-row:2;border-top:1px solid var(--divider)}.purchase-line__cell--product .purchase-catalog-picker__selected{position:static;width:auto;height:auto;overflow:visible;clip:auto}.purchase-line__cell--quantity{grid-column:1/3;grid-row:3}.purchase-line__cell--cost{grid-column:3/5;grid-row:3}.purchase-line__cell--vat{grid-column:5/7;grid-row:3}.purchase-line__cell--total{grid-column:1/-1;grid-row:4;min-height:42px;flex-direction:row;justify-content:space-between;border-top:1px solid var(--divider);border-radius:0 0 var(--r-md) var(--r-md);font-family:inherit}.purchase-line__cell--total>span{position:static;width:auto;height:auto;overflow:visible;clip:auto;color:var(--accent-strong);font-size:10px;font-weight:var(--weight-title);text-transform:uppercase}.purchase-line__cell--total strong{font-family:var(--font-mono);font-size:13px}}@media(max-width:560px){.purchase-line__cell--quantity{grid-column:1/-1;grid-row:3}.purchase-line__cell--cost{grid-column:1/-1;grid-row:4}.purchase-line__cell--vat{grid-column:1/-1;grid-row:5;border-radius:0}.purchase-line__cell--total{grid-column:1/-1;grid-row:6;border-radius:0 0 var(--r-md) var(--r-md)}.purchase-order-form.is-readonly .purchase-line__cell--quantity,.purchase-order-form.is-readonly .purchase-line__cell--cost,.purchase-order-form.is-readonly .purchase-line__cell--vat{min-height:43px;padding-block:5px}.purchase-order-form.is-readonly .purchase-line__cell--quantity>.field-label,.purchase-order-form.is-readonly .purchase-line__cell--cost>.field-label,.purchase-order-form.is-readonly .purchase-line__cell--vat>.field-label{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,auto);align-items:center;gap:10px}.purchase-order-form.is-readonly .purchase-line__cell--quantity>.field-label>span:first-child,.purchase-order-form.is-readonly .purchase-line__cell--cost>.field-label>span:first-child,.purchase-order-form.is-readonly .purchase-line__cell--vat>.field-label>span:first-child{margin:0}.purchase-order-form.is-readonly .purchase-line__cell--quantity .input,.purchase-order-form.is-readonly .purchase-line__cell--cost .input,.purchase-order-form.is-readonly .purchase-line__cell--vat .input{width:112px;min-width:0;justify-self:end}.purchase-order-form.is-readonly .purchase-line-readonly-metric{justify-content:space-between;gap:12px}.purchase-order-form.is-readonly .purchase-line-readonly-metric>span{position:static;width:auto;height:auto;overflow:visible;clip:auto;color:var(--fg-2);font-size:12px;font-weight:var(--weight-title)}.purchase-order-form.is-readonly .purchase-line-readonly-metric>strong{font-size:12px}}.purchase-catalog-picker{position:relative;width:100%;min-width:0}.purchase-catalog-control{display:flex;min-width:0;min-height:36px;align-items:center;gap:7px;padding:2px 6px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);transition:border-color .12s var(--ease),box-shadow .12s var(--ease)}.purchase-catalog-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.purchase-catalog-picker.is-linked .purchase-catalog-control{border-color:color-mix(in oklab,var(--success) 48%,var(--border))}.purchase-product-thumb{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;overflow:hidden;border:1px solid var(--divider);border-radius:6px;background:var(--bg-subtle);color:var(--fg-3);font-family:var(--font-mono);font-size:9px;font-weight:var(--weight-title)}.purchase-product-thumb img{width:100%;height:100%;object-fit:cover}.purchase-catalog-control__copy{display:grid;min-width:0;flex:1;gap:1px}.purchase-catalog-control__copy input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--fg-1);font:inherit;font-size:12px;font-weight:var(--weight-title);line-height:1.25;text-overflow:ellipsis}.purchase-catalog-control__copy small{overflow:hidden;color:var(--fg-3);font-family:var(--font-mono);font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.purchase-catalog-control__title{display:flex;min-width:0;align-items:center;gap:6px}.purchase-catalog-control__title input{width:auto;flex:1}.purchase-catalog-control__title .badge{min-height:18px;flex:0 0 auto;padding:2px 6px;font-size:8px}.purchase-catalog-results{position:absolute;z-index:30;top:calc(100% + 5px);right:0;left:0;max-height:280px;overflow-y:auto;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-2)}.purchase-catalog-results button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:0;border-bottom:1px solid var(--divider);background:transparent;color:var(--fg-1);text-align:left;cursor:pointer}.purchase-catalog-results button:hover{background:var(--bg-hover)}.purchase-catalog-results button>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column}.purchase-catalog-results button strong,.purchase-catalog-results button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-catalog-results button small{color:var(--fg-3);font-family:var(--font-mono);font-size:10px}.purchase-catalog-results>p{padding:16px;color:var(--fg-3);text-align:center}.purchase-catalog-picker__selected{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.purchase-order-primary{display:grid;min-width:0;gap:16px}.purchase-order-primary.is-detail{grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start}.purchase-order-primary.is-detail .purchase-form-bottom.is-summary-only{display:block}.purchase-order-primary.is-detail .purchase-form-bottom.is-summary-only>.card{position:sticky;top:126px;width:100%}@media(max-width:1180px){.purchase-order-primary.is-detail{grid-template-columns:1fr}.purchase-order-primary.is-detail .purchase-form-bottom.is-summary-only>.card{position:static}}.purchase-form-bottom{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.6fr);gap:16px}@media(max-width:860px){.purchase-form-bottom{grid-template-columns:1fr}}.purchase-form-bottom.is-summary-only{display:flex;justify-content:end}.purchase-form-bottom.is-summary-only>.card{width:min(440px,100%)}.purchase-form-bottom.is-summary-only .card__header{padding-block:10px}.purchase-form-bottom.is-summary-only .card__body{padding:12px 14px}.purchase-form-bottom.is-summary-only .purchase-totals{gap:5px}.purchase-form-bottom.is-summary-only .purchase-totals>div{padding-bottom:5px}.purchase-textarea{min-height:58px;padding-block:9px;resize:vertical}.purchase-history-shortcut{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--divider)}.purchase-history-shortcut__fields{display:grid;grid-template-columns:minmax(160px,.5fr) minmax(220px,1fr);gap:10px}@media(max-width:560px){.purchase-history-shortcut__fields{grid-template-columns:1fr}}.purchase-totals{display:grid;gap:8px}.purchase-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--divider)}.purchase-totals dt{color:var(--fg-3);font-size:12px}.purchase-totals dd{color:var(--fg-1);font-family:var(--font-mono);font-weight:var(--weight-title)}.purchase-totals .purchase-totals__grand{margin-top:2px;padding:10px;border:0;border-radius:var(--r-sm);background:var(--fg-1);color:#fff}.purchase-totals .purchase-totals__grand dt,.purchase-totals .purchase-totals__grand dd{color:#fff}.purchase-totals .purchase-totals__grand dd{font-size:17px}.purchase-totals .purchase-totals__adjustment dd{color:var(--accent)}.purchase-totals .purchase-totals__coverage{color:var(--warning-strong)}.purchase-totals .purchase-totals__coverage dt,.purchase-totals .purchase-totals__coverage dd{color:inherit}.purchase-totals .purchase-totals__coverage.is-balanced{color:var(--success-strong)}.purchase-totals__fifo-note{margin-top:8px;color:var(--fg-3);font-size:10px;line-height:1.35}.purchase-submit{width:100%;margin-top:14px}.purchase-form-warning{margin-top:8px;color:var(--danger-strong);font-size:11px;line-height:1.35}.purchase-receipt-editor{display:grid;gap:12px;margin-bottom:18px;padding:14px;border:1px solid var(--accent);border-radius:var(--r-md);background:var(--accent-soft)}.purchase-receipt-editor__header{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(240px,1fr);gap:10px}@media(max-width:560px){.purchase-receipt-editor__header{grid-template-columns:1fr}}.purchase-receipt-editor__lines{display:grid;gap:6px}.purchase-receipt-editor__lines label{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);align-items:center;gap:12px;padding:8px 10px;border-radius:var(--r-sm);background:var(--bg-elev)}.purchase-receipt-editor__lines label>span{display:flex;min-width:0;flex-direction:column}.purchase-receipt-editor__lines label small{color:var(--fg-3);font-size:10px}@media(max-width:560px){.purchase-receipt-editor__lines label{grid-template-columns:1fr}}.purchase-receipt-quantity{display:grid;gap:4px}.purchase-receipt-quantity>strong{justify-self:start;padding:2px 7px;border-radius:999px;font-size:10px;line-height:1.4}.purchase-receipt-quantity>strong.has-pending{background:var(--warning-soft);color:var(--warning-strong)}.purchase-receipt-quantity>strong.is-complete{background:var(--success-soft);color:var(--success-strong)}.purchase-receipt-quantity>div{display:grid;grid-template-columns:minmax(82px,1fr) auto;gap:6px}.purchase-receipt-quantity .input{min-width:0;font-family:var(--font-mono);text-align:right}.purchase-receipt-quantity .btn{white-space:nowrap}@media(max-width:560px){.purchase-receipt-quantity>div{grid-template-columns:1fr}}.purchase-receipt-editor__actions{display:flex;justify-content:flex-end;gap:8px}.purchase-receipt-timeline{position:relative;display:grid;gap:12px}.purchase-receipt-timeline:before{position:absolute;top:7px;bottom:7px;left:7px;width:1px;background:var(--border-strong);content:""}.purchase-receipt{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px}.purchase-receipt.is-voided{opacity:.62}.purchase-receipt__marker{z-index:1;width:15px;height:15px;margin-top:13px;border:3px solid var(--bg-elev);border-radius:50%;background:var(--success);box-shadow:0 0 0 1px var(--border-strong)}.purchase-receipt.is-voided .purchase-receipt__marker{background:var(--fg-4)}.purchase-receipt__content{padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-subtle)}.purchase-receipt__content header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.purchase-receipt__content header>div{display:flex;flex-direction:column}.purchase-receipt__content header span:not(.badge){color:var(--fg-3);font-size:11px}.purchase-receipt__content>p{margin-top:8px;color:var(--fg-2);font-size:12px}.purchase-receipt__content ul{display:grid;gap:5px;margin-top:10px;padding:0;list-style:none}.purchase-receipt__content li{display:flex;justify-content:space-between;gap:12px;padding-top:6px;border-top:1px solid var(--divider);font-size:12px}.purchase-receipt__content li>span{display:flex;min-width:0;flex-direction:column}.purchase-receipt__content li small{color:var(--fg-3);font-family:var(--font-mono);font-size:10px}.purchase-receipt__content footer{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.purchase-receipts-empty{padding:28px;color:var(--fg-3);text-align:center}.purchase-collaboration-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;margin-bottom:18px}@media(max-width:860px){.purchase-collaboration-grid{grid-template-columns:1fr}}.purchase-collaboration-card{min-width:0;margin:0}.purchase-collaboration-card .card__header{padding-block:10px}.purchase-collaboration-card .card__body{padding:12px 14px}.purchase-collaboration-card .state--empty,.purchase-collaboration-card .state--loading,.purchase-collaboration-card .state--error{min-height:100px;padding:16px}.purchase-note-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--divider)}.purchase-note-composer textarea{min-height:52px;max-height:110px;resize:vertical}.purchase-note-composer>div{display:flex;gap:6px}@media(max-width:560px){.purchase-note-composer{grid-template-columns:1fr}.purchase-note-composer>div{justify-content:flex-end}}.purchase-note-list,.purchase-note-revisions,.purchase-activity-list,.purchase-audit-timeline{display:grid}.purchase-note-row{min-width:0;padding:10px 0;border-bottom:1px solid var(--divider)}.purchase-note-row:last-child{padding-bottom:0;border-bottom:0}.purchase-note-row header{display:flex;align-items:center;justify-content:space-between;gap:8px}.purchase-note-row header>div:first-child{display:flex;min-width:0;flex-direction:column}.purchase-note-row time,.purchase-note-row>small{color:var(--fg-3);font-size:9px}.purchase-note-row p{margin-top:5px;color:var(--fg-2);font-size:12px;line-height:1.4;white-space:pre-wrap}.purchase-note-row__actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.purchase-note-row__actions .btn{width:28px;min-height:28px;padding:0}.purchase-note-list--modal{gap:0}.purchase-note-revisions{gap:9px}.purchase-note-revisions article{padding:11px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle)}.purchase-note-revisions header{display:flex;align-items:center;justify-content:space-between;gap:8px}.purchase-note-revisions header>div{display:flex;flex-direction:column}.purchase-note-revisions header span{color:var(--fg-3);font-size:10px}.purchase-note-revisions p{margin-top:8px;color:var(--fg-2);font-size:12px;line-height:1.45;white-space:pre-wrap}.purchase-activity-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:6px 0;border-bottom:1px solid var(--divider)}.purchase-activity-row:last-child{border-bottom:0}.purchase-activity-row>div{display:flex;min-width:0;flex-direction:column}.purchase-activity-row strong{overflow:hidden;color:var(--fg-1);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.purchase-activity-row div span{color:var(--fg-3);font-size:9px}.purchase-activity-row__marker{width:7px;height:7px;border-radius:50%;background:var(--accent)}.purchase-activity-row__marker.is-receipt{background:var(--success)}.purchase-activity-row__marker.is-note{background:var(--warning)}.purchase-activity-row__marker.is-document{background:var(--accent)}.purchase-activity-row__marker.is-item{background:var(--info, var(--accent))}.purchase-audit-timeline{gap:10px}.purchase-audit-event{padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-subtle)}.purchase-audit-event>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.purchase-audit-event>header>div{display:flex;min-width:0;flex-direction:column}.purchase-audit-event>header span{color:var(--fg-3);font-size:10px}.purchase-audit-event dl{display:grid;gap:5px;margin:10px 0 0}.purchase-audit-event dl>div{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:10px;padding-top:6px;border-top:1px solid var(--divider)}.purchase-audit-event dt{color:var(--fg-3);font-size:10px;font-weight:var(--weight-title)}.purchase-audit-event dd{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px;margin:0;color:var(--fg-2);font-size:11px}.purchase-audit-event dd span,.purchase-audit-event dd strong{overflow-wrap:anywhere}.purchase-audit-event dd b{color:var(--fg-4);font-weight:var(--weight-data)}.purchase-audit-event footer{display:flex;justify-content:flex-end;margin-top:10px}@media(max-width:560px){.purchase-audit-event dl>div,.purchase-audit-event dd{grid-template-columns:1fr}.purchase-audit-event dd b{transform:rotate(90deg);justify-self:start}}.purchase-audit-event__empty,.purchase-backtrack-copy{margin-top:9px;color:var(--fg-2);font-size:12px;line-height:1.45}.purchase-delete-line-confirm{display:grid;gap:14px}.purchase-delete-line-confirm>div:first-child{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle)}.purchase-delete-line-confirm>div:first-child strong{color:var(--fg-1);font-size:14px}.purchase-delete-line-confirm>div:first-child span{color:var(--fg-3);font-family:var(--font-mono);font-size:11px}.purchase-delete-line-confirm dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.purchase-delete-line-confirm dl div{display:grid;gap:3px;padding:9px 11px;border-radius:var(--r-sm);background:var(--bg-subtle)}.purchase-delete-line-confirm dl dt{color:var(--fg-3);font-size:10px;text-transform:uppercase}.purchase-delete-line-confirm dl dd{margin:0;color:var(--fg-1);font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-title)}.purchase-delete-line-confirm>p{color:var(--fg-2);font-size:12px;line-height:1.5}.purchase-delete-line-confirm .purchase-delete-line-confirm__warning{padding:9px 11px;border:1px solid color-mix(in oklab,var(--warning) 38%,var(--border));border-radius:var(--r-sm);background:var(--warning-soft);color:var(--warning-strong)}.order-fifo-origins{margin-top:16px}.order-fifo-fallback{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--divider);color:var(--fg-2);font-size:12px}.purchase-new-actions{display:grid;gap:6px;min-width:170px}.purchase-new-actions .btn{width:100%;justify-content:center}.purchase-order-detail-actions{display:grid!important;grid-template-columns:minmax(156px,1fr) 44px;align-items:stretch;gap:7px!important}.purchase-order-detail-actions__stack{display:grid;gap:6px}.purchase-order-detail-actions__stack .btn{width:100%;justify-content:center}.purchase-order-delete-button{width:44px;min-width:44px;height:100%;min-height:72px;padding:0;align-self:stretch;justify-content:center}.purchase-global-filters{margin-bottom:12px}.purchase-global-filters .card__body{padding:14px}.purchase-filter-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) minmax(230px,auto) auto;align-items:end;gap:10px}.purchase-global-filters.is-analytics .purchase-filter-toolbar{grid-template-columns:minmax(300px,1fr) auto}.purchase-filter-search{min-width:0}.purchase-filter-search__control{position:relative;display:flex;min-width:0;align-items:center}.purchase-filter-search__control>.icon{position:absolute;z-index:1;left:10px;color:var(--fg-3);pointer-events:none}.purchase-filter-search__control .input{width:100%;min-width:0;height:38px;padding-inline-start:34px}.purchase-incomplete-toggle{display:grid;min-height:38px;min-width:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--fg-2);cursor:pointer;font:inherit;text-align:left;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.purchase-incomplete-toggle:hover{border-color:var(--border-strong);background:var(--bg-hover);color:var(--fg-1)}.purchase-incomplete-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.purchase-incomplete-toggle[aria-pressed=true]{border-color:color-mix(in oklab,var(--warning) 42%,var(--border));background:var(--warning-soft);color:var(--warning-strong)}.purchase-incomplete-toggle>span:last-child{display:grid;min-width:0;gap:1px}.purchase-incomplete-toggle strong,.purchase-incomplete-toggle small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-incomplete-toggle strong{font-size:12px;line-height:1.2}.purchase-incomplete-toggle small{color:var(--fg-3);font-size:9px}.purchase-incomplete-toggle__icon{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--r-xs);background:var(--bg-subtle);color:var(--fg-3)}.purchase-incomplete-toggle[aria-pressed=true] small{color:color-mix(in oklab,var(--warning-strong) 76%,var(--fg-2))}.purchase-incomplete-toggle[aria-pressed=true] .purchase-incomplete-toggle__icon{background:color-mix(in oklab,var(--warning) 14%,var(--bg-elev));color:var(--warning-strong)}.purchase-filter-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.purchase-filter-toolbar__actions .btn{min-height:38px;white-space:nowrap}.purchase-filter-scope{margin:8px 0 0;color:var(--fg-3);font-size:10px;line-height:1.35}.purchase-global-filters__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:10px 8px;padding-top:12px;margin-top:12px;border-top:1px solid var(--divider)}.purchase-global-filters__grid .field-label>span:first-child,.purchase-global-filters__grid .date-range-picker__label{font-size:10px}.purchase-global-filter{min-width:0;grid-column:span 2}.purchase-global-filter .field-label,.purchase-global-filter .date-range-picker{width:100%;min-width:0}.purchase-global-filter .combobox__menu,.purchase-global-filter .multi-combobox__menu{width:100%;max-width:100%}.purchase-global-filter--period,.purchase-global-filter--supplier,.purchase-global-filter--payment-method,.purchase-global-filter--payment-status{grid-column:span 3}.purchase-global-filter--period .date-range-picker__trigger{min-height:38px;padding-right:9px;padding-left:10px;font-size:13px;font-weight:var(--weight-title)}.purchase-global-filter--period .date-range-picker__trigger .is-placeholder{font-weight:var(--weight-title)}.purchase-global-filter--period .date-range-picker.is-open .date-range-picker__trigger{transform:none}.purchase-financial-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:12px;margin-top:12px}.purchase-financial-grid>.error-panel{grid-column:1/-1}.purchase-payment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:7px;margin-bottom:10px}.purchase-payment-summary>div{display:grid;gap:2px;min-width:0;padding:8px 10px;border:1px solid var(--divider);border-radius:var(--r-sm);background:var(--bg-subtle)}.purchase-payment-summary>div span{color:var(--fg-3);font-size:9px;font-weight:var(--weight-title);letter-spacing:.04em;text-transform:uppercase}.purchase-payment-summary>div strong{overflow:hidden;color:var(--fg-1);font-family:var(--font-mono);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.purchase-payment-summary>.badge{justify-content:center;line-height:1.25;text-align:center;white-space:normal}.purchase-payment-card-actions{display:flex;max-width:100%;flex-wrap:wrap;justify-content:flex-end;gap:6px}.purchase-payment-card-actions .btn{white-space:nowrap}.purchase-payments-card .card__header{align-items:flex-start;flex-wrap:wrap}.purchase-payments-card .card__actions{max-width:100%}.purchase-check-import-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin-bottom:10px;padding:9px 10px;border:1px solid color-mix(in oklab,var(--success) 38%,var(--border));border-radius:var(--r-sm);background:var(--success-soft);color:var(--success-strong)}.purchase-check-import-notice>span{display:grid;min-width:0;gap:1px}.purchase-check-import-notice strong{color:var(--fg-1);font-size:11px}.purchase-check-import-notice small{color:var(--fg-2);font-size:9px}.purchase-check-import-notice>small{grid-column:2/-1}.purchase-check-import-notice>.btn{align-self:start}.purchase-check-picker{display:grid;gap:10px}.purchase-check-picker__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.purchase-check-picker__toolbar>label{display:grid;min-width:0;gap:5px}.purchase-check-picker__toolbar>label>span:first-child{color:var(--fg-2);font-size:10px;font-weight:var(--weight-title)}.purchase-check-picker__search{position:relative;display:flex;align-items:center}.purchase-check-picker__search>.icon{position:absolute;left:10px;z-index:1;color:var(--fg-3);pointer-events:none}.purchase-check-picker__search>.input{width:100%;padding-left:32px}.purchase-check-picker__count{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--fg-2);font-size:10px}.purchase-check-picker__count span{font-family:var(--font-mono);font-weight:var(--weight-title)}.purchase-check-picker__count small{color:var(--fg-3)}.purchase-check-picker__list{display:grid;max-height:420px;overflow-y:auto;border:1px solid var(--divider);border-radius:var(--r-md);background:var(--bg-subtle)}.purchase-check-picker__list>label{display:grid;grid-template-columns:18px minmax(150px,1fr) minmax(100px,.55fr) minmax(120px,.7fr);align-items:center;gap:10px;min-height:62px;padding:9px 11px;border-bottom:1px solid var(--divider);background:var(--bg-elev);cursor:pointer;transition:background .12s var(--ease),box-shadow .12s var(--ease)}.purchase-check-picker__list>label:last-child{border-bottom:0}.purchase-check-picker__list>label:hover{background:var(--bg-hover)}.purchase-check-picker__list>label.is-selected{background:color-mix(in oklab,var(--accent-soft) 62%,var(--bg-elev));box-shadow:inset 3px 0 0 var(--accent)}.purchase-check-picker__list>label.is-disabled{opacity:.62;cursor:not-allowed}.purchase-check-picker__list>label>input{width:15px;height:15px;accent-color:var(--accent)}.purchase-check-picker__identity,.purchase-check-picker__date,.purchase-check-picker__amount{display:grid;min-width:0;gap:2px}.purchase-check-picker__identity strong,.purchase-check-picker__date strong,.purchase-check-picker__amount strong{overflow:hidden;color:var(--fg-1);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.purchase-check-picker__identity small,.purchase-check-picker__date small,.purchase-check-picker__amount small{overflow:hidden;color:var(--fg-3);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.purchase-check-picker__date strong,.purchase-check-picker__amount>strong{font-family:var(--font-mono)}.purchase-check-picker__amount{justify-items:end}.purchase-check-picker__amount .badge{font-size:8px}.purchase-check-picker__reason{display:flex;grid-column:2/-1;align-items:center;gap:5px;margin-top:-5px;color:var(--warning-strong);font-size:9px}.purchase-check-picker__empty{padding:38px 18px;margin:0;color:var(--fg-3);font-size:11px;text-align:center}.purchase-check-picker__selection{display:grid;min-width:0;gap:1px;margin-right:auto}.purchase-check-picker__selection span{color:var(--fg-3);font-size:9px;text-transform:uppercase}.purchase-check-picker__selection strong{overflow:hidden;max-width:240px;font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.purchase-pdf-review__form .purchase-payments-card .card__header{align-items:flex-start;flex-wrap:wrap}.purchase-pdf-review__form .purchase-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.purchase-pdf-review__form .purchase-payment-summary>.badge{justify-self:end}.purchase-payment-table{display:grid;margin-bottom:10px;border:1px solid var(--divider);border-radius:var(--r-md);overflow:hidden}.purchase-payment-table>article{display:grid;grid-template-columns:minmax(150px,1fr) minmax(200px,.85fr) minmax(78px,.38fr) auto 64px;align-items:center;gap:10px;min-height:52px;padding:7px 10px;border-bottom:1px solid var(--divider)}.purchase-payment-table>article:last-child{border-bottom:0}.purchase-payment-table>article.is-cancelled{opacity:.55;background:var(--bg-subtle)}.purchase-payment-table>article>div:not(.purchase-payment-table__method):not(.purchase-payment-table__actions){display:grid;justify-items:end;gap:2px}.purchase-payment-table>article>div:not(.purchase-payment-table__method):not(.purchase-payment-table__actions) span{color:var(--fg-3);font-size:9px;text-transform:uppercase}.purchase-payment-table>article>div:not(.purchase-payment-table__method):not(.purchase-payment-table__actions) strong{font-family:var(--font-mono);font-size:11px}.purchase-payment-table__method{display:grid;min-width:0;gap:2px}.purchase-payment-table__method strong,.purchase-payment-table__method small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-payment-table__method strong{font-size:12px}.purchase-payment-table__method small{color:var(--fg-3);font-size:10px}.purchase-payment-table__amount strong{color:var(--fg-1);font-size:12px!important}.purchase-payment-table__amount small{color:var(--fg-3);font-size:9px;line-height:1.35;text-align:right}.purchase-payment-table__due strong{white-space:nowrap}.purchase-payment-table__actions,.purchase-adjustments-list article>div:last-child{display:flex;gap:4px}.purchase-payment-table__actions .btn,.purchase-adjustments-list article>div:last-child .btn{width:30px;min-width:30px;padding-inline:0;justify-content:center}.purchase-adjustments-list{display:grid;gap:5px}.purchase-adjustments-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 8px;border:1px solid var(--divider);border-radius:var(--r-sm)}.purchase-adjustments-list article.is-cancelled{opacity:.5;text-decoration:line-through}.purchase-adjustments-list article>span{display:grid;min-width:0;gap:1px}.purchase-adjustments-list article>span strong,.purchase-adjustments-list article>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-adjustments-list article>span strong{font-size:11px}.purchase-adjustments-list article>span small{color:var(--fg-3);font-size:9px}.purchase-adjustments-list article>strong{font-family:var(--font-mono);font-size:11px}.purchase-adjustment-totals{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:10px 0 0}.purchase-adjustment-totals div{display:flex;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid var(--divider)}.purchase-adjustment-totals dt{color:var(--fg-3);font-size:10px}.purchase-adjustment-totals dd{margin:0;font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-title)}.purchase-financial-empty{padding:15px;color:var(--fg-3);font-size:11px;text-align:center}.purchase-financial-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.purchase-financial-editor .combobox__menu{width:100%;max-width:100%}.purchase-financial-editor--payment{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-payment-timing{display:grid;min-width:0;grid-column:1/-1;gap:7px}.purchase-payment-timing__label{color:var(--fg-2);font-size:10px;font-weight:var(--weight-title)}.purchase-payment-timing__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--divider);border-radius:var(--r-md);background:var(--bg-subtle)}.purchase-payment-timing__options button{display:flex;min-width:0;min-height:48px;align-items:center;gap:9px;padding:7px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--fg-3);cursor:pointer;text-align:left;transition:background .12s var(--ease),color .12s var(--ease)}.purchase-payment-timing__options button:hover{background:color-mix(in oklab,var(--bg-elev) 72%,transparent)}.purchase-payment-timing__options button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.purchase-payment-timing__options button.is-active{background:var(--bg-elev);color:var(--accent-strong)}.purchase-payment-timing__options button>span{display:grid;min-width:0;gap:1px}.purchase-payment-timing__options button strong{color:var(--fg-1);font-size:11px}.purchase-payment-timing__options button small{overflow:hidden;color:currentColor;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.purchase-payment-timing__options button .icon{flex:0 0 auto}.purchase-payment-date{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;border:1px solid color-mix(in oklab,var(--accent) 22%,var(--divider));border-radius:var(--r-md);background:color-mix(in oklab,var(--accent-soft) 38%,var(--bg-elev))}.purchase-payment-date__icon{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-strong)}.purchase-payment-date__copy{display:grid;min-width:0;gap:1px}.purchase-payment-date__copy small,.purchase-payment-date__copy span{color:var(--accent-strong);font-size:9px}.purchase-payment-date__copy strong{color:var(--fg-1);font-size:11px}.purchase-payment-date__input{grid-column:2/-1}.purchase-balance-input{display:flex;flex-wrap:wrap;gap:5px}.purchase-balance-input .input{min-width:130px;flex:1 1 130px}.purchase-balance-input .btn{flex:0 0 auto}.purchase-field-help{display:block;margin-top:4px;color:var(--fg-3);font-size:9px;line-height:1.4}.purchase-check-breakdown{display:grid;grid-column:1/-1;gap:9px;padding:12px;border:1px solid color-mix(in oklab,var(--accent) 25%,var(--border));border-radius:var(--r-md);background:color-mix(in oklab,var(--accent-soft) 48%,var(--bg-elev))}.purchase-check-breakdown header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.purchase-check-breakdown header strong{color:var(--fg-1);font-size:12px}.purchase-check-breakdown header small{color:var(--fg-3);font-size:9px}.purchase-check-breakdown dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid color-mix(in oklab,var(--accent) 18%,var(--divider));border-radius:var(--r-sm);background:var(--bg-elev)}.purchase-check-breakdown dl>div{display:grid;gap:3px;padding:9px 10px;border-right:1px solid var(--divider)}.purchase-check-breakdown dl>div:last-child{border-right:0}.purchase-check-breakdown dt{color:var(--fg-3);font-size:9px}.purchase-check-breakdown dd{margin:0;color:var(--fg-1);font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-title)}.purchase-check-breakdown .purchase-check-breakdown__total{background:var(--fg-1)}.purchase-check-breakdown .purchase-check-breakdown__total dt,.purchase-check-breakdown .purchase-check-breakdown__total dd{color:#fff}.purchase-check-breakdown p{margin:0;color:var(--fg-2);font-size:10px;line-height:1.4}.purchase-check-breakdown.is-empty{gap:3px;border-style:dashed;background:var(--bg-subtle)}.purchase-check-breakdown.is-empty strong{font-size:11px}.purchase-payment-catalog{display:grid;gap:14px}.purchase-payment-catalog__new{display:grid;grid-template-columns:1fr 100px auto;align-items:end;gap:8px}.purchase-payment-catalog__list{display:grid;border:1px solid var(--divider);border-radius:var(--r-md);overflow:hidden}.purchase-payment-catalog__list article{display:grid;grid-template-columns:minmax(180px,1fr) 72px auto auto;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--divider)}.purchase-payment-catalog__list article:last-child{border-bottom:0}.purchase-payment-catalog__list article>span{display:grid;gap:1px}.purchase-payment-catalog__list article small{color:var(--fg-3);font-family:var(--font-mono);font-size:9px}.purchase-payment-catalog__order{min-width:0;text-align:right}.purchase-payment-catalog__actions{display:flex;justify-content:flex-end;gap:6px}.purchase-delete-order-confirm{display:grid;gap:12px}.purchase-delete-order-confirm>p{color:var(--fg-2);font-size:12px;line-height:1.5}.purchase-trash-banner{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid color-mix(in oklab,var(--danger) 30%,var(--border));border-radius:var(--r-md);background:color-mix(in oklab,var(--danger-soft) 54%,var(--bg-elev))}.purchase-trash-banner>span{display:grid;gap:2px}.purchase-trash-banner strong{font-size:12px}.purchase-trash-banner small{color:var(--fg-2);font-size:10px}.purchase-trash-card .data-table{min-width:980px}.purchase-trash-reason-cell strong{font-size:12px}.purchase-trash-deletion-cell{gap:3px}.purchase-trash-deletion-cell strong{font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.purchase-documents-card{min-width:0;margin-bottom:0}.purchase-documents-card .card__header{min-height:46px;padding:8px 10px}.purchase-documents-card .card__header h2{font-size:13px}.purchase-documents-card .card__header p{margin-top:1px;font-size:9px}.purchase-documents-card .card__body{padding:8px 9px}.purchase-pdf-intake{overflow:hidden;border-color:color-mix(in oklab,var(--accent) 28%,var(--border));background:linear-gradient(90deg,transparent 0 49px,color-mix(in oklab,var(--accent) 16%,transparent) 49px 50px,transparent 50px),repeating-linear-gradient(0deg,transparent 0 31px,color-mix(in oklab,var(--divider) 42%,transparent) 31px 32px),var(--bg-elev)}.purchase-pdf-dropzone{position:relative;display:grid;min-height:390px;grid-template-columns:auto minmax(0,620px) auto;align-content:center;align-items:center;justify-content:center;gap:24px;padding:64px 72px;outline:2px dashed transparent;outline-offset:-16px;transition:background .18s var(--ease),outline-color .18s var(--ease),transform .18s var(--ease)}.purchase-pdf-dropzone.is-dragging{outline-color:var(--accent);background:color-mix(in oklab,var(--accent-soft) 76%,transparent);transform:scale(.997)}.purchase-pdf-dropzone>div{display:grid;min-width:0;gap:7px}.purchase-pdf-dropzone p,.purchase-pdf-dropzone h2{margin:0}.purchase-pdf-dropzone p{color:var(--accent-strong);font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-title);letter-spacing:.1em;text-transform:uppercase}.purchase-pdf-dropzone h2{max-width:600px;color:var(--fg-1);font-size:clamp(24px,3vw,40px);font-weight:var(--weight-title);letter-spacing:-.035em;line-height:1.04}.purchase-pdf-dropzone>div>span{color:var(--fg-2);font-size:13px}.purchase-pdf-dropzone>small{position:absolute;right:26px;bottom:22px;color:var(--fg-3);font-family:var(--font-mono);font-size:9px}.purchase-pdf-dropzone__index{position:absolute;top:20px;left:23px;color:var(--fg-3);font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-title);letter-spacing:.12em}.purchase-pdf-dropzone__icon{display:grid;width:70px;height:86px;place-items:center;border:1px solid color-mix(in oklab,var(--accent) 38%,var(--border));border-radius:4px 14px 4px 4px;background:var(--accent-soft);box-shadow:8px 8px color-mix(in oklab,var(--accent) 12%,transparent);color:var(--accent-strong)}.purchase-pdf-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);background:color-mix(in oklab,var(--bg-subtle) 88%,transparent)}.purchase-pdf-capabilities span{display:flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-left:1px solid var(--divider);color:var(--fg-2);font-size:11px;font-weight:var(--weight-title)}.purchase-pdf-capabilities span:first-child{border-left:0}.purchase-pdf-capabilities span .icon{color:var(--accent)}.purchase-pdf-processing{display:grid;min-height:330px;align-content:center;justify-items:center;gap:28px;background:radial-gradient(circle at 50% 0,color-mix(in oklab,var(--accent-soft) 72%,transparent),transparent 58%),var(--bg-elev)}.purchase-pdf-processing ol{display:flex;gap:28px;padding:0;margin:0;color:var(--fg-3);counter-reset:pdf-step;list-style:none}.purchase-pdf-processing ol li{display:flex;align-items:center;gap:6px;font-size:10px;counter-increment:pdf-step}.purchase-pdf-processing ol li:before{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--border);border-radius:50%;content:counter(pdf-step);font-family:var(--font-mono);font-size:8px}.purchase-pdf-processing ol li.is-active{color:var(--accent-strong)}.purchase-pdf-processing ol li.is-active:before{border-color:var(--accent);background:var(--accent-soft)}.purchase-pdf-processing__file{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--divider);border-radius:var(--r-sm);background:var(--bg-subtle)}.purchase-pdf-processing__file>span{display:grid;gap:1px}.purchase-pdf-processing__file strong{font-size:11px}.purchase-pdf-processing__file small{color:var(--fg-3);font-family:var(--font-mono);font-size:9px}.purchase-pdf-review{display:grid;grid-template-columns:clamp(620px,40vw,720px) minmax(0,1fr);align-items:start;gap:18px}.purchase-pdf-source-panel{position:sticky;top:16px;display:grid;gap:12px}.purchase-pdf-source-card{overflow:hidden}.purchase-pdf-source-card>.card__body{min-width:0}.purchase-pdf-source-card .card__body>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid var(--divider);background:var(--bg-subtle)}.purchase-pdf-source-card .card__body>header>span:first-child{display:grid;width:34px;height:38px;place-items:center;border-radius:3px 9px 3px 3px;background:var(--accent-soft);color:var(--accent-strong)}.purchase-pdf-source-card .card__body>header>div{display:grid;min-width:0;gap:1px}.purchase-pdf-source-card .card__body>header small{color:var(--fg-3);font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.purchase-pdf-source-card .card__body>header strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.purchase-pdf-source-card .card__body>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-bottom:1px solid var(--divider)}.purchase-pdf-source-card .card__body>dl div{display:grid;gap:2px;padding:8px 10px;border-right:1px solid var(--divider);border-bottom:1px solid var(--divider)}.purchase-pdf-source-card .card__body>dl div:nth-child(2n){border-right:0}.purchase-pdf-source-card .card__body>dl div:nth-last-child(-n+2){border-bottom:0}.purchase-pdf-source-card .card__body>dl dt{color:var(--fg-3);font-size:8px;text-transform:uppercase}.purchase-pdf-source-card .card__body>dl dd{overflow:hidden;margin:0;font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-title);text-overflow:ellipsis;white-space:nowrap}.purchase-pdf-source-card .card__body>iframe{display:block;width:100%;height:min(68vh,740px);border:0;background:#fff}.purchase-pdf-source-card__mobile-viewer{display:none}.purchase-pdf-balance{margin:0}.purchase-pdf-balance.is-balanced{border-color:color-mix(in oklab,var(--success) 45%,var(--border))}.purchase-pdf-balance.is-unbalanced{border-color:color-mix(in oklab,var(--danger) 45%,var(--border))}.purchase-pdf-balance dl{display:grid;gap:6px;margin:10px 0 0}.purchase-pdf-balance dl div{display:flex;justify-content:space-between;gap:12px;font-size:10px}.purchase-pdf-balance dt{color:var(--fg-3)}.purchase-pdf-balance dd{margin:0;font-family:var(--font-mono);font-weight:var(--weight-title)}.purchase-pdf-balance__heading{display:flex;align-items:center;justify-content:space-between;color:var(--success-strong)}.purchase-pdf-balance__heading>span{display:grid;gap:2px}.purchase-pdf-balance__heading small{font-family:var(--font-mono);font-size:8px;letter-spacing:.1em}.purchase-pdf-balance__heading strong{font-size:13px}.is-unbalanced .purchase-pdf-balance__heading{color:var(--danger-strong)}.purchase-pdf-warnings{display:grid;gap:6px}.purchase-pdf-warnings article{display:grid;grid-template-columns:16px 1fr;align-items:start;gap:7px;padding:8px 9px;border:1px solid color-mix(in oklab,var(--warning) 32%,var(--border));border-radius:var(--r-sm);background:var(--warning-soft);color:var(--warning-strong);font-size:9px;line-height:1.45}.purchase-pdf-warnings article.is-error{border-color:color-mix(in oklab,var(--danger) 32%,var(--border));background:var(--danger-soft);color:var(--danger-strong)}.purchase-pdf-review__form{min-width:0;container-type:inline-size}.purchase-pdf-review__form .purchase-order-overview,.purchase-pdf-review__form .purchase-financial-grid{grid-template-columns:minmax(0,1fr)}.purchase-pdf-review__form .purchase-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width: 720px){.purchase-pdf-review__form .purchase-form-grid{grid-template-columns:minmax(0,1fr)}}.purchase-pdf-review__status{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px;margin-bottom:12px;border:1px solid color-mix(in oklab,var(--success) 30%,var(--border));border-radius:var(--r-md);background:color-mix(in oklab,var(--success-soft) 66%,var(--bg-elev))}.purchase-pdf-review__status>span:first-child{display:grid;gap:1px}.purchase-pdf-review__status>span:last-child{display:flex;gap:5px}.purchase-pdf-review__status small{color:var(--success-strong);font-family:var(--font-mono);font-size:8px;letter-spacing:.1em}.purchase-pdf-review__status strong{color:var(--fg-1);font-size:12px}.purchase-import-line-product{width:100%;min-width:0}.purchase-import-line-product__meta{display:flex;min-width:0;align-items:center;gap:6px;margin-bottom:4px}.purchase-import-line-product__meta .badge{flex:0 0 auto;font-size:8px}.purchase-import-line-product__meta small{overflow:hidden;color:var(--fg-3);font-family:var(--font-mono);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.purchase-pdf-duplicate{display:flex;align-items:center;justify-content:space-between;gap:16px}.purchase-pdf-duplicate p{margin:0;color:var(--fg-2);font-size:12px}@media(max-width:1500px){.purchase-pdf-review{grid-template-columns:1fr}.purchase-pdf-source-panel{position:static;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.purchase-pdf-source-card{grid-row:span 2}.purchase-pdf-source-card .card__body>iframe{height:min(62vh,680px)}}@media(max-width:780px){.purchase-pdf-dropzone{min-height:430px;grid-template-columns:1fr;justify-items:start;gap:18px;padding:56px 28px 72px}.purchase-pdf-capabilities{grid-template-columns:1fr}.purchase-pdf-capabilities span{justify-content:flex-start;border-top:1px solid var(--divider);border-left:0}.purchase-pdf-capabilities span:first-child{border-top:0}.purchase-pdf-processing ol{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.purchase-pdf-source-panel{grid-template-columns:1fr}.purchase-pdf-source-card{grid-row:auto}.purchase-pdf-source-card .card__body>iframe{display:none}.purchase-pdf-source-card__mobile-viewer{display:flex;min-height:48px;align-items:center;justify-content:center;gap:7px;color:var(--accent-strong);font-size:11px;font-weight:var(--weight-title);text-decoration:none}.purchase-pdf-review__status,.purchase-pdf-duplicate{align-items:flex-start;flex-direction:column}}.purchase-document-groups{display:grid;grid-template-columns:1fr;gap:7px}.purchase-document-group{min-width:0;overflow:hidden;border:1px solid var(--divider);border-radius:var(--r-md);background:var(--bg-subtle);transition:border-color .12s var(--ease),background .12s var(--ease),box-shadow .12s var(--ease)}.purchase-document-group.is-dragging{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 36%,transparent)}.purchase-document-group>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:35px;padding:4px 6px 4px 9px;background:var(--bg-elev)}.purchase-document-group>header>span{display:grid;min-width:0;gap:0}.purchase-document-group>header strong{color:var(--fg-1);font-size:11px}.purchase-document-group>header small{overflow:hidden;color:var(--fg-3);font-family:var(--font-mono);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.purchase-document-group>header .btn{min-height:26px;padding-inline:8px;font-size:10px}.purchase-document-file-input{display:none}.purchase-document-list{display:grid;max-height:104px;overflow-y:auto;border-top:1px solid var(--divider)}.purchase-document-row{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:40px;padding:4px 6px;border-bottom:1px solid var(--divider);background:var(--bg-elev)}.purchase-document-row:last-child{border-bottom:0}.purchase-document-row.is-missing{opacity:.7}.purchase-document-row__kind{display:grid;width:24px;height:24px;place-items:center;border:1px solid color-mix(in oklab,var(--accent) 24%,var(--border));border-radius:var(--r-sm);background:color-mix(in oklab,var(--accent-soft) 55%,var(--bg-elev));color:var(--accent)}.purchase-document-row__copy{display:grid;min-width:0;gap:2px}.purchase-document-row__copy strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.purchase-document-row__copy small{overflow:hidden;color:var(--fg-3);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.purchase-document-row__actions{display:flex;gap:4px}.purchase-document-row__actions .btn{width:26px;min-width:26px;min-height:26px;height:26px;padding:0}.purchase-document-row__missing{grid-column:2/-1;margin-top:-4px;color:var(--danger-strong);font-size:8px}.purchase-document-error{display:flex;align-items:center;gap:7px;margin-bottom:7px;padding:6px 8px;border:1px solid color-mix(in oklab,var(--danger) 30%,var(--border));border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger-strong);font-size:10px}.purchase-document-preview{display:grid;min-height:440px;place-items:center;overflow:hidden;border:1px solid var(--divider);border-radius:var(--r-sm);background:var(--bg-subtle)}.purchase-document-preview iframe{width:100%;height:min(68vh,680px);border:0;background:#fff}.purchase-document-preview img{display:block;max-width:100%;max-height:min(68vh,680px);object-fit:contain}@media(max-width:1380px){.purchase-global-filters__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.purchase-global-filter{grid-column:span 2}.purchase-global-filter--period{grid-column:span 3}.purchase-global-filter--currency,.purchase-global-filter--status,.purchase-global-filter--receipt,.purchase-global-filter--invoiced{grid-column:span 1}.purchase-global-filter--payment-method,.purchase-global-filter--payment-status{grid-column:span 3}.purchase-financial-grid{grid-template-columns:1fr}}@media(max-width:900px){.purchase-filter-toolbar,.purchase-global-filters.is-analytics .purchase-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-filter-search{grid-column:1/-1}.purchase-filter-toolbar__actions{align-self:stretch}.purchase-filter-toolbar__actions .btn{min-width:0;flex:1 1 auto;justify-content:center}.purchase-global-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-global-filter,.purchase-global-filter--period,.purchase-global-filter--supplier,.purchase-global-filter--currency,.purchase-global-filter--status,.purchase-global-filter--receipt,.purchase-global-filter--invoiced,.purchase-global-filter--payment-method,.purchase-global-filter--payment-status{grid-column:span 1}.purchase-payment-summary,.purchase-financial-editor--payment{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-payment-table>article{grid-template-columns:minmax(130px,1fr) minmax(175px,auto) minmax(72px,auto) auto 64px}}@media(max-width:680px){.purchase-page-actions{width:100%;flex-direction:column}.purchase-view-tabs--header,.purchase-page-actions__commands{width:100%}.purchase-view-tabs--header button{min-width:0;flex:1}.purchase-document-row{grid-template-columns:24px minmax(0,1fr)}.purchase-document-row__actions{grid-column:2;justify-content:flex-start}.purchase-document-preview{min-height:54vh}.purchase-new-actions{min-width:0;width:100%}.purchase-global-filters__grid,.purchase-payment-summary,.purchase-financial-editor,.purchase-financial-editor--payment,.purchase-payment-catalog__new,.purchase-payment-timing__options{grid-template-columns:1fr}.purchase-payment-date{grid-template-columns:30px minmax(0,1fr)}.purchase-payment-date>.btn{grid-column:2;justify-self:start}.purchase-payment-date__input{grid-column:1/-1}.purchase-filter-toolbar,.purchase-global-filters.is-analytics .purchase-filter-toolbar{grid-template-columns:1fr}.purchase-filter-search{grid-column:auto}.purchase-filter-search__control .input,.purchase-incomplete-toggle,.purchase-filter-toolbar__actions .btn{min-height:44px}.purchase-filter-search__control .input{font-size:16px}.purchase-filter-toolbar__actions{width:100%}.purchase-filter-toolbar__actions .btn{min-width:0;flex:1;justify-content:center}.purchase-payment-card-actions{width:100%;justify-content:stretch}.purchase-payment-card-actions .btn{min-width:0;flex:1 1 150px;justify-content:center}.purchase-check-import-notice{grid-template-columns:auto minmax(0,1fr)}.purchase-check-import-notice>.btn{grid-column:1/-1;justify-self:end}.purchase-check-import-notice>small{grid-column:1/-1}.purchase-check-picker__toolbar{grid-template-columns:1fr}.purchase-check-picker__toolbar .btn{width:100%;justify-content:center}.purchase-check-picker__count{align-items:flex-start;flex-direction:column;gap:2px}.purchase-check-picker__list>label{grid-template-columns:18px minmax(0,1fr) auto}.purchase-check-picker__list>label .purchase-check-picker__date{grid-column:2}.purchase-check-picker__list>label .purchase-check-picker__amount{grid-column:3;grid-row:1/span 2}.purchase-check-picker__reason{grid-column:2/-1}.purchase-check-picker__selection{width:100%;margin-right:0}.purchase-global-filter,.purchase-global-filter--period,.purchase-global-filter--supplier,.purchase-global-filter--payment-method,.purchase-global-filter--payment-status{grid-column:auto}.purchase-payment-table{border:0;gap:7px}.purchase-payment-table>article{grid-template-columns:1fr auto;gap:7px;border:1px solid var(--divider);border-radius:var(--r-sm)}.purchase-payment-table>article>div:not(.purchase-payment-table__method):not(.purchase-payment-table__actions){justify-items:start}.purchase-payment-table__method{grid-column:1/-1}.purchase-payment-table__actions{justify-self:end}.purchase-payment-table>article>.purchase-payment-table__due{display:grid}.purchase-payment-table__amount small{text-align:left}.purchase-check-breakdown header{align-items:flex-start;flex-direction:column;gap:2px}.purchase-check-breakdown dl{grid-template-columns:1fr}.purchase-check-breakdown dl>div{border-right:0;border-bottom:1px solid var(--divider)}.purchase-check-breakdown dl>div:last-child{border-bottom:0}.purchase-payment-catalog__list article{grid-template-columns:minmax(0,1fr) 68px auto}.purchase-payment-catalog__list article>span{grid-column:1/-1}.purchase-payment-catalog__actions{grid-column:1/-1;width:100%}.purchase-payment-catalog__actions .btn{flex:1}.purchase-adjustments-list article{grid-template-columns:auto 1fr auto}.purchase-adjustments-list article>div:last-child{grid-column:2/-1;justify-self:end}.purchase-trash-banner{align-items:flex-start}.purchase-trash-reason-cell strong{overflow:visible;line-height:1.35;text-overflow:clip;white-space:normal}}@container purchase-financial-section (min-width: 981px){.purchase-financial-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)}}@container purchase-financial-section (max-width: 980px){.purchase-financial-grid{grid-template-columns:1fr}}@container purchase-order-data (max-width: 1180px){.purchase-order-primary.is-detail{grid-template-columns:1fr}.purchase-order-primary.is-detail .purchase-form-bottom.is-summary-only>.card{position:static}}@media(max-width:860px){.purchase-order-detail-page .btn{min-height:44px}.purchase-order-detail-page .input:not(:disabled),.purchase-order-detail-page textarea:not(:disabled){min-height:44px;font-size:16px}.purchase-order-detail-page .purchase-line__cell--remove .btn,.purchase-order-detail-page .purchase-payment-table__actions .btn,.purchase-order-detail-page .purchase-note-row__actions .btn,.purchase-order-detail-page .purchase-document-row__actions .btn{width:44px;min-width:44px;height:44px;min-height:44px}body:has(.purchase-order-detail-page) .modal-close{width:44px;height:44px}}@media(max-width:680px){.purchase-order-detail-page{min-width:0;overflow-x:clip}.purchase-order-detail-page .purchase-order-detail-header .page-header{gap:14px;margin-bottom:14px}.purchase-order-detail-page .purchase-order-detail-header .page-header h1{font-size:26px}.purchase-order-detail-page .purchase-order-detail-header .page-header p:not(.eyebrow){font-size:13px;line-height:1.4}.purchase-order-detail-page .purchase-order-detail-toolbar{gap:12px}.purchase-order-detail-page .purchase-order-detail-actions{gap:8px!important}.purchase-order-detail-page .purchase-order-detail-actions .btn{min-height:44px;justify-content:center;font-size:13px}.purchase-order-detail-page .purchase-order-delete-button{width:44px;min-width:44px;height:44px;min-height:44px}.purchase-order-detail-page .purchase-load-list--header .purchase-load-item{min-height:64px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:8px 10px}.purchase-order-detail-page .purchase-load-list--header .purchase-load-item__icon{width:28px;height:28px}.purchase-order-detail-page .purchase-load-list--header .purchase-load-item__copy small{font-size:11px}.purchase-order-detail-page .purchase-load-list--header .purchase-load-item__copy strong{font-size:13px;line-height:1.35}.purchase-order-detail-page .purchase-order-detail-nav{top:60px;min-height:52px;gap:5px;padding:4px 12px;margin-inline:-16px;margin-bottom:18px;border-right:0;border-left:0;border-radius:0;scroll-padding-inline:12px;scroll-snap-type:x proximity}.purchase-order-detail-page .purchase-order-detail-nav a{min-height:44px;flex:0 0 auto;padding-inline:12px;font-size:12px;scroll-snap-align:start}.purchase-order-detail-page .purchase-order-detail-content{gap:18px}.purchase-order-detail-page .purchase-order-detail-section{scroll-margin-top:122px}.purchase-order-detail-page .card__header{padding:13px 12px}.purchase-order-detail-page .card__header h2{font-size:16px}.purchase-order-detail-page .card__header p{font-size:12px;line-height:1.4}.purchase-order-detail-page .card__body{padding:12px}.purchase-order-detail-page .purchase-lines-card .card__header,.purchase-order-detail-page .purchase-payments-card .card__header,.purchase-order-detail-page .purchase-receipts-card .card__header,.purchase-order-detail-page .purchase-adjustments-card .card__header,.purchase-order-detail-page .purchase-collaboration-card .card__header{align-items:stretch;flex-direction:column}.purchase-order-detail-page .purchase-lines-card .card__actions,.purchase-order-detail-page .purchase-payments-card .card__actions,.purchase-order-detail-page .purchase-receipts-card .card__actions,.purchase-order-detail-page .purchase-adjustments-card .card__actions,.purchase-order-detail-page .purchase-collaboration-card .card__actions{width:100%;justify-content:stretch}.purchase-order-detail-page .purchase-lines-card .card__actions .btn,.purchase-order-detail-page .purchase-payments-card .card__actions .btn,.purchase-order-detail-page .purchase-receipts-card .card__actions .btn,.purchase-order-detail-page .purchase-adjustments-card .card__actions .btn,.purchase-order-detail-page .purchase-collaboration-card .card__actions .btn{width:100%;min-height:44px;justify-content:center}.purchase-order-detail-page .input:not(:disabled),.purchase-order-detail-page textarea:not(:disabled){min-height:44px;font-size:16px}.purchase-order-detail-page .purchase-order-overview .purchase-order-summary{grid-template-columns:1fr}.purchase-order-detail-page .purchase-order-overview .purchase-order-summary__item:nth-child(n){min-height:62px;grid-column:auto;padding:11px 12px;border-right:0;border-bottom:1px solid var(--divider)}.purchase-order-detail-page .purchase-order-overview .purchase-order-summary__item:nth-child(n):last-child{border-bottom:0}.purchase-order-detail-page .purchase-order-overview .purchase-order-summary__item:nth-child(n) dt{font-size:11px}.purchase-order-detail-page .purchase-order-overview .purchase-order-summary__item:nth-child(n) dd{font-size:14px}.purchase-order-detail-page .purchase-order-summary__created{padding:9px 12px;font-size:11px;line-height:1.45}.purchase-order-detail-page .purchase-document-group>header{min-height:52px;padding:6px 8px 6px 11px}.purchase-order-detail-page .purchase-document-group>header strong{font-size:13px}.purchase-order-detail-page .purchase-document-group>header small{font-size:10px}.purchase-order-detail-page .purchase-document-group>header .btn{min-height:40px;padding-inline:12px;font-size:12px}.purchase-order-detail-page .purchase-document-list{max-height:none}.purchase-order-detail-page .purchase-document-row{grid-template-columns:36px minmax(0,1fr);gap:9px;min-height:60px;padding:8px}.purchase-order-detail-page .purchase-document-row__kind{width:36px;height:36px}.purchase-order-detail-page .purchase-document-row__copy strong{font-size:13px}.purchase-order-detail-page .purchase-document-row__copy small{font-size:10px;line-height:1.35;white-space:normal}.purchase-order-detail-page .purchase-document-row__actions{grid-column:2;flex-wrap:wrap}.purchase-order-detail-page .purchase-document-row__actions .btn{width:44px;min-width:44px;height:44px;min-height:44px}.purchase-order-detail-page .purchase-lines{gap:12px}.purchase-order-detail-page .purchase-line{border-radius:var(--r-md)}.purchase-order-detail-page .purchase-line__cell{min-height:44px;padding:8px 10px}.purchase-order-detail-page .purchase-line__cell .input,.purchase-order-detail-page .purchase-line__cell .combobox__control{min-height:44px}.purchase-order-detail-page .purchase-line__cell--index{font-size:12px}.purchase-order-detail-page .purchase-line__cell--remove .btn{width:44px;min-width:44px;height:44px;min-height:44px}.purchase-order-detail-page .purchase-line-readonly-type{font-size:13px}.purchase-order-detail-page .purchase-line-readonly-description strong,.purchase-order-detail-page .purchase-line-readonly-description small{overflow:visible;text-overflow:clip;white-space:normal}.purchase-order-detail-page .purchase-line-readonly-description strong{font-size:14px;line-height:1.35}.purchase-order-detail-page .purchase-line-readonly-description small{margin-top:3px;font-size:11px}.purchase-order-detail-page .purchase-catalog-control{min-height:44px}.purchase-order-detail-page .purchase-catalog-control__copy input{font-size:14px}.purchase-order-detail-page .purchase-catalog-control__copy small{font-size:10px}.purchase-order-detail-page .purchase-form-bottom.is-summary-only{display:block}.purchase-order-detail-page .purchase-form-bottom.is-summary-only>.card{width:100%}.purchase-order-detail-page .purchase-form-bottom.is-summary-only .card__body{padding:14px 12px}.purchase-order-detail-page .purchase-totals{gap:9px}.purchase-order-detail-page .purchase-totals>div{align-items:flex-start;gap:10px;padding-bottom:9px}.purchase-order-detail-page .purchase-totals dt{max-width:58%;font-size:13px;line-height:1.35}.purchase-order-detail-page .purchase-totals dd{margin:0;font-size:13px;text-align:right;white-space:nowrap}.purchase-order-detail-page .purchase-totals .purchase-totals__grand{align-items:center;padding:12px}.purchase-order-detail-page .purchase-totals .purchase-totals__grand dt{font-size:14px}.purchase-order-detail-page .purchase-totals .purchase-totals__grand dd{font-size:19px}.purchase-order-detail-page .purchase-totals__fifo-note{font-size:12px;line-height:1.45}.purchase-order-detail-page .purchase-financial-grid{gap:12px;margin-top:0}.purchase-order-detail-page .purchase-payment-summary{gap:8px}.purchase-order-detail-page .purchase-payment-summary>div{padding:10px 11px}.purchase-order-detail-page .purchase-payment-summary>div span{font-size:10px}.purchase-order-detail-page .purchase-payment-summary>div strong{font-size:14px}.purchase-order-detail-page .purchase-payment-summary>.badge{justify-self:start}.purchase-order-detail-page .purchase-payment-card-actions .btn{min-height:44px;font-size:12px}.purchase-order-detail-page .purchase-payment-table{gap:10px}.purchase-order-detail-page .purchase-payment-table>article{min-height:0;gap:10px;padding:12px;border-radius:var(--r-md)}.purchase-order-detail-page .purchase-payment-table>article>div:not(.purchase-payment-table__method):not(.purchase-payment-table__actions){gap:3px}.purchase-order-detail-page .purchase-payment-table>article>div:not(.purchase-payment-table__method):not(.purchase-payment-table__actions) span{font-size:10px}.purchase-order-detail-page .purchase-payment-table>article>div:not(.purchase-payment-table__method):not(.purchase-payment-table__actions) strong{font-size:13px}.purchase-order-detail-page .purchase-payment-table>article>.badge{align-self:center;justify-self:end}.purchase-order-detail-page .purchase-payment-table__method strong{font-size:14px;white-space:normal}.purchase-order-detail-page .purchase-payment-table__method small{font-size:11px;line-height:1.4;white-space:normal}.purchase-order-detail-page .purchase-payment-table__amount{grid-column:1/-1}.purchase-order-detail-page .purchase-payment-table__amount small{font-size:10px;line-height:1.45}.purchase-order-detail-page .purchase-payment-table__actions{justify-self:end}.purchase-order-detail-page .purchase-payment-table__actions .btn{width:44px;min-width:44px;height:44px;min-height:44px}.purchase-order-detail-page .purchase-adjustments-list article{gap:10px;padding:10px}.purchase-order-detail-page .purchase-adjustments-list article>span strong{font-size:13px}.purchase-order-detail-page .purchase-adjustments-list article>span small{font-size:10px}.purchase-order-detail-page .purchase-adjustments-list article>div:last-child .btn{min-height:44px}.purchase-order-detail-page .purchase-receipt-editor{gap:14px;padding:12px}.purchase-order-detail-page .purchase-receipt-editor__lines label{gap:10px;padding:10px}.purchase-order-detail-page .purchase-receipt-editor__lines label strong{font-size:13px;line-height:1.4}.purchase-order-detail-page .purchase-receipt-editor__lines label small{font-size:11px}.purchase-order-detail-page .purchase-receipt-quantity>strong{font-size:11px}.purchase-order-detail-page .purchase-receipt-quantity .btn{width:100%;min-height:44px}.purchase-order-detail-page .purchase-receipt-editor__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-detail-page .purchase-receipt-editor__actions .btn{width:100%;min-height:44px}.purchase-order-detail-page .purchase-receipt-timeline{gap:14px}.purchase-order-detail-page .purchase-receipt-timeline:before{left:5px}.purchase-order-detail-page .purchase-receipt{grid-template-columns:12px minmax(0,1fr);gap:8px}.purchase-order-detail-page .purchase-receipt__marker{width:12px;height:12px;margin-top:16px}.purchase-order-detail-page .purchase-receipt__content{padding:11px}.purchase-order-detail-page .purchase-receipt__content header{align-items:flex-start;flex-direction:column}.purchase-order-detail-page .purchase-receipt__content header>.badge{align-self:flex-start}.purchase-order-detail-page .purchase-receipt__content header span:not(.badge){font-size:12px;line-height:1.4}.purchase-order-detail-page .purchase-receipt__content>p{font-size:13px;line-height:1.45}.purchase-order-detail-page .purchase-receipt__content li{align-items:flex-start;gap:10px;font-size:13px}.purchase-order-detail-page .purchase-receipt__content li>span{overflow-wrap:anywhere}.purchase-order-detail-page .purchase-receipt__content li>strong{flex:0 0 auto;white-space:nowrap}.purchase-order-detail-page .purchase-receipt__content li small{font-size:11px}.purchase-order-detail-page .purchase-receipt__content footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-detail-page .purchase-receipt__content footer .btn{width:100%;min-height:44px}.purchase-order-detail-page .purchase-receipts-empty{padding:24px 12px;font-size:13px;line-height:1.45}.purchase-order-detail-page .purchase-collaboration-grid{gap:14px}.purchase-order-detail-page .purchase-collaboration-card .card__body{padding:12px}.purchase-order-detail-page .purchase-note-composer{gap:10px}.purchase-order-detail-page .purchase-note-composer textarea{min-height:88px}.purchase-order-detail-page .purchase-note-composer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-detail-page .purchase-note-composer>div .btn{width:100%;min-height:44px}.purchase-order-detail-page .purchase-note-row{padding-block:12px}.purchase-order-detail-page .purchase-note-row header{align-items:flex-start}.purchase-order-detail-page .purchase-note-row time,.purchase-order-detail-page .purchase-note-row>small{font-size:10px;line-height:1.35}.purchase-order-detail-page .purchase-note-row p{font-size:13px;line-height:1.5}.purchase-order-detail-page .purchase-note-row__actions .btn{width:44px;min-width:44px;height:44px;min-height:44px}.purchase-order-detail-page .purchase-activity-row{min-height:52px;align-items:flex-start;padding-block:9px}.purchase-order-detail-page .purchase-activity-row strong{overflow:visible;font-size:13px;line-height:1.4;text-overflow:clip;white-space:normal}.purchase-order-detail-page .purchase-activity-row div span{margin-top:2px;font-size:10px;line-height:1.35}.purchase-order-detail-page .purchase-audit-event{padding:11px}.purchase-order-detail-page .purchase-audit-event>header{flex-direction:column}.purchase-order-detail-page .purchase-audit-event footer .btn{width:100%;min-height:44px}.purchase-order-detail-page .purchase-delete-line-confirm dl{grid-template-columns:1fr}.purchase-order-detail-page .modal-body,.purchase-order-detail-page .modal-header{padding:16px}.purchase-order-detail-page .modal-close{width:44px;height:44px}body:has(.purchase-order-detail-page) .modal-close{width:44px;height:44px}body:has(.purchase-order-detail-page) .modal-header,body:has(.purchase-order-detail-page) .modal-body{padding-right:16px;padding-left:16px}}.purchase-financial-editor,.purchase-receipt-editor>fieldset{border:0;margin:0;min-width:0;padding:0}.purchase-form-fields{border:0;margin:0;min-width:0;padding:0;display:grid;gap:16px}.login-page{display:flex;height:100vh;overflow:hidden}.login-split{display:flex;flex:1;overflow:hidden}.login-brand{flex:0 0 44%;display:flex;flex-direction:column;justify-content:space-between;background:var(--sidebar);color:#fff;padding:48px 40px;position:relative;overflow:hidden}.login-brand__logo img{height:28px;object-fit:contain}.login-brand__message{max-width:13ch;font-size:clamp(30px,3vw,42px);font-weight:var(--weight-title);line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.login-brand__footer{color:var(--sidebar-fg);font-size:11px;margin:0}.login-form-side{flex:1;display:flex;align-items:center;justify-content:center;background:var(--bg-elev);padding:48px 40px}.login-form-card{width:100%;max-width:360px;display:grid;gap:18px}.login-form-card h1{font-family:var(--font-body);font-size:24px;font-weight:var(--weight-title);letter-spacing:-.02em;margin:0;color:var(--fg-1);line-height:1.2}.login-form-card .btn{width:100%;justify-content:center;min-height:44px;font-size:14px}.login-form-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-strong)}.login-form-card__sub{color:var(--fg-2);font-size:13px;line-height:1.6;margin:0}.login-form-card__error{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--danger);border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger-strong);font-size:12px;font-weight:var(--weight-title)}.login-form-card__notice{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--warning);border-radius:var(--r-sm);background:var(--warning-soft);color:var(--warning-strong);font-size:12px;font-weight:var(--weight-title)}.login-form-card__meta{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.login-form-card__meta span{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--bg-subtle);color:var(--fg-3);font-size:11px;font-weight:var(--weight-title)}@media(max-width:680px){.login-brand{display:none}.login-form-side{padding:36px 24px}}.pending-work-warning{position:sticky;top:0;z-index:10000;padding:12px 20px;color:var(--warning-strong);background:var(--warning-soft)}.session-verification-notice{position:fixed;right:16px;bottom:16px;z-index:10000;max-width:calc(100vw - 32px);padding:8px 12px;border:1px solid var(--warning);border-radius:var(--r-sm);color:var(--warning-strong);background:var(--warning-soft);font-size:13px}.login-form-card__tagline{color:var(--fg-2);font-size:13px;line-height:1.5}.settings-team-entry{margin-bottom:18px}.settings-team-entry p{margin:0;color:var(--fg-2);font-size:13px}.settings-tabs{display:inline-flex;gap:3px;margin:0 0 18px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle);padding:3px}.settings-tab{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:0;border-radius:var(--r-xs);background:transparent;padding:0 12px;color:var(--fg-3);font-size:12px;font-weight:var(--weight-title);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.settings-tab:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.settings-tab:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.settings-tab:disabled,.settings-tab[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.settings-tab{transition-duration:1ms}.settings-tab:hover:not(:disabled):not([aria-disabled=true]),.settings-tab:active:not(:disabled):not([aria-disabled=true]){transform:none}}.settings-tab:hover{background:var(--bg-hover);color:var(--fg-1)}.settings-tab.is-selected{background:var(--bg-elev);color:var(--fg-1);box-shadow:var(--shadow-1)}.settings-finance-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-catalog-card{min-width:0}.settings-catalog-card .card__body{display:grid;gap:12px;padding:14px}.settings-catalog-source-card{min-width:0}.settings-catalog-source-card .card__body{padding:14px}.settings-catalog-source{align-items:center;display:flex;gap:18px;justify-content:space-between}.settings-catalog-source>div{display:grid;gap:8px;min-width:0}.settings-catalog-source p{color:var(--fg-2);font-size:13px;line-height:1.5;margin:0;max-width:66ch}.settings-catalog-source small{color:var(--fg-3);font-size:12px}.settings-catalog-source .badge{justify-self:start}.settings-catalog-source .btn{flex:0 0 auto}.settings-catalog-add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.settings-catalog-add .field-label{min-width:0}.settings-catalog-add--categories{grid-template-columns:minmax(0,1fr) minmax(126px,.55fr) auto}.settings-color-input{align-items:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-sm);display:flex;gap:8px;min-height:38px;padding:4px 9px 4px 5px}.settings-color-input input{background:transparent;border:0;cursor:pointer;height:30px;padding:0;width:36px}.settings-color-input span{color:var(--fg-3);font-family:var(--font-mono, monospace);font-size:12px;font-weight:var(--weight-title)}.settings-category-color{align-items:center;color:var(--fg-3);display:inline-flex;font-family:var(--font-mono, monospace);font-size:12px;gap:8px}.settings-category-color i{background:var(--settings-category-color);border-radius:999px;box-shadow:0 0 0 3px color-mix(in oklab,var(--settings-category-color) 13%,transparent);height:11px;width:11px}.settings-catalog-name{color:var(--fg-1);font-size:13px;font-weight:var(--weight-title)}.settings-catalog-edit{display:grid;gap:12px}.settings-cashflow-layout{display:grid;gap:16px}.settings-cashflow-policy,.settings-cashflow-accounts,.settings-payment-methods,.settings-catalog-index{min-width:0}.settings-cashflow-policy__form{display:flex;align-items:end;justify-content:space-between;gap:24px}.settings-cashflow-policy__form>div{display:grid;gap:7px;max-width:660px}.settings-cashflow-policy__form p{margin:0;color:var(--fg-3);font-size:12px;line-height:1.5}.settings-cashflow-policy__form .btn{flex:0 0 auto}.settings-percentage-input{display:grid;grid-template-columns:minmax(0,136px) 38px;align-items:center;width:fit-content;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev)}.settings-percentage-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}.settings-percentage-input .input{border:0;border-radius:0;box-shadow:none;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.settings-percentage-input>span{display:grid;align-self:stretch;place-items:center;border-left:1px solid var(--border);background:var(--bg-subtle);color:var(--fg-2);font-size:13px;font-weight:var(--weight-title)}.settings-cashflow-account-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border);color:var(--fg-3);font-size:12px}.settings-cashflow-account-summary>span{display:inline-flex;align-items:baseline;gap:5px}.settings-cashflow-account-summary strong{color:var(--fg-1);font-size:16px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.settings-catalog-add--beneficiary{grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr) auto}.settings-catalog-index__list{display:grid;gap:2px;margin:-6px}.settings-catalog-index__list>a,.settings-catalog-index__list>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;border-radius:var(--r-sm);padding:8px 10px;color:var(--fg-2)}.settings-catalog-index__list>a{text-decoration:none;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.settings-catalog-index__list>a:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.settings-catalog-index__list>a:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.settings-catalog-index__list>a:disabled,.settings-catalog-index__list>a[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.settings-catalog-index__list>a{transition-duration:1ms}.settings-catalog-index__list>a:hover:not(:disabled):not([aria-disabled=true]),.settings-catalog-index__list>a:active:not(:disabled):not([aria-disabled=true]){transform:none}}.settings-catalog-index__list>a:hover{background:var(--bg-hover);color:var(--fg-1)}.settings-catalog-index__list>a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.settings-catalog-index__list>div.is-disabled{opacity:.56}.settings-catalog-index__list>a>svg:first-child,.settings-catalog-index__list>div>svg:first-child{justify-self:center}.settings-catalog-index__list span{display:grid;gap:3px;min-width:0}.settings-catalog-index__list strong{color:var(--fg-1);font-size:13px}.settings-catalog-index__list small{overflow:hidden;color:var(--fg-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.settings-payment-methods__create{display:grid;grid-template-columns:minmax(220px,1fr) minmax(110px,.25fr) auto;align-items:end;gap:10px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.settings-payment-methods__list{display:grid}.settings-payment-methods__list article{display:grid;grid-template-columns:minmax(220px,1fr) 110px auto auto;align-items:end;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.settings-payment-methods__list article:first-child{padding-top:0}.settings-payment-methods__list article:last-child{padding-bottom:0;border-bottom:0}.settings-payment-methods__list article.is-archived{opacity:.68}.settings-payment-methods__list article>.badge{align-self:center}.settings-payment-methods__actions{display:flex;align-items:center;align-self:center;justify-content:flex-end;gap:6px}@media(max-width:980px){.settings-finance-layout{grid-template-columns:1fr}.settings-payment-methods__list article{grid-template-columns:minmax(180px,1fr) 100px auto}.settings-payment-methods__list article>.badge{justify-self:start}.settings-payment-methods__list article .settings-payment-methods__actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:560px){.settings-catalog-source{align-items:stretch;flex-direction:column}.settings-catalog-source .btn{justify-content:center;width:100%}.settings-tabs{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tab{justify-content:center}.settings-catalog-add,.settings-catalog-add--categories{grid-template-columns:1fr}.settings-catalog-add--beneficiary,.settings-payment-methods__create,.settings-payment-methods__list article{grid-template-columns:1fr}.settings-cashflow-policy__form{align-items:stretch;flex-direction:column}.settings-cashflow-policy__form .btn{justify-content:center;width:100%}.settings-percentage-input{grid-template-columns:minmax(0,1fr) 38px;width:100%}.settings-catalog-index__list small{overflow:visible;text-overflow:initial;white-space:normal}.settings-payment-methods__list article{align-items:stretch}.settings-payment-methods__list article .settings-payment-methods__actions{grid-column:auto}.settings-payment-methods__list article .settings-payment-methods__actions .btn{flex:1;justify-content:center}}.settings-control-plane{display:grid;gap:18px}.settings-suite-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--divider)}.settings-suite-header h1{margin:0;color:var(--fg-1);font-size:30px;letter-spacing:-.025em}.settings-suite-header p{max-width:72ch;margin:5px 0 0;color:var(--fg-2);font-size:13px}.settings-suite-context{display:inline-flex;min-height:44px;align-items:center;gap:7px;color:var(--fg-3);font-size:12px;font-weight:var(--weight-title)}.settings-control-plane__grid{display:grid;grid-template-columns:236px minmax(0,1fr);gap:20px;align-items:start}.settings-section-nav{position:sticky;top:82px;display:grid;gap:18px}.settings-section-nav nav{display:grid;gap:3px}.settings-section-link{position:relative;display:grid;min-height:44px;grid-template-columns:20px minmax(0,1fr) 14px;gap:9px;align-items:center;border-radius:var(--r-sm);padding:8px 10px;color:var(--fg-2);font-size:12px;font-weight:var(--weight-title);text-decoration:none}.settings-section-link:before{position:absolute;inset:9px auto 9px 0;width:1px;background:transparent;content:""}.settings-section-link:hover{background:var(--bg-hover);color:var(--fg-1)}.settings-section-link:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.settings-section-link.is-active{background:var(--accent-soft);color:var(--accent-strong)}.settings-section-link.is-active:before{background:var(--accent)}.settings-section-link>svg:last-child{color:var(--fg-3)}.settings-related-links{display:grid;gap:3px;padding-top:14px;border-top:1px solid var(--divider)}.settings-related-links>strong{margin:0 10px 5px;color:var(--fg-3);font-size:12px;text-transform:uppercase}.settings-related-links a{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;color:var(--fg-2);font-size:12px;text-decoration:none}.settings-related-links a:hover{color:var(--fg-1);text-decoration:underline;text-underline-offset:3px}.settings-mobile-nav{display:none}.settings-workbench,.settings-main-column{min-width:0}.settings-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(238px,28%);gap:16px;align-items:start}.settings-page-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.settings-page-heading h2{margin:0;color:var(--fg-1);font-size:16px;letter-spacing:-.02em}.settings-page-heading p{max-width:72ch;margin:5px 0 0;color:var(--fg-2);font-size:13px;line-height:1.5}.settings-destination-list{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1)}.settings-destination{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 16px;border-top:1px solid var(--divider)}.settings-destination:first-child{border-top:0}.settings-destination__icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--bg-subtle);color:var(--fg-2)}.settings-destination__body h3{margin:0;color:var(--fg-1);font-size:14px}.settings-destination__body p{margin:3px 0 6px;color:var(--fg-2);font-size:12px}.settings-destination__body .state{min-height:auto;justify-content:flex-start;border:0;padding:0;background:transparent;font-size:12px}.settings-destination__status{color:var(--fg-3);font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.settings-inline-error{color:var(--danger-strong);font-size:12px;font-weight:var(--weight-title)}.settings-destination__action{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0 10px;color:var(--fg-1);font-size:12px;font-weight:var(--weight-title);text-decoration:none}.settings-destination__action:hover{color:var(--accent-strong)}.settings-destination__action:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.settings-inspector{position:sticky;top:82px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);padding:16px;box-shadow:var(--shadow-1)}.settings-inspector h2{margin:13px 0 5px;color:var(--fg-1);font-size:16px}.settings-inspector p{margin:0;color:var(--fg-2);font-size:12px;line-height:1.55}.settings-inspector__links{display:grid;gap:3px;margin-top:14px;padding-top:12px;border-top:1px solid var(--divider)}.settings-inspector__links a{display:flex;min-height:44px;align-items:center;gap:8px;color:var(--fg-2);font-size:12px;font-weight:var(--weight-title);text-decoration:none}.settings-inspector__links a:hover{color:var(--accent-strong)}.settings-form-surface{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1)}.field-label em{color:var(--danger);font-style:normal}@media(max-width:1180px){.settings-page-grid{grid-template-columns:1fr}.settings-inspector{position:static}}@media(max-width:860px){.settings-suite-context,.settings-section-nav{display:none}.settings-mobile-nav{display:grid;gap:5px}.settings-mobile-nav label{color:var(--fg-3);font-size:12px;font-weight:var(--weight-title)}.settings-mobile-nav .select-shell,.settings-mobile-nav select{width:100%;min-height:44px}.settings-control-plane__grid{grid-template-columns:1fr}.settings-workbench :is(.input,.select-shell,select,textarea,.btn,button){min-height:44px}}@media(max-width:560px){.settings-suite-header{display:block}.settings-suite-header h1{font-size:30px}.settings-destination{grid-template-columns:36px minmax(0,1fr)}.settings-destination__action{grid-column:2;justify-self:start;padding:0}}.settings-status-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev)}.settings-status-ledger>div{min-width:0;padding:12px 14px;border-left:1px solid var(--divider)}.settings-status-ledger>div:first-child{border-left:0}.settings-status-ledger span,.settings-status-ledger strong{display:block}.settings-status-ledger span{color:var(--fg-3);font-size:12px;font-weight:var(--weight-title)}.settings-status-ledger strong{margin-top:3px;color:var(--fg-1);font-size:16px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.settings-filter-bar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(145px,.55fr));gap:10px;align-items:end;margin-bottom:14px}.settings-filter-bar--compact{grid-template-columns:minmax(220px,1fr) minmax(150px,220px)}.settings-filter-bar .field{margin:0}.settings-rule-table,.settings-simple-table{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1)}.settings-rule-table__head,.settings-rule-row{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(130px,1fr) minmax(110px,.9fr) 90px minmax(118px,.9fr) minmax(118px,.9fr) 128px;gap:12px;align-items:center}.settings-rule-table__head,.settings-simple-table__head{min-height:39px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--bg-subtle);color:var(--fg-3);font-size:12px;font-weight:var(--weight-title);letter-spacing:.04em;text-transform:uppercase}.settings-rule-row{min-height:70px;padding:11px 14px;border-top:1px solid var(--divider);color:var(--fg-2);font-size:12px}.settings-rule-row:first-of-type{border-top:0}.settings-rule-row:hover{background:var(--bg-hover)}.settings-rule-name{display:grid;justify-items:start;gap:4px;min-width:0}.settings-rule-name a{overflow:hidden;max-width:100%;color:var(--fg-1);font-size:13px;font-weight:var(--weight-title);text-overflow:ellipsis;text-decoration:none;white-space:nowrap}.settings-rule-name a:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.settings-rule-name small{color:var(--warning-strong);font-size:12px;font-weight:var(--weight-title)}.settings-muted{color:var(--fg-3);font-size:12px}.settings-run-state{display:grid;justify-items:start;gap:4px}.settings-run-state small{color:var(--fg-3);font-size:12px}.settings-run-state .settings-run-error{color:var(--danger-strong)}.settings-rule-actions{display:flex;justify-content:flex-end;gap:4px}.settings-icon-button{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--fg-2);cursor:pointer;text-decoration:none}.settings-icon-button:hover{background:var(--bg-subtle);color:var(--fg-1)}.settings-icon-button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.settings-icon-button:disabled{cursor:not-allowed;opacity:.45}.settings-icon-button--danger:hover{background:var(--danger-soft);color:var(--danger-strong)}.settings-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,31%);gap:16px;align-items:start}.settings-two-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.settings-choice-field,.settings-time-field{display:grid;gap:9px;min-width:0;margin:0;border:0;padding:0}.settings-choice-field legend,.settings-time-field legend{margin-bottom:8px;color:var(--fg-2);font-size:12px;font-weight:var(--weight-title)}.settings-day-grid,.settings-month-grid{display:grid;gap:6px}.settings-day-grid label,.settings-month-grid label{display:grid;min-width:44px;min-height:44px;place-items:center;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--fg-2);font-size:12px;font-weight:var(--weight-title);cursor:pointer}.settings-day-grid label:hover,.settings-month-grid label:hover{border-color:var(--border-strong);background:var(--bg-hover)}.settings-day-grid label:focus-within,.settings-month-grid label:focus-within{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.settings-day-grid label.is-selected,.settings-month-grid label.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.settings-day-grid input,.settings-month-grid input{position:absolute;width:1px;height:1px;opacity:0}.settings-day-grid{grid-template-columns:repeat(7,minmax(44px,1fr))}.settings-month-grid{grid-template-columns:repeat(8,minmax(44px,1fr))}.settings-time-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.settings-readout,.settings-policy-summary,.settings-related-panel{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle);padding:11px 12px}.settings-readout{display:grid;gap:2px}.settings-readout span,.settings-readout small{color:var(--fg-3);font-size:12px}.settings-readout strong{color:var(--fg-1);font-size:12px}.settings-policy-summary{color:var(--fg-2);font-size:12px;line-height:1.55}.settings-form-copy{margin:0;color:var(--fg-2);font-size:12px;line-height:1.55}.settings-textarea{min-height:92px;resize:vertical}.settings-inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.settings-validation-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--fg-3);font-size:12px}.settings-application-status{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:14px;padding:0 2px;color:var(--fg-3);font-size:12px}.settings-application-status strong{color:var(--fg-2);font-weight:var(--weight-title)}.settings-error-summary{display:grid;gap:3px;margin-bottom:14px;border:1px solid var(--danger-soft);border-radius:var(--r-sm);background:var(--danger-soft);padding:11px 12px;color:var(--danger-strong);font-size:12px;outline:none}.settings-error-summary .btn{justify-self:start;margin-top:5px}.settings-editor-inspector{display:grid;gap:12px}.settings-preview-list{display:grid;gap:10px;margin:0;padding-top:12px;border-top:1px solid var(--divider)}.settings-preview-list div{display:grid;gap:4px}.settings-preview-list dt{color:var(--fg-3);font-size:12px;font-weight:var(--weight-title);text-transform:uppercase}.settings-preview-list dd{display:grid;gap:3px;margin:0;color:var(--fg-2);font-size:12px}.settings-simple-table__head,.settings-simple-row{display:grid;grid-template-columns:minmax(190px,1.35fr) 110px 100px minmax(130px,.8fr) 126px;gap:12px;align-items:center}.settings-simple-table.is-readonly .settings-simple-table__head,.settings-simple-table.is-readonly .settings-simple-row{grid-template-columns:minmax(190px,1.35fr) 110px 100px minmax(130px,.8fr)}.settings-simple-row{min-height:64px;padding:10px 14px;border-top:1px solid var(--divider);color:var(--fg-2);font-size:12px}.settings-simple-row:first-of-type{border-top:0}.settings-simple-row>div:first-child{display:grid;gap:3px;min-width:0}.settings-simple-row strong{overflow:hidden;color:var(--fg-1);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.settings-simple-row small{color:var(--fg-3);font-size:12px}.settings-related-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}.settings-related-panel strong{color:var(--fg-1);font-size:12px}.settings-related-panel p{margin:3px 0 0;color:var(--fg-3);font-size:12px}.settings-impact-list{display:grid;gap:0;margin:0}.settings-impact-list div{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--divider)}.settings-impact-list div:first-child{border-top:0}.settings-impact-list dt{color:var(--fg-2);font-size:12px}.settings-impact-list dd{margin:0;color:var(--fg-1);font-size:13px;font-weight:var(--weight-data);font-variant-numeric:tabular-nums}.settings-access-page{container:settings-access/inline-size;display:grid;gap:32px;min-width:0}.settings-access-members{display:grid;gap:16px;min-width:0}.settings-access-members .settings-page-heading{align-items:flex-start;flex-flow:row wrap;margin:0}.settings-access-members .settings-page-heading>div:first-child{flex:1 1 320px;min-width:0}.settings-access-members .settings-inline-actions{justify-content:flex-start}.settings-access-members .settings-status-ledger{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-width:1px 0;border-radius:0;background:transparent}.settings-access-members .settings-status-ledger>div{padding:12px 16px}.settings-access-members .settings-status-ledger>div:first-child{padding-left:0}.settings-access-members .settings-status-ledger>div:nth-child(3),.settings-access-members .settings-status-ledger>div:nth-child(4){border-top:0;border-left:1px solid var(--divider)}.settings-access-members .settings-status-ledger strong{margin-top:4px}.settings-access-members .team-feedback,.settings-access-members .team-sync-summary{margin-bottom:0}.settings-access-members .team-members-card .data-table{min-width:960px}.settings-access-members .team-user-cell .avatar{flex-shrink:0}.settings-access-members .team-user-cell>span:last-child{min-width:0;overflow-wrap:anywhere}.settings-audit-panel{display:grid;gap:16px;min-width:0;border-top:1px solid var(--divider);padding-top:24px}.settings-audit-panel>header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.settings-audit-panel>header>div{flex:1 1 320px;min-width:0}.settings-audit-panel>header>.badge{flex-shrink:0}.settings-audit-panel h3{margin:0;color:var(--fg-1);font-size:16px}.settings-audit-panel p{max-width:65ch;margin:4px 0 0;color:var(--fg-3);font-size:12px;line-height:1.5}.settings-audit-panel .settings-filter-bar{grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:12px;margin:0}.settings-audit-panel .field,.settings-audit-panel .select-shell{min-width:0}.settings-audit-list{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev)}.settings-audit-list article{display:grid;grid-template-columns:8px minmax(0,1fr) minmax(0,auto);gap:12px;align-items:center;min-height:64px;padding:12px 16px;border-top:1px solid var(--divider)}.settings-audit-list article:first-child{border-top:0}.settings-audit-list strong,.settings-audit-list small{display:block}.settings-audit-list strong{color:var(--fg-1);font-size:12px}.settings-audit-list small{margin-top:4px;color:var(--fg-3);font-size:12px}.settings-audit-list code{color:var(--fg-3);font-size:12px}.settings-audit-event{min-width:0;overflow-wrap:anywhere}.settings-audit-meta{display:grid;gap:4px;color:var(--fg-3);font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data);text-align:right;overflow-wrap:anywhere}.settings-audit-pagination{display:flex;justify-content:flex-start}.settings-audit-dot{width:7px;height:7px;border-radius:50%;background:var(--fg-3)}@container settings-access (max-width: 640px){.settings-access-members .settings-inline-actions{width:100%}.settings-audit-list article{grid-template-columns:8px minmax(0,1fr);align-items:start}.settings-audit-dot{margin-top:4px}.settings-audit-meta{grid-column:2;display:flex;flex-wrap:wrap;gap:4px 12px;text-align:left}}@container settings-access (max-width: 420px){.settings-access-members .settings-inline-actions{display:grid;grid-template-columns:minmax(0,1fr)}.settings-access-members .settings-inline-actions .btn{justify-content:center;min-height:44px}.settings-access-members .settings-status-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-access-members .settings-status-ledger>div:nth-child(3){border-left:0;padding-left:0}.settings-access-members .settings-status-ledger>div:nth-child(3),.settings-access-members .settings-status-ledger>div:nth-child(4){border-top:1px solid var(--divider)}.settings-audit-panel .settings-filter-bar{grid-template-columns:minmax(0,1fr)}.settings-audit-pagination .btn{width:100%;justify-content:center;min-height:44px}}@media(max-width:1180px){.settings-editor-grid{grid-template-columns:1fr}.settings-editor-inspector{position:static}.settings-rule-table{overflow-x:auto}.settings-rule-table__head,.settings-rule-row{min-width:980px}}@media(max-width:760px){.settings-control-plane,.settings-control-plane__grid,.settings-workbench,.settings-page-grid,.settings-main-column,.settings-editor-grid,.settings-editor-grid>div,.settings-form-surface,.settings-form-section,.settings-form-section__body{width:100%;max-width:100%;min-width:0}.settings-suite-header p,.settings-page-heading p,.settings-form-section p,.settings-notice p,.settings-related-panel p{overflow-wrap:anywhere}.settings-form-section .field,.settings-form-section .field-label,.settings-form-section .input,.settings-form-section .select-shell,.settings-form-section select{width:100%;max-width:100%;min-width:0}.settings-page-heading{align-items:stretch;flex-direction:column}.settings-page-heading>.btn,.settings-page-heading>div+.btn{width:100%;min-height:44px;justify-content:center}.settings-status-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-status-ledger>div:nth-child(3){border-left:0;border-top:1px solid var(--divider)}.settings-status-ledger>div:nth-child(4){border-top:1px solid var(--divider)}.settings-filter-bar,.settings-filter-bar--compact,.settings-two-columns{grid-template-columns:1fr}.settings-month-grid{grid-template-columns:repeat(6,minmax(44px,1fr))}.settings-rule-table{overflow:visible;border:0;background:transparent;box-shadow:none}.settings-rule-table__head{display:none}.settings-rule-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);padding:14px}.settings-rule-row:first-of-type{border-top:1px solid var(--border)}.settings-rule-name{grid-column:1/-1}.settings-rule-actions{grid-column:1/-1;justify-content:flex-start;border-top:1px solid var(--divider);padding-top:8px}.settings-rule-row>[data-label],.settings-simple-row>[data-label]{display:grid;min-width:0;gap:4px}.settings-rule-row>[data-label]:before,.settings-simple-row>[data-label]:before{color:var(--fg-3);content:attr(data-label);font-size:12px;font-weight:var(--weight-title);letter-spacing:.03em;text-transform:uppercase}.settings-simple-table{overflow:visible;border:0;background:transparent;box-shadow:none}.settings-simple-table__head{display:none}.settings-simple-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);padding:14px}.settings-simple-row:first-of-type{border-top:1px solid var(--border)}.settings-simple-row>div:first-child{grid-column:1/-1}.settings-simple-row .settings-rule-actions{grid-column:1/-1}.settings-related-panel{align-items:stretch;flex-direction:column}.settings-related-panel .btn{min-height:44px;justify-content:center}}@media(max-width:520px){.settings-day-grid{grid-template-columns:repeat(4,minmax(44px,1fr))}.settings-month-grid{grid-template-columns:repeat(5,minmax(44px,1fr))}.settings-notice{grid-template-columns:20px minmax(0,1fr)}.settings-notice__action{grid-column:2}}.team-members-card{min-width:0}.team-members-card .data-table-shell{width:100%;max-width:100%;overflow:hidden}@media(max-width:560px){.team-members-card{overflow:hidden}.team-members-card .card__header,.team-members-card .data-table__top-controls{min-width:0;flex-wrap:wrap}}.team-user-cell{display:flex;align-items:center;gap:10px}.team-user-cell strong,.team-user-cell small{display:block}.team-user-cell strong{color:var(--fg-1);font-size:13px;font-weight:var(--weight-title)}.team-user-cell small{margin-top:2px;color:var(--fg-3);font-size:12px}.team-permission-chips{display:flex;max-width:360px;flex-wrap:wrap;gap:5px}.team-actions-trigger{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);padding:0 9px;color:var(--fg-2);font-size:12px;font-weight:var(--weight-title);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.team-actions-trigger:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.team-actions-trigger:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.team-actions-trigger:disabled,.team-actions-trigger[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.team-actions-trigger{transition-duration:1ms}.team-actions-trigger:hover:not(:disabled):not([aria-disabled=true]),.team-actions-trigger:active:not(:disabled):not([aria-disabled=true]){transform:none}}.team-actions-trigger:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover);color:var(--fg-1)}.team-actions-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.team-actions-trigger:disabled{cursor:not-allowed;opacity:.55}.team-actions-menu{position:fixed;z-index:120;display:grid;width:224px;overflow:hidden;border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-2);padding:5px}.team-actions-menu button{display:flex;min-height:38px;align-items:center;gap:9px;border:0;border-radius:var(--r-sm);background:transparent;padding:0 10px;color:var(--fg-2);font-size:12px;font-weight:var(--weight-title);text-align:left}.team-actions-menu button:hover,.team-actions-menu button:focus-visible{outline:0;background:var(--bg-hover);color:var(--fg-1)}.team-actions-menu button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.team-actions-menu button.is-danger{color:var(--danger-strong)}.team-actions-menu button.is-danger:hover,.team-actions-menu button.is-danger:focus-visible{background:var(--danger-soft);color:var(--danger-strong)}.team-user-form,.team-invite-form{display:grid;gap:16px}.team-invite-modal{width:min(100%,880px);max-height:min(800px,100dvh - 40px)}.team-invite-modal .modal-header,.team-invite-modal .modal-footer{flex-shrink:0;padding:16px 24px}.team-invite-modal .modal-body{padding:24px}.team-invite-modal .field-label{min-width:0}.team-invite-modal .team-field-hint{margin:0;line-height:1.5}.team-invite-modal .team-form-grid{gap:12px}.team-invite-layout{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:24px;align-items:start}.team-invite-profile{display:grid;gap:16px;min-width:0}.team-invite-profile h3{margin:0;color:var(--fg-1);font-size:14px;font-weight:var(--weight-title)}.team-invite-role{display:grid;gap:8px;margin-top:8px;padding-top:24px;border-top:1px solid var(--divider)}.team-invite-access{display:grid;gap:24px;min-width:0;border-left:1px solid var(--divider);padding-left:24px}.team-invite-access .team-permissions-section{gap:12px}.team-invite-access .team-permissions-head{gap:4px}.team-invite-access .team-permissions-head strong{font-size:14px;font-weight:var(--weight-title)}.team-invite-access .team-permissions-head span{line-height:1.5}.team-invite-access .team-permission-groups{gap:0}.team-invite-access .team-permission-group{display:block}.team-invite-access .team-permission-group>summary{padding:12px}.team-invite-access .team-permission-group .team-permission-grid{gap:4px;padding:8px}.team-invite-access .team-permission-option{gap:8px;padding:8px;border-color:transparent;background:transparent}.team-invite-access .team-permission-option.is-selected{background:var(--accent-soft)}.team-invite-access .team-permission-option input{flex-shrink:0}.team-invite-access .team-permission-group__identity small{line-height:1.4}.team-invite-access .team-agent-option{grid-template-columns:20px minmax(0,1fr);gap:8px}.team-invite-access .team-agent-controls{grid-column:2;flex-wrap:wrap;padding-left:0}.team-invite-access .team-agent-option small{font-size:12px}@media(max-width:760px){.team-invite-layout{grid-template-columns:minmax(0,1fr)}.team-invite-access{border-left:0;border-top:1px solid var(--divider);padding:24px 0 0}.team-invite-role{margin-top:0;padding-top:16px}.team-invite-modal .input,.team-invite-modal select{min-height:44px;font-size:16px}.team-invite-modal .btn,.team-invite-modal .modal-close,.team-invite-modal .team-agent-controls label{min-height:44px}.team-invite-modal .modal-close{min-width:44px}}@media(max-width:560px){.team-invite-modal{max-height:calc(100dvh - 20px)}.team-invite-modal .modal-header,.team-invite-modal .modal-body,.team-invite-modal .modal-footer{padding:16px}.team-invite-modal .modal-footer{display:grid;grid-template-columns:auto minmax(0,1fr);padding-bottom:max(16px,env(safe-area-inset-bottom))}}.team-form-grid,.team-invite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-email-input{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);padding:0 10px;color:var(--fg-3)}.team-email-input:focus-within{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.team-email-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--fg-1)}.team-readonly-field{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-muted);padding:0 10px;color:var(--fg-2)}.team-readonly-field strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-1);font-size:13px}.team-field-hint{margin-top:-9px;color:var(--fg-3);font-size:12px;font-weight:var(--weight-data)}.team-permissions-section{display:grid;gap:10px}.team-permission-groups{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev)}.team-permission-group{border-bottom:1px solid var(--border)}.team-permission-group:last-child{border-bottom:0}.team-permission-group>summary{display:flex;min-height:54px;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:8px 11px;color:var(--fg-2)}.team-permission-group>summary::-webkit-details-marker{display:none}.team-permission-group>summary:hover{background:var(--bg-hover)}.team-permission-group>summary:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.team-permission-group>summary>.icon:last-child{transition:transform .16s ease}.team-permission-group[open]>summary>.icon:last-child{transform:rotate(180deg)}.team-permission-group .team-permission-grid{border-top:1px solid var(--border);background:var(--bg-muted);padding:10px}.team-permission-group__identity{display:flex;min-width:0;flex:1;align-items:center;gap:9px}.team-permission-group__identity>.icon{flex:0 0 auto;color:var(--fg-3)}.team-permission-group__identity span,.team-permission-group__identity strong,.team-permission-group__identity small{display:block}.team-permission-group__identity strong{color:var(--fg-1);font-size:12px;font-weight:var(--weight-title)}.team-permission-group__identity small{margin-top:2px;color:var(--fg-3);font-size:12px;font-weight:var(--weight-data)}.team-permission-group__count{flex:0 0 auto;border-radius:999px;background:var(--bg-muted);padding:3px 7px;color:var(--fg-3);font-size:12px;font-weight:var(--weight-data);font-variant-numeric:tabular-nums}.team-permissions-head{display:grid;gap:3px}.team-permissions-head strong{color:var(--fg-1);font-size:13px;font-weight:var(--weight-title)}.team-permissions-head span{color:var(--fg-3);font-size:12px}.team-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-permission-option{display:flex;min-height:36px;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--fg-2);font-size:12px;font-weight:var(--weight-title);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.team-permission-option:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.team-permission-option:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.team-permission-option:disabled,.team-permission-option[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.team-permission-option{transition-duration:1ms}.team-permission-option:hover:not(:disabled):not([aria-disabled=true]),.team-permission-option:active:not(:disabled):not([aria-disabled=true]){transform:none}}.team-permission-option:hover{border-color:var(--border-strong);background:var(--bg-hover)}.team-permission-option.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.team-permission-option input{width:14px;height:14px;accent-color:var(--accent)}.team-permission-option svg{flex:0 0 auto}.team-agent-grid{display:grid;gap:8px}.team-agent-option{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--fg-2)}.team-agent-option.is-selected{border-color:color-mix(in oklab,var(--accent) 42%,var(--border))}.team-agent-option.is-managed{background:var(--accent-soft)}.team-agent-option>svg{color:var(--fg-3)}.team-agent-option.is-managed>svg{color:var(--accent-strong)}.team-agent-option>span{min-width:0}.team-agent-option strong,.team-agent-option small{display:block}.team-agent-option strong{color:var(--fg-1);font-size:12px}.team-agent-option small{margin-top:3px;color:var(--fg-3);font-size:10px;line-height:1.4}.team-agent-controls{display:flex;align-items:center;gap:5px}.team-agent-controls label{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);padding:0 9px;color:var(--fg-2);font-size:11px;font-weight:var(--weight-title);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.team-agent-controls label:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.team-agent-controls label:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.team-agent-controls label:disabled,.team-agent-controls label[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.team-agent-controls label{transition-duration:1ms}.team-agent-controls label:hover:not(:disabled):not([aria-disabled=true]),.team-agent-controls label:active:not(:disabled):not([aria-disabled=true]){transform:none}}.team-agent-controls label:has(input:checked){border-color:color-mix(in oklab,var(--accent) 48%,var(--border));color:var(--accent-strong)}.team-agent-controls label:focus-within{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.team-agent-controls input{width:13px;height:13px;accent-color:var(--accent)}.team-agent-loading{padding:9px 0;color:var(--fg-3);font-size:11px}.team-admin-access-note{display:flex;align-items:center;gap:10px;border-radius:var(--r-md);background:var(--info-soft);padding:11px 12px;color:var(--info-strong)}.team-admin-access-note>span,.team-admin-access-note strong,.team-admin-access-note small{display:block}.team-admin-access-note strong{font-size:12px;font-weight:var(--weight-title)}.team-admin-access-note small{margin-top:2px;font-size:12px;font-weight:var(--weight-data)}.team-form-error{padding:9px 10px;border:1px solid var(--danger-soft);border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger-strong);font-size:12px;font-weight:var(--weight-title)}.team-feedback{display:flex;align-items:center;gap:10px;margin-bottom:12px;border-radius:var(--r-md);background:var(--success-soft);padding:10px 12px;color:var(--success-strong)}.team-feedback>span{min-width:0;flex:1}.team-feedback strong,.team-feedback small{display:block}.team-feedback strong{font-size:12px;font-weight:var(--weight-title)}.team-feedback small{margin-top:2px;color:color-mix(in oklab,var(--success-strong) 80%,var(--fg-2));font-size:12px;font-weight:var(--weight-data)}.team-feedback button{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:0;border-radius:var(--r-sm);background:transparent;color:currentColor}.team-feedback button:hover{background:color-mix(in oklab,var(--success) 14%,transparent)}.team-feedback button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.team-sync-summary{display:grid;gap:8px;margin-bottom:14px;padding:10px 12px;border:1px solid color-mix(in oklab,var(--success) 24%,var(--border));border-radius:var(--r-md);background:var(--success-soft);color:var(--success-strong);font-size:12px;font-weight:var(--weight-title)}.team-sync-summary strong{margin-right:4px;color:var(--success-strong)}.team-sync-summary .team-sync-summary__counts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.team-sync-summary .team-sync-summary__counts span{border-radius:999px;background:#ffffff8c;padding:4px 8px}.team-delete-confirm{display:grid;gap:14px}.team-delete-confirm p{margin:0;color:var(--fg-2);font-size:13px;line-height:1.5}.team-delete-confirm small{color:var(--danger-strong);font-size:12px;font-weight:var(--weight-title)}.team-action-confirm-layout{display:grid;gap:12px}.team-action-confirm{display:flex;align-items:center;gap:12px}.team-action-confirm>div{min-width:0}.team-action-confirm strong,.team-action-confirm span{display:block}.team-action-confirm strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-1);font-size:13px;font-weight:var(--weight-title)}.team-action-confirm div>span{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-3);font-size:12px}.team-action-confirm__icon{display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-strong)}.team-action-confirm__icon.is-danger{background:var(--danger-soft);color:var(--danger-strong)}@media(max-width:560px){.team-form-grid,.team-invite-grid,.team-permission-grid{grid-template-columns:1fr}.team-agent-option{grid-template-columns:22px minmax(0,1fr)}.team-agent-controls{grid-column:1/-1;padding-left:32px}}.team-sync-details{display:grid;gap:6px;color:var(--fg-2);font-weight:var(--weight-data)}.team-sync-details details{border-top:1px solid color-mix(in oklab,var(--success) 22%,var(--border));padding-top:6px}.team-sync-details summary{min-height:44px;cursor:pointer;font-weight:var(--weight-title);line-height:44px}.team-sync-details ul{display:grid;gap:5px;margin:0;padding:0 0 4px 18px}.team-sync-details li strong,.team-sync-details li span{display:block;color:var(--fg-2)}.team-sync-details li span{margin-top:2px;font-family:var(--font-mono, monospace);font-size:12px}.team-permission-groups{display:grid;gap:16px}.team-permission-groups fieldset{min-width:0;margin:0;border:0;padding:0}.team-permission-groups fieldset legend{margin-bottom:8px;color:var(--fg-2);font-size:12px;font-weight:var(--weight-title);letter-spacing:.025em;text-transform:uppercase}.team-permission-group{display:grid;gap:8px}.team-permission-group>strong{color:var(--fg-2);font-size:12px;letter-spacing:.025em;text-transform:uppercase}.team-permission-option,.team-action-icon{min-height:44px}.team-permission-option{align-items:center}@media(max-width:560px){.team-row-actions{flex-wrap:wrap}.team-action-icon{min-width:44px}}.company-selector{display:flex;align-items:center;gap:var(--space-2);min-width:0}.company-selector select{width:15rem;max-width:100%;min-width:0;text-overflow:ellipsis}.company-selector>span:not(.sr-only){max-width:15rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-list{display:grid;gap:var(--space-4)}.company-invitations-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.company-invitations{margin-bottom:var(--space-4)}.company-invitations .company-entry{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:var(--space-3)}.company-invitations .company-entry>div{min-width:0;overflow-wrap:anywhere}.company-invitations .field-hint{margin-block:var(--space-1) 0}.ecom-connection-summary{display:grid;gap:var(--space-4);margin:0}.ecom-connection-summary dt{color:var(--fg-2);font-size:12px}.ecom-connection-summary dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.company-entry{display:flex;align-items:center;gap:var(--space-4)}.company-entry{flex-wrap:wrap}.company-entry>div{flex:1;min-width:12rem}.company-logo{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex:none;overflow:hidden;border-radius:var(--r-sm);background:var(--bg-subtle);color:var(--fg-2);font-weight:var(--weight-title)}.company-logo img{width:100%;height:100%;object-fit:contain}.company-identity{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.company-identity strong,.company-entry h2{overflow-wrap:anywhere}.company-modules{display:grid;gap:var(--space-3)}.company-modules label{display:flex;align-items:center;gap:var(--space-2)}@media(max-width:860px){.company-selector select{width:9rem}}@media(max-width:560px){.company-invitations .btn{min-height:44px}.topbar{gap:var(--space-2);padding-inline:var(--space-2)}.topbar-actions,.company-selector{flex:1}.company-selector select{width:100%}.company-selector .company-logo{width:2rem;height:2rem}.mobile-brand .product-brand strong{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mobile-brand .product-brand img{width:2rem;height:2rem}}.companies-page{max-width:1120px}.companies-page>.page-header{margin-bottom:8px}.companies-page .page-header__aside{width:auto;flex:0 0 auto}.companies-directory{display:grid;gap:18px}.companies-page .modal-body>.company-invitations{margin-bottom:0}.company-profile{min-width:0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev)}.company-profile__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.company-profile__identity{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:12px}.company-profile__identity h2{min-width:0;overflow-wrap:anywhere;font-size:var(--text-title);font-weight:var(--weight-title);line-height:1.3}.company-profile__actions{display:flex;flex:none;align-items:center;gap:8px}.company-profile__facts{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);gap:24px;margin:0 24px;padding:18px 0 22px;border-top:1px solid var(--divider)}.company-profile__facts>div{min-width:0}.company-profile__facts>div+div{padding-left:24px;border-left:1px solid var(--divider)}.company-profile__facts dt{margin-bottom:8px;color:var(--fg-3);font-size:12px;font-weight:var(--weight-title)}.company-profile__facts dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.company-profile__facts strong{font-weight:var(--weight-title)}.company-profile__muted{color:var(--fg-3);font-size:12px}.company-profile__links{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 24px;padding:10px 0;border-top:1px solid var(--divider)}.company-profile__links .btn{padding-inline:8px}.company-profile__readiness{display:flex;align-items:center;gap:10px;margin:0 24px 16px;padding:10px 12px;border-radius:var(--r-sm);background:var(--bg-subtle);color:var(--fg-2);font-size:var(--text-control)}.company-profile__readiness p{flex:1}.company-profile__readiness .btn{flex:none}.company-profile--loading{display:grid;gap:24px;padding:24px;min-height:196px}.company-profile--loading>div{height:20px;width:60%;background:var(--bg-subtle);border-radius:var(--r-xs)}.company-profile--loading>div:first-child{width:35%;height:32px}.company-profile--loading>div:last-child{width:80%}.company-editor-sections{display:flex;gap:8px;border-bottom:1px solid var(--divider);padding-bottom:10px;margin-bottom:20px}.company-editor-sections [aria-pressed=true]{color:var(--accent-strong);background:var(--accent-soft)}@media(max-width:860px){.companies-page .btn{min-height:44px}.company-profile__header{align-items:flex-start;flex-wrap:wrap;padding:16px}.company-profile__facts,.company-profile__links{margin-inline:16px}.company-profile__facts{grid-template-columns:minmax(0,1fr);gap:16px}.company-profile__facts>div+div{padding-left:0;border-left:0}.company-profile__readiness{margin-inline:16px;flex-wrap:wrap}.company-profile__readiness p{flex-basis:75%}.company-profile__links{gap:4px}}@media(max-width:560px){.companies-page .company-invitations .company-entry{grid-template-columns:2.5rem minmax(0,1fr)}.companies-page .company-invitations .company-entry>.btn{grid-column:2;justify-self:start}.company-profile__actions{width:100%}.company-profile__actions .btn{flex:1}.company-profile__identity{gap:8px}.company-profile__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile__links .btn{justify-content:flex-start;white-space:normal;text-align:left}}.company-invitation-dialog{width:min(100%,1000px)}.notices-page{width:min(100%,820px);margin:0 auto;padding:40px 24px 80px}.notices-heading{margin:0 0 40px 48px}.notices-heading>div{display:flex;align-items:center;gap:14px;margin:12px 0}.notices-heading h1{font-size:clamp(28px,4vw,36px);letter-spacing:-.04em;margin:0}.notices-heading p{color:var(--fg-3);line-height:1.65;max-width:540px;margin:0}.notices-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:var(--weight-title);color:var(--accent-strong)}.notices-current{color:var(--fg-3);background:var(--bg-subtle);border:1px solid var(--border);border-radius:6px;padding:3px 8px;font-size:11px;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.notices-timeline{list-style:none;padding:0;margin:0}.notices-entry{position:relative;padding:0 0 36px 48px}.notices-entry>time{display:block;margin:0 0 13px;color:var(--fg-3);font-size:11px;letter-spacing:.025em}.notices-entry:before{content:"";position:absolute;left:16px;top:41px;bottom:-11px;width:1px;background:var(--border)}.notices-entry:last-child:before{bottom:36px}.notices-marker{position:absolute;left:0;top:29px;border:1px solid var(--border);box-shadow:0 0 0 5px var(--bg);background:var(--bg-elev);color:var(--accent);width:33px;height:33px;border-radius:50%;display:grid;place-items:center}.notice-card{padding:26px 28px;border-radius:12px;background:var(--bg-elev);border:1px solid var(--border);box-shadow:0 2px 5px #10182805}.notice-card--latest{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.notice-card h2{font-size:19px;line-height:1.4;letter-spacing:-.025em;margin:14px 0 10px}.notice-meta{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--fg-3);font-weight:var(--weight-title)}.notice-latest{background:var(--accent-soft);color:var(--accent-strong);border-radius:20px;padding:3px 8px}.notice-summary{color:var(--fg-2);line-height:1.7;font-size:13px;margin:0 0 20px}.notice-changes{list-style:none;padding:0;margin:0;display:grid;gap:16px}.notice-changes li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start}.notice-changes p{font-size:12px;line-height:1.7;color:var(--fg-2);margin:0;overflow-wrap:anywhere}.notice-category{font-size:9px;text-transform:uppercase;letter-spacing:.045em;color:var(--fg-3);padding-top:3px;font-weight:var(--weight-title)}.notice-category--added{color:var(--success-strong)}.notice-category--fixed{color:var(--info-strong)}.notices-status{padding:32px;margin-left:48px;color:var(--fg-3);border:1px dashed var(--border-strong);border-radius:12px}.notices-status h2{font-size:17px;color:var(--fg-1)}.notice-unread-dot{width:7px;height:7px;flex:0 0 7px;background:var(--accent);border-radius:50%;margin-left:auto}.rail-item .notice-unread-dot{position:absolute;top:7px;right:7px}@media(max-width:600px){.notices-page{padding:24px 12px 48px}.notices-heading{margin-left:0;margin-bottom:30px}.notices-entry{padding-left:28px}.notices-marker{width:21px;height:21px;top:34px}.notices-marker svg{width:12px}.notices-entry:before{left:10px}.notice-card{padding:20px 16px}.notice-card h2{font-size:18px}.notice-changes li{display:block}.notice-changes li p{margin-top:4px}.notices-status{margin-left:0}}.system-page{min-width:0}.system-page>.page-header{margin-bottom:14px}.system-subnav{display:flex;width:100%;min-width:0;align-items:stretch;gap:6px;margin-bottom:14px;padding:6px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-subtle)}.system-subnav__context{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:7px;padding:0 12px 0 8px;border-right:1px solid var(--border);color:var(--fg-1);font-size:13px;font-weight:var(--weight-title)}.system-subnav__scroll{display:flex;min-width:0;flex:1 1 auto;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.system-subnav__group{display:grid;flex:0 0 auto;align-content:end}.system-subnav__label{padding:0 10px 3px;color:var(--fg-3);font-size:12px;font-weight:var(--weight-title);letter-spacing:.04em;text-transform:uppercase}.system-subnav__links{display:flex;gap:2px}.system-subnav__item{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:7px;padding:0 10px;border:1px solid transparent;border-radius:var(--r-sm);color:var(--fg-2);font-size:13px;font-weight:var(--weight-title);text-decoration:none;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.system-subnav__item:hover{color:var(--fg-1);background:color-mix(in oklab,var(--bg-elev) 74%,var(--bg-hover))}.system-subnav__item:focus-visible{z-index:1;border-radius:var(--r-sm);outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.system-subnav__item.is-active{border-color:color-mix(in oklab,var(--accent) 34%,var(--border));background:var(--bg-elev);box-shadow:var(--shadow-1);color:var(--accent-strong)}.system-page__content{min-width:0}.not-found-page{max-width:960px;margin:0 auto}.system-state{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev)}.system-state__icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--bg-subtle);color:var(--fg-2)}.system-state__copy{min-width:0}.system-state__copy h2{color:var(--fg-1);font-size:16px;font-weight:var(--weight-title);line-height:1.25}.system-state__copy p{max-width:70ch;margin-top:4px;color:var(--fg-2)}.system-state__copy code{display:block;max-width:100%;margin-top:9px;overflow:hidden;color:var(--fg-2);font-family:var(--font-mono);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}@media(max-width:860px){.system-state{grid-template-columns:auto minmax(0,1fr)}.system-state>.btn{width:fit-content;grid-column:2}}@media(max-width:560px){.system-subnav{margin-right:-16px;margin-left:-16px;width:calc(100% + 32px);border-right:0;border-left:0;border-radius:0;padding:6px 8px}.system-subnav__context{padding-left:4px}.system-subnav__scroll{scroll-padding-inline:8px}.system-state{grid-template-columns:1fr;align-items:start;padding:16px}.system-state>.btn{width:100%;grid-column:1}}.agents-catalog-page,.agents-history-page,.agents-admin-page,.agent-config-page,.agent-workspace{--agent-fg-muted: #626975;animation:agents-enter .36s cubic-bezier(.16,1,.3,1) both}@keyframes agents-enter{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.agents-access-note{display:flex;align-items:center;gap:8px;margin:-2px 0 14px;padding:9px 12px;border-block:1px solid var(--border);color:var(--fg-2);font-size:12px}.agent-catalog-list{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1)}.agent-catalog-list__head,.agent-catalog-row{display:grid;grid-template-columns:minmax(310px,1.45fr) minmax(120px,.55fr) minmax(230px,.95fr) minmax(150px,.65fr) 128px;gap:18px;align-items:center}.agent-catalog-list__head{min-height:40px;padding:0 16px 0 74px;border-bottom:1px solid var(--border);color:var(--agent-fg-muted);font-size:10px;font-weight:var(--weight-title);letter-spacing:.06em;text-transform:uppercase}.agent-catalog-list__head span:first-child{grid-column:1}.agent-catalog-row{position:relative;min-height:132px;padding:18px 16px;border-bottom:1px solid var(--divider);transition:background .16s var(--ease)}.agent-catalog-row:last-child{border-bottom:0}.agent-catalog-row:hover{background:color-mix(in oklab,var(--bg-hover) 48%,white)}.agent-catalog-row>.btn{justify-self:end;text-decoration:none}.agent-catalog-row__icon{position:absolute;left:20px;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,var(--accent) 32%,var(--border));border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-strong)}.agent-catalog-row__identity{padding-left:54px}.agent-catalog-row__identity h2{font-size:15px;font-weight:var(--weight-title);line-height:1.25}.agent-catalog-row__identity p{max-width:54ch;margin-top:5px;color:var(--fg-2);font-size:12px;line-height:1.45}.agent-catalog-row__category,.agent-catalog-row__activity,.agent-catalog-row__capabilities{display:grid;gap:6px}.agent-catalog-row__category>span,.agent-catalog-row__activity>span,.agent-catalog-row__capabilities>span{color:var(--agent-fg-muted);font-size:10px;font-weight:var(--weight-title);text-transform:uppercase}.agent-catalog-row__category>strong,.agent-catalog-row__activity>strong,.agent-catalog-row__capabilities>strong{color:var(--fg-1);font-size:12px;font-weight:var(--weight-title)}.agent-catalog-row__capabilities>div{display:flex;flex-wrap:wrap;gap:5px}.agent-workspace{margin:-24px -28px -40px;min-height:calc(100vh - 62px);background:var(--bg)}.agent-workspace-head{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:18px;padding:12px 22px;border-bottom:1px solid var(--border);background:var(--bg-elev)}.agent-workspace-head>div:first-child{display:flex;min-width:0;align-items:center;gap:12px}.agent-workspace-head>div:first-child>a{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:var(--r-sm);color:var(--fg-2)}.agent-workspace-head h1{font-size:21px;font-weight:var(--weight-title);line-height:1.15}.agent-workspace-head p{max-width:70ch;margin-top:3px;overflow:hidden;color:var(--agent-fg-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-head__icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;flex:0 0 36px;border-radius:var(--r-md);background:var(--accent);color:#fff}.agent-workspace-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.agent-usage-summary{display:block;color:var(--fg-2);font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.agent-message>.agent-usage-summary,.product-transcript-result>.agent-usage-summary,.agent-admin-transcript article>.agent-usage-summary{margin-top:12px;padding-top:8px;border-top:1px solid var(--border)}.agent-mobile-history{display:none}.agent-workspace-error{display:flex;align-items:flex-start;gap:10px;padding:11px 20px;border-bottom:1px solid color-mix(in oklab,var(--danger) 26%,var(--border));background:var(--danger-soft);color:var(--danger-strong)}.agent-workspace-error div{flex:1}.agent-workspace-error strong{display:block;font-size:12px}.agent-workspace-error p{margin-top:2px;font-size:12px}.agent-workspace-error button{border:0;background:transparent;color:currentColor}.agent-workspace-layout{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:calc(100vh - 140px);transition:grid-template-columns .18s var(--ease)}.agent-workspace--compact .agent-workspace-layout{grid-template-columns:58px minmax(0,1fr)}.agent-conversation-rail{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--border);background:color-mix(in oklab,var(--bg-elev) 82%,var(--bg))}.agent-conversation-rail>header{display:flex;min-height:50px;align-items:center;gap:8px;padding:0 10px 0 14px;border-bottom:1px solid var(--divider)}.agent-conversation-rail>header>div{display:flex;min-width:0;flex:1;align-items:center;gap:8px}.agent-conversation-rail>header strong{font-size:12px;font-weight:var(--weight-title)}.agent-conversation-rail>header button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--r-sm);background:#fff;color:var(--fg-2)}.agent-conversation-rail.is-compact>header{justify-content:center;padding:0}.agent-conversation-rail.is-compact>header>div{display:none}.agent-conversation-rail.is-compact .agent-new-conversation{width:36px;min-width:36px;margin:10px auto;padding:0}.agent-conversation-rail.is-compact .agent-new-conversation{font-size:0;gap:0}.agent-conversation-rail.is-compact .agent-conversation-list{padding:2px 5px}.agent-conversation-rail.is-compact .agent-conversation-list>button{justify-content:center;min-height:42px;padding:0}.agent-conversation-rail.is-compact .agent-conversation-copy,.agent-conversation-rail.is-compact .agent-rail-empty{display:none}.agent-new-conversation{margin:12px}.agent-rail-mobile-close{display:none!important}.agent-rail-backdrop{display:none}.agent-conversation-drawer-content{display:flex;flex-direction:column;height:min(640px,100dvh - 160px);min-height:0}.agent-conversation-list{display:flex;flex:1;flex-direction:column;gap:2px;overflow-y:auto;padding:2px 8px 16px}.agent-conversation-list>button{position:relative;display:flex;min-height:54px;align-items:center;gap:9px;border:0;border-radius:var(--r-sm);background:transparent;padding:7px 9px;color:var(--fg-2);text-align:left}.agent-conversation-list>button:hover{background:var(--bg-hover)}.agent-conversation-list>button.is-selected{background:var(--accent-soft);color:var(--accent-strong)}.agent-conversation-list>button.is-selected:before{position:absolute;inset:8px auto 8px -8px;width:2px;border-radius:0 2px 2px 0;background:var(--accent);content:""}.agent-conversation-glyph{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;flex:0 0 26px;border:1px solid var(--border);border-radius:var(--r-sm);background:#fff}.agent-conversation-copy{min-width:0}.agent-conversation-copy strong,.agent-conversation-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-conversation-copy strong{font-size:11px;font-weight:var(--weight-title)}.agent-conversation-copy small{margin-top:3px;color:var(--agent-fg-muted);font-size:10px}.agent-rail-empty{padding:10px;color:var(--agent-fg-muted);font-size:11px;line-height:1.45}.agent-new-conversation-confirm{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;color:var(--fg-2)}.agent-new-conversation-confirm>span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-strong)}.agent-new-conversation-confirm strong{display:block;color:var(--fg-1);font-size:13px}.agent-new-conversation-confirm div p{margin-top:4px;font-size:12px;line-height:1.5}.agent-new-conversation-confirm>p{grid-column:1/-1;border-top:1px solid var(--divider);padding-top:10px;color:var(--agent-fg-muted);font-size:11px;line-height:1.45}.agent-operating-canvas{min-width:0;padding:14px 16px 28px}.agent-form-experience{display:grid;gap:12px}.agent-stage{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev)}.agent-stage>header{display:flex;min-height:42px;align-items:baseline;gap:10px;padding:11px 14px;border-bottom:1px solid var(--divider);background:color-mix(in oklab,var(--bg-subtle) 46%,white)}.agent-stage>header span{font-size:13px;font-weight:var(--weight-title)}.agent-stage>header small{color:var(--agent-fg-muted);font-size:11px}.agent-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.agent-field{display:grid;align-content:start;gap:6px;color:var(--fg-2);font-size:11px;font-weight:var(--weight-title)}.agent-stage--input:has(.combobox.is-open){position:relative;z-index:20;overflow:visible}.agent-field:has(.combobox.is-open){position:relative;z-index:2}.agent-checkbox-field{display:inline-flex;min-height:36px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--r-sm);padding:0 10px;background:#fff;color:var(--fg-2);font-weight:var(--weight-data)}.agent-checkbox-field input{width:14px;height:14px;accent-color:var(--accent)}.agent-field textarea,.agent-field input,.agent-field select,.agent-composer textarea,.agent-composer-tools>input{width:100%;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:#fff;padding:9px 10px;color:var(--fg-1);font:inherit;font-size:13px;font-weight:var(--weight-data);line-height:1.45;resize:vertical}.agent-field textarea:focus,.agent-field input:focus,.agent-field select:focus,.agent-composer textarea:focus,.agent-composer-tools>input:focus{outline:0;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 20%,transparent);border-color:var(--accent)}.agent-file-drop{position:relative;display:grid;min-height:104px;place-content:center;justify-items:center;gap:4px;border:1px dashed var(--border-strong);border-radius:var(--r-sm);color:var(--agent-fg-muted);text-align:center;cursor:pointer}.agent-file-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.agent-file-drop strong{color:var(--fg-1);font-size:12px}.agent-file-drop span,.agent-file-drop small{max-width:44ch;font-size:10px}.agent-stage-actions{display:flex;justify-content:flex-end;padding:0 14px 14px}.agent-stage-empty{padding:22px 14px;color:var(--agent-fg-muted);font-size:12px}.agent-run-progress{display:grid;gap:10px;padding:16px 14px}.agent-run-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.agent-run-progress small{color:var(--agent-fg-muted);font-size:10px}.agent-progress-track{height:4px;overflow:hidden;border-radius:999px;background:var(--bg-subtle)}.agent-progress-track span{display:block;width:100%;height:100%;border-radius:inherit;background:var(--accent);transform-origin:left;transition:transform .5s var(--ease)}.agent-stage--result>.agent-markdown,.agent-stage--result>.agent-research-result,.agent-stage--result>pre{margin:16px}.agent-thread{display:flex;min-height:calc(100vh - 340px);flex-direction:column;gap:14px;padding:4px 0 18px}.agent-thread-empty{display:grid;min-height:360px;place-content:center;justify-items:center;text-align:center;color:var(--agent-fg-muted)}.agent-thread-empty h2{margin-top:10px;color:var(--fg-1);font-size:17px}.agent-thread-empty p{max-width:44ch;margin-top:5px;font-size:12px;line-height:1.5}.agent-message{width:min(820px,90%);border-bottom:1px solid var(--divider);padding:4px 0 16px}.agent-message--user{align-self:flex-end;border:1px solid color-mix(in oklab,var(--accent) 18%,var(--border));border-radius:var(--r-md);background:var(--accent-soft);padding:12px 14px}.agent-message header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:var(--agent-fg-muted);font-size:10px}.agent-message header span:first-child{color:var(--fg-1);font-size:12px;font-weight:var(--weight-title)}.agent-message>p{color:var(--fg-2);font-size:13px;line-height:1.55;white-space:pre-wrap}.agent-message.is-streaming{opacity:1}.agent-thinking:after{display:inline-block;width:1.4em;overflow:hidden;vertical-align:bottom;animation:agents-dots 1.2s steps(4,end) infinite;content:"…"}@keyframes agents-dots{0%{width:0}to{width:1.4em}}.agent-message-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.agent-message-files a{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;background:#fff;padding:4px 8px;color:var(--fg-2);font-size:10px}.agent-composer{position:sticky;bottom:0;display:grid;gap:8px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:#fff;padding:10px;box-shadow:0 -8px 24px #10182812,0 1px 2px #1018280d}.agent-composer textarea{min-height:70px;border:0;padding:4px;resize:none;box-shadow:none}.agent-composer-tools{display:flex;align-items:center;gap:8px;border-top:1px solid var(--divider);padding-top:8px}.agent-composer-tools>.field-label{flex:1 1 180px;min-width:0}.agent-composer-tools>input{min-height:30px;flex:1;padding:5px 8px}.agent-workspace:not(.agent-workspace--business) .agent-operating-canvas:has(>.agent-thread-empty) .agent-composer{position:static}@media(max-width:860px){.agent-workspace:not(.agent-workspace--business) .agent-operating-canvas:has(>.agent-thread-empty) .agent-thread-empty{min-height:160px;padding-block:16px}}.agent-markdown{color:var(--fg-2);font-size:13px;line-height:1.6}.agent-markdown>*+*{margin-top:10px}.agent-markdown h1,.agent-markdown h2,.agent-markdown h3{color:var(--fg-1);line-height:1.25}.agent-markdown h1{font-size:20px}.agent-markdown h2{font-size:16px}.agent-markdown h3{font-size:14px}.agent-markdown ul,.agent-markdown ol{padding-left:20px}.agent-markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.agent-markdown th,.agent-markdown td{border:1px solid var(--border);padding:7px 9px;text-align:left}.agent-markdown a{color:var(--info-strong);text-decoration:underline;text-underline-offset:2px}.agent-json-fallback{overflow:auto;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle);padding:12px;font:11px/1.5 var(--font-mono)}.agent-finding-list{margin-top:14px;border-block:1px solid var(--border)}.agent-finding{display:grid;grid-template-columns:28px minmax(0,1fr) 24px;gap:10px;padding:12px 0;border-bottom:1px solid var(--divider)}.agent-finding:last-child{border-bottom:0}.agent-finding--expense{display:block;overflow-wrap:anywhere}.agent-finding--proposal{grid-template-columns:minmax(0,1fr);overflow-wrap:anywhere}.agent-finding>span{color:var(--agent-fg-muted);font:10px var(--font-mono)}.agent-finding strong{color:var(--fg-1);font-size:12px}.agent-finding p{margin-top:4px;color:var(--fg-2);font-size:12px;line-height:1.5}.expense-review-output{overflow-wrap:anywhere}.expense-review-output .agent-finding{grid-template-columns:minmax(0,1fr)}.expense-review-output .agent-finding>div{min-width:0}.expense-review-output details{margin-top:10px}.expense-review-output summary{cursor:pointer;padding-block:6px}.expense-review-output ul{margin-top:6px}.expense-review-output li+li{margin-top:6px}.agent-finding--expense{grid-template-columns:minmax(0,1fr);overflow-wrap:anywhere}.agent-finding--expense dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:6px 12px;margin:12px 0;font-size:12px}.agent-finding--expense dt{color:var(--fg-2)}.agent-finding--expense dd{margin:0;font-variant-numeric:tabular-nums;font-weight:var(--weight-data)}.agent-finding--expense blockquote{border-left:2px solid var(--border-strong);margin:12px 0;padding-left:10px;font-size:12px;color:var(--fg-2)}.agent-finding--expense .btn{margin-top:10px}.agent-source-list{display:grid;gap:6px;margin-top:16px}.agent-source-list h3{font-size:13px}.agent-source-list a{display:flex;align-items:center;gap:6px;color:var(--info-strong);font-size:11px}.product-description-experience{display:grid;min-width:0;gap:12px}.product-mobile-process{display:none}.product-input-stage fieldset{min-width:0;margin:0;border:0;padding:17px 18px}.product-input-stage fieldset+fieldset{border-top:1px solid var(--divider)}.product-input-stage legend{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:12px;padding:0;color:var(--fg-1)}.product-input-stage legend>span{font-size:12px;font-weight:var(--weight-title)}.product-input-stage legend>small{color:var(--agent-fg-muted);font-size:10px;font-weight:var(--weight-data)}.product-input-intro{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin:16px 18px 2px;border:1px solid color-mix(in oklab,var(--accent) 24%,var(--border));border-radius:var(--r-md);background:color-mix(in oklab,var(--accent-soft) 62%,white);padding:12px 13px;color:var(--fg-2)}.product-input-intro>span:first-child{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:var(--r-sm);background:#fff;color:var(--accent-strong);box-shadow:0 1px 2px #10182812}.product-input-intro strong{display:block;color:var(--fg-1);font-size:12px}.product-input-intro p{max-width:70ch;margin-top:3px;font-size:11px;line-height:1.45}.product-identity-grid,.product-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;margin-top:11px}.product-field.is-primary,.product-source-grid .product-field,.product-links-field{grid-column:1/-1}.product-field-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-field-label>small{border-radius:999px;background:var(--bg-subtle);padding:2px 6px;color:var(--agent-fg-muted);font-size:9px;font-weight:var(--weight-title)}.product-field-label>small.is-error{background:var(--danger-soft);color:var(--danger-strong)}.product-field-help{color:var(--agent-fg-muted);font-size:10px;font-weight:var(--weight-data);line-height:1.4}.product-field-help.is-error{color:var(--danger-strong)}.product-field.is-primary input{min-height:44px;border-color:var(--border-strong);font-size:14px}.product-field input::placeholder,.product-links-field textarea::placeholder{color:#727986;opacity:1}.product-links-field textarea[aria-invalid=true]{border-color:var(--danger)}.product-format-fieldset>div{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px}.product-format-fieldset label{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);min-width:0;min-height:76px;align-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:#fff;padding:10px;color:var(--fg-2);cursor:pointer;transition:border-color .14s var(--ease),background .14s var(--ease),box-shadow .14s var(--ease)}.product-format-fieldset label.is-selected{border-color:var(--accent);background:var(--accent-soft)}.product-format-fieldset label:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 20%,transparent)}.product-format-fieldset input{position:absolute;opacity:0}.product-format-icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle);color:var(--agent-fg-muted)}.product-format-fieldset label.is-selected .product-format-icon{border-color:color-mix(in oklab,var(--accent) 38%,var(--border));background:#fff;color:var(--accent-strong)}.product-format-fieldset strong,.product-format-fieldset small{display:block}.product-format-fieldset strong{color:var(--fg-1);font-size:11px}.product-format-fieldset small{margin-top:3px;color:var(--agent-fg-muted);font-size:10px;line-height:1.35}.product-submit-bar{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--divider);background:color-mix(in oklab,var(--bg-subtle) 34%,white);padding:11px 18px}.product-submit-bar>div{display:flex;min-width:0;align-items:center;gap:9px;color:var(--agent-fg-muted)}.product-submit-bar>div>.icon{flex:0 0 auto;color:var(--accent-strong)}.product-submit-bar strong,.product-submit-bar small{display:block}.product-submit-bar strong{color:var(--fg-1);font-size:11px}.product-submit-bar small{margin-top:2px;font-size:10px;line-height:1.35}.product-process-body{padding:16px 14px}.product-process-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.product-process-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding-right:22px}.product-process-step:after{position:absolute;top:14px;right:4px;left:calc(100% - 18px);height:1px;background:var(--border-strong);content:""}.product-process-step:last-child{padding-right:0}.product-process-step:last-child:after{display:none}.product-process-step>span{z-index:1;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:50%;background:#fff;color:var(--agent-fg-muted);font:10px var(--font-mono)}.product-process-step strong,.product-process-step small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-process-step strong{color:var(--fg-2);font-size:11px}.product-process-step small{margin-top:2px;color:var(--agent-fg-muted);font-size:9px}.product-process-step.is-active>span{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-soft)}.product-process-step.is-active strong{color:var(--accent-strong)}.product-process-step.is-done>span{border-color:var(--success);background:var(--success-soft);color:var(--success-strong)}.product-process-step.is-done:after{background:color-mix(in oklab,var(--success) 50%,var(--border))}.product-process-status{display:grid;gap:9px;margin-top:18px;border-top:1px solid var(--divider);padding-top:12px}.product-process-status>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-process-status strong{font-size:12px}.product-process-status>small{color:var(--agent-fg-muted);font-size:10px}.product-clarification{margin:0 14px 14px;border:1px solid color-mix(in oklab,var(--warning) 34%,var(--border));border-radius:var(--r-sm);background:color-mix(in oklab,var(--warning-soft) 44%,white);padding:14px}.product-clarification>header{display:flex;align-items:flex-start;gap:10px}.product-clarification>header>span{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;flex:0 0 30px;border-radius:var(--r-sm);background:var(--warning-soft);color:var(--warning-strong)}.product-clarification h3{margin-top:2px;font-size:14px}.product-clarification ol{display:grid;gap:5px;margin:12px 0 12px 42px;color:var(--fg-2);font-size:12px;line-height:1.45}.product-clarification label{display:grid;gap:6px;color:var(--fg-2);font-size:11px;font-weight:var(--weight-title)}.product-clarification textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:#fff;padding:9px 10px;color:var(--fg-1);font:inherit;font-size:13px;line-height:1.5;resize:vertical}.product-clarification textarea:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 20%,transparent)}.product-clarification>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px}.product-clarification>div:last-child small{max-width:62ch;color:var(--agent-fg-muted);font-size:10px;line-height:1.4}.product-result-tabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--border);padding:0 12px}.product-result-tabs button{min-height:40px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 10px;color:var(--agent-fg-muted);font-size:11px;font-weight:var(--weight-title);white-space:nowrap}.product-result-tabs button.is-active{border-bottom-color:var(--accent);color:var(--accent-strong)}.product-result-toolbar{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--divider);padding:7px 14px}.product-result-toolbar>span{display:inline-flex;align-items:center;gap:6px;color:var(--success-strong);font-size:10px;font-weight:var(--weight-title)}.product-result-toolbar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.product-result-pane{padding:16px 14px;color:var(--fg-2);font-size:12px;line-height:1.55}.product-result-summary>p+p{margin-top:10px}.product-result-lead{border-left:2px solid var(--accent);padding-left:10px;color:var(--fg-1);font-size:14px;font-weight:var(--weight-title)}.product-result-summary>section{margin-top:20px}.product-result-summary h3,.product-trace-pane h3{margin-bottom:9px;color:var(--fg-1);font-size:12px}.product-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-benefit-grid article{display:flex;gap:8px;border-top:1px solid var(--border);padding:9px 2px}.product-benefit-grid .icon{flex:0 0 auto;color:var(--accent)}.product-benefit-grid strong{color:var(--fg-1);font-size:11px}.product-benefit-grid p{margin-top:3px;font-size:11px}.product-spec-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border)}.product-spec-list>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);gap:10px;border-bottom:1px solid var(--divider);padding:7px 5px}.product-spec-list dt{color:var(--agent-fg-muted);font-size:10px}.product-spec-list dd{color:var(--fg-1);font-size:11px;font-weight:var(--weight-title)}.product-result-summary details{border-top:1px solid var(--divider);padding:9px 2px}.product-result-summary summary{color:var(--fg-1);font-weight:var(--weight-title);cursor:pointer}.product-result-summary details p{margin-top:7px}.product-preview-pane{background:#f5f6f8}.product-preview-pane iframe{display:block;width:100%;min-height:620px;border:1px solid var(--border);background:#fff}.product-plain-text{overflow:auto;max-height:660px;white-space:pre-wrap;font:12px/1.6 var(--font-mono)}.product-seo-pane dl{display:grid;gap:0;border-top:1px solid var(--border)}.product-seo-pane dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--divider);padding:10px 4px}.product-seo-pane dt{color:var(--agent-fg-muted);font-size:10px;text-transform:uppercase}.product-seo-pane dd{color:var(--fg-1)}.product-keywords{display:flex;flex-wrap:wrap;gap:5px}.product-keywords span{border:1px solid var(--border);border-radius:999px;background:var(--bg-subtle);padding:2px 7px;font-size:10px}.product-source-pane article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid var(--divider);padding:10px 2px}.product-source-pane article>span{color:var(--agent-fg-muted);font:10px var(--font-mono)}.product-source-pane strong{color:var(--fg-1);font-size:11px}.product-source-pane p{margin-top:2px;color:var(--agent-fg-muted);font-size:10px;text-transform:capitalize}.product-source-pane a{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:var(--info-strong)}.product-trace-pane{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.75fr);gap:18px}.product-trace-pane article{border-top:1px solid var(--divider);padding:9px 2px}.product-trace-pane article header{display:flex;align-items:center;gap:7px;margin-bottom:4px}.product-trace-pane article header span{color:var(--agent-fg-muted);font-size:9px;text-transform:uppercase}.product-trace-pane article strong{color:var(--fg-1);font-size:11px}.product-trace-pane article p{margin-top:3px;font-size:11px}.product-trace-pane article small{display:block;margin-top:5px;color:var(--agent-fg-muted);font:9px var(--font-mono)}.product-warning-list p{display:flex;gap:6px;margin-top:6px;color:var(--warning-strong);font-size:10px}.product-result-unavailable{display:flex;align-items:flex-start;gap:9px;margin:14px;border-left:2px solid var(--danger);background:var(--danger-soft);padding:11px;color:var(--danger-strong)}.product-result-unavailable strong{font-size:12px}.product-result-unavailable p{margin-top:2px;font-size:11px}.product-input-summary{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid var(--border);border-radius:var(--r-md);background:#fff;padding:10px 13px;color:var(--fg-2);text-align:left;box-shadow:0 1px 2px #1018280a;transition:border-color .14s var(--ease),background .14s var(--ease)}.product-input-summary:hover{border-color:var(--border-strong);background:color-mix(in oklab,var(--bg-subtle) 34%,white)}.product-input-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.product-input-summary__icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle);color:var(--agent-fg-muted)}.product-input-summary>span:nth-child(2){min-width:0}.product-input-summary>span:nth-child(2)>small,.product-input-summary>span:nth-child(2)>strong,.product-input-summary>span:nth-child(2)>em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-input-summary>span:nth-child(2)>small{color:var(--agent-fg-muted);font-size:9px;font-weight:var(--weight-title);letter-spacing:.055em;text-transform:uppercase}.product-input-summary>span:nth-child(2)>strong{margin-top:2px;color:var(--fg-1);font-size:12px}.product-input-summary>span:nth-child(2)>em{margin-top:2px;color:var(--agent-fg-muted);font-size:10px;font-style:normal}.product-input-summary__meta{display:flex;align-items:center;gap:7px;color:var(--agent-fg-muted)}.product-input-summary__meta small{border-left:1px solid var(--divider);padding-left:7px;font-size:10px;white-space:nowrap}.product-input-stage.is-expanded-summary{border-top:2px solid color-mix(in oklab,var(--accent) 52%,var(--border))}.product-transcript-stage{overflow:hidden}.product-transcript-stage>.product-process-body{border-bottom:1px solid var(--divider);background:color-mix(in oklab,var(--bg-subtle) 34%,white)}.product-usage-empty{color:var(--agent-fg-muted);font-size:10px}.product-usage-ledger{min-width:0}.product-usage-ledger>summary{display:flex;min-height:28px;align-items:center;gap:7px;color:var(--agent-fg-muted);font-size:10px;list-style:none;cursor:pointer}.product-usage-ledger>summary::-webkit-details-marker{display:none}.product-usage-ledger>summary i{width:2px;height:2px;border-radius:50%;background:var(--border-strong)}.product-usage-ledger>summary strong{margin-left:auto;color:var(--fg-1);font-size:10px}.product-usage-ledger[open]>summary .icon{transform:rotate(180deg)}.product-usage-ledger>div{margin-top:4px;border:1px solid var(--border);border-radius:var(--r-sm);background:#fff}.product-usage-ledger article{display:grid;grid-template-columns:minmax(90px,1fr) 110px 100px 95px;gap:8px;border-bottom:1px solid var(--divider);padding:7px 9px;color:var(--agent-fg-muted);font-size:9px}.product-usage-ledger article>span:first-child{color:var(--fg-2);font-weight:var(--weight-title)}.product-usage-ledger article strong{color:var(--fg-1);text-align:right}.product-usage-ledger footer{padding:7px 9px;color:var(--agent-fg-muted);font-size:9px}.product-activity-timeline{position:relative;padding:5px 14px 10px}.product-activity-item{display:grid;grid-template-columns:30px minmax(0,1fr);min-height:62px;gap:9px}.product-activity-rail{position:relative;display:flex;justify-content:center}.product-activity-rail:after{position:absolute;top:30px;bottom:-1px;width:1px;background:var(--divider);content:""}.product-activity-item:last-of-type .product-activity-rail:after{display:none}.product-activity-rail>span{z-index:1;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;margin-top:9px;border:1px solid var(--border);border-radius:50%;background:#fff;color:var(--agent-fg-muted)}.product-activity-item.is-stage_completed .product-activity-rail>span{border-color:color-mix(in oklab,var(--success) 45%,var(--border));background:var(--success-soft);color:var(--success-strong)}.product-activity-item.is-web_activity .product-activity-rail>span,.product-activity-item.is-web_search_started .product-activity-rail>span{border-color:color-mix(in oklab,var(--info) 38%,var(--border));background:var(--info-soft);color:var(--info-strong)}.product-activity-item.is-retry .product-activity-rail>span,.product-activity-item.is-partial_result .product-activity-rail>span,.product-activity-item.is-attention_required .product-activity-rail>span{border-color:color-mix(in oklab,var(--warning) 42%,var(--border));background:var(--warning-soft);color:var(--warning-strong)}.product-activity-item>div:last-child{min-width:0;border-bottom:1px solid var(--divider);padding:9px 0 10px}.product-activity-item>div:last-child>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:3px}.product-activity-item>div:last-child>header span{color:var(--agent-fg-muted);font-size:9px;font-weight:var(--weight-title);letter-spacing:.045em;text-transform:uppercase}.product-activity-item time{color:var(--agent-fg-muted);font:9px var(--font-mono)}.product-activity-item strong{display:block;color:var(--fg-1);font-size:11px;line-height:1.4}.product-activity-item p{margin-top:3px;color:var(--fg-2);font-size:10px;line-height:1.45}.product-activity-links{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.product-activity-links a{display:inline-flex;max-width:100%;align-items:center;gap:4px;border:1px solid var(--border);border-radius:999px;background:var(--bg-subtle);padding:3px 7px;color:var(--info-strong);font-size:9px}.product-activity-links a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-activity-empty,.product-activity-live{display:flex;align-items:flex-start;gap:9px;margin:9px 0;padding:8px;color:var(--agent-fg-muted)}.product-activity-empty>span{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;background:var(--bg-subtle)}.product-activity-empty strong,.product-activity-live strong{color:var(--fg-2);font-size:11px}.product-activity-empty p,.product-activity-live p{margin-top:2px;font-size:10px}.product-activity-live{margin-left:37px;border-left:2px solid var(--accent);background:color-mix(in oklab,var(--accent-soft) 38%,white);color:var(--fg-2)}.product-activity-live>span{width:7px;height:7px;flex:0 0 7px;margin-top:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent);animation:agent-live-pulse 1.8s ease-in-out infinite}@keyframes agent-live-pulse{50%{opacity:.42;transform:scale(.82)}}.product-transcript-checkpoint{margin-top:2px}.product-attention{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(190px,auto);align-items:start;gap:12px;margin:4px 14px 14px;border:1px solid color-mix(in oklab,var(--warning) 42%,var(--border));border-radius:var(--r-md);background:color-mix(in oklab,var(--warning-soft) 38%,white);padding:14px}.product-attention__icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--warning-soft);color:var(--warning-strong)}.product-attention__body{min-width:0}.product-attention__body>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-attention__body>header small{display:block;margin-bottom:3px;color:var(--agent-fg-muted);font-size:9px;font-weight:var(--weight-title);letter-spacing:.035em;text-transform:uppercase}.product-attention h3{color:var(--fg-1);font-size:14px;line-height:1.35}.product-attention__message{max-width:72ch;margin-top:5px;color:var(--fg-2);font-size:11px;line-height:1.5}.product-attention__resolution{max-width:74ch;margin-top:10px;border:1px solid color-mix(in oklab,var(--warning) 28%,var(--border));border-radius:var(--r-sm);background:#ffffffa8;padding:9px 10px}.product-attention__resolution strong{display:block;color:var(--warning-strong);font-size:10px}.product-attention__resolution p{margin-top:3px;color:var(--fg-2);font-size:11px;line-height:1.5}.product-attention__attempts,.product-attention__resume-error{display:flex;align-items:flex-start;gap:6px;margin-top:9px;font-size:10px;line-height:1.45}.product-attention__attempts{color:var(--agent-fg-muted)}.product-attention__resume-error{color:var(--danger-strong)}.product-attention__technical{margin-top:9px}.product-attention__technical summary{width:fit-content;cursor:pointer;color:var(--agent-fg-muted);font-size:10px;font-weight:var(--weight-title)}.product-attention__technical summary:hover{color:var(--fg-1)}.product-attention__technical dl{display:grid;gap:4px;margin-top:7px}.product-attention__technical dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:baseline}.product-attention__technical dt{color:var(--agent-fg-muted);font-size:9px}.product-attention__technical dd{min-width:0;overflow-wrap:anywhere;color:var(--fg-2);font-size:10px}.product-attention__technical code{font-family:var(--font-mono)}.product-attention__actions{display:flex;min-width:190px;align-items:stretch;flex-direction:column;gap:7px}.product-attention__actions .btn{width:100%;justify-content:center;text-align:center;text-decoration:none}.product-attention__actions>small{max-width:28ch;color:var(--agent-fg-muted);font-size:9px;line-height:1.4;text-align:center}.agent-message--assistant,.product-transcript-result{border:1px solid var(--border);border-radius:var(--r-md);background:#fff;box-shadow:0 1px 2px #1018280a}.agent-message--assistant{padding:14px}.product-transcript-result{margin:8px 14px 14px 51px;overflow:hidden}.product-transcript-result>header{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--success-soft) 36%,white);padding:10px 12px}.product-transcript-result.is-partial>header{background:color-mix(in oklab,var(--warning-soft) 42%,white)}.product-transcript-result>header>span{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;border-radius:50%;background:var(--success-soft);color:var(--success-strong)}.product-transcript-result.is-partial>header>span{background:var(--warning-soft);color:var(--warning-strong)}.product-transcript-result>header small,.product-transcript-result>header strong{display:block}.product-transcript-result>header small{color:var(--agent-fg-muted);font-size:9px;font-weight:var(--weight-title);letter-spacing:.05em;text-transform:uppercase}.product-transcript-result>header strong{margin-top:1px;color:var(--fg-1);font-size:12px}.product-description-result.is-partial .product-result-toolbar>span{color:var(--warning-strong)}.product-partial-banner{display:flex;align-items:flex-start;gap:8px;border-bottom:1px solid color-mix(in oklab,var(--warning) 30%,var(--border));background:color-mix(in oklab,var(--warning-soft) 38%,white);padding:10px 13px;color:var(--warning-strong)}.product-partial-banner strong{font-size:11px}.product-partial-banner p{margin-top:2px;font-size:10px}.product-issue-checklist{border-bottom:1px solid var(--divider);padding:12px 14px}.product-issue-checklist h3{margin-bottom:7px;color:var(--fg-1);font-size:11px}.product-issue-checklist article,.product-research-handoff article{display:grid;grid-template-columns:23px minmax(0,1fr);gap:8px;border-top:1px solid var(--divider);padding:7px 0}.product-issue-checklist article>span,.product-research-handoff article>span{display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;border-radius:50%;background:var(--warning-soft);color:var(--warning-strong);font:9px var(--font-mono)}.product-issue-checklist strong,.product-research-handoff article strong{color:var(--fg-1);font-size:10px}.product-issue-checklist p,.product-research-handoff article p{margin-top:2px;color:var(--fg-2);font-size:10px;line-height:1.4}.product-research-handoff{padding:14px}.product-research-handoff>header{display:flex;align-items:flex-start;gap:9px;padding-bottom:11px}.product-research-handoff>header>.icon{color:var(--warning-strong)}.product-research-handoff>header strong{color:var(--fg-1);font-size:12px}.product-research-handoff>header p{margin-top:3px;color:var(--fg-2);font-size:10px}.product-research-handoff>section{margin-top:12px}.product-research-handoff h3{margin-bottom:5px;color:var(--fg-1);font-size:11px}.product-research-handoff>section>a{display:grid;grid-template-columns:110px minmax(0,1fr) 18px;gap:8px;border-top:1px solid var(--divider);padding:8px 0;color:var(--info-strong);font-size:10px}.product-research-handoff>section>a>span{color:var(--agent-fg-muted)}.product-transcript-stage{display:flex;height:clamp(540px,68vh,760px);min-height:0;flex-direction:column}.agent-workspace--product-run .agent-workspace-head{min-height:60px;padding:8px 18px}.agent-workspace--product-run .agent-workspace-head__icon{width:32px;height:32px;flex-basis:32px}.agent-workspace--product-run .agent-workspace-head h1{font-size:18px}.agent-workspace--product-run .agent-workspace-head p{margin-top:2px;font-size:10px}.agent-workspace--product-run .agent-workspace-run-status{display:none}.agent-workspace--product-run .agent-workspace-layout{min-height:calc(100dvh - 122px)}.agent-workspace--product-run .agent-operating-canvas{padding:8px 14px 14px}.agent-workspace--product-run .product-description-experience{gap:8px}.agent-workspace--product-run .product-input-summary{grid-template-columns:28px minmax(0,1fr) auto;gap:9px;padding:6px 10px}.agent-workspace--product-run .product-input-summary__icon{width:28px;height:28px}.agent-workspace--product-run .product-input-summary>span:nth-child(2){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px}.agent-workspace--product-run .product-input-summary>span:nth-child(2)>small{grid-column:1}.agent-workspace--product-run .product-input-summary>span:nth-child(2)>strong{grid-column:2;margin-top:0}.agent-workspace--product-run .product-input-summary>span:nth-child(2)>em{grid-column:1/-1;margin-top:1px}.agent-workspace--product-run .product-transcript-stage{height:calc(100dvh - 204px);min-height:540px;max-height:none}.agent-workspace--product-run .product-transcript-stage>header{display:none}.agent-workspace--product-run .product-transcript-stage>.product-process-body{display:grid;grid-template-columns:minmax(300px,1.15fr) minmax(240px,.85fr);align-items:center;gap:14px;padding:8px 12px}.agent-workspace--product-run .product-process-step{grid-template-columns:24px minmax(0,1fr);gap:7px;padding-right:16px}.agent-workspace--product-run .product-process-step>span{width:24px;height:24px}.agent-workspace--product-run .product-process-step:after{top:12px}.agent-workspace--product-run .product-process-step small{display:none}.agent-workspace--product-run .product-process-status{gap:4px;margin-top:0;border-top:0;border-left:1px solid var(--divider);padding:0 0 0 14px}.agent-workspace--product-run .product-process-status strong{font-size:11px}.agent-workspace--product-run .product-process-status .agent-progress-track{height:3px}.agent-workspace--product-run .product-usage-ledger>summary{min-height:20px}.agent-workspace--product-run .product-process-next-action{font-size:9px}.agent-workspace--product-run .product-transcript-scroll{padding:12px 14px}.agent-workspace--product-run .product-human-composer:not(.is-enabled){gap:5px;padding-block:7px}.agent-workspace--product-run .product-human-composer:not(.is-enabled)>label{display:none}.agent-workspace--product-run .product-human-composer:not(.is-enabled) textarea{height:38px;min-height:38px;max-height:38px;resize:none}.agent-workspace--product-run .product-human-composer:not(.is-enabled)>div .btn{min-height:38px}.product-transcript-stage>header,.product-transcript-stage>.product-process-body{flex:0 0 auto}.product-transcript-shell{display:grid;min-height:0;flex:1;grid-template-rows:minmax(0,1fr) auto;background:color-mix(in oklab,var(--bg-subtle) 48%,white)}.product-transcript-scroll{position:relative;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:16px;scroll-behavior:smooth;scrollbar-color:var(--border-strong) transparent;scrollbar-gutter:stable}.product-transcript-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.product-transcript-scroll::-webkit-scrollbar{width:10px}.product-transcript-scroll::-webkit-scrollbar-track{background:transparent}.product-transcript-scroll::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--border-strong);background-clip:padding-box}.product-activity-timeline{display:grid;gap:10px;padding:0}.product-activity-item{display:grid;min-height:0;grid-template-columns:30px minmax(0,1fr);align-items:end;gap:8px}.product-activity-rail{align-self:end}.product-activity-rail:after{display:none}.product-activity-rail>span{width:28px;height:28px;margin:0;box-shadow:0 1px 2px #1018280d}.product-activity-bubble{width:fit-content;max-width:min(88%,760px);min-width:180px;border:1px solid var(--border);border-radius:var(--r-md) var(--r-md) var(--r-md) var(--r-xs);background:#fff;padding:9px 11px 10px;box-shadow:0 1px 2px #1018280d;overflow-wrap:anywhere}.product-activity-item>div:last-child{border-bottom:0;padding:9px 11px 10px}.product-activity-item>div:last-child>header{margin-bottom:4px}.product-activity-item strong{font-size:11px}.product-activity-item p{font-size:10px}.product-activity-item.is-user{grid-template-columns:minmax(0,1fr) 30px;justify-items:end}.product-activity-item.is-user .product-activity-rail{grid-column:2}.product-activity-item.is-user .product-activity-rail>span{border-color:color-mix(in oklab,var(--accent) 30%,var(--border));background:var(--accent-soft);color:var(--accent-strong)}.product-activity-item.is-user .product-activity-bubble{grid-column:1;grid-row:1;border-color:color-mix(in oklab,var(--accent) 22%,var(--border));border-radius:var(--r-md) var(--r-md) var(--r-xs) var(--r-md);background:color-mix(in oklab,var(--accent-soft) 56%,white)}.product-activity-empty{max-width:620px;margin:4px auto;border:1px dashed var(--border-strong);border-radius:var(--r-md);background:#ffffffb8;padding:16px}.product-activity-live{width:fit-content;max-width:min(88%,720px);margin:10px 0 0 38px;border:1px solid color-mix(in oklab,var(--accent) 22%,var(--border));border-radius:var(--r-md) var(--r-md) var(--r-md) var(--r-xs);background:color-mix(in oklab,var(--accent-soft) 38%,white);padding:9px 11px}.product-clarification{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:end;gap:8px;margin:10px 0 0;border:0;background:transparent;padding:0}.product-clarification__avatar{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,var(--warning) 38%,var(--border));border-radius:50%;background:var(--warning-soft);color:var(--warning-strong)}.product-clarification__bubble{width:fit-content;max-width:min(92%,780px);border:1px solid color-mix(in oklab,var(--warning) 32%,var(--border));border-radius:var(--r-md) var(--r-md) var(--r-md) var(--r-xs);background:color-mix(in oklab,var(--warning-soft) 38%,white);padding:11px 12px}.product-clarification__bubble>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-clarification__bubble>header>span{color:var(--warning-strong);font-size:9px;font-weight:var(--weight-title);letter-spacing:.04em;text-transform:uppercase}.product-clarification__bubble h3{margin-top:7px;font-size:13px}.product-clarification__bubble ol{display:grid;gap:5px;margin:9px 0 0;padding-left:19px;color:var(--fg-1);font-size:11px;line-height:1.5}.product-clarification__bubble>p{margin-top:9px;color:var(--fg-2);font-size:10px}.product-human-composer{display:grid;gap:7px;border-top:1px solid var(--border);background:#fff;padding:10px 12px 11px;box-shadow:0 -8px 22px #1018280d}.product-human-composer>label{color:var(--fg-2);font-size:10px;font-weight:var(--weight-title)}.product-human-composer>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.product-human-composer textarea{width:100%;min-height:54px;max-height:130px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:#fff;padding:8px 10px;color:var(--fg-1);font:inherit;font-size:13px;line-height:1.45;resize:vertical}.product-human-composer textarea:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 20%,transparent)}.product-human-composer textarea:disabled{border-color:var(--border);background:var(--bg-subtle);color:var(--agent-fg-muted);cursor:not-allowed}.product-human-composer>div .btn{min-height:38px}.product-human-composer>small{display:flex;align-items:center;gap:5px;color:var(--agent-fg-muted);font-size:9px;line-height:1.4}.product-human-composer.is-enabled>small{color:var(--info-strong)}.product-human-composer:not(.is-enabled) .btn{border-color:var(--border);background:var(--bg-subtle);color:var(--agent-fg-muted);opacity:1}.product-transcript-scroll .product-attention{margin:12px 0 0 38px}.product-transcript-scroll .product-transcript-result{max-width:960px;margin:12px 0 0 38px}.product-transcript-scroll .product-result-unavailable{margin:12px 0 0 38px;border:1px solid color-mix(in oklab,var(--danger) 28%,var(--border));border-radius:var(--r-md)}.product-result-unavailable .btn{margin-top:9px}.product-process-next-action{display:inline-flex;width:fit-content;align-items:center;gap:5px;border:0;background:transparent;padding:0;color:var(--accent-strong);font-size:10px;font-weight:var(--weight-title);cursor:pointer}.product-process-next-action:hover{text-decoration:underline;text-underline-offset:3px}.product-process-next-action:focus-visible{border-radius:3px;outline:2px solid var(--accent);outline-offset:3px}.product-partial-banner>.btn{flex:0 0 auto;margin-left:auto}.product-research-next{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:2px 0 14px!important;border-block:1px solid color-mix(in oklab,var(--warning) 30%,var(--border));background:color-mix(in oklab,var(--warning-soft) 34%,white);padding:12px}.product-research-next>div:first-child{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr);gap:9px}.product-research-next>div:first-child>span{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--warning-soft);color:var(--warning-strong)}.product-research-next h3{margin:0}.product-research-next p{max-width:68ch;margin-top:4px;color:var(--fg-2);font-size:10px;line-height:1.45}.product-research-next small{display:block;margin-top:5px;color:var(--warning-strong);font-size:9px;line-height:1.4}.product-research-next>div:last-child{display:flex;flex:0 0 auto;flex-direction:column;gap:6px}.product-research-next .btn{justify-content:center;white-space:nowrap}.product-legacy-output{padding:13px}.product-legacy-output>div{display:flex;align-items:flex-start;gap:8px;margin-bottom:9px;color:var(--agent-fg-muted)}.product-legacy-output>div strong,.product-legacy-output>div small{display:block}.product-legacy-output>div strong{color:var(--fg-1);font-size:11px}.product-legacy-output>div small{margin-top:2px;font-size:9px}.product-legacy-output pre{overflow:auto;max-height:520px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle);padding:11px;white-space:pre-wrap;font:10px/1.55 var(--font-mono)}.agents-history-filters{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(160px,1fr) 140px 135px 135px auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;border-block:1px solid var(--border)}.agents-history-filters>label,.agents-history-filters>.field-label{display:grid;gap:5px;color:var(--fg-2);font-size:11px;font-weight:var(--weight-title)}.agents-history-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-md);background:#fff}.agents-history-table{width:100%;min-width:920px;border-collapse:collapse;font-size:12px}.agents-history-table th{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--agent-fg-muted);font-size:10px;text-align:left;text-transform:uppercase}.agents-history-table td{padding:11px 12px;border-bottom:1px solid var(--divider);color:var(--fg-2)}.agents-history-table td strong,.agents-history-table td small{display:block}.agents-history-table td strong{color:var(--fg-1);font-size:12px}.agents-history-table td small{margin-top:3px;color:var(--agent-fg-muted);font-size:10px}.agents-history-table td:last-child button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--r-sm);background:#fff;color:var(--fg-2)}.agent-admin-transcript{display:grid;gap:14px;max-height:64vh;overflow-y:auto;padding-right:4px}.agent-admin-transcript>article{border-bottom:1px solid var(--divider);padding-bottom:14px}.agent-admin-transcript>article>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--agent-fg-muted);font-size:10px}.agent-admin-transcript>article>header strong{color:var(--fg-1);font-size:12px}@media(max-width:1180px){.agent-catalog-list__head{display:none}.agent-catalog-row{grid-template-columns:minmax(280px,1.4fr) minmax(200px,1fr) 140px 120px}.agent-catalog-row__category{display:none}.agents-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.agent-workspace{margin:-18px -16px -30px;min-height:calc(100vh - 54px)}.agent-workspace-head{align-items:flex-start;padding:12px 16px}.agent-workspace-head p{display:none}.agent-workspace-actions{max-width:55%}.agent-mobile-history{display:inline-flex}.agent-workspace-layout,.agent-workspace--compact .agent-workspace-layout{display:block}.agent-conversation-rail{position:fixed;z-index:46;inset:54px auto 0 0;width:min(320px,88vw);transform:translate(-100%);box-shadow:18px 0 44px #1113182e;transition:transform .18s var(--ease)}.agent-conversation-rail.is-drawer-open{transform:translate(0)}.agent-conversation-rail.is-compact{width:min(320px,88vw)}.agent-conversation-rail.is-compact>header{justify-content:flex-start;padding:0 10px 0 14px}.agent-conversation-rail.is-compact>header>div{display:flex}.agent-conversation-rail.is-compact>header>button:not(.agent-rail-mobile-close){display:none}.agent-conversation-rail.is-compact .agent-new-conversation{width:auto;margin:12px;font-size:inherit;gap:7px}.agent-conversation-rail.is-compact .agent-conversation-list{padding:2px 8px 16px}.agent-conversation-rail.is-compact .agent-conversation-list>button{justify-content:flex-start;min-height:54px;padding:7px 9px}.agent-conversation-rail.is-compact .agent-conversation-copy,.agent-conversation-rail.is-compact .agent-rail-empty{display:block}.agent-rail-toggle{display:none!important}.agent-rail-mobile-close{display:inline-flex!important}.agent-rail-backdrop{position:fixed;z-index:45;top:54px;right:0;bottom:0;left:0;display:block;border:0;background:#0f121970;opacity:0;pointer-events:none;transition:opacity .18s var(--ease)}.agent-rail-backdrop.is-open{opacity:1;pointer-events:auto}.agent-operating-canvas{padding:12px 16px 24px}.agent-workspace--product-run .agent-workspace-head{min-height:58px;align-items:center;padding:7px 14px}.agent-workspace--product-run .agent-workspace-actions{max-width:60%}.agent-workspace--product-run .agent-operating-canvas{padding:8px 12px 14px}.agent-workspace--product-run .product-transcript-stage{height:calc(100dvh - 198px)}.agent-catalog-row{grid-template-columns:1fr auto;min-height:0}.agent-catalog-row__capabilities,.agent-catalog-row__activity{grid-column:1;padding-left:54px}.agent-catalog-row>.btn{grid-column:2;grid-row:1/span 3}.product-trace-pane{grid-template-columns:1fr}}@media(max-width:560px){.agent-catalog-row{display:grid;grid-template-columns:1fr;gap:12px;padding:16px}.agent-catalog-row__icon{position:static}.agent-catalog-row__identity,.agent-catalog-row__capabilities,.agent-catalog-row__activity{padding-left:0}.agent-catalog-row>.btn{grid-column:1;grid-row:auto;justify-self:stretch;justify-content:center}.agent-workspace-head{flex-direction:column}.agent-workspace-actions{max-width:none;width:100%;flex-wrap:wrap;justify-content:flex-start;padding-bottom:2px}.agent-workspace-actions>*{flex:0 0 auto}.agent-workspace-head h1{font-size:17px}.agent-workspace--product-run .agent-workspace-head{min-height:0;align-items:stretch;gap:6px;padding:7px 12px}.agent-workspace--product-run .agent-workspace-head>div:first-child{gap:8px}.agent-workspace--product-run .agent-workspace-head>div:first-child>a{width:26px;height:26px}.agent-workspace--product-run .agent-workspace-head__icon{width:30px;height:30px;flex-basis:30px}.agent-workspace--product-run .agent-workspace-head p{display:none}.agent-workspace--product-run .agent-workspace-actions{width:auto;min-height:34px}.agent-workspace--product-run .agent-operating-canvas{box-sizing:border-box;width:100vw;max-width:100vw;overflow-x:hidden;padding:7px 10px 12px}.agent-workspace--product-run .product-description-experience{width:100%;max-width:100%;min-width:0;gap:7px}.agent-workspace--product-run .product-description-experience>.agent-stage,.agent-workspace--product-run .product-input-summary{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.agent-workspace--product-run .product-input-summary{grid-template-columns:26px minmax(0,1fr);padding:6px 8px}.agent-workspace--product-run .product-input-summary__icon{width:26px;height:26px}.agent-workspace--product-run .product-input-summary>span:nth-child(2)>small{display:none}.agent-workspace--product-run .product-input-summary>span:nth-child(2)>strong{grid-column:1/-1}.agent-workspace--product-run .product-input-summary>span:nth-child(2)>em{display:none}.agent-workspace--product-run .product-input-summary__meta{margin-top:1px}.agent-workspace--product-run .product-transcript-stage{height:calc(100dvh - 212px);min-height:560px}.agent-workspace--product-run .product-transcript-stage>.product-process-body{grid-template-columns:1fr;gap:7px;padding:8px 10px}.agent-workspace--product-run .product-process-line,.agent-workspace--product-run .product-process-status{min-width:0}.agent-workspace--product-run .product-process-status{gap:4px;border-top:1px solid var(--divider);border-left:0;padding:7px 0 0}.agent-workspace--product-run .product-process-status>div:first-child{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center}.agent-workspace--product-run .product-process-status>div:first-child .badge{flex:0 0 auto}.agent-workspace--product-run .product-process-status strong{min-width:0;max-width:none}.agent-workspace--product-run .product-usage-ledger>summary{flex-wrap:nowrap}.agent-workspace--product-run .product-usage-ledger>summary strong{width:auto;margin-left:auto}.agent-workspace--product-run .product-transcript-scroll{padding:10px}.agent-workspace--product-run .product-human-composer>div .btn{width:40px;min-width:40px;padding-inline:0;overflow:hidden;font-size:0}.agent-input-grid{grid-template-columns:1fr}.agent-stage>header{display:grid;gap:3px}.agent-composer-tools{flex-wrap:wrap}.agent-composer-tools>input{flex-basis:100%}.agent-message{width:100%}.agents-history-filters{grid-template-columns:1fr}.product-description-experience>.agent-stage{width:min(100%,100vw - 32px)}.product-input-stage legend{align-items:flex-start;flex-direction:column;gap:3px}.product-input-intro{grid-template-columns:36px minmax(0,1fr);margin:14px 14px 2px}.product-input-intro .badge{grid-column:2;justify-self:start}.product-identity-grid,.product-source-grid,.product-format-fieldset>div,.product-benefit-grid,.product-spec-list{grid-template-columns:1fr}.product-mobile-process{display:block;border-bottom:1px solid var(--divider);padding:10px 14px}.product-mobile-process .product-process-step{padding-right:8px}.product-mobile-process .product-process-step>span{width:24px;height:24px;margin-bottom:4px}.product-mobile-process .product-process-step:after{top:12px}.product-mobile-process .product-process-step small{display:none}.product-process-line{gap:8px}.product-process-step{display:block;padding-right:8px;text-align:center}.product-process-step>span{margin:0 auto 6px}.product-process-step small{white-space:normal}.product-process-step:after{top:14px;right:-8px;left:calc(50% + 18px)}.product-result-toolbar,.product-clarification>div:last-child{align-items:flex-start;flex-direction:column}.product-input-summary{grid-template-columns:30px minmax(0,1fr)}.product-input-summary__meta{grid-column:2;justify-content:flex-start}.product-input-summary__meta small:first-child{border-left:0;padding-left:0}.product-usage-ledger>summary{flex-wrap:wrap}.product-usage-ledger>summary strong{width:100%;margin-left:0}.product-usage-ledger article{grid-template-columns:1fr auto}.product-usage-ledger article>span:nth-child(3){grid-column:1}.product-usage-ledger article strong{grid-column:2;grid-row:2}.product-attention{grid-template-columns:32px minmax(0,1fr)}.product-attention__actions{grid-column:1/-1;width:100%}.product-attention__actions>small{max-width:none}.product-transcript-stage{height:max(540px,72dvh)}.product-transcript-scroll{padding:12px;scrollbar-gutter:auto}.product-process-status>div:first-child{display:grid;justify-items:start}.product-process-status>div:first-child>strong{min-width:0}.product-activity-bubble{max-width:calc(100vw - 114px)}.product-activity-live{max-width:calc(100% - 38px)}.product-clarification__bubble{max-width:calc(100vw - 114px)}.product-human-composer{padding:9px 10px 10px}.product-human-composer>div{display:flex;min-width:0}.product-human-composer textarea{box-sizing:border-box;width:0;min-width:0;flex:1 1 0}.product-human-composer>div .btn{flex:0 0 auto}.product-human-composer>div .btn{padding-inline:10px}.product-transcript-scroll .product-attention,.product-transcript-scroll .product-transcript-result,.product-transcript-scroll .product-result-unavailable{margin-left:0}.product-research-next{align-items:stretch;flex-direction:column}.product-research-next>div:last-child{flex-direction:row;flex-wrap:wrap}.product-research-next .btn{flex:1}.product-partial-banner{flex-wrap:wrap}.product-partial-banner>.btn{width:100%;margin-left:24px;justify-content:center}.product-submit-bar{align-items:stretch;flex-direction:column}.product-submit-bar .btn{justify-content:center}.product-seo-pane dl>div{grid-template-columns:1fr;gap:4px}.product-preview-pane iframe{min-height:480px}}@media(prefers-reduced-motion:reduce){.agents-catalog-page,.agents-history-page,.agents-admin-page,.agent-config-page,.agent-workspace{animation:none}.agent-workspace-layout,.agent-conversation-rail,.agent-progress-track span{transition:none}.product-activity-live>span{animation:none}}.agents-admin-flag-note,.agent-config-saved,.agent-config-save-error{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px;border-block:1px solid var(--border);padding:10px 12px;color:var(--fg-2);font-size:12px;line-height:1.45}.agents-admin-flag-note svg,.agent-config-saved svg,.agent-config-save-error svg{flex:0 0 auto;margin-top:1px}.agents-admin-flag-note strong,.agent-config-saved strong,.agent-config-save-error strong{color:var(--fg-1)}.agent-config-saved{border-color:color-mix(in oklab,var(--success) 24%,var(--border));background:var(--success-soft);color:var(--success-strong)}.agent-config-save-error{border-color:color-mix(in oklab,var(--danger) 28%,var(--border));background:var(--danger-soft);color:var(--danger-strong)}.agent-config-save-error>div{min-width:0;flex:1}.agent-config-save-error strong,.agent-config-save-error p{display:block}.agent-config-save-error p{margin-top:2px}.agents-admin-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,190px) minmax(170px,210px) auto;align-items:end;gap:10px;margin-bottom:14px;border-block:1px solid var(--border);padding:12px;background:color-mix(in oklab,var(--bg-elev) 60%,var(--bg))}.agents-admin-search{display:grid;gap:5px;color:var(--fg-2);font-size:12px;font-weight:var(--weight-title)}.agents-admin-search>span:last-child{display:flex;min-height:34px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);padding:0 10px}.agents-admin-search>span:last-child:focus-within{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.agents-admin-search>span:last-child svg{color:var(--fg-3)}.agents-admin-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--fg-1);font:inherit;font-size:12px}.agents-admin-search input::placeholder{color:var(--fg-3);opacity:1}.agents-admin-refresh{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);padding:0 12px;color:var(--fg-2);font:inherit;font-size:12px;font-weight:var(--weight-title);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.agents-admin-refresh:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.agents-admin-refresh:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.agents-admin-refresh:disabled,.agents-admin-refresh[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.agents-admin-refresh{transition-duration:1ms}.agents-admin-refresh:hover:not(:disabled):not([aria-disabled=true]),.agents-admin-refresh:active:not(:disabled):not([aria-disabled=true]){transform:none}}.agents-admin-refresh:hover:not(:disabled){border-color:var(--border-strong);color:var(--fg-1)}.agents-admin-refresh:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.agents-admin-refresh:disabled{opacity:.55}.agents-admin-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-1)}.agents-admin-table{width:100%;min-width:1120px;border-collapse:collapse;font-size:12px}.agents-admin-table th{padding:10px 12px;border-bottom:1px solid var(--border);background:var(--bg-subtle);color:var(--agent-fg-muted);font-size:10px;font-weight:var(--weight-title);letter-spacing:.04em;text-align:left;text-transform:uppercase}.agents-admin-table td{max-width:260px;padding:12px;border-bottom:1px solid var(--divider);color:var(--fg-2);vertical-align:middle}.agents-admin-table td>strong,.agents-admin-table td>small{display:block}.agents-admin-table td>strong{color:var(--fg-1);font-size:12px}.agents-admin-table td>small{margin-top:4px;color:var(--fg-3);font-size:10px;line-height:1.4}.agents-admin-table td>.badge+.badge,.agents-admin-table td>strong+.badge{margin-top:6px}.agents-admin-table td:last-child{text-align:right}.agents-admin-table tr:last-child td{border-bottom:0}.agents-admin-table tbody tr:hover{background:color-mix(in oklab,var(--bg-hover) 45%,white)}.agents-admin-table .btn{text-decoration:none}.agents-admin-agent{display:flex;align-items:center;gap:10px}.agents-admin-agent>span{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid color-mix(in oklab,var(--accent) 30%,var(--border));border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-strong)}.agents-admin-agent strong,.agents-admin-agent small{display:block}.agents-admin-agent strong{color:var(--fg-1);font-size:13px}.agents-admin-agent small{margin-top:3px;color:var(--fg-3);font-size:10px}.agents-admin-models{display:grid;gap:5px}.agents-admin-models span{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:baseline;gap:6px}.agents-admin-models small{overflow:hidden;color:var(--fg-3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agents-admin-models code{overflow:hidden;color:var(--fg-1);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agents-admin-last-error{display:-webkit-box!important;overflow:hidden;color:var(--danger-strong)!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agents-admin-page,.agent-config-page{--fg-3: #5b6472}.agent-config-page{padding-bottom:18px}.agent-config-head{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;border-bottom:1px solid var(--border);padding:0 2px 12px}.agent-config-head__identity{display:flex;min-width:0;align-items:center;gap:10px}.agent-config-head__identity>button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--fg-2);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.agent-config-head__identity>button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.agent-config-head__identity>button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.agent-config-head__identity>button:disabled,.agent-config-head__identity>button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.agent-config-head__identity>button{transition-duration:1ms}.agent-config-head__identity>button:hover:not(:disabled):not([aria-disabled=true]),.agent-config-head__identity>button:active:not(:disabled):not([aria-disabled=true]){transform:none}}.agent-config-head__identity>button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.agent-config-head__identity>span{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--r-sm);background:var(--accent);color:#fff}.agent-config-head__identity h1{overflow:hidden;font-size:20px;font-weight:var(--weight-title);text-overflow:ellipsis;white-space:nowrap}.agent-config-head__identity p{margin-top:3px;color:var(--fg-3);font-size:12px}.agent-config-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:16px;align-items:start}.agent-config-main,.agent-config-audit{display:grid;gap:16px}.agent-config-section,.agent-config-audit>section{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev)}.agent-config-section:has(.agent-model-stage-list){overflow:visible}.agent-config-section>header,.agent-config-audit>section>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);padding:11px 14px;background:color-mix(in oklab,var(--bg-subtle) 68%,white)}.agent-config-section>header h2,.agent-config-audit>section>header h2{font-size:13px;font-weight:var(--weight-title)}.agent-config-section>header p,.agent-config-audit>section>header p{max-width:72ch;margin-top:3px;color:var(--fg-3);font-size:12px;line-height:1.45}.agent-config-section>header>span:not(.badge),.agent-config-audit>section>header>span:not(.badge){color:var(--fg-3);font-size:12px;font-weight:var(--weight-title)}.agent-model-stage-list{display:grid}.agent-model-catalog-meta{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);padding:10px 14px;background:color-mix(in oklab,var(--info-soft) 30%,white)}.agent-model-catalog-meta>div:first-child{display:flex;min-width:0;align-items:center;gap:9px}.agent-model-catalog-meta>div:first-child>svg{flex:0 0 auto;color:var(--info)}.agent-model-catalog-meta strong,.agent-model-catalog-meta small{display:block}.agent-model-catalog-meta strong{color:var(--fg-1);font-size:12px}.agent-model-catalog-meta small{max-width:72ch;margin-top:2px;color:var(--fg-3);font-size:12px;line-height:1.4}.agent-provider-statuses{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agent-provider-statuses>span{display:grid;max-width:250px;justify-items:end;gap:3px}.agent-provider-statuses small{margin:0;font-size:12px;line-height:1.35;text-align:right}.agent-model-stage{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(260px,1.25fr);align-items:center;gap:6px 18px;border-bottom:1px solid var(--divider);padding:14px}.agent-model-stage:last-child{border-bottom:0}.agent-model-stage>span:first-child strong,.agent-model-stage>span:first-child small{display:block}.agent-model-stage>span:first-child strong{color:var(--fg-1);font-size:12px}.agent-model-stage>span:first-child small{max-width:48ch;margin-top:3px;color:var(--fg-3);font-size:12px;line-height:1.4}.agent-model-stage .select-shell{min-width:0}.agent-model-stage>.combobox{min-width:0;align-self:center}.agent-model-stage:has(.combobox.is-open){position:relative;z-index:12;background:var(--bg-elev)}.agent-model-stage .combobox__menu{width:max(100%,360px);max-width:min(460px,100vw - 32px)}.agent-model-stage .combobox__option-copy small{overflow:visible;white-space:normal}.agent-model-stage__effective{grid-column:2;color:var(--fg-3);font-size:12px}.agent-model-stage__effective code{color:var(--fg-2)}.agent-global-knowledge-intro{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid color-mix(in oklab,var(--info) 22%,var(--border));border-radius:var(--r-md);background:color-mix(in oklab,var(--info-soft) 34%,var(--bg-elev));padding:14px}.agent-global-knowledge-intro>svg{color:var(--info)}.agent-global-knowledge-intro h2{color:var(--fg-1);font-size:14px;font-weight:var(--weight-title)}.agent-global-knowledge-intro p{max-width:74ch;margin-top:4px;color:var(--fg-2);font-size:12px;line-height:1.5}.agent-global-knowledge-editor{display:grid;gap:10px;padding:14px}.agent-global-knowledge-stats{display:grid}.agent-global-knowledge-stats>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;border-bottom:1px solid var(--divider);padding:10px 12px}.agent-global-knowledge-stats>div:last-child{border-bottom:0}.agent-global-knowledge-stats dt{color:var(--fg-3);font-size:12px}.agent-global-knowledge-stats dd{color:var(--fg-1);font-size:12px;font-weight:var(--weight-title);text-align:right}.agent-global-knowledge-stats code{font-size:12px}.agent-knowledge-slots{display:grid}.agent-knowledge-slot{display:grid;gap:10px;border-bottom:1px solid var(--border);padding:14px}.agent-knowledge-slot:last-child{border-bottom:0}.agent-knowledge-slot>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.agent-knowledge-slot h3{font-size:12px;font-weight:var(--weight-title)}.agent-knowledge-slot header p{max-width:68ch;margin-top:3px;color:var(--fg-3);font-size:12px;line-height:1.45}.agent-config-inline-empty{display:flex;align-items:center;gap:10px;padding:18px 14px;color:var(--fg-2)}.agent-config-inline-empty>svg{flex:0 0 auto;color:var(--fg-3)}.agent-config-inline-empty strong{color:var(--fg-1);font-size:12px}.agent-config-inline-empty p{margin-top:3px;color:var(--fg-3);font-size:12px;line-height:1.45}.agent-config-file-count{white-space:nowrap}.agent-knowledge-limits{display:flex;flex-wrap:wrap;gap:5px}.agent-knowledge-limits span{border:1px solid var(--border);border-radius:999px;background:var(--bg-subtle);padding:3px 7px;color:var(--fg-3);font-size:12px;font-weight:var(--weight-title)}.agent-knowledge-files{display:grid;gap:6px}.agent-knowledge-file{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;min-height:46px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--r-sm);padding:6px 7px}.agent-knowledge-file.is-pending{border-style:dashed;background:color-mix(in oklab,var(--info-soft) 42%,white)}.agent-knowledge-file>span:first-child{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--r-xs);background:var(--bg-subtle);color:var(--fg-2)}.agent-knowledge-file strong,.agent-knowledge-file small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-knowledge-file strong{color:var(--fg-1);font-size:12px}.agent-knowledge-file small{margin-top:2px;color:var(--fg-3);font-size:12px}.agent-knowledge-file>a,.agent-knowledge-file>button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:var(--r-xs);background:transparent;color:var(--fg-3);cursor:pointer}.agent-knowledge-file>a:hover,.agent-knowledge-file>button:hover{background:var(--bg-hover);color:var(--fg-1)}.agent-knowledge-file>a:focus-visible,.agent-knowledge-file>button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.agent-knowledge-fallback{display:flex;align-items:center;gap:8px;border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--bg-subtle);padding:9px 10px;color:var(--fg-3)}.agent-knowledge-fallback strong,.agent-knowledge-fallback small{display:block}.agent-knowledge-fallback strong{color:var(--fg-2);font-size:12px}.agent-knowledge-fallback small{margin-top:2px;font-size:12px}.agent-knowledge-picker{display:flex;min-height:44px;align-items:center;gap:9px;border:1px dashed color-mix(in oklab,var(--accent) 46%,var(--border));border-radius:var(--r-sm);background:color-mix(in oklab,var(--accent-soft) 45%,white);padding:7px 10px;color:var(--accent-strong);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease),transform .14s var(--ease)}.agent-knowledge-picker:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-control-hover)}.agent-knowledge-picker:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-control-press)}.agent-knowledge-picker:disabled,.agent-knowledge-picker[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.agent-knowledge-picker{transition-duration:1ms}.agent-knowledge-picker:hover:not(:disabled):not([aria-disabled=true]),.agent-knowledge-picker:active:not(:disabled):not([aria-disabled=true]){transform:none}}.agent-knowledge-picker:hover{border-style:solid;background:var(--accent-soft)}.agent-knowledge-picker:focus-within{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.agent-knowledge-picker>span{min-width:0;flex:1}.agent-knowledge-picker strong,.agent-knowledge-picker small{display:block}.agent-knowledge-picker strong{font-size:12px}.agent-knowledge-picker small{margin-top:2px;color:var(--fg-3);font-size:12px}.agent-knowledge-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.agent-knowledge-picker:has(input:disabled){cursor:not-allowed;opacity:.5}.agent-config-audit>section>header{min-height:48px}.agent-config-audit ol{max-height:350px;overflow-y:auto;list-style:none}.agent-config-audit li{border-bottom:1px solid var(--divider);padding:11px 12px}.agent-config-audit li:last-child{border-bottom:0}.agent-config-audit li>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-config-audit li strong{color:var(--fg-1);font-size:12px}.agent-config-audit li>small{display:block;margin-top:3px;color:var(--fg-3);font-size:12px}.agent-config-audit li>p{margin-top:7px;color:var(--fg-2);font-size:12px;line-height:1.45}.agent-config-aside-empty,.agent-config-leave-copy{margin:0;padding:18px 14px;color:var(--fg-3);font-size:12px;line-height:1.5}.agent-config-activation{position:sticky;z-index:8;bottom:12px;grid-column:1/-1;display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:0 5px 14px #10182817;padding:10px 12px 10px 14px}.agent-config-activation>div{display:flex;min-width:0;align-items:center;gap:9px}.agent-config-activation>div>svg{color:var(--accent-strong)}.agent-config-activation strong,.agent-config-activation small{display:block}.agent-config-activation strong{color:var(--fg-1);font-size:12px}.agent-config-activation small{margin-top:2px;color:var(--fg-3);font-size:12px}@media(max-width:860px){.agents-admin-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.agents-admin-search{grid-column:1/-1}.agents-admin-refresh{align-self:end}.agent-config-layout{grid-template-columns:1fr}.agent-config-audit{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-config-activation{grid-column:1}.agent-model-catalog-meta{align-items:flex-start;flex-direction:column}.agent-provider-statuses{justify-content:flex-start}.agent-provider-statuses>span{justify-items:start}.agent-provider-statuses small{text-align:left}}@media(max-width:560px){.agents-admin-toolbar{grid-template-columns:1fr}.agents-admin-search{grid-column:1}.agents-admin-table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.agents-admin-table{display:block;min-width:0}.agents-admin-table thead{display:none}.agents-admin-table tbody{display:grid;gap:10px}.agents-admin-table tr{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev)}.agents-admin-table td{display:grid;max-width:none;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:10px;border-bottom:1px solid var(--divider);padding:10px 12px;text-align:left!important}.agents-admin-table td:before{content:attr(data-label);color:var(--fg-3);font-size:12px;font-weight:var(--weight-title);letter-spacing:.03em;text-transform:uppercase}.agents-admin-table td>*{grid-column:2}.agents-admin-table td:last-child{border-bottom:0}.agents-admin-table td:last-child .btn{justify-self:stretch;justify-content:center}.agents-admin-agent,.agent-config-head{align-items:flex-start}.agent-config-head>.btn{display:none}.agent-config-head__identity{min-width:0}.agent-config-head__identity>button{width:44px;height:44px}.agent-model-stage{grid-template-columns:1fr}.agent-model-stage__effective{grid-column:1}.agent-config-audit{grid-template-columns:1fr}.agent-config-activation{position:static;align-items:stretch;flex-direction:column}.agent-config-activation .btn{justify-content:center}.agent-knowledge-file{grid-template-columns:28px minmax(0,1fr) auto}.agent-knowledge-file>a{grid-column:2;justify-self:start}.agent-knowledge-file>button{grid-column:3;grid-row:1}.agent-knowledge-file>a,.agent-knowledge-file>button{width:44px;height:44px}.agent-global-knowledge-intro{grid-template-columns:28px minmax(0,1fr);align-items:start}.agent-global-knowledge-intro>.badge{grid-column:2;justify-self:start}}.product-category-fieldset{display:grid;gap:8px;border:0;padding:16px 0;margin:0}.product-category-fieldset small{color:var(--fg-2)}.product-category-fieldset select,.product-contribution-kind select{min-height:36px;border:1px solid var(--border);border-radius:var(--r-md);padding:6px 10px;color:var(--fg);background:var(--bg-elev)}.product-category-fieldset select:focus-visible,.product-contribution-kind select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.product-contribution-kind{display:flex;gap:10px;align-items:center;margin-bottom:8px}@media(max-width:640px){.product-human-composer>div{flex-wrap:wrap}.product-human-composer textarea{flex-basis:100%}.product-contribution-kind{flex-wrap:wrap}}.agent-workspace .product-human-composer>div .product-human-skip{width:auto;min-width:120px;padding-inline:10px;font-size:13px}.product-human-composer.is-enabled>div{grid-template-columns:minmax(0,1fr) auto auto}.product-human-composer>div>.field-label{flex:1 1 180px;min-width:0}.product-human-composer .field-label textarea{width:100%}.agent-workspace--business{height:calc(100dvh - 62px);min-height:0;display:flex;flex-direction:column;overflow:hidden}.agent-workspace--business .agent-workspace-head{flex-shrink:0}.agent-workspace--business .agent-workspace-layout{flex:1;min-height:0;overflow:hidden}.agent-workspace--business .agent-conversation-rail{min-height:0;overflow:hidden}.agent-workspace--business .agent-conversation-list{min-height:0;overscroll-behavior:contain}.agent-workspace--business .agent-conversation-list>button{flex-shrink:0}.agent-workspace--business .agent-operating-canvas{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding-bottom:12px}.agent-workspace--business .agent-thread,.agent-workspace--business .agent-thread-empty{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.agent-workspace--business .agent-message{flex-shrink:0;min-width:0;max-width:100%}.agent-workspace--business .agent-composer{flex-shrink:0;position:static}@media(max-width:860px){.agent-workspace--business{height:calc(100dvh - 54px);min-height:0}}.agent-business-result{min-width:0;overflow-wrap:anywhere}.agent-business-result .agent-markdown table{overscroll-behavior-x:contain}.agent-business-result .agent-markdown th,.agent-business-result .agent-markdown td{min-width:120px;white-space:nowrap}.agent-business-result .agent-markdown th:first-child,.agent-business-result .agent-markdown td:first-child{min-width:220px;max-width:340px;white-space:normal;overflow-wrap:anywhere}.agent-business-result .agent-markdown pre{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.agent-business-warnings{margin-top:12px;padding-left:10px;border-left:2px solid var(--border-strong)}.agent-business-warnings>*+*{margin-top:8px}.agent-evidence{margin-top:14px}.agent-evidence>summary{display:flex;align-items:center;gap:4px;width:fit-content;cursor:pointer;color:var(--fg-2);font-size:11px;list-style:none}.agent-evidence>summary::-webkit-details-marker{display:none}.agent-evidence>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.agent-evidence[open]>summary svg{transform:rotate(90deg)}.agent-evidence>.agent-markdown{margin-top:12px}.agent-workspace-actions .agent-usage-summary{flex:1 1 100%;min-width:0;overflow-wrap:anywhere}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-content:"";--tw-outline-style:solid}}}@layer theme{:root,:host{--tw-color-black:#000;--tw-color-white:#fff;--tw-spacing:.25rem;--tw-container-xs:20rem;--tw-container-sm:24rem;--tw-container-lg:32rem;--tw-text-xs:.75rem;--tw-text-xs--line-height:calc(1 / .75);--tw-text-sm:.875rem;--tw-text-sm--line-height:calc(1.25 / .875);--tw-text-lg:1.125rem;--tw-text-lg--line-height:calc(1.75 / 1.125);--tw-tracking-tight:-.025em;--tw-leading-relaxed:1.625;--tw-animate-spin:spin 1s linear infinite;--tw-animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--tw-default-transition-duration:.15s;--tw-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{[data-slot]{border:0 solid var(--border)}button[data-slot]{background-color:#0000}}@layer components,utilities;.tw\:pointer-events-none{pointer-events:none}.tw\:absolute{position:absolute}.tw\:fixed{position:fixed}.tw\:relative{position:relative}.tw\:inset-0{top:0;right:0;bottom:0;left:0}.tw\:top-\[50\%\]{top:50%}.tw\:right-2{right:calc(var(--tw-spacing) * 2)}.tw\:left-\[50\%\]{left:50%}.tw\:z-50{z-index:50}.tw\:col-start-2{grid-column-start:2}.tw\:-mx-1{margin-inline:calc(var(--tw-spacing) * -1)}.tw\:my-1{margin-block:var(--tw-spacing)}.tw\:mb-2{margin-bottom:calc(var(--tw-spacing) * 2)}.tw\:line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tw\:flex{display:flex}.tw\:grid{display:grid}.tw\:inline-flex{display:inline-flex}.tw\:size-3\.5{width:calc(var(--tw-spacing) * 3.5);height:calc(var(--tw-spacing) * 3.5)}.tw\:size-4{width:calc(var(--tw-spacing) * 4);height:calc(var(--tw-spacing) * 4)}.tw\:size-10{width:calc(var(--tw-spacing) * 10);height:calc(var(--tw-spacing) * 10)}.tw\:size-16{width:calc(var(--tw-spacing) * 16);height:calc(var(--tw-spacing) * 16)}.tw\:size-full{width:100%;height:100%}.tw\:h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.tw\:h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.tw\:h-px{height:1px}.tw\:max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.tw\:min-h-4{min-height:calc(var(--tw-spacing) * 4)}.tw\:w-fit{width:fit-content}.tw\:w-full{width:100%}.tw\:max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.tw\:max-w-sm{max-width:var(--tw-container-sm)}.tw\:min-w-0{min-width:0}.tw\:min-w-\[8rem\]{min-width:8rem}.tw\:min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.tw\:flex-1{flex:1}.tw\:shrink-0{flex-shrink:0}.tw\:origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.tw\:translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:animate-pulse{animation:var(--tw-animate-pulse)}.tw\:animate-spin{animation:var(--tw-animate-spin)}.tw\:cursor-default{cursor:default}.tw\:scroll-my-1{scroll-margin-block:var(--tw-spacing)}.tw\:grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.tw\:grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.tw\:flex-col{flex-direction:column}.tw\:flex-col-reverse{flex-direction:column-reverse}.tw\:place-items-center{place-items:center}.tw\:content-start{align-content:flex-start}.tw\:items-center{align-items:center}.tw\:items-start{align-items:flex-start}.tw\:justify-between{justify-content:space-between}.tw\:justify-center{justify-content:center}.tw\:justify-items-start{justify-items:start}.tw\:gap-0{gap:0}.tw\:gap-1{gap:var(--tw-spacing)}.tw\:gap-1\.5{gap:calc(var(--tw-spacing) * 1.5)}.tw\:gap-2{gap:calc(var(--tw-spacing) * 2)}.tw\:gap-4{gap:calc(var(--tw-spacing) * 4)}.tw\:gap-6{gap:calc(var(--tw-spacing) * 6)}.tw\:gap-y-0\.5{row-gap:calc(var(--tw-spacing) * .5)}.tw\:overflow-hidden{overflow:hidden}.tw\:overflow-x-hidden{overflow-x:hidden}.tw\:overflow-y-auto{overflow-y:auto}.tw\:rounded-full{border-radius:3.40282e38px}.tw\:rounded-lg{border-radius:var(--r-md)}.tw\:rounded-md{border-radius:var(--r-sm)}.tw\:rounded-sm{border-radius:var(--r-xs)}.tw\:border{border-style:var(--tw-border-style);border-width:1px}.tw\:border-dashed{--tw-border-style:dashed;border-style:dashed}.tw\:border-border{border-color:var(--border)}.tw\:border-input{border-color:var(--control-border)}.tw\:border-transparent{border-color:#0000}.tw\:bg-accent{background-color:var(--accent-soft)}.tw\:bg-background{background-color:var(--bg-elev)}.tw\:bg-black\/50{background-color:var(--tw-color-black)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-black\/50{background-color:color-mix(in oklab,var(--tw-color-black) 50%,transparent)}}.tw\:bg-border{background-color:var(--border)}.tw\:bg-card{background-color:var(--bg-elev)}.tw\:bg-destructive{background-color:var(--danger)}.tw\:bg-muted{background-color:var(--bg-subtle)}.tw\:bg-popover{background-color:var(--bg-elev)}.tw\:bg-primary{background-color:var(--action-bg)}.tw\:bg-secondary{background-color:var(--bg-subtle)}.tw\:bg-transparent{background-color:#0000}.tw\:object-contain{object-fit:contain}.tw\:p-1{padding:var(--tw-spacing)}.tw\:p-6{padding:calc(var(--tw-spacing) * 6)}.tw\:p-\[3px\]{padding:3px}.tw\:px-2{padding-inline:calc(var(--tw-spacing) * 2)}.tw\:px-3{padding-inline:calc(var(--tw-spacing) * 3)}.tw\:px-4{padding-inline:calc(var(--tw-spacing) * 4)}.tw\:py-0\.5{padding-block:calc(var(--tw-spacing) * .5)}.tw\:py-1{padding-block:var(--tw-spacing)}.tw\:py-1\.5{padding-block:calc(var(--tw-spacing) * 1.5)}.tw\:py-2{padding-block:calc(var(--tw-spacing) * 2)}.tw\:py-3{padding-block:calc(var(--tw-spacing) * 3)}.tw\:pr-8{padding-right:calc(var(--tw-spacing) * 8)}.tw\:pl-2{padding-left:calc(var(--tw-spacing) * 2)}.tw\:text-center{text-align:center}.tw\:text-lg{font-size:var(--tw-text-lg);line-height:var(--tw-leading,var(--tw-text-lg--line-height))}.tw\:text-sm{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height))}.tw\:text-sm\/relaxed{font-size:var(--tw-text-sm);line-height:var(--tw-leading-relaxed)}.tw\:text-xs{font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height))}.tw\:leading-none{--tw-leading:1;line-height:1}.tw\:font-medium{--tw-font-weight:var(--weight-data);font-weight:var(--weight-data)}.tw\:font-semibold{--tw-font-weight:var(--weight-title);font-weight:var(--weight-title)}.tw\:tracking-tight{--tw-tracking:var(--tw-tracking-tight);letter-spacing:var(--tw-tracking-tight)}.tw\:text-balance{text-wrap:balance}.tw\:whitespace-nowrap{white-space:nowrap}.tw\:text-card-foreground{color:var(--fg-1)}.tw\:text-destructive{color:var(--danger)}.tw\:text-foreground,.tw\:text-foreground\/60{color:var(--fg-1)}@supports (color:color-mix(in lab,red,red)){.tw\:text-foreground\/60{color:color-mix(in oklab,var(--fg-1) 60%,transparent)}}.tw\:text-muted-foreground{color:var(--fg-2)}.tw\:text-popover-foreground{color:var(--fg-1)}.tw\:text-primary{color:var(--action-bg)}.tw\:text-primary-foreground{color:var(--action-fg)}.tw\:text-secondary-foreground{color:var(--fg-1)}.tw\:text-white{color:var(--tw-color-white)}.tw\:underline-offset-4{text-underline-offset:4px}.tw\:opacity-50{opacity:.5}.tw\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.tw\:outline-hidden{outline-offset:2px;outline:2px solid #0000}}.tw\:transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:duration-200{--tw-duration:.2s;transition-duration:.2s}.tw\:outline-none{--tw-outline-style:none;outline-style:none}.tw\:select-none{-webkit-user-select:none;user-select:none}.tw\:group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.tw\:group)[data-disabled=true] *){pointer-events:none}.tw\:group-data-\[disabled\=true\]\:opacity-50:is(:where(.tw\:group)[data-disabled=true] *){opacity:.5}.tw\:group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.tw\:group\/tabs)[data-orientation=horizontal] *){height:calc(var(--tw-spacing) * 9)}.tw\:group-data-\[orientation\=horizontal\]\/tabs\:h-auto:is(:where(.tw\:group\/tabs)[data-orientation=horizontal] *){height:auto}.tw\:group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.tw\:group\/tabs)[data-orientation=vertical] *){height:fit-content}.tw\:group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.tw\:group\/tabs)[data-orientation=vertical] *){width:100%}.tw\:group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.tw\:group\/tabs)[data-orientation=vertical] *){flex-direction:column}.tw\:group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.tw\:group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.tw\:group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.tw\:group\/alert-dialog-content)[data-size=sm] *){display:grid}.tw\:group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.tw\:group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.tw\:group\/tabs-list)[data-variant=line] *){background-color:#0000}.tw\:peer-disabled\:cursor-not-allowed:is(:where(.tw\:peer):disabled~*){cursor:not-allowed}.tw\:peer-disabled\:opacity-50:is(:where(.tw\:peer):disabled~*){opacity:.5}.tw\:after\:absolute:after{content:var(--tw-content);position:absolute}.tw\:after\:bg-foreground:after{content:var(--tw-content);background-color:var(--fg-1)}.tw\:after\:opacity-0:after{content:var(--tw-content);opacity:0}.tw\:after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.tw\:group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:0}.tw\:group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.tw\:group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.tw\:group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.tw\:group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--tw-spacing) * .5)}.tw\:group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.tw\:group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:0}.tw\:group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.tw\:group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--tw-spacing) * -1)}.tw\:group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.tw\:group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--tw-spacing) * .5)}@media(hover:hover){.tw\:hover\:text-foreground:hover{color:var(--fg-1)}}.tw\:focus\:bg-accent:focus{background-color:var(--accent-soft)}.tw\:focus\:text-accent-foreground:focus{color:var(--accent-strong)}.tw\:focus-visible\:border-ring:focus-visible{border-color:var(--control-focus)}.tw\:focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.tw\:focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.tw\:focus-visible\:ring-ring:focus-visible,.tw\:focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--control-focus)}@supports (color:color-mix(in lab,red,red)){.tw\:focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--control-focus) 50%, transparent)}}.tw\:focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.tw\:focus-visible\:outline-ring:focus-visible{outline-color:var(--control-focus)}.tw\:disabled\:pointer-events-none:disabled{pointer-events:none}.tw\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.tw\:disabled\:opacity-50:disabled{opacity:.5}.tw\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.tw\:has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--tw-spacing) * 6)}.tw\:has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.tw\:has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--tw-spacing) * 3)}.tw\:aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--danger)}.tw\:aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.tw\:aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.tw\:data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.tw\:data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.tw\:data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.tw\:data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.tw\:data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.tw\:data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.tw\:data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.tw\:data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--fg-2)}.tw\:data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--tw-spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--tw-spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--tw-spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--tw-spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--tw-spacing) * 9)}.tw\:data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--tw-spacing) * 8)}.tw\:data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--tw-container-xs)}:is(.tw\:\*\:data-\[slot\=alert-description\]\:text-destructive>*)[data-slot=alert-description]{color:var(--danger)}:is(.tw\:\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.tw\:\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.tw\:\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.tw\:\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--tw-spacing) * 2)}.tw\:data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--bg-elev)}.tw\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--fg-1)}.tw\:group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.tw\:group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.tw\:group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.tw\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.tw\:group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.tw\:group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.tw\:data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media(prefers-reduced-motion:reduce){.tw\:motion-reduce\:animate-none{animation:none}}@media(min-width:40rem){.tw\:sm\:flex-row{flex-direction:row}.tw\:sm\:justify-end{justify-content:flex-end}.tw\:sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.tw\:group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.tw\:sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.tw\:group\/alert-dialog-content)[data-size=default] *){place-items:start}.tw\:sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.tw\:group\/alert-dialog-content)[data-size=default] *){text-align:left}.tw\:sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.tw\:group\/alert-dialog-content)[data-size=default] *):is(:where(.tw\:group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.tw\:sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.tw\:group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.tw\:data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--tw-container-lg)}}@media(min-width:48rem){.tw\:md\:p-12{padding:calc(var(--tw-spacing) * 12)}}@media(prefers-color-scheme:dark){.tw\:dark\:bg-destructive\/60{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.tw\:dark\:bg-destructive\/60{background-color:color-mix(in oklab,var(--danger) 60%,transparent)}}.tw\:dark\:bg-input\/30{background-color:var(--control-border)}@supports (color:color-mix(in lab,red,red)){.tw\:dark\:bg-input\/30{background-color:color-mix(in oklab,var(--control-border) 30%,transparent)}}.tw\:dark\:text-muted-foreground{color:var(--fg-2)}@media(hover:hover){.tw\:dark\:hover\:bg-input\/50:hover{background-color:var(--control-border)}@supports (color:color-mix(in lab,red,red)){.tw\:dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab,var(--control-border) 50%,transparent)}}.tw\:dark\:hover\:text-foreground:hover{color:var(--fg-1)}}.tw\:dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.tw\:dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.tw\:dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.tw\:dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.tw\:dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--control-border)}.tw\:dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--control-border)}@supports (color:color-mix(in lab,red,red)){.tw\:dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab,var(--control-border) 30%,transparent)}}.tw\:dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--fg-1)}.tw\:dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.tw\:group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.tw\:dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.tw\:group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}}.tw\:\[\&_p\]\:leading-relaxed p{--tw-leading:var(--tw-leading-relaxed);line-height:var(--tw-leading-relaxed)}.tw\:\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.tw\:\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.tw\:\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--tw-spacing) * 4);height:calc(var(--tw-spacing) * 4)}.tw\:\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--tw-spacing) * 6);height:calc(var(--tw-spacing) * 6)}.tw\:\[\&_svg\:not\(\[class\*\=text-\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--fg-2)}:is(.tw\:\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.tw\:\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.tw\:\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--tw-spacing) * 2)}:is(.tw\:\*\:\[svg\:not\(\[class\*\=size-\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--tw-spacing) * 8);height:calc(var(--tw-spacing) * 8)}.tw\:\[\&\>a\]\:underline>a{text-decoration-line:underline}.tw\:\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.tw\:\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--action-bg)}.tw\:\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.tw\:\[\&\>svg\]\:size-3>svg{width:calc(var(--tw-spacing) * 3);height:calc(var(--tw-spacing) * 3)}.tw\:\[\&\>svg\]\:size-4>svg{width:calc(var(--tw-spacing) * 4);height:calc(var(--tw-spacing) * 4)}.tw\:\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--tw-spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:\[\&\>svg\]\:text-current>svg{color:currentColor}@media(hover:hover){a.tw\:\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent-soft)}a.tw\:\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){a.tw\:\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--danger) 90%,transparent)}}a.tw\:\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--action-bg)}@supports (color:color-mix(in lab,red,red)){a.tw\:\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--action-bg) 90%,transparent)}}a.tw\:\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--bg-subtle)}@supports (color:color-mix(in lab,red,red)){a.tw\:\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--bg-subtle) 90%,transparent)}}a.tw\:\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-strong)}a.tw\:\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}@media(max-width:600px){[data-slot=alert-dialog-content] [data-slot=button],[data-slot=alert-dialog-content] [data-slot=alert-dialog-action],[data-slot=alert-dialog-content] [data-slot=alert-dialog-cancel]{min-height:44px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
