@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1{top:var(--spacing)}.top-8{top:calc(var(--spacing) * 8)}.isolate{isolation:isolate}.row-62{grid-row:62}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:var(--spacing)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-row{flex-direction:row}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--type-compact-size:13px;--type-compact-line:18px;--type-fine-size:12px;--type-body-size:14px;--type-body-line:21px;--type-heading-size:20px;--type-heading-line:28px;--type-display-size:40px;--type-display-line:44px;--type-title-size:24px;--type-section-size:15px;--fs-xxs:var(--type-compact-size);--fs-xs:var(--type-compact-size);--fs-sm:var(--type-compact-size);--fs-md:var(--type-body-size);--fs-lg:var(--type-heading-size);--fs-xl:var(--type-heading-size);--fs-xxl:var(--type-heading-size);--w-reg:400;--w-med:500;--w-semi:600;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--gap-sib:2px;--radius-small:6px;--radius-control:8px;--radius-panel:10px;--radius-dialog:12px;--radius-pill:999px;--r-tag:var(--radius-small);--r-ctl-sm:var(--radius-control);--r-ctl:var(--radius-control);--r-ctl-lg:var(--radius-control);--r-card:var(--radius-panel);--r-lg:var(--radius-dialog);--sidebar-w:220px;--sidebar-rail-w:40px;--ctl-h:32px;--ctl-h-sm:28px;--topbar-h:48px;--row-h:40px;--cell-p:var(--s4);--kb-col:272px;--rail-label-w:124px;--dur-instant:80ms;--dur-fast:.12s;--dur-state:.16s;--dur-normal:.22s;--dur-linger:.25s;--ease:cubic-bezier(.2, 0, .2, 1);--ease-out:cubic-bezier(.2, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.35, .64, 1);--ease-draw:cubic-bezier(.22, 1, .36, 1);--ease-reveal:cubic-bezier(.16, 1, .3, 1);--dur-draw:.36s;--dur-draw-record:1.4s;--dur-area:.24s;--dur-reveal:.26s;--dur-stagger:26ms;--t-row:background-color var(--dur-fast) var(--ease-out);--t-ctl:background-color var(--dur-instant) var(--ease-out), border-color var(--dur-instant) var(--ease-out), color var(--dur-instant) var(--ease-out);--t-lift:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);--t-enter:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf9f7;--bg2:#f7f6f3;--card:#fff;--card2:#f5f3ef;--seg-bg:#f2f0ed;--seg-on:var(--card);--line:#e5e2dd;--line-soft:#eeece8;--line2:#d8d4cd;--th-bg:#fdfcfa;--control-border:#8b8882;--tx:#151517;--tx2:#5f5d62;--tx3:#6f6d72;--tx-dis:#b8b5b0;--hover:#2a241c09;--hover-2:#2a241c0e;--active:#2a241c12;--surf-soft:#2a241c0b;--row-hover:#2a241c07;--track:#2a241c12;--ink:#111214;--ink-hover:#292a2d;--focus:#6e72c9;--focus-soft:#f1f1ff;--focus-line:#c9caf0;--payments:#a86650;--payments-strong:#8f543f;--payments-soft:#f7eee9;--payments-line:#ecd8ce;--success:#39745a;--success-soft:#edf7f1;--success-line:#cde3d7;--success-ink:#fff;--warning:#936223;--warning-soft:#fff5e9;--warning-line:#f0dcc1;--danger:#b34a42;--danger-soft:#fcecea;--danger-line:#f2d5d2;--mint-tint:#eaf6f0;--mint-tint-line:#d5e7dd;--mint-tint-tx:#2c6b54;--red-tint:#fdedee;--red-tint-line:#f1dcdd;--red-tint-tx:#a9343c;--amber-tint:#feeecb;--amber-tint-line:#ebdfc0;--amber-tint-tx:#755918;--blue-tint:#e7f0fe;--blue-tint-line:#d5e0f1;--blue-tint-tx:#275cac;--coral-tint:#fdefea;--coral-tint-line:#f0ded8;--coral-tint-tx:#954932;--violet-tint:#f1ecfe;--violet-tint-line:#e2dbf3;--violet-tint-tx:#663fcf;--neutral-tint:#f2f0ec;--neutral-tint-line:#e4e1da;--neutral-tint-tx:#5f5d62;--ch-1:#1f2023;--ch-1-soft:#1f20231a;--ch-2:var(--payments);--ch-2-soft:#a866501f;--ch-3:#8b8882;--ch-3-soft:#8b88821f;--ch-pos:var(--success);--ch-pos-soft:#39745a21;--ch-neg:var(--danger);--ch-neg-soft:#b34a421c;--ch-grid:var(--line-soft);--ch-zero:var(--line2);--ch-track:#2a241c0f;--indigo:#5763d3;--peri:#7281d7;--mint:#08866a;--coral:#c93f16;--red:#c9333e;--btn-p-bg:var(--ink);--btn-p-bg-hover:var(--ink-hover);--btn-p-bg-active:#08080a;--btn-p-ink:#fff;--ring:0 0 0 3px #6e72c938;--shadow-sm:0 1px 1.5px #26211a0a;--shadow-md:0 1px 2px #26211a0d, 0 6px 14px -6px #26211a1f;--shadow-lg:0 1px 2px #26211a0f, 0 10px 28px -8px #26211a24, 0 32px 64px -24px #26211a3d;--atmos-1:#a08c6e0d;--atmos-2:#8c806e08;--scrim:#26211a57;--sk-base:#2a241c13;--sk-sheen:#ffffffb8}@supports (color:lab(0% 0 0)){:root,:root[data-theme=light]{--indigo:lab(45.6621% 21.3136 -60.2475);--peri:lab(55.7481% 12.0464 -46.5527)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0c0e;--bg2:#101216;--card:#15171c;--card2:#191c22;--seg-bg:var(--bg2);--seg-on:var(--card2);--line:#ffffff12;--line-soft:#ffffff0b;--line2:#ffffff1f;--th-bg:#131519;--control-border:#6f6f72;--tx:#f4f5f3;--tx2:#9da0a6;--tx3:#8b8f96;--tx-dis:#5c5c60;--hover:#ffffff0a;--hover-2:#ffffff0e;--active:#fff1;--surf-soft:#ffffff0e;--row-hover:#ffffff06;--track:#ffffff0f;--ink:#f0f1ee;--ink-hover:#fff;--focus:#8e92e0;--focus-soft:#22233a;--focus-line:#414378;--payments:#c58466;--payments-strong:#d79b80;--payments-soft:#2e211a;--payments-line:#543528;--success:#62c39c;--success-soft:#14291f;--success-line:#27523d;--success-ink:#062016;--warning:#e0a952;--warning-soft:#2e2415;--warning-line:#5a4526;--danger:#e07a72;--danger-soft:#2e1a19;--danger-line:#5c3330;--mint-tint:#133128;--mint-tint-line:#215144;--mint-tint-tx:#62c39c;--red-tint:#4b1d1f;--red-tint-line:#793235;--red-tint-tx:#ff5a63;--amber-tint:#362a14;--amber-tint-line:#594624;--amber-tint-tx:#f5b544;--blue-tint:#1a2c46;--blue-tint-line:#2e4970;--blue-tint-tx:#6aa8ff;--coral-tint:#43231a;--coral-tint-line:#6d3b2d;--coral-tint-tx:#ff5b2e;--violet-tint:#302258;--violet-tint-line:#4f3a8d;--violet-tint-tx:#a98bff;--neutral-tint:#2b2b2f;--neutral-tint-line:#46474d;--neutral-tint-tx:#9c988f;--ch-1:#e9e7e3;--ch-1-soft:#e9e7e31a;--ch-2:var(--payments);--ch-2-soft:#c584662b;--ch-3:#7e7a73;--ch-3-soft:#7e7a732b;--ch-pos:#5aa583;--ch-pos-soft:#5aa58333;--ch-neg:#d9706a;--ch-neg-soft:#d9706a2b;--ch-grid:var(--line-soft);--ch-zero:var(--line2);--ch-track:#ffffff0e;--indigo:#8a9bff;--peri:#a4b3ff;--mint:#16d9a3;--coral:#ff5b2e;--red:#ff5a63;--btn-p-bg:var(--ink);--btn-p-bg-hover:var(--ink-hover);--btn-p-bg-active:#d8d9d6;--btn-p-ink:#0b0c0e;--ring:0 0 0 3px #8e92e047;--shadow-sm:0 1px 2px #00000038;--shadow-md:0 1px 2px #0000004d, 0 6px 14px -6px #0000006b;--shadow-lg:0 2px 6px #00000080, 0 14px 36px -10px #0000008c, 0 36px 76px -28px #000000b3;--atmos-1:#a08c6e0e;--atmos-2:#8c806e09;--scrim:#0607099e;--sk-base:#ffffff0e;--sk-sheen:#ffffff0e}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--indigo:lab(65.9768% 13.9928 -53.6996);--peri:lab(74.0235% 8.54138 -41.6075)}}*{box-sizing:border-box}html{font-size:14px}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden}body{background:var(--bg);color:var(--tx);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:var(--type-body-size);font-weight:var(--w-reg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv05" 1;line-height:1.5}.num,.mono,.tnum,table.tbl,.dcard-value,.stat .v,.sb-count,.kbd,.crumb-count,.badge-n,.seg-item .n,.kb-h .n,.kb-h .sum,.card-h .n,.tbl-foot,.field-v.mono,.pal-row .s,.modal input,.modal .val{font-feature-settings:"tnum" 1, "cv05" 1;font-variant-numeric:tabular-nums}[style*=tabular-nums]{font-feature-settings:"tnum" 1, "cv05" 1}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(900px 520px at 78% -12%, var(--atmos-1), transparent 62%), radial-gradient(700px 480px at 6% 104%, var(--atmos-2), transparent 66%);position:fixed;inset:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app{z-index:1;height:100dvh;display:flex;position:relative}.main{background:var(--bg);border-left:1px solid var(--line);flex-direction:column;flex:1;min-width:0;display:flex}.main-body{flex:1;min-height:0;position:relative;overflow:hidden auto}.sidebar{width:var(--sidebar-w);transition:width var(--dur-normal) var(--ease);flex:none;position:relative}:root[data-sidebar=collapsed] .sidebar{width:var(--sidebar-rail-w)}.sidebar-rail{display:none}:root[data-sidebar=collapsed] .sidebar-rail,.sidebar-panel{background:var(--bg2);width:100%;height:100%;padding:var(--s3) var(--s2);flex-direction:column;display:flex;overflow:hidden auto}:root[data-sidebar=collapsed] .sidebar-panel{z-index:10;width:var(--sidebar-w);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;will-change:opacity, transform;transition:opacity var(--dur-fast) var(--ease) var(--dur-linger), transform var(--dur-fast) var(--ease) var(--dur-linger), visibility 0s linear calc(var(--dur-linger) + var(--dur-fast));position:absolute;inset:0;transform:translate(-6px)}:root[data-sidebar=collapsed] .sidebar:hover .sidebar-panel,:root[data-sidebar=collapsed] .sidebar:focus-within .sidebar-panel{opacity:1;visibility:visible;transition:opacity .18s var(--ease) 0s, transform .18s var(--ease) 0s, visibility 0s linear 0s;transform:none}.ws{align-items:center;gap:var(--s2);padding:var(--s2);margin-bottom:var(--s3);border-radius:var(--r-ctl);cursor:pointer;transition:var(--t-ctl);display:flex}.ws:hover{background:var(--hover)}.ws-logo{border-radius:var(--radius-control);background:var(--tx);flex:none;place-items:center;width:24px;height:24px;display:grid}.ws-name{font-size:var(--fs-md);font-weight:var(--w-semi);letter-spacing:-.1px;line-height:1.2}.ws-sub{font-size:var(--fs-xs);color:var(--tx3);line-height:1.2}.ws .ic{color:var(--tx3);margin-left:auto}.sidebar .sb-search{width:100%;height:var(--ctl-h);padding:0 var(--s2);margin-bottom:var(--s6);background:var(--card);border:1px solid var(--control-border);border-radius:var(--r-ctl);color:var(--tx3);font-size:var(--fs-md);text-align:left;cursor:text;transition:var(--t-ctl);align-items:center;gap:8px;display:flex}.sb-search:hover{border-color:var(--tx2)}.sb-search .kbd{margin-left:auto}.sb-group{margin-bottom:var(--s4)}.sb-label{font-size:var(--fs-sm);font-weight:var(--w-med);letter-spacing:0;color:var(--tx3);padding:0 var(--s2);margin-bottom:var(--s1);align-items:center;gap:var(--s2);display:flex}.sb-item{align-items:center;gap:var(--s2);height:var(--ctl-h);padding:0 var(--s2);border-radius:var(--r-ctl);color:var(--tx2);font-size:var(--fs-md);font-weight:var(--w-reg);margin-bottom:var(--gap-sib);cursor:pointer;transition:var(--t-ctl);display:flex}.sb-item .ic{color:var(--tx3);transition:color var(--dur-instant) var(--ease);flex:none}.sb-item:hover{background:var(--hover);color:var(--tx)}.sb-item:hover .ic{color:var(--tx2)}.sb-item.active{background:var(--card);color:var(--tx);font-weight:var(--w-med);box-shadow:inset 0 0 0 1px var(--line)}.sb-item.active:hover{background:var(--card)}.sb-item.active .ic{color:var(--tx)}.sb-count{font-size:var(--fs-xs);color:var(--tx3);margin-left:auto}.sb-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:8px}.sb-user{align-items:center;gap:var(--s2);padding:var(--s1) var(--s2);border-radius:var(--r-ctl);cursor:pointer;transition:var(--t-ctl);display:flex}.sb-user:hover{background:var(--hover)}.sb-user .nm{font-size:var(--fs-sm);font-weight:var(--w-med);line-height:1.25}.sb-user .rl{font-size:var(--fs-xs);color:var(--tx3);line-height:1.25}.sidebar-rail .ws,.sidebar-rail .sb-search,.sidebar-rail .sb-item,.sidebar-rail .sb-user{justify-content:center;gap:0;padding-left:0;padding-right:0}.sidebar-rail .ws-name,.sidebar-rail .ws-sub,.sidebar-rail .sb-user .nm,.sidebar-rail .sb-user .rl,.sidebar-rail .ws>.ic,.sidebar-rail .sb-user>.ic,.sidebar-rail .sb-search span,.sidebar-rail .sb-item span,.sidebar-rail .sb-label,.sidebar-rail .sb-toggle-ws,:root[data-sidebar=collapsed] .sidebar-panel .sb-toggle-ws{display:none}.sidebar-rail .sb-group+.sb-group{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.sb-toggle{width:var(--ctl-h);height:var(--ctl-h);border-radius:var(--r-ctl);color:var(--tx3);cursor:pointer;transition:var(--t-ctl);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sb-toggle:hover{background:var(--hover);color:var(--tx2)}.sb-toggle .ic{color:inherit}.sb-toggle-topbar{display:none}:root[data-sidebar=collapsed] .sb-toggle-topbar{display:inline-flex}@media (max-width:767px){.mobile-nav-toggle{width:40px;height:40px;display:inline-flex}.sb-toggle-topbar,.sidebar-rail{display:none!important}.sidebar{z-index:50;transition:transform var(--dur-normal) var(--ease);inset:0 auto 0 0;transform:translate(-100%);width:min(84vw,320px)!important;position:fixed!important}:root[data-mobile-nav=open] .sidebar{transform:translate(0)}.sidebar-panel{box-shadow:var(--shadow-lg);opacity:1!important;visibility:visible!important;width:100%!important;transition:none!important;position:static!important;transform:none!important}.nav-scrim{z-index:40;background:var(--scrim);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);opacity:0;pointer-events:none;transition:opacity var(--dur-normal) var(--ease);position:fixed;inset:0}:root[data-mobile-nav=open] .nav-scrim{opacity:1;pointer-events:auto}:root[data-mobile-nav=open] body{overflow:hidden}.main{border-left:0}}@media (min-width:768px){.mobile-nav-toggle,.nav-scrim{display:none}}.topbar{height:var(--topbar-h);align-items:center;gap:var(--s2);padding:0 var(--s4);border-bottom:1px solid var(--line);flex:none;display:flex}.crumb{align-items:center;gap:var(--s2);font-size:var(--fs-lg);font-weight:var(--w-semi);letter-spacing:-.25px;display:flex}.crumb .ic{color:var(--tx2)}.topbar.has-grain{height:auto;min-height:64px;padding-top:var(--s2);padding-bottom:var(--s2)}.topbar.has-grain .crumb{flex-wrap:wrap;row-gap:0}.crumb-grain{font-size:var(--fs-sm);font-weight:var(--w-reg);color:var(--tx3);letter-spacing:0;flex-basis:100%;order:9;margin-top:1px;padding-left:24px;line-height:1.4}.crumb-sep{color:var(--tx3);font-weight:var(--w-reg)}.crumb-dim{color:var(--tx2);font-weight:var(--w-med)}.crumb-count{font-size:var(--fs-xs);font-weight:var(--w-med);color:var(--tx3);background:var(--surf-soft);border-radius:var(--radius-pill);padding:2px var(--s2)}.spacer{margin-left:auto}.rec-close{margin-right:2px}.rec-nav{align-items:center;gap:var(--gap-sib);margin-left:var(--s2);display:flex}.rec-nav-up .ic{transform:rotate(180deg)}.rec-nav-pos{margin-left:var(--s2);font-size:var(--fs-sm);color:var(--tx3);white-space:nowrap}.rec-nav-pos b{color:var(--tx2);font-weight:var(--w-med)}.btn[aria-disabled=true]{pointer-events:none;opacity:.35}.search{align-items:center;gap:var(--s2);width:240px;height:var(--ctl-h);padding:0 var(--s2);background:var(--card);border:1px solid var(--control-border);border-radius:var(--r-ctl);color:var(--tx3);font-size:var(--fs-md);cursor:text;transition:var(--t-ctl);display:flex}.search:hover{border-color:var(--tx2)}.kbd{font-size:var(--fs-xs);font-weight:var(--w-med);color:var(--tx3);border:1px solid var(--line2);border-radius:var(--radius-small);padding:0 var(--s1);background:var(--card);letter-spacing:.3px}.btn{align-items:center;gap:var(--s2);height:var(--ctl-h);padding:0 var(--s3);border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--card);color:var(--tx2);font-size:var(--fs-md);font-weight:var(--w-med);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--t-ctl);display:inline-flex}.btn:hover{background:var(--card2);border-color:var(--line2);color:var(--tx)}.btn:hover .ic{color:var(--tx2)}.btn:active{background:var(--hover-2)}.btn .ic{color:var(--tx3);transition:color var(--dur-instant) var(--ease-out)}.btn-icon{width:var(--ctl-h);justify-content:center;padding:0}.btn-primary{background:var(--btn-p-bg);border-color:var(--btn-p-bg);color:var(--btn-p-ink);font-weight:var(--w-semi);padding:0 var(--s4);box-shadow:var(--shadow-sm);transition:var(--t-ctl), box-shadow var(--dur-instant) var(--ease-out)}.btn-primary .ic,.btn-primary:hover .ic{color:var(--btn-p-ink)}.btn-primary:hover{background:var(--btn-p-bg-hover);border-color:var(--btn-p-bg-hover);color:var(--btn-p-ink)}.btn-primary:active{background:var(--btn-p-bg-active);border-color:var(--btn-p-bg-active);box-shadow:none}.btn-sm{height:var(--ctl-h-sm);padding:0 var(--s2);font-size:var(--fs-sm);border-radius:var(--r-ctl-sm)}.btn-primary.btn-sm{padding:0 var(--s3)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--hover);border-color:#0000}.btn-ghost .ic{color:var(--tx3)}.btn-ghost:hover .ic{color:var(--tx2)}.btn-primary[data-disabled],.btn-primary[data-disabled]:hover,.btn-primary:disabled,.btn-primary:disabled:hover{cursor:not-allowed;box-shadow:none;background:var(--surf-soft);border-color:var(--line2);color:var(--tx3)}.btn-primary[data-disabled] .ic,.btn-primary:disabled .ic{color:var(--tx3);opacity:.7}.viewbar{align-items:center;gap:var(--gap-sib);height:44px;padding:0 var(--s4);border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;display:flex;overflow-x:auto}.viewbar::-webkit-scrollbar{display:none}.viewtab{align-items:center;gap:var(--s2);height:44px;padding:0 var(--s3);font-size:var(--fs-md);font-weight:var(--w-med);color:var(--tx3);cursor:pointer;transition:color var(--dur-instant) var(--ease), border-color var(--dur-state) var(--ease);border-bottom:2px solid #0000;margin-bottom:-1px;display:flex}.viewtab .ic{width:14px;height:14px;transition:color var(--dur-instant) var(--ease)}.viewtab:hover{color:var(--tx)}.viewtab:hover .ic{color:var(--tx2)}.viewtab.active{color:var(--tx);font-weight:var(--w-med);border-bottom-color:var(--ink)}.viewtab.active .ic{color:var(--tx)}.viewtab .badge-n{font-size:var(--fs-xs);color:var(--tx3);background:var(--surf-soft);border-radius:var(--radius-pill);padding:0 var(--s2);font-weight:var(--w-med)}.toolbar{border-bottom:1px solid var(--line);flex-direction:column;flex:none;align-items:stretch;padding:0;display:flex}.toolbar-row{align-items:center;gap:var(--s2);min-height:40px;padding:0 var(--s4);display:flex}.toolbar-row-state{min-height:36px;padding-bottom:4px}.seg{align-items:center;gap:var(--gap-sib);background:var(--seg-bg);border:1px solid var(--line);border-radius:var(--r-ctl);padding:2px;display:flex}.seg-item{height:var(--ctl-h-sm);padding:0 var(--s3);border-radius:var(--radius-small);align-items:center;gap:var(--s2);font-size:var(--fs-sm);font-weight:var(--w-med);color:var(--tx2);cursor:pointer;transition:var(--t-ctl);display:flex}.seg-item:hover{color:var(--tx);background:var(--hover)}.seg-item.active,.seg-item.active:hover{background:var(--seg-on);color:var(--tx);font-weight:var(--w-med);box-shadow:var(--shadow-sm)}.seg-item .n{font-size:var(--fs-xs);color:var(--tx2);font-weight:var(--w-reg)}.seg-item.active .n{color:var(--tx2)}.chip{align-items:center;gap:var(--s2);height:var(--ctl-h-sm);padding:0 var(--s3);border-radius:var(--r-ctl-sm);border:1px solid var(--line);background:var(--card);color:var(--tx2);font-size:var(--fs-sm);font-weight:var(--w-med);cursor:pointer;transition:var(--t-ctl);display:inline-flex}.chip:hover{background:var(--card2);color:var(--tx);border-color:var(--line2)}.chip-dashed{border-style:dashed;border-color:var(--line2);background:0 0}.chip-dashed:hover{background:var(--hover);border-color:var(--tx3)}.chip-quiet{background:var(--surf-soft);color:var(--tx2);border-color:#0000}.chip-quiet:hover{background:var(--hover-2);color:var(--tx);border-color:#0000}.chip-quiet .k{color:var(--tx3);font-weight:var(--w-reg)}.chip-quiet .v{color:var(--tx);font-weight:var(--w-med)}.chip-state{cursor:default}.chip-state:hover{background:var(--surf-soft);color:var(--tx2);border-color:#0000}.chip .ic-dir{color:var(--tx3);width:13px;height:13px}.chip .ic{color:var(--tx3);width:14px;height:14px;transition:color var(--dur-instant) var(--ease)}.chip:hover .ic{color:var(--tx2)}.chip.solid{background:var(--card);border-style:solid}.chip.solid:hover{background:var(--card2)}.chip.filter-on{border-style:solid;border-color:var(--focus);background:var(--focus-soft);color:var(--tx)}.chip.filter-on .ic,.chip.filter-on:hover .ic{color:var(--focus)}.chip.filter-on:hover{background:var(--focus-soft);color:var(--tx);border-color:var(--focus)}.chip .x{color:var(--tx3);font-size:var(--fs-md)}.chip.filter-on .x{color:var(--tx2)}.badge{align-items:center;gap:var(--s1);height:20px;padding:0 var(--s2);border-radius:var(--r-tag);font-size:var(--fs-sm);font-weight:var(--w-med);white-space:nowrap;transition:var(--t-ctl);border:1px solid #0000;line-height:1;display:inline-flex}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot-sm{width:6px;height:6px}.b-neutral{background:var(--neutral-tint);border-color:var(--neutral-tint-line);color:var(--neutral-tint-tx)}.b-mint{background:var(--mint-tint);border-color:var(--mint-tint-line);color:var(--mint-tint-tx)}.b-amber{background:var(--amber-tint);border-color:var(--amber-tint-line);color:var(--amber-tint-tx)}.b-red{background:var(--red-tint);border-color:var(--red-tint-line);color:var(--red-tint-tx)}.b-blue{background:var(--blue-tint);border-color:var(--blue-tint-line);color:var(--blue-tint-tx)}.b-coral{background:var(--coral-tint);border-color:var(--coral-tint-line);color:var(--coral-tint-tx)}.b-violet{background:var(--violet-tint);border-color:var(--violet-tint-line);color:var(--violet-tint-tx)}.tag{align-items:center;gap:var(--s1);height:20px;padding:0 var(--s2);border-radius:var(--r-tag);border:1px solid var(--neutral-tint-line);background:var(--neutral-tint);color:var(--neutral-tint-tx);font-size:var(--fs-sm);font-weight:var(--w-med);white-space:nowrap;transition:var(--t-ctl);display:inline-flex}.tag .ic{color:currentColor;opacity:.75;width:12px;height:12px}.tag-mint{background:var(--mint-tint);border-color:var(--mint-tint-line);color:var(--mint-tint-tx)}.tag-blue{background:var(--blue-tint);border-color:var(--blue-tint-line);color:var(--blue-tint-tx)}.tag-coral{background:var(--coral-tint);border-color:var(--coral-tint-line);color:var(--coral-tint-tx)}.tag-amber{background:var(--amber-tint);border-color:var(--amber-tint-line);color:var(--amber-tint-tx)}.tag-violet{background:var(--violet-tint);border-color:var(--violet-tint-line);color:var(--violet-tint-tx)}.av{border-radius:var(--r-tag);width:20px;height:20px;font-size:9.5px;font-weight:var(--w-med);letter-spacing:0;color:var(--tx2);background:var(--surf-soft);flex:none;place-items:center;line-height:1;display:grid;box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.av{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 14%, transparent)}}.av{overflow:hidden}.av-round{border-radius:50%}.av-sm{border-radius:var(--radius-small);width:16px;height:16px;font-size:8.5px}.av-lg{border-radius:var(--radius-control);width:28px;height:28px;font-size:11.5px}.av-xl{border-radius:var(--radius-panel);width:44px;height:44px;font-size:16px}.av-1{color:#55617a;background:#eceff4}.av-2{color:#4d6b56;background:#e9f0ea}.av-3{color:#7c5946;background:#f4ece7}.av-4{color:#6d5f2f;background:#f3eee1}.av-5{color:#565a91;background:#eceef7}.av-6{color:#745475;background:#f3ebf3}.av-7{color:#40646f;background:#e6eff2}.av-8{color:#5b6a40;background:#eef1e6}:root[data-theme=dark] .av-1{color:#aab6cb;background:#232833}:root[data-theme=dark] .av-2{color:#a3c1ac;background:#212a24}:root[data-theme=dark] .av-3{color:#cfa892;background:#2e2521}:root[data-theme=dark] .av-4{color:#c9bc93;background:#2b2820}:root[data-theme=dark] .av-5{color:#b0b3dc;background:#24252f}:root[data-theme=dark] .av-6{color:#c9a9cb;background:#2b242c}:root[data-theme=dark] .av-7{color:#9dc3ce;background:#1f2a2e}:root[data-theme=dark] .av-8{color:#b7c29a;background:#262a20}.av-ghost{background:var(--surf-soft);color:var(--tx2)}.av-img{object-fit:contain;background:#fff}:root[data-theme=dark] .av-img{background:#e8eaee}table.tbl{border-collapse:separate;border-spacing:0;width:100%}table.tbl th{text-align:left;font-size:var(--fs-sm);font-weight:var(--w-med);letter-spacing:0;text-transform:none;color:var(--tx2);padding:0 var(--cell-p);height:var(--s8);background:var(--th-bg);border-bottom:1px solid var(--line);white-space:nowrap}table.tbl th .ic{vertical-align:-3px;width:14px;height:14px;margin-right:var(--s2);color:var(--tx3)}table.tbl th.num{text-align:right}table.tbl td{padding:0 var(--cell-p);height:var(--row-h);border-bottom:1px solid var(--line-soft);font-size:var(--fs-md);color:var(--tx2);vertical-align:middle;white-space:nowrap;transition:var(--t-row)}table.tbl td.num{text-align:right;color:var(--tx);font-weight:var(--w-med)}table.tbl td.mono{letter-spacing:.1px}table.tbl tbody tr{cursor:pointer}table.tbl tbody tr:hover td{background:var(--row-hover)}.cell-name{align-items:center;gap:var(--s2);display:flex}.cell-name .nm{color:var(--tx);font-weight:var(--w-med);letter-spacing:-.1px}.check{border:1.5px solid var(--control-border);vertical-align:-3px;background:var(--card);width:16px;height:16px;transition:var(--t-ctl);border-radius:4px;flex:none;display:inline-block}tr:hover .check{border-color:var(--tx2)}.check.on,tr:hover .check.on{background:var(--focus);border-color:var(--focus)}.check.mixed,tr:hover .check.mixed{border-color:var(--focus);position:relative}.check.mixed:after{content:"";background:var(--focus);border-radius:1px;height:2px;position:absolute;top:5.5px;left:2px;right:2px}table.tbl tbody tr:has(.check.on) td{background-color:var(--focus-soft)}table.tbl tbody tr:has(.check.on):hover td{background-color:var(--focus-soft);background-image:linear-gradient(var(--row-hover), var(--row-hover))}.col-check{width:48px}.dim{color:var(--tx3)}.tbl-foot{align-items:center;gap:var(--s4);height:36px;padding:0 var(--s4);border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--tx3);background:var(--th-bg);flex:none;display:flex}.tbl-foot b{color:var(--tx2);font-weight:var(--w-med)}.tbl-foot .val{color:var(--tx);font-weight:var(--w-med)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card)}.card-h{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4) var(--s2);font-size:var(--type-section-size);font-weight:var(--w-semi);letter-spacing:-.01em;display:flex}.card-h .ic{color:var(--tx3)}.card-h .n{font-size:var(--fs-xs);font-weight:var(--w-med);color:var(--tx3);background:var(--surf-soft);border-radius:var(--radius-pill);padding:0 var(--s2)}.sect-label{font-size:var(--fs-sm);font-weight:var(--w-med);letter-spacing:0;color:var(--tx3);align-items:center;gap:var(--s2);margin-bottom:var(--s3);display:flex}.sect-label .ic{width:14px;height:14px}.sect-label .line{background:var(--line);flex:1;height:1px}.card .rowline[data-row]{transition:var(--t-row);cursor:pointer}.card .rowline[data-row]:hover{background:var(--row-hover)}.field{align-items:center;gap:var(--s3);min-height:var(--ctl-h);margin:0 calc(var(--s2) * -1);padding:var(--s1) var(--s2);border-radius:var(--r-tag);cursor:text;transition:var(--t-row);display:flex}.field+.field{margin-top:2px}.field:hover{background:var(--hover)}.field-k{width:var(--rail-label-w);align-items:center;gap:var(--s2);font-size:var(--fs-sm);color:var(--tx3);font-weight:var(--w-reg);flex:none;line-height:1.4;display:flex}.field-k .ic{width:14px;height:14px;color:var(--tx3)}.field-v{font-size:var(--fs-md);color:var(--tx);font-weight:var(--w-med);overflow-wrap:anywhere;min-width:0;line-height:1.45}.rail-fit{grid-template-columns:max-content minmax(0,1fr);display:grid}.rail-fit>.sect-label{grid-column:1/-1}.rail-fit>.field{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.rail-fit .field-k{white-space:nowrap;width:auto;min-width:0}.rail-fit .field-v{overflow-wrap:normal;word-break:normal}.rail-fit .efield-val,.rail-fit .field-txt{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.rail-fit .field,.rail-fit .field-v{min-width:0}.rail-fit .field:has(.efield-edit){align-items:start;row-gap:var(--s1);grid-template-columns:minmax(0,1fr)}:is(.rail-fit .field:has(.efield-edit)>.field-k,.rail-fit .field:has(.efield-edit)>.field-v){grid-column:1/-1}.rail-fit .efield-edit,.rail-fit .efield-edit .fld-in{min-width:0}.rail-fit{interpolate-size:allow-keywords}.rail-fit>.field{height:var(--ctl-h);transition:height var(--dur-state) var(--ease-out)}.rail-fit>.field:has(.efield-edit){height:auto;overflow:hidden}@keyframes efield-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.rail-fit .efield-edit{animation:efield-in var(--dur-state) var(--ease-out) both}.rail-fit .efield-edit>.btn{animation:efield-in var(--dur-fast) var(--ease-out) 60ms both}.rec-side.rec-side-wide{width:372px}@container rec (max-width:1040px){.rec-side.rec-side-wide{width:320px}.rail-fit .field-k .ic{display:none}}@container rec (max-width:780px){.rec-side.rec-side-wide{width:264px}.rail-fit .efield-trigger .ic-edit{display:none}}.ic{stroke-width:1.6px;flex:none;width:16px;height:16px;display:inline-block}.ic-sm{stroke-width:1.7px;width:14px;height:14px}.scrim{z-index:40;background:var(--scrim);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);position:fixed;inset:0}.palette{z-index:50;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);width:640px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);position:fixed;top:112px;left:50%;overflow:hidden;transform:translate(-50%)}:root[data-theme=dark] .palette{background:#16181d}.pal-search{align-items:center;gap:var(--s2);height:52px;padding:0 var(--s4);border-bottom:1px solid var(--line);display:flex}.pal-search .ic{color:var(--tx3);width:18px;height:18px}.pal-q{font-size:var(--fs-lg);color:var(--tx);font-weight:var(--w-med);letter-spacing:-.1px}.caret{background:var(--ink);vertical-align:-4px;width:1.5px;height:20px;margin-left:1px;display:inline-block}.pal-group{padding:var(--s1) var(--s1) 2px}.pal-label{font-size:var(--fs-sm);font-weight:var(--w-med);letter-spacing:0;color:var(--tx3);padding:var(--s1) var(--s3)}.pal-row{align-items:center;gap:var(--s2);height:36px;padding:0 var(--s3);border-radius:var(--r-ctl);cursor:pointer;transition:var(--t-row);display:flex}.pal-row:hover{background:var(--hover)}.pal-row .t{font-size:var(--fs-md);color:var(--tx);font-weight:var(--w-med)}.pal-row .s{font-size:var(--fs-sm);color:var(--tx3)}.pal-row .r{align-items:center;gap:var(--s2);margin-left:auto;display:flex}.pal-row.sel,.pal-row.sel:hover{background:var(--active)}.pal-foot{align-items:center;gap:var(--s4);height:36px;padding:0 var(--s4);border-top:1px solid var(--line);background:var(--bg2);font-size:var(--fs-xs);color:var(--tx3);white-space:nowrap;display:flex}.pal-foot .g{align-items:center;gap:var(--s1);display:flex}.hl{color:var(--tx);font-weight:var(--w-med)}.modal-scrim{z-index:40;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;inset:0}.modal{z-index:50;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);width:528px;box-shadow:var(--shadow-lg);white-space:normal;text-align:left;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}:root[data-theme=dark] .modal{background:#16181d}.theme-tgl{cursor:pointer}:root[data-theme=light] .theme-tgl .i-moon{display:block}:root[data-theme=light] .theme-tgl .i-sun,:root[data-theme=dark] .theme-tgl .i-moon{display:none}:root[data-theme=dark] .theme-tgl .i-sun{display:block}.rowline{align-items:center;gap:var(--s2);display:flex}.divider{background:var(--line);height:1px}.scroll-fade{background:linear-gradient(to bottom, transparent, var(--bg));pointer-events:none;height:56px;position:absolute;bottom:0;left:0;right:0}a.sb-item,a.seg-item,a.viewtab,a.chip,a.btn,a.pal-row,a.tag{text-decoration:none}button.btn,button.chip,button.seg-item,button.sb-search,button.pal-row{font:inherit;appearance:none;font-weight:var(--w-med);margin:0}button.btn-primary{font-weight:var(--w-semi)}a.tag:hover{background:var(--hover)}.field-v a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:2px}.field-v a:hover{color:var(--tx);text-decoration-color:currentColor}table.tbl th a.th-sort{align-items:center;gap:var(--s1);height:var(--s8);color:inherit;margin:0 calc(var(--cell-p) * -1);padding:0 var(--cell-p);transition:color var(--dur-instant) var(--ease);text-decoration:none;display:flex}table.tbl th.num a.th-sort{justify-content:flex-end}table.tbl th a.th-sort:hover{color:var(--tx2)}table.tbl th a.th-sort .ic{margin-right:0}table.tbl th.sorted,table.tbl th.sorted a.th-sort,table.tbl th.sorted a.th-sort .ic-dir{color:var(--tx)}.ic-dir.up{transform:rotate(180deg)}table.tbl th .th-tip{height:var(--s8);align-items:center;display:flex}table.tbl th .th-tip a.th-sort{padding-right:var(--s1);margin-right:0}table.tbl th .deftip>button .ic{width:13px;height:13px;margin-right:0}table.tbl[data-rows-inert] tbody tr{cursor:default}table.tbl td a.cell-link{color:inherit;text-decoration:none;display:block}table.tbl thead th{z-index:2;position:sticky;top:0}.field-search{align-items:center;gap:var(--s2);height:var(--ctl-h);padding:0 var(--s2);background:var(--card);border:1px solid var(--control-border);border-radius:var(--r-ctl);transition:var(--t-ctl);display:flex}.field-search:focus-within{border-color:var(--focus);box-shadow:var(--ring)}.field-search .ic{color:var(--tx3);width:14px;height:14px}.field-search input{width:180px;font:inherit;font-size:var(--fs-sm);font-weight:var(--w-med);color:var(--tx);background:0 0;border:0;outline:none}.field-search input::placeholder{color:var(--tx3);font-weight:var(--w-reg)}.pager{align-items:center;gap:var(--gap-sib);display:flex}.pager .btn{height:var(--ctl-h-sm);padding:0 var(--s2);font-size:var(--fs-sm)}.pager .pos{padding:0 var(--s2)}.pager .btn[aria-disabled=true]{pointer-events:none;opacity:.45}.empty{justify-content:center;align-items:center;gap:var(--s2);height:100%;padding:var(--s8);text-align:center;flex-direction:column;display:flex}.empty .ic{width:28px;height:28px;color:var(--tx3)}.empty .t{font-size:var(--fs-lg);font-weight:var(--w-semi);color:var(--tx);letter-spacing:-.2px}.empty .s{font-size:var(--fs-md);color:var(--tx2);max-width:42ch;line-height:1.5}.login{z-index:1;justify-content:center;align-items:center;height:100dvh;display:flex;position:relative}.login-card{width:380px;padding:var(--s6);gap:var(--s4);flex-direction:column;display:flex}.login-card .t{font-size:var(--fs-xl);font-weight:var(--w-semi);letter-spacing:-.45px}.login-card .s{font-size:var(--fs-md);color:var(--tx2);line-height:1.5}.login-card .note{font-size:var(--fs-sm);color:var(--tx3);line-height:1.5}.login-card .btn{justify-content:center;width:100%;height:36px}[cmdk-input]{min-width:0;font:inherit;font-size:var(--fs-lg);font-weight:var(--w-med);color:var(--tx);letter-spacing:-.1px;background:0 0;border:0;outline:none;flex:1}[cmdk-input]::placeholder{color:var(--tx3);font-weight:var(--w-reg)}[cmdk-list]{max-height:380px;overflow:auto}[cmdk-group]{padding:var(--s1) var(--s1) 2px}[cmdk-group]:not(:first-child){border-top:1px solid var(--line)}[cmdk-group-heading]{font-size:var(--fs-sm);font-weight:var(--w-med);letter-spacing:0;color:var(--tx3);padding:var(--s1) var(--s3)}[cmdk-empty]{padding:var(--s5) var(--s4);font-size:var(--fs-md);color:var(--tx3)}[cmdk-item][data-selected=true]{background:var(--active)}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s3) var(--s4);transition:var(--t-lift);min-width:0}.stat .k,.stat .v{min-width:0}:root[data-theme=dark] .stat{background:var(--card2)}.stat:hover{border-color:var(--line2)}.stat .k{align-items:center;gap:var(--s2);font-size:var(--fs-sm);color:var(--tx3);font-weight:var(--w-med);display:flex}.stat .k .ic{width:13px;height:13px}.stat .v{font-size:var(--fs-xl);font-weight:var(--w-semi);letter-spacing:-.5px;margin-top:var(--s1);line-height:1.15}.stat .v small{font-size:var(--fs-sm);font-weight:var(--w-med);color:var(--tx3);letter-spacing:0}.stat .d{font-size:var(--fs-xs);font-weight:var(--w-med);margin-top:2px}.stat .spark{margin-top:var(--s3)}.stat{position:relative}.stat .k .deftip{margin-left:auto;position:static}.stat .k .deftip-body{width:auto;top:calc(100% + 4px);left:0;right:0}.up{color:var(--success)}.down{color:var(--danger)}.flat{color:var(--tx3)}.feed{flex-direction:column;display:flex}.feed-period{z-index:1;padding:var(--s4) 0 var(--s2);background:var(--bg2);font-size:var(--fs-md);font-weight:var(--w-semi);color:var(--tx);letter-spacing:-.1px;margin-bottom:2px;position:sticky;top:0}.feed>div:first-child .feed-period{padding-top:0}.rec-content .feed-period{background:0 0;position:static}.feed-year{padding:var(--s5) 0 0;font-size:var(--fs-sm);font-weight:var(--w-med);color:var(--tx3)}.feed-item{gap:var(--s2);padding:var(--s2) 0 var(--s4);display:flex}.feed-icon{background:var(--surf-soft);width:20px;height:20px;color:var(--tx3);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.feed-icon .ic{width:12px;height:12px;color:inherit}.feed-icon.mint{background:var(--success-soft);color:var(--success)}.feed-icon.coral{background:var(--warning-soft);color:var(--warning)}.feed-main{flex:1;min-width:0}.feed-line{align-items:baseline;gap:var(--s2);display:flex}.feed-say{min-width:0;font-size:var(--fs-md);color:var(--tx2);line-height:1.5;font-weight:var(--w-reg);flex:1;margin:0}.feed-actor{color:var(--tx);font-weight:var(--w-med)}.feed-say a{color:var(--tx2);text-decoration:underline;-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:2px}.feed-say a:hover{color:var(--tx);text-decoration-color:currentColor}.feed-when{padding-left:var(--s2);font-size:var(--fs-sm);color:var(--tx3);white-space:nowrap;flex:none}.feed-card{margin:var(--s2) 0 0;padding:2px 0 2px var(--s3);border-left:2px solid var(--line2);font-size:var(--fs-md);color:var(--tx2);transition:border-color var(--dur-instant) var(--ease);line-height:1.5}.feed-card.mint{border-left-color:var(--success-line)}.feed-card.coral{border-left-color:var(--warning-line)}.feed-card .ic{color:var(--tx3)}.feed-rest{opacity:0;transition:grid-template-rows var(--dur-normal) var(--ease), opacity var(--dur-normal) var(--ease);grid-template-rows:0fr;display:grid}.feed-rest.open{opacity:1;grid-template-rows:1fr}.feed-rest>div{min-height:0;overflow:hidden}.feed-more{align-items:center;gap:var(--s1);margin:2px 0 0 calc(var(--s1) * -1);padding:var(--s1);font:inherit;font-size:var(--fs-sm);font-weight:var(--w-med);color:var(--tx3);border-radius:var(--r-ctl-sm);cursor:pointer;transition:color var(--dur-instant) var(--ease);background:0 0;border:0;align-self:flex-start;display:inline-flex}.feed-more:hover{color:var(--tx)}.feed-more .ic{width:12px;height:12px;color:inherit;transition:transform var(--dur-fast) var(--ease)}.feed-more[aria-expanded=true] .ic{transform:rotate(180deg)}.modal-h{padding:var(--s4) var(--s6) var(--s3);border-bottom:1px solid var(--line);position:relative}.modal-h .ttl{align-items:center;gap:var(--s2);padding-right:var(--s8);font-size:var(--fs-lg);font-weight:var(--w-semi);letter-spacing:-.25px;color:var(--tx);line-height:1.3;display:flex}.modal-h .ttl .ic{color:var(--tx3);flex:none}.lead{margin-top:var(--s2);font-size:var(--fs-md);color:var(--tx2);font-weight:var(--w-reg);line-height:1.5}.modal-close{top:var(--s3);right:var(--s4);position:absolute}.modal-body{padding:var(--s4) var(--s6) var(--s5);gap:var(--s3);flex-direction:column;display:flex}.fld{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.fld-rad{gap:var(--s3);display:flex}.fld-rad .fld:first-child{flex:1}.fld-lbl{align-items:center;gap:var(--s2);font-size:var(--fs-sm);font-weight:var(--w-med);color:var(--tx2);display:flex}.fld-lbl .req{color:var(--danger);font-weight:var(--w-semi)}.fld-lbl .ic{color:var(--tx3)}.fld-in{align-items:center;gap:var(--s2);height:var(--ctl-h);padding:0 var(--s3);background:var(--card);border:1px solid var(--control-border);border-radius:var(--r-ctl);font-size:var(--fs-md);color:var(--tx);font-weight:var(--w-med);transition:var(--t-ctl);display:flex}:root[data-theme=dark] .fld-in{background:var(--bg2)}.fld-in:hover{border-color:var(--tx2)}.fld-in:focus-within{border-color:var(--focus);box-shadow:var(--ring)}.fld-in .ic{color:var(--tx3)}.fld-in .ic-ok{color:var(--success);margin-left:auto}.fld-in input,.fld-in select{min-width:0;font:inherit;color:var(--tx);font-weight:var(--w-med);background:0 0;border:0;outline:none;flex:1}.fld-in input::placeholder{color:var(--tx3);font-weight:var(--w-reg)}.fld-in select{appearance:none;cursor:pointer}.fld-select{position:relative}.fld-select .dd-chev{right:var(--s3);color:var(--tx3);pointer-events:none;position:absolute}.fld-ok{border-color:var(--success)}.fld-err,.fld-err:hover{border-color:var(--danger);background:var(--danger-soft)}.fld-err:focus-within{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-line)}.fld-help{align-items:flex-start;gap:var(--s2);font-size:var(--fs-sm);color:var(--tx2);font-weight:var(--w-reg);line-height:1.5;display:flex}.fld-help.err{color:var(--danger)}.fld-help .ic{flex:none;width:14px;height:14px;margin-top:2px}.modal-actions{justify-content:flex-end;align-items:center;gap:var(--s2);margin:var(--s3) calc(var(--s6) * -1) 0;padding:var(--s3) var(--s6) 0;border-top:1px solid var(--line);display:flex}.modal-actions .kbd{margin-left:var(--s1)}.btn-lg{height:36px;padding:0 var(--s4);font-size:var(--fs-md);border-radius:var(--r-ctl)}.ta{min-height:72px;padding:var(--s2) var(--s3);resize:vertical;background:var(--card);border:1px solid var(--control-border);border-radius:var(--r-ctl);width:100%;font:inherit;font-size:var(--fs-md);color:var(--tx);font-weight:var(--w-reg);transition:var(--t-ctl);outline:none;line-height:1.55}:root[data-theme=dark] .ta{background:var(--bg)}.ta::placeholder{color:var(--tx3)}.ta:focus{border-color:var(--focus);box-shadow:var(--ring)}.warn-row{align-items:flex-start;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-ctl);background:var(--warning-soft);border:1px solid var(--warning-line);font-size:var(--fs-sm);color:var(--tx2);font-weight:var(--w-reg);line-height:1.5;display:flex}.warn-row .ic{width:14px;height:14px;color:var(--warning);flex:none;margin-top:1px}.warn-row b{color:var(--warning);font-weight:var(--w-semi)}.ok-row{align-items:flex-start;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-ctl);background:var(--success-soft);border:1px solid var(--success-line);font-size:var(--fs-sm);color:var(--tx2);font-weight:var(--w-reg);line-height:1.5;display:flex}.ok-row .ic{width:14px;height:14px;color:var(--success);flex:none;margin-top:1px}.rec{display:flex;position:relative;overflow:clip hidden;container:rec/inline-size}.rec-side{width:312px;padding:var(--s5) var(--s4) var(--s6);border-right:1px solid var(--line);height:100%;max-height:calc(100dvh - var(--topbar-h));transition:width var(--dur-normal) var(--ease);flex:none;align-self:start;position:sticky;top:0;overflow:auto}.rec-main{flex-direction:column;flex:1 .2 460px;min-width:0;display:flex}.rec-content{min-height:0;padding:var(--s4);gap:var(--s3);flex-direction:column;flex:1;display:flex;overflow:clip auto}.rec-content>*{min-width:0;max-width:100%}.rec-content .card{min-width:0}.tbl-scroll{max-width:100%;overflow-x:auto}.rec-tl{border-left:1px solid var(--line);background:var(--bg2);flex-direction:column;flex:0 372px;min-width:260px;display:flex}.rec-tl-body{min-height:0;padding:var(--s4) var(--s4) var(--s5);flex:1;overflow:auto}.tl-close,.tl-scrim{display:none}.rec[data-tl-open=true] .tl-close{display:inline-flex}.tl-toggle{z-index:1;background:var(--bg);display:flex;position:sticky;right:0}.rec[data-tl-open=true] .tl-toggle{color:var(--tx);border-bottom-color:var(--ink)}.rec[data-tl-open=true] .tl-toggle .ic{color:var(--tx)}@container rec not (max-width:1040px){.rec-tl{opacity:0;visibility:hidden;min-width:0;transition:flex-basis var(--dur-normal) var(--ease), min-width var(--dur-normal) var(--ease), opacity var(--dur-fast) var(--ease), border-left-color var(--dur-normal) var(--ease), visibility 0s linear var(--dur-normal);border-left-color:#0000;flex-basis:0;overflow:hidden}.rec[data-tl-open=true] .rec-tl{opacity:1;visibility:visible;border-left-color:var(--line);min-width:260px;transition:flex-basis var(--dur-normal) var(--ease), min-width var(--dur-normal) var(--ease), opacity var(--dur-fast) var(--ease) 60ms, border-left-color var(--dur-normal) var(--ease), visibility 0s;flex-basis:372px}.rec-tl>*{min-width:260px}}@container rec (max-width:1040px){.rec-side{width:272px}.rec-tl{z-index:6;border-radius:var(--r-lg) 0 0 var(--r-lg);width:372px;max-width:calc(100% - 32px);box-shadow:var(--shadow-lg);visibility:hidden;transition:transform var(--dur-normal) var(--ease), visibility 0s linear var(--dur-normal);border-left:0;position:absolute;inset:0 0 0 auto;transform:translate(100%)}.rec[data-tl-open=true] .rec-tl{visibility:visible;transition:transform var(--dur-normal) var(--ease), visibility 0s;transform:translate(0)}.rec[data-tl-open=true] .tl-scrim{z-index:5;background:var(--scrim);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);display:block;position:absolute;inset:0}}@container rec (max-width:780px){.rec-side{width:240px}.rec-main{flex:340px}}.rec-id{align-items:flex-start;gap:var(--s3);display:flex}.rec-namn{font-size:var(--fs-lg);font-weight:var(--w-semi);letter-spacing:-.35px;color:var(--tx);overflow-wrap:anywhere;margin:2px 0 0;line-height:1.2}.rec-taggar{align-items:center;gap:var(--s1);margin-top:var(--s2);flex-wrap:wrap;display:flex}.rec-actions{align-items:center;gap:var(--gap-sib);margin-top:var(--s3);flex-wrap:wrap;display:flex}.rec-actions .btn{height:var(--ctl-h-sm);padding:0 var(--s2);font-size:var(--fs-sm);color:var(--tx2);background:0 0;border-color:#0000}.rec-actions .btn:hover{background:var(--hover);border-color:var(--line);color:var(--tx)}.rec-actions .btn .ic{color:var(--tx3)}.rec-actions .btn:hover .ic{color:var(--tx2)}.rec-side .sect-label{margin-top:var(--s6);margin-bottom:var(--s3)}.rec-side .sect-label:first-of-type{margin-top:var(--s5)}.rec-side .tom-rad{padding:2px var(--s2)}.sect-n{letter-spacing:0;text-transform:none;color:var(--tx3);font-weight:var(--w-reg)}.sect-label .src-chip{height:auto;padding:2px var(--s2);font-weight:var(--w-reg);cursor:help;flex:none}.sect-label .src-chip .ic{width:11px;height:11px}.sect-label .src-chip b{font-weight:var(--w-med)}.sect-label .sect-stamp{letter-spacing:0;text-transform:none;color:var(--tx3);font-weight:var(--w-reg);font-variant-numeric:tabular-nums;text-align:right;min-width:0}.rec-sect{margin-top:var(--s4);margin-bottom:0}.rec-content>.rec-sect:first-child{margin-top:0}.rec-banner{padding:var(--s3) var(--s4);margin-bottom:var(--s4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surf-soft)}.rec-content>.rec-banner:first-child{margin-top:0}.rec-banner a{color:var(--tx);font-weight:var(--w-med)}.strom-rutnat{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}@container rec (min-width:900px){.strom-rutnat{grid-template-columns:repeat(3,minmax(0,1fr))}}@container rec (min-width:1180px){.strom-rutnat{grid-template-columns:repeat(5,minmax(0,1fr))}}@container rec (not (max-width:1040px)) and (max-width:1560px){.rec[data-tl-open=true] .strom-rutnat{grid-template-columns:repeat(3,minmax(0,1fr))}}@container rec (not (max-width:1040px)) and (max-width:1300px){.rec[data-tl-open=true] .strom-rutnat{grid-template-columns:repeat(2,minmax(0,1fr))}}.kort-rad{align-items:center;gap:var(--s2);height:var(--row-h);padding:0 var(--s4);border-top:1px solid var(--line-soft);font-size:var(--fs-md);color:var(--tx2);transition:var(--t-row);display:flex}.kort-rad:hover{background:var(--row-hover)}.kort-rad .ic{color:var(--tx3)}.kort-rad .nm{color:var(--tx);font-weight:var(--w-med);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kort-rad .sm{font-size:var(--fs-sm)}.kort-rad .sm:not(.mono){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kort-rad .tag,.kort-rad .badge,.kort-rad .mono{white-space:nowrap;flex:none}.kort-tom{padding:var(--s2) var(--s4) var(--s4);font-size:var(--fs-sm);color:var(--tx3)}.tom-rad{font-size:var(--fs-sm);color:var(--tx3);padding:2px var(--s2);line-height:1.5}.notis{align-items:flex-start;gap:var(--s2);font-size:var(--fs-sm);color:var(--tx3);line-height:1.5;display:flex}.notis .ic{flex:none;margin-top:2px}.dd{align-items:center;display:inline-flex;position:relative}.badge-btn{cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:var(--w-med);transition:var(--t-ctl);border:1px solid #0000}.badge-btn:hover{border-color:currentColor}.badge-btn:disabled{opacity:.6;cursor:progress}.badge-btn .dd-chev{opacity:.7;width:12px;height:12px;margin-left:1px}.dd-menu{z-index:20;top:calc(100% + var(--s1));background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);min-width:176px;box-shadow:var(--shadow-lg);padding:4px;position:absolute;left:0}:root[data-theme=dark] .dd-menu{background:#16181d}.dd-item{align-items:center;gap:var(--s2);width:100%;height:var(--ctl-h);padding:0 var(--s2);border-radius:var(--r-ctl);font:inherit;text-align:left;cursor:pointer;transition:var(--t-row);background:0 0;border:0;display:flex}.dd-item:hover{background:var(--hover)}.dd-item .ic{color:var(--focus);margin-left:auto}.fel-text{font-size:var(--fs-sm);color:var(--danger)}.ant-trigger{align-items:center;gap:var(--s2);width:100%;padding:var(--s2) var(--s3);margin-bottom:var(--s3);background:var(--card);border:1px solid var(--line);border-radius:var(--r-ctl);font:inherit;font-size:var(--fs-md);color:var(--tx3);text-align:left;cursor:pointer;transition:var(--t-ctl);display:flex}.ant-trigger:hover{border-color:var(--line2);color:var(--tx2);background:var(--card2)}.ant{gap:var(--s2);margin-bottom:var(--s3);flex-direction:column;display:flex}.ant-actions{align-items:center;gap:var(--s2);display:flex}.btn:disabled,.btn:disabled:hover{opacity:.5;cursor:not-allowed;background:var(--card);border-color:var(--line);color:var(--tx3)}.btn-primary:disabled,.btn-primary:disabled:hover{opacity:1}.lank{font:inherit;color:inherit;font-weight:var(--w-semi);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}table.tbl tbody tr.rad{cursor:pointer}table.tbl tbody tr.rad:hover td{background:var(--hover)}table.tbl tbody tr.rad:hover .nm{color:var(--tx);text-underline-offset:2px;text-decoration:underline}table.tbl tbody tr.rad:has(a.nm:focus-visible) td{background:var(--hover)}table.tbl td a.nm{color:var(--tx);transition:color var(--dur-instant) var(--ease);text-decoration:none}table.tbl th{box-shadow:inset 0 -1px 0 var(--line)}.kopiera{align-items:center;gap:var(--s1);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.kopiera .ic{opacity:0;color:var(--tx3);transition:opacity var(--dur-fast) var(--ease)}tr:hover .kopiera .ic,.kopiera:focus-visible .ic{opacity:1}.kopiera .ic.ok{opacity:1;color:var(--success)}.crumb-title{text-overflow:ellipsis;white-space:nowrap;max-width:46ch;font-size:var(--type-title-size);font-weight:var(--w-semi);letter-spacing:-.02em;line-height:1.2;overflow:hidden}a.crumb-dim{font-size:var(--fs-md);transition:color var(--dur-instant) var(--ease);text-decoration:none}a.crumb-dim:hover{color:var(--tx)}a.viewtab{text-decoration:none}@media (prefers-reduced-motion:reduce){*{transition-duration:0s!important;animation-duration:0s!important}}.auth{min-height:100dvh;padding:var(--s8) var(--s4);background:#fff;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .auth{background:var(--bg)}.auth-mitt{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:384px;display:flex;position:relative}.auth-ikon{border-radius:var(--r-lg);background:var(--tx);border:1px solid var(--line);justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 1px 2px #26211a12,0 12px 28px -14px #26211a52}:root[data-theme=dark] .auth-ikon{border-color:var(--line2);box-shadow:0 12px 32px -16px #000c}.auth-ikon-b.marke-symbol{height:35px}.auth-titlar{text-align:center;margin-top:var(--s5)}.auth-rubrik{font-size:var(--fs-xxl);font-weight:var(--w-semi);letter-spacing:-.55px;color:var(--tx);line-height:1.25}.auth-underrubrik{margin-top:var(--s2);font-size:var(--fs-md);color:var(--tx2);line-height:1.5}.auth-varning{width:100%;margin-top:var(--s5);padding:var(--s3);background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--r-ctl-lg);font-size:var(--fs-sm);color:var(--danger);line-height:1.5}.auth-kort{width:100%;margin-top:var(--s6);padding:var(--s5);background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 2px 4px #26211a12,0 30px 64px -18px #26211a42,0 10px 28px -12px #26211a2e}:root[data-theme=dark] .auth-kort{box-shadow:var(--shadow-lg)}.google-knapp{justify-content:center;align-items:center;gap:var(--s2);width:100%;height:40px;padding:0 var(--s4);background:var(--card);border:1px solid var(--control-border);border-radius:var(--r-ctl);font:inherit;font-size:var(--fs-md);font-weight:var(--w-med);color:var(--tx);cursor:pointer;transition:var(--t-ctl), box-shadow var(--dur-fast) var(--ease);display:flex}.google-knapp:hover{background:var(--card2);box-shadow:var(--shadow-sm)}.google-knapp:active{background:var(--hover-2)}.google-knapp:disabled{opacity:.6;cursor:progress}.google-knapp:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.google-g{flex:none;width:17px;height:17px}.auth-fotnot{margin-top:var(--s3);text-align:center;font-size:var(--fs-sm);color:var(--tx3);line-height:1.5}.auth-fel{margin-top:var(--s3);text-align:center;font-size:var(--fs-sm);color:var(--danger)}.auth-brod{font-size:var(--fs-md);color:var(--tx2);text-align:center;line-height:1.5}.auth-brod b{color:var(--tx);font-weight:var(--w-semi)}.auth-rad{margin-top:var(--s5);justify-content:center;display:flex}.auth-rad .btn{height:var(--ctl-h)}.auth-wordmark{height:11px;margin-top:var(--s8);opacity:.3}:root[data-theme=dark] .auth-wordmark{opacity:.45}.inst-stang{align-items:center;gap:var(--s2);height:var(--ctl-h);padding:0 var(--s2);margin-bottom:var(--s4);border-radius:var(--r-ctl);font-size:var(--fs-md);font-weight:var(--w-semi);color:var(--tx);transition:var(--t-ctl);text-decoration:none;display:flex}.inst-stang:hover{background:var(--hover)}.inst-stang .ic{color:var(--tx3)}.inst-stang:hover .ic{color:var(--tx2)}.inst-yta{flex:1;min-height:0;overflow:auto}.inst-kol{width:100%;max-width:800px;padding:var(--s8) var(--s6) var(--s8);flex-direction:column;margin:0 auto;display:flex}.inst-brod{align-items:center;gap:var(--s2);font-size:var(--fs-md);font-weight:var(--w-semi);color:var(--tx);display:flex}.inst-brod .ic{color:var(--tx2)}.inst-brod-dim{color:var(--tx2);font-weight:var(--w-med)}.inst-brod-sep{color:var(--tx3);font-weight:var(--w-reg)}.inst-flikar{align-items:center;gap:var(--s4);margin-top:var(--s5);border-bottom:1px solid var(--line);display:flex}.inst-flikar .viewtab{padding-bottom:var(--s2)}.inst-sektion{padding-top:var(--s6)}.inst-rubrik h1{font-size:var(--fs-xl);font-weight:var(--w-semi);letter-spacing:-.35px;color:var(--tx)}.inst-rubrik p{margin-top:var(--s2);max-width:62ch;font-size:var(--fs-md);color:var(--tx2);line-height:1.5}.inst-rubrik-rad{justify-content:space-between;align-items:flex-start;gap:var(--s4);display:flex}.inst-rubrik-rad>.btn{flex:none}.inst-sok{margin-top:var(--s5);max-width:320px}.inst-vantar{align-items:center;gap:var(--s1);height:20px;padding:0 var(--s2);border-radius:var(--r-tag);border:1px solid var(--line);background:var(--bg2);font-size:var(--fs-sm);font-weight:var(--w-med);color:var(--tx2);white-space:nowrap;display:inline-flex}table.tbl.tbl-luftig{margin-top:var(--s4)}table.tbl.tbl-luftig th{box-shadow:inset 0 -1px 0 var(--line);padding-bottom:var(--s2);background:0 0}table.tbl.tbl-luftig td{height:48px;padding:var(--s2) var(--cell-p)}table.tbl.tbl-luftig tbody tr{cursor:default}table.tbl.tbl-luftig tbody tr:hover td{background:0 0}table.tbl.tbl-luftig td:first-child,table.tbl.tbl-luftig th:first-child{padding-left:0}table.tbl.tbl-luftig td:last-child,table.tbl.tbl-luftig th:last-child{padding-right:0}.inst-kol-atgard{text-align:right;width:148px}.inst-kol-atgard .rad-atgarder{justify-content:flex-end}.rad-atgarder{align-items:center;gap:var(--s2);display:flex}.rad-atgarder .fel-text{margin-left:var(--s2)}.roll-knapp{align-items:center;gap:var(--s1);height:var(--ctl-h-sm);padding:0 var(--s1) 0 var(--s2);border-radius:var(--r-tag);font:inherit;font-size:var(--fs-md);font-weight:var(--w-med);color:var(--tx);cursor:pointer;transition:var(--t-ctl);background:0 0;border:1px solid #0000;display:inline-flex}.roll-knapp:hover{background:var(--hover);border-color:var(--line2)}.roll-knapp:disabled{opacity:.6;cursor:progress}.roll-knapp .dd-chev{width:12px;height:12px;color:var(--tx3)}.dd-menu-bred{min-width:264px}.dd-menu-hoger{left:auto;right:0}.dd-rubrik{padding:var(--s2) var(--s2) var(--s1);font-size:var(--fs-sm);font-weight:var(--w-med);letter-spacing:0;color:var(--tx3)}.dd-item-tva{height:auto;padding:var(--s2);align-items:flex-start}.dd-rad{flex-direction:column;gap:2px;min-width:0;display:flex}.dd-t{font-size:var(--fs-md);font-weight:var(--w-med);color:var(--tx)}.dd-s{font-size:var(--fs-sm);color:var(--tx3);line-height:1.4}.dd-item-tva .ic{margin-top:2px}.btn-fara{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.btn-fara:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.inst-tom{margin-top:var(--s5);padding:var(--s8) var(--s6);text-align:center;border:1px dashed var(--line2);border-radius:var(--r-card)}.inst-tom .t{font-size:var(--fs-md);font-weight:var(--w-semi);color:var(--tx)}.inst-tom .s{font-size:var(--fs-sm);color:var(--tx2);margin-top:4px}.inst-profil{align-items:center;gap:var(--s4);margin-top:var(--s6);display:flex}.inst-profil-namn{font-size:var(--fs-lg);font-weight:var(--w-semi);letter-spacing:-.2px;color:var(--tx)}.inst-profil-epost{font-size:var(--fs-md);color:var(--tx2);margin-top:2px}.inst-falt{margin-top:var(--s6);max-width:380px}.inst-falt .field{cursor:default}.inst-falt .field:hover{background:0 0}.inst-hjalp{margin-top:var(--s2);font-size:var(--fs-sm);color:var(--tx3);line-height:1.5}.inst-avslut{margin-top:var(--s8);padding-top:var(--s5);border-top:1px solid var(--line)}.logga-ut{display:inline-flex}.conn-lista{gap:var(--s4);margin-top:var(--s6);flex-direction:column;display:flex}.conn-kort-h{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4) var(--s4) var(--s3);display:flex}.conn-kort-namn{align-items:center;gap:var(--s2);min-width:0;display:flex}.conn-kort-namn .nm{font-size:var(--fs-md);font-weight:var(--w-semi);color:var(--tx)}.conn-kort-nyckel{font-size:var(--fs-sm);color:var(--tx3)}.conn-logo{object-fit:contain;flex:none;width:20px;height:20px}.conn-kort-kropp{padding:0 var(--s4) var(--s4)}.conn-kort-kropp .field{margin-left:0;margin-right:0}.conn-tom{max-width:62ch;margin-top:0}.conn-scopes{gap:var(--s1);flex-wrap:wrap;display:flex}.conn-kort-f{justify-content:space-between;align-items:center;gap:var(--s6);padding:var(--s3) var(--s4);border-top:1px solid var(--line);background:var(--bg2);border-radius:0 0 var(--r-card) var(--r-card);display:flex}.conn-not{max-width:52ch;margin-top:0}.conn-kort-f .btn{flex:none}.conn-run{align-items:center;gap:var(--s2);margin-top:var(--s6);display:flex}.conn-run .ic{color:var(--tx3);flex:none}.conn-banner{align-items:flex-start;gap:var(--s2);margin-top:var(--s5);padding:var(--s3) var(--s2) var(--s3) var(--s3);border:1px solid var(--line);border-radius:var(--r-ctl);font-size:var(--fs-md);line-height:1.5;display:flex}.conn-banner .ic{flex:none;margin-top:2px}.conn-banner-tx{flex:1;min-width:0}.conn-banner-x{flex:none;margin:-2px 0}.conn-banner-ok{background:var(--success-soft);border-color:var(--success-line);color:var(--success)}.conn-banner-fel{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.conn-banner-ok .ic,.conn-banner-fel .ic{color:currentColor}@media (max-width:560px){.conn-kort-h{align-items:flex-start;gap:var(--s2);flex-direction:column}.conn-kort-f{align-items:stretch;gap:var(--s3);flex-direction:column}.conn-kort-f .btn{justify-content:center}}a.sb-user{color:inherit;text-decoration:none}.sb-user .nm,.sb-user .rl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marke{background-repeat:no-repeat;display:block}.marke-symbol{aspect-ratio:27.85/33.44;background-image:url(/brand/symbol_black.svg);background-position:50%;background-size:contain}:root[data-theme=dark] .marke-symbol{background-image:url(/brand/symbol_white.svg)}.marke-wordmark{aspect-ratio:438.12/34.62;background-image:url(/brand/wordmark_black.svg);background-position:50%;background-size:contain}:root[data-theme=dark] .marke-wordmark{background-image:url(/brand/wordmark_white.svg)}.ws-logo-b{height:13px}.ws-logo .marke-symbol,.auth-ikon .marke-symbol{background-image:url(/brand/symbol_white.svg)}:root[data-theme=dark] .ws-logo .marke-symbol,:root[data-theme=dark] .auth-ikon .marke-symbol{background-image:url(/brand/symbol_black.svg)}.kb{gap:var(--s3);height:100%;padding:var(--s3) var(--s4);display:flex;overflow:hidden}.kb-col{width:var(--kb-col);background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;flex:none;min-height:0;display:flex}.kb-h{align-items:center;gap:var(--s2);padding:var(--s3) var(--s3) var(--s2);display:flex}.kb-h .t{font-size:var(--fs-md);font-weight:var(--w-semi);letter-spacing:-.1px}.kb-h .n{font-size:var(--fs-xs);font-weight:var(--w-med);color:var(--tx3);background:var(--surf-soft);border-radius:var(--radius-pill);padding:0 var(--s2)}.kb-body{gap:var(--s2);min-height:0;padding:0 var(--s2) var(--s2);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.kb-foot{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--tx3);flex:none;display:flex}.kb-foot .v{color:var(--tx);font-weight:var(--w-semi);margin-left:auto}.kb-col.lost .kb-h .t,.kb-col.lost .kb-h .n{color:var(--tx3)}.kb-body.dragover{outline:2px dashed var(--focus);outline-offset:-2px;border-radius:var(--r-card);background:var(--focus-soft)}.kb-col.lost .kb-body.dragover{outline-color:var(--danger);background:var(--danger-soft)}.stuck-dot{background:var(--warning);width:6px;height:6px;box-shadow:0 0 0 2px var(--warning-soft);border-radius:50%;flex:none;display:inline-block}.stuck-label{color:var(--warning);font-weight:var(--w-med)}.board-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.board-main>.kb{flex:1;min-height:0}.kb{scroll-padding-inline:var(--s4);overflow:auto hidden}.kb:after{content:"";inline-size:var(--s2);flex:none}.kpi-strip{padding:var(--s3) var(--s4) 0;flex:none;align-items:stretch;gap:0;display:flex;overflow-x:auto}.kpi{padding:0 var(--s5);border-left:1px solid var(--line);flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.kpi:first-child{border-left:0;padding-left:0}.kpi .k{font-size:var(--fs-sm);color:var(--tx2);font-weight:var(--w-med);white-space:nowrap}.kpi .v{font-size:var(--fs-lg);font-weight:var(--w-semi);letter-spacing:-.3px;color:var(--tx);font-variant-numeric:tabular-nums;white-space:nowrap}.kpi .h{font-size:var(--fs-xs);color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kpi.warn .v{color:var(--warning)}.board-bar{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);flex-wrap:wrap;flex:none;display:flex}.board-bar .field-search input{width:220px}.dd-scrim{z-index:15;position:fixed;inset:0}.dd-sep{background:var(--line);height:1px;margin:4px 0}.board-error{margin:0 var(--s4) var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-ctl);background:var(--warning-soft);border:1px solid var(--warning-line);font-size:var(--fs-sm);color:var(--tx);flex:none}.board-error>.rowline>.ic{color:var(--warning);flex:none;margin-top:2px}.missing-list{margin:var(--s2) 0 0;gap:var(--s1);flex-direction:column;padding:0 0 0 22px;list-style:none;display:flex}.missing-list li{align-items:flex-start;gap:var(--s2);color:var(--tx2);display:flex}.missing-list .ic{width:13px;height:13px;color:var(--warning);flex:none;margin-top:3px}.dcard{gap:var(--s2);padding:var(--s3);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:none;cursor:grab;transition:var(--t-lift);flex-direction:column;display:flex;position:relative}:root[data-theme=dark] .dcard{background:var(--card2)}.dcard:hover{border-color:var(--line2);box-shadow:var(--shadow-md);transform:translateY(-1px)}.dcard[data-dragging=true]{opacity:.4}.dcard.dragging-overlay{box-shadow:var(--shadow-lg);cursor:grabbing;transform:none}.dcard-title{min-width:0;font-size:var(--fs-md);font-weight:var(--w-med);letter-spacing:-.1px;color:var(--tx);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.dcard-title:after{content:"";z-index:1;border-radius:var(--r-card);position:absolute;inset:0}.dcard:hover .dcard-title{text-underline-offset:2px;text-decoration:underline}.dcard:has(.dcard-title:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.dcard-title:focus-visible{outline:none}.dcard-head{align-items:center;gap:var(--s2);min-width:0;display:flex}.dcard-dot{border-radius:50%;flex:none;width:6px;height:6px}.dcard-dot.stuck{background:var(--warning);box-shadow:0 0 0 2px var(--warning-soft)}.dcard-dot.won{background:var(--success)}.dcard-dot.lost{background:var(--danger)}.dcard-sub{font-size:var(--fs-sm);color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dcard-sub.none{font-style:italic}.dcard-money{align-items:center;gap:var(--s2);flex-wrap:wrap;row-gap:2px;min-width:0;min-height:20px;display:flex}.dcard-figs{flex-direction:column;gap:1px;min-width:0;display:flex}.dcard-fig{align-items:baseline;gap:var(--s1);min-width:0;display:flex}.dcard-fig-k{font-size:var(--fs-xs);font-weight:var(--w-med);color:var(--tx3);letter-spacing:.02em;white-space:nowrap;flex:none}.dcard-value{font-size:var(--fs-md);font-weight:var(--w-semi);letter-spacing:-.15px;color:var(--tx);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dcard-fig+.dcard-fig .dcard-value{font-size:var(--fs-sm);font-weight:var(--w-med);color:var(--tx2)}.dcard-term{font-size:var(--fs-sm);color:var(--tx3);white-space:nowrap}.dcard-money .badge{margin-left:auto}.dcard-foot{align-items:center;gap:var(--s2);min-width:0;padding-top:var(--s2);border-top:1px solid var(--line);display:flex}.dcard-contact{font-size:var(--fs-sm);color:var(--tx2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dcard-when{font-size:var(--fs-xs);color:var(--tx3);white-space:nowrap}.dcard-when.stuck{color:var(--warning);font-weight:var(--w-med)}.dcard-act{z-index:2;flex:none;position:relative}.kb-empty{font-size:var(--fs-sm);color:var(--tx3);padding:var(--s2) var(--s2) var(--s3);margin:0}.kb-add{justify-content:center;align-items:center;gap:var(--s2);border:1px dashed var(--line2);border-radius:var(--r-card);width:100%;height:36px;font:inherit;font-size:var(--sales-type-label);font-weight:var(--w-med);color:var(--tx3);cursor:pointer;transition:var(--t-ctl);background:0 0;flex:none;display:flex}.kb-add .ic{color:var(--tx3)}.kb-add:hover{background:var(--card);border-color:var(--tx3);color:var(--tx2);box-shadow:var(--shadow-sm);border-style:solid}.kb-add:hover .ic{color:var(--tx2)}.kb-h-add{margin-left:var(--s1);opacity:0;transition:var(--t-ctl)}.kb-col:hover .kb-h-add,.kb-h-add:focus-visible{opacity:1}.phase{flex-direction:column;flex:1;min-height:0;display:none}.phase-h{align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);flex:none;display:flex}.phase-title{align-items:center;gap:var(--s2);flex:1;justify-content:center;min-width:0;display:flex}.phase-title .t{font-size:var(--fs-md);font-weight:var(--w-semi);letter-spacing:-.1px}.phase-title .n{font-size:var(--fs-xs);font-weight:var(--w-med);color:var(--tx3);background:var(--surf-soft);border-radius:var(--radius-pill);padding:0 var(--s2)}.flip{transform:rotate(180deg)}.phase-dots{flex:none;justify-content:center;align-items:center;gap:0;display:flex}.phase-dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:32px;padding:0;display:flex}.phase-dot:after{content:"";background:var(--line2);width:6px;height:6px;transition:var(--t-ctl);border-radius:50%}.phase-dot.on:after{background:var(--tx);border-radius:var(--radius-pill);width:18px}.phase-body{gap:var(--s2);min-height:0;padding:var(--s2) var(--s4) var(--s4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sheet{z-index:41;background:var(--card);border-top:1px solid var(--line);border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:var(--shadow-lg);padding:var(--s4);gap:var(--s3);flex-direction:column;max-height:80vh;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}:root[data-theme=dark] .sheet{background:#16181d}.sheet-h{flex-direction:column;gap:2px;display:flex}.sheet-h .t{font-size:var(--fs-md);font-weight:var(--w-semi);color:var(--tx)}.sheet-h .s{font-size:var(--fs-sm);color:var(--tx3)}.sheet-body{gap:var(--s1);flex-direction:column;display:flex}.sheet-row{align-items:center;gap:var(--s2);width:100%;min-height:44px;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);font:inherit;font-size:var(--fs-md);color:var(--tx);text-align:left;cursor:pointer;transition:var(--t-ctl);display:flex}:root[data-theme=dark] .sheet-row{background:var(--bg2)}.sheet-row:hover{background:var(--hover)}.sheet-row .dim{font-size:var(--fs-xs);margin-left:auto}.sheet-row .ic{color:var(--tx3);flex:none}.sheet-row.danger{color:var(--danger);border-color:var(--danger-line)}.sheet-row.danger .ic{color:var(--danger)}.sheet-row:disabled{opacity:.6;cursor:progress}.sheet-foot{display:flex}.sheet-foot .btn{flex:1;justify-content:center}.onb-board .kb-h .t{text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-xs);font-weight:var(--w-semi);color:var(--tx2)}.onb-card{gap:var(--s2)}.onb-card-title{width:100%;min-width:0;font:inherit;font-size:var(--fs-md);font-weight:var(--w-med);letter-spacing:-.1px;color:var(--tx);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;display:block;overflow:hidden}.onb-card-title:after{content:"";z-index:1;border-radius:var(--r-card);position:absolute;inset:0}.onb-card:hover .onb-card-title{text-underline-offset:2px;text-decoration:underline}.onb-card:has(.onb-card-title:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.onb-card-title:focus-visible{outline:none}.onb-card-title:disabled{cursor:grabbing}.onb-people{flex-direction:column;gap:4px;min-width:0;display:flex}.onb-chip{min-width:0;font-size:var(--fs-xs);align-items:center;gap:6px;display:flex}.onb-chip .k{color:var(--tx3);flex:none}.onb-chip .v{color:var(--tx2);font-weight:var(--w-med);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.onb-chip .v.dim{color:var(--tx3);font-weight:var(--w-reg)}.onb-chip .av{flex:none;width:18px;height:18px;font-size:9px}.onb-when{padding:1px var(--s2);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--w-med);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--success-soft);color:var(--success);flex:none}.onb-when.late{background:var(--danger-soft);color:var(--danger)}.onb-rec-lead{gap:var(--s1);padding:var(--s4) var(--s2) 0;flex-direction:column;display:flex}.onb-rec-h{font-size:var(--sales-type-heading);font-weight:var(--w-semi);letter-spacing:var(--sales-track);color:var(--tx);margin:0}.onb-rec-top{align-items:flex-start;gap:var(--s3);flex-wrap:wrap;display:flex}.onb-rec-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.onb-rec-id .t{font-size:var(--sales-type-body);font-weight:var(--w-med);color:var(--tx);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.onb-rec-id .s{font-size:var(--sales-type-label);color:var(--tx3)}.onb-rec-people{gap:var(--s5);flex-wrap:wrap;display:flex}.onb-rec-people>.fld{flex:200px}.onb-person{align-items:center;gap:var(--s2);min-height:32px;font-size:var(--sales-type-body);font-weight:var(--w-med);color:var(--tx);display:inline-flex}.onb-rec-people .chip.onb-assign{margin-left:calc(-1 * var(--s3));align-self:flex-start}.onb-sec-h{align-items:center;gap:var(--s3);min-height:48px;padding:var(--s3) var(--s5);border-bottom:1px solid var(--line);display:flex}.onb-sec-h>.ic{color:var(--tx3);flex:none}.onb-sec-h .t{min-width:0;font-size:var(--sales-type-heading);font-weight:var(--w-semi);letter-spacing:var(--sales-track);color:var(--tx);flex:1}.onb-sec .wstep-b,.onb-sec-group{gap:var(--s3)}.onb-sec-group:first-of-type{padding-top:var(--s2);border-top:0}.onb-staff{gap:var(--s2);flex-direction:column;display:flex}.onb-staff-h,.onb-staff-r{gap:var(--s2);grid-template-columns:3fr 2fr auto;align-items:center;display:grid}.onb-state{align-items:center;gap:var(--s2);padding:2px var(--s2);border-radius:var(--radius-pill);font-size:var(--sales-type-fine);font-weight:var(--w-med);white-space:nowrap;flex:none;display:inline-flex}.onb-state .dot{background:currentColor}.onb-state.in{background:var(--mint-tint);color:var(--mint-tint-tx)}.onb-state.missing{background:var(--neutral-tint);color:var(--neutral-tint-tx)}.onb-hist-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onb-hist-list li{flex-direction:column;gap:1px;min-width:0;display:flex}.onb-hist-list .t{font-size:var(--sales-type-body);color:var(--tx)}.onb-hist-list .s{align-items:center;gap:var(--s2);font-size:var(--fs-xs);color:var(--tx3);display:inline-flex}.modal-quick{flex-direction:column;width:600px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 64px);display:flex}.quick-card{flex-direction:column;min-height:0;display:flex}.quick-head{align-items:center;gap:var(--s2);padding:var(--s4) var(--s4) var(--s4) var(--s5);border-bottom:1px solid var(--line);flex:none;display:flex}.quick-head .t{min-width:0;font-size:var(--sales-type-heading);font-weight:var(--w-semi);letter-spacing:var(--sales-track);flex:1;margin:0}.quick-body{gap:var(--s5);min-height:0;padding:var(--s5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.quick-body .fld{gap:6px}.quick-body .quick-newco{margin-top:calc(var(--s4) - 6px)}.quick-body .fld-in{height:36px}.quick-body .fld-in input{font-size:var(--sales-type-body);font-weight:var(--w-med)}.quick-body .fld-in .ic{color:var(--tx3)}.quick-body .fld-help{margin-top:0}.modal-quick .fld-lbl{color:var(--tx2);font-weight:var(--w-med)}.modal-quick .fld-lbl .mark{color:inherit;font-weight:inherit}.selp-panel{z-index:60;padding:var(--s1);background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow-y:auto}:root[data-theme=dark] .selp-panel{background:#16181d}.selp-note{padding:var(--s2) var(--s2) var(--s1);font-size:var(--sales-type-label);color:var(--tx3);margin:0}.selp-row{align-items:center;gap:var(--s2);width:100%;height:40px;padding:0 var(--s2);border-radius:var(--r-ctl);font:inherit;color:var(--tx);text-align:left;cursor:pointer;transition:var(--t-row);background:0 0;border:0;display:flex}.selp-row.active{background:var(--hover)}.selp-row:disabled{opacity:.6;cursor:progress}.selp-row .ic{color:var(--tx3);flex:none}.selp-row .nm{font-size:var(--sales-type-body);font-weight:var(--w-med);color:var(--tx);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:60%;overflow:hidden}.selp-row .meta{font-size:var(--sales-type-label);color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.selp-row.new .nm{flex:1;max-width:none}.quick-chosen{align-items:center;gap:var(--s2);min-height:var(--ctl-h);padding:0 var(--s2) 0 var(--s3);background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-ctl);font-size:var(--fs-md);display:flex}:root[data-theme=dark] .quick-chosen{background:var(--bg)}.quick-chosen .nm{font-weight:var(--w-med);color:var(--tx);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.quick-chosen .dim{font-size:var(--fs-xs);flex:none}.quick-chosen .ic{color:var(--tx3);flex:none}.quick-foot{justify-content:flex-end;align-items:center;gap:var(--s2);padding:var(--s4) var(--s5);border-top:1px solid var(--line);background:var(--bg2);flex:none;display:flex}:root[data-theme=dark] .quick-foot{background:var(--bg)}.quick-foot .btn-primary:disabled,.quick-foot .btn-primary:disabled:hover{background:var(--btn-p-bg);border-color:var(--btn-p-bg);color:var(--btn-p-ink);opacity:.45;cursor:not-allowed}.quick-foot .btn-primary:disabled .ic{color:var(--btn-p-ink);opacity:1}.quick-foot .kbd{color:var(--btn-p-ink);background:#ffffff29;border-color:#0000;margin-left:0}.wiz{background:var(--bg2);min-height:100%}:root[data-theme=dark] .wiz{background:var(--bg)}.wrail{z-index:5;background:var(--bg2);border-bottom:1px solid var(--line);position:sticky;top:0}:root[data-theme=dark] .wrail{background:var(--bg)}.wrail-in{align-items:center;gap:var(--s1);max-width:720px;padding:var(--s2) var(--s4);scrollbar-width:none;margin:0 auto;display:flex;overflow-x:auto}.wrail-in::-webkit-scrollbar{display:none}.wpill{align-items:center;gap:var(--s2);height:32px;padding:0 var(--s2) 0 6px;border-radius:var(--radius-pill);font:inherit;font-size:var(--sales-type-label);font-weight:var(--w-med);color:var(--tx2);cursor:pointer;white-space:nowrap;transition:var(--t-ctl);background:0 0;border:1px solid #0000;flex:none;display:inline-flex}.wpill:hover{background:var(--hover)}.wpill .n{background:var(--surf-soft);width:20px;height:20px;color:var(--tx3);font-size:var(--sales-type-fine);font-weight:var(--w-semi);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.wpill .n .ic{width:12px;height:12px}.wpill .c{font-size:var(--sales-type-fine);font-weight:var(--w-med);color:var(--amber-tint-tx);background:var(--amber-tint);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;padding:0 6px}.wpill .ic{color:var(--tx3)}.wpill[data-state=done] .n{background:var(--mint-tint);color:var(--mint-tint-tx)}.wpill[data-state=blocked],.wpill[data-state=soon]{color:var(--tx3)}.wpill[data-open=true]{background:var(--card);border-color:var(--line2);color:var(--tx);box-shadow:var(--shadow-sm)}:root[data-theme=dark] .wpill[data-open=true]{background:#16181d}.wcol{gap:var(--s3);max-width:720px;padding:var(--s5) var(--s4) calc(var(--s8) * 3);flex-direction:column;margin:0 auto;display:flex}.wcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card)}.wstep{transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);scroll-margin-top:56px}.wstep[data-open=true]{border-color:var(--line2);box-shadow:var(--shadow-sm)}.wstep-h{align-items:center;gap:var(--s3);width:100%;min-height:64px;padding:var(--s4) var(--s5);border-radius:var(--r-card);font:inherit;color:var(--tx);text-align:left;cursor:pointer;transition:var(--t-row);background:0 0;border:0;display:flex}.wstep-h:hover{background:var(--row-hover)}.wstep[data-open=true] .wstep-h{border-bottom:1px solid var(--line);border-radius:var(--r-card) var(--r-card) 0 0}.wstep-n{background:var(--surf-soft);width:26px;height:26px;color:var(--tx2);font-size:var(--sales-type-label);font-weight:var(--w-semi);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.wstep-n .ic{width:14px;height:14px}.wstep[data-state=done] .wstep-n{background:var(--mint-tint);color:var(--mint-tint-tx)}.wstep[data-state=blocked] .wstep-n,.wstep[data-state=soon] .wstep-n{color:var(--tx3)}.wstep-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wstep-t .t{font-size:var(--sales-type-heading);font-weight:var(--w-semi);letter-spacing:var(--sales-track);color:var(--tx)}.wstep-t .s{font-size:var(--sales-type-label);font-weight:var(--w-med);color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wstep[data-state=done] .wstep-t .s{color:var(--tx2)}.wstep-chev{color:var(--tx3);transition:transform var(--dur-fast) var(--ease-out);flex:none}.wstep[data-open=true] .wstep-chev{transform:rotate(180deg)}.wchip-st{white-space:nowrap;font-size:var(--sales-type-fine);font-weight:var(--w-med);border-radius:var(--radius-pill);padding:2px var(--s2);font-variant-numeric:tabular-nums;flex:none}.wchip-st.done{background:var(--mint-tint);color:var(--mint-tint-tx)}.wchip-st.todo{background:var(--amber-tint);color:var(--amber-tint-tx)}.wchip-st.blocked{background:var(--neutral-tint);color:var(--neutral-tint-tx)}.wstep-b{gap:var(--s5);padding:var(--s5);flex-direction:column;display:flex}.wstep-b .fld{gap:6px}.wstep-b .fld-lbl{color:var(--tx2);font-weight:var(--w-med);font-size:var(--sales-type-label)}.wstep-b .fld-lbl .mark{color:inherit;font-weight:inherit}.wstep-b .fld-in{height:36px}.wstep-b .fld-in input{font-size:var(--sales-type-body);font-weight:var(--w-med)}.wstep-b .fld-help{font-size:var(--sales-type-fine);margin-top:0}.wstep-b .quick-chosen{min-height:36px}.wstep-b .missing-list{margin-top:0}.wrows{flex-direction:column;gap:6px;display:flex}.wrow{gap:var(--s3);grid-template-columns:116px minmax(0,1fr);align-items:baseline;display:grid}.wrow .k{font-size:var(--sales-type-label);font-weight:var(--w-med);color:var(--tx3);white-space:nowrap}.wrow .v{font-size:var(--sales-type-body);font-weight:var(--w-med);color:var(--tx);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wrow .v a{color:var(--tx);text-decoration:none}.wrow .v a:hover{text-decoration:underline}.wdim{color:var(--tx3);font-weight:var(--w-med)}.wvenues{flex-direction:column;gap:6px;display:flex}.wvenue{padding:7px var(--s2) 7px var(--s3);align-items:flex-start}.wvenue>.ic{margin-top:2px}.wvenue .col{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.wvenue .nm{flex:none}.wvenue .sub{align-items:baseline;gap:0 var(--s2);font-size:var(--sales-type-fine);font-weight:var(--w-med);color:var(--tx3);flex-wrap:wrap;min-width:0;line-height:1.5;display:flex}.wvenue .sub>*+:before{content:"·";margin-right:var(--s2);color:var(--tx3)}.wvenue .sub .dim{color:var(--tx3);font-weight:var(--w-reg)}.wvenue .sub .dim:before{content:none}.wvenue .org{appearance:none;font:inherit;color:var(--tx2);cursor:pointer;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);background:0 0;border:0;margin:0;padding:0}.wvenue .org:hover{color:var(--tx);-webkit-text-decoration-color:var(--tx3);-webkit-text-decoration-color:var(--tx3);-webkit-text-decoration-color:var(--tx3);text-decoration-color:var(--tx3)}.wvenue .btn{flex:none;margin-top:1px}.wnote{font-size:var(--sales-type-label);color:var(--tx3);margin:0;line-height:1.5}.wstep-actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.wstep-foot{padding-top:var(--s4);border-top:1px solid var(--line);display:flex}.wmissing{flex-direction:column;gap:0;display:flex}.wiz .btn-primary:disabled,.wiz .btn-primary:disabled:hover{background:var(--btn-p-bg);border-color:var(--btn-p-bg);color:var(--btn-p-ink);opacity:.45;cursor:not-allowed}.wiz .btn-primary:disabled .ic{color:var(--btn-p-ink);opacity:1}.wloan-exit{align-items:center;gap:var(--s2) var(--s3);padding-top:var(--s4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.wloan-exit .btn{flex:none}.wbook{gap:var(--s5);flex-direction:column;display:flex}.wbook-when{gap:var(--s3);grid-template-columns:1.35fr 1fr;display:grid}.wpair{gap:var(--s3);grid-template-columns:1fr 1.4fr;align-items:end;display:grid}.wchips{gap:var(--s2);flex-wrap:wrap;display:flex}.wchip{min-width:68px;height:36px;padding:0 var(--s3);background:var(--card);border:1px solid var(--line);border-radius:var(--r-ctl);font:inherit;font-size:var(--sales-type-body);font-weight:var(--w-med);color:var(--tx2);font-variant-numeric:tabular-nums;cursor:pointer;transition:var(--t-ctl);justify-content:center;align-items:center;display:inline-flex}:root[data-theme=dark] .wchip{background:var(--bg2)}.wchip:hover{background:var(--hover);color:var(--tx)}.wchip.on{border-color:var(--tx2);color:var(--tx);font-weight:var(--w-semi);background:var(--card2)}.wchip:disabled{opacity:.5;cursor:not-allowed}.wchips[aria-busy=true] .wchip:disabled{opacity:1;cursor:progress}.wchip[data-saving=true]{border-style:dashed;border-color:var(--tx3)}.ofr-check[data-saving=true],.ofr-check[data-saving=true] input{cursor:progress}.wbanner{padding:var(--s5);gap:var(--s2);flex-direction:column;display:flex}.wbanner-h{font-size:var(--sales-type-heading);font-weight:var(--w-semi);letter-spacing:var(--sales-track);margin:0}.wbanner-b{font-size:var(--sales-type-body);font-weight:var(--w-med);color:var(--tx2);margin:0;line-height:1.5}.wbanner[data-tone=lost]{border-color:var(--danger-line)}.wbanner[data-tone=lost] .wbanner-h{color:var(--danger)}.wbanner[data-tone=signed]{border-color:var(--mint-tint-line)}.wbanner[data-tone=signed] .wbanner-h{color:var(--mint-tint-tx)}.whist{padding:var(--s5);gap:var(--s4);flex-direction:column;align-items:flex-start;display:flex}.whist-h{font-size:var(--sales-type-heading);font-weight:var(--w-semi);letter-spacing:var(--sales-track);margin:0}.whist-write{gap:var(--s2);flex-direction:column;width:100%;display:flex}.whist-list{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.whist-row{padding:var(--s3) 0;border-top:1px solid var(--line);flex-direction:column;gap:6px;display:flex}.whist-row:first-child{border-top:0;padding-top:0}.whist-line{align-items:baseline;gap:var(--s2);font-size:var(--sales-type-label);display:flex}.whist-line .nm{font-weight:var(--w-semi);color:var(--tx);white-space:nowrap}.whist-line time{font-variant-numeric:tabular-nums;white-space:nowrap}.whist-body{font-size:var(--sales-type-body);font-weight:var(--w-med);color:var(--tx2);margin:0;line-height:1.55}.whist-badges{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.whist-badges>span{align-items:center;gap:var(--s2);display:inline-flex}.whist-badges .ic{color:var(--tx3);width:14px;height:14px}.wmore{align-items:center;gap:var(--s1);font:inherit;font-size:var(--sales-type-label);font-weight:var(--w-med);color:var(--tx3);cursor:pointer;transition:color var(--dur-instant) var(--ease-out);background:0 0;border:0;padding:0;display:inline-flex}.wmore:hover{color:var(--tx)}.wunderlag{gap:var(--s4);flex-direction:column;display:flex}.wunderlag-b{gap:var(--s3);flex-direction:column;display:flex}@media (max-width:767px){.wrail-in{padding:var(--s2) var(--s3)}.wpill{height:40px;padding:0 var(--s3) 0 var(--s2)}.wcol{padding:var(--s4) var(--s3) calc(var(--s8) * 3);gap:var(--s2)}.wstep-h{padding:var(--s4);min-height:68px}.wstep-t .s{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.wstep-b{padding:var(--s4);gap:var(--s4)}.wstep-b .fld-in{height:44px}.wstep-b .quick-chosen{min-height:44px}.wchip{flex:1;height:44px}.wbanner,.whist{padding:var(--s4)}.wrow{gap:var(--s2);grid-template-columns:96px minmax(0,1fr)}.wstep-actions .btn{flex:100%;justify-content:center;height:44px}.wstep-foot .btn{flex:1;justify-content:center;height:44px}.whist .btn{height:44px}}.ofr-versions{gap:var(--s2);flex-wrap:wrap;display:flex}.ofr-v{height:26px;padding:0 var(--s2);border-radius:var(--radius-pill);background:var(--surf-soft);font-size:var(--sales-type-label);font-weight:var(--w-med);color:var(--tx3);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #0000;align-items:baseline;gap:6px;display:inline-flex}.ofr-v .n{font-weight:var(--w-semi)}.ofr-v[data-current=true]{background:var(--card2);border-color:var(--line2);color:var(--tx)}.ofr-sum{z-index:2;gap:var(--s3);padding:var(--s4);background:var(--card2);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;display:flex;position:sticky;top:56px}.ofr-sum-blocks{gap:var(--s3) var(--s5);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));display:grid}.ofr-total{padding-top:var(--s5);border-top:1px solid var(--line)}.ofr-sum-blocks.big{gap:var(--s4);grid-template-columns:1fr}.ofr-sum-blocks.big .v{font-size:var(--sales-type-title)}.ofr-sum-b{flex-direction:column;gap:2px;min-width:0;display:flex}.ofr-sum-b .k{font-size:var(--sales-type-label);font-weight:var(--w-med);color:var(--tx3)}.ofr-sum-b .ks{display:none}.ofr-sum-b .v{font-size:var(--sales-type-figure);font-weight:var(--w-semi);letter-spacing:var(--sales-track-tight);color:var(--tx);font-variant-numeric:tabular-nums;white-space:nowrap}.ofr-sum-b .n{font-size:var(--sales-type-label);font-weight:var(--w-med);color:var(--tx3);font-variant-numeric:tabular-nums}.ofr-sum-b .n.warn{background:var(--amber-tint);color:var(--amber-tint-tx);border-radius:var(--radius-pill);padding:2px var(--s2);align-self:start}.ofr-sum-flags{gap:var(--s2);flex-wrap:wrap;margin:0;display:flex}.ofr-sum-flags .flag{font-size:var(--sales-type-label);font-weight:var(--w-med);color:var(--tx3)}.ofr-sum-flags .flag.warn{background:var(--amber-tint);color:var(--amber-tint-tx);border-radius:var(--radius-pill);padding:2px var(--s2)}.ofr-steps{gap:var(--s5);border-bottom:1px solid var(--line);display:flex}.ofr-step{align-items:center;gap:var(--s2);height:40px;font:inherit;font-size:var(--sales-type-body);font-weight:var(--w-med);color:var(--tx3);cursor:pointer;white-space:nowrap;transition:color var(--dur-instant) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:0;display:inline-flex}.ofr-step:hover{color:var(--tx)}.ofr-step .n{background:var(--surf-soft);width:20px;height:20px;color:var(--tx3);font-size:var(--sales-type-fine);font-weight:var(--w-semi);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ofr-step .c{font-size:var(--sales-type-fine);font-weight:var(--w-med);color:var(--tx3);background:var(--surf-soft);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;padding:0 6px}.ofr-step[data-on=true]{color:var(--tx);font-weight:var(--w-semi);border-bottom-color:var(--tx)}.ofr-step[data-on=true] .n{background:var(--btn-p-bg);color:var(--btn-p-ink)}.ofr-tabs{gap:var(--s5);border-bottom:1px solid var(--line);display:flex}.ofr-tab{height:36px;font:inherit;font-size:var(--sales-type-body);font-weight:var(--w-med);color:var(--tx3);cursor:pointer;white-space:nowrap;transition:color var(--dur-instant) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0;display:inline-flex}.ofr-tab:hover{color:var(--tx)}.ofr-tab[aria-selected=true]{color:var(--tx);font-weight:var(--w-semi);border-bottom-color:var(--tx)}.ofr-tab .c{font-size:var(--sales-type-fine);font-weight:var(--w-med);color:var(--tx3);background:var(--surf-soft);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;padding:0 6px}.ofr-panel{gap:var(--s5);flex-direction:column;display:flex}.ofr-group{gap:var(--s5);padding-top:var(--s5);border-top:1px solid var(--line);flex-direction:column;display:flex}.ofr-group-h{font-size:var(--sales-type-label);font-weight:var(--w-med);color:var(--tx3);letter-spacing:0;margin:0}.ofr-check{align-items:center;gap:var(--s3);min-height:36px;font-size:var(--sales-type-body);font-weight:var(--w-med);color:var(--tx2);cursor:pointer;display:flex}.ofr-check input{width:16px;height:16px;accent-color:var(--btn-p-bg);cursor:pointer;flex:none}.ofr-check:hover{color:var(--tx)}.ofr-check-b{flex-direction:column;display:flex}.ofr-check-b .ofr-check{min-height:32px}.ofr-check-n{padding-left:calc(16px + var(--s3))}.fld-in.fld-suffix .sfx{font-size:var(--sales-type-label);font-weight:var(--w-med);color:var(--tx3);white-space:nowrap;flex:none}.fld-in input.num{text-align:right;font-variant-numeric:tabular-nums}.sfx-toggle{font:inherit;font-size:var(--sales-type-label);font-weight:var(--w-med);color:var(--tx3);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 2px}.sfx-toggle:hover{color:var(--tx);background:var(--hover)}.wstep-b .ta{font-size:var(--sales-type-body);font-weight:var(--w-med);min-height:64px}.ofr-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ofr-lines>li{border-top:1px solid var(--line)}.ofr-lines>li:first-child{border-top:0}.ofr-line{align-items:center;gap:var(--s3);padding:var(--s3) 0;grid-template-columns:minmax(0,1fr) auto 128px 32px;display:grid}.ofr-line .nm{flex-direction:column;gap:2px;min-width:0;display:flex}.ofr-line .nm .t{font-size:var(--sales-type-body);font-weight:var(--w-med);color:var(--tx);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ofr-line .nm .s{font-size:var(--sales-type-label);font-weight:var(--w-med);color:var(--tx3);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ofr-line .pr{width:128px;height:36px}.ofr-line .incl{text-align:right;font-size:var(--sales-type-label);color:var(--tx3);grid-column:2/4}.ofr-line .fl{font-size:var(--sales-type-fine);font-weight:var(--w-med);color:var(--amber-tint-tx);grid-column:1/-1;margin:0}.ofr-line[data-flag=floor] .pr{border-color:var(--amber-tint-line)}.ofr-line>.fld-help{grid-column:1/-1;margin:0}.ofr-line-pending .nm .t{color:var(--tx3)}.ofr-line-pending .nm .s{font-style:italic}.ofr-line .tg[aria-busy=true] button:disabled,.ofr-x[aria-busy=true]:disabled{opacity:1;cursor:progress}.tg{border:1px solid var(--line);border-radius:var(--r-ctl);display:inline-flex;overflow:hidden}.tg button{height:36px;padding:0 var(--s3);background:var(--card);font:inherit;font-size:var(--sales-type-label);font-weight:var(--w-med);color:var(--tx3);cursor:pointer;white-space:nowrap;transition:var(--t-ctl);border:0}:root[data-theme=dark] .tg button{background:var(--bg2)}.tg button+button{border-left:1px solid var(--line)}.tg button:hover:not(:disabled){background:var(--hover);color:var(--tx)}.tg button.on{background:var(--card2);color:var(--tx);font-weight:var(--w-semi)}.tg button:disabled{cursor:not-allowed;opacity:.55}.ofr-kids{margin:0 0 var(--s2);padding:0 0 0 var(--s5);flex-direction:column;list-style:none;display:flex}.ofr-kids .ofr-line{padding:6px 0}.ofr-kids .ofr-line .nm .t{font-size:var(--sales-type-label);color:var(--tx2)}.ofr-x{border-radius:var(--r-ctl);width:32px;height:32px;color:var(--tx3);cursor:pointer;transition:var(--t-ctl);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ofr-x:hover:not(:disabled){background:var(--hover);color:var(--tx)}.ofr-x:disabled{opacity:.4;cursor:not-allowed}.ofr-x-spacer{width:32px;height:32px}.ofr-ded{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ofr-ded li{align-items:center;gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 32px;display:grid}.ofr-ded li:first-child{border-top:0}.ofr-ded .nm{font-size:var(--sales-type-body);font-weight:var(--w-med);color:var(--tx);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ofr-ded .am{font-size:var(--sales-type-body);font-weight:var(--w-semi);color:var(--tx);font-variant-numeric:tabular-nums;white-space:nowrap}.ofr-ded-add{gap:var(--s3);grid-template-columns:minmax(0,1fr) 128px auto;align-items:end;display:grid}.ofr-ded-add .btn{height:36px}.ofr-tx{gap:var(--s3);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;display:flex}.ofr-tx[data-saving=true]{border-style:dashed;border-color:var(--tx3)}.ofr-tx-h{align-items:center;gap:var(--s3);display:flex}.ofr-tx-h .nm{font-size:var(--sales-type-heading);font-weight:var(--w-semi);letter-spacing:var(--sales-track);color:var(--tx)}.ofr-tx-h .st{font-size:var(--sales-type-fine);font-weight:var(--w-med);border-radius:var(--radius-pill);padding:2px var(--s2);flex:none;margin-left:auto}.ofr-tx-h .st.ok{background:var(--mint-tint);color:var(--mint-tint-tx)}.ofr-tx-h .st.warn{background:var(--amber-tint);color:var(--amber-tint-tx)}.ofr-tx-h .st.err{background:var(--red-tint);color:var(--red-tint-tx)}.ofr-tx-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ofr-tx-items li{justify-content:space-between;align-items:baseline;gap:var(--s3);border-top:1px solid var(--line);font-size:var(--sales-type-body);font-weight:var(--w-med);color:var(--tx2);padding:6px 0;display:flex}.ofr-tx-items li:first-child{border-top:0}.ofr-tx-items .am{color:var(--tx);font-variant-numeric:tabular-nums;white-space:nowrap}.ofr-tx-row{gap:var(--s3);grid-template-columns:minmax(0,1fr) 132px auto;align-items:end;display:grid}.ofr-tx-row:not([data-first]){margin-top:calc(var(--s3) - var(--s5))}.num-step{flex-direction:column;flex:none;margin-right:-6px;display:flex}.num-step button{width:20px;height:16px;color:var(--tx3);cursor:pointer;transition:var(--t-ctl);background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0;display:flex}.num-step button:first-child .ic{transform:rotate(180deg)}.num-step button:hover:not(:disabled){background:var(--hover);color:var(--tx)}.num-step button:disabled{cursor:not-allowed;opacity:.55}.num-step .ic{width:12px;height:12px}.num-step-gap{flex:none;width:14px}.ofr-foot{gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--line);flex-direction:column;display:flex}.ofr-link{gap:var(--s2);padding:var(--s4);border-radius:var(--r-card);background:var(--bg2);border:1px solid var(--line);flex-direction:column;display:flex}.ofr-link-h{font-size:var(--sales-type-heading);font-weight:var(--w-semi);letter-spacing:var(--sales-track);color:var(--tx);margin:0}.ofr-link-row{gap:var(--s2);align-items:center;display:flex}.ofr-link-in{min-width:0;height:var(--ctl-h);padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);color:var(--tx2);font:inherit;font-size:var(--sales-type-label);font-weight:var(--w-med);text-overflow:ellipsis;flex:auto}.ofr-link-in:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ofr-link-fine{font-size:var(--sales-type-fine);font-weight:var(--w-med);color:var(--tx3)}.ofr-link-pdf{align-items:center;gap:var(--s2);min-height:32px;font-size:var(--sales-type-label);font-weight:var(--w-med);color:var(--tx2);align-self:flex-start;display:inline-flex}.ofr-link-pdf:hover{color:var(--tx)}.ofr-link-pdf .ic{color:var(--tx3)}.ofr-notes{gap:var(--s2);padding:var(--s4);border-radius:var(--r-card);background:var(--bg2);border:1px solid var(--line);flex-direction:column;display:flex}.ofr-notes-list{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.ofr-notes-list li{padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card)}.ofr-note-who{gap:var(--s3);font-size:var(--sales-type-fine);font-weight:var(--w-semi);color:var(--tx3);justify-content:space-between;align-items:baseline;margin:0 0 4px;display:flex}.ofr-note-who time{font-weight:var(--w-med);white-space:nowrap}.ofr-note-body{font-size:var(--sales-type-label);font-weight:var(--w-med);color:var(--tx);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.ofr-preview{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.ofr-preview .btn .ic{color:var(--tx3)}@media (max-width:767px){.ofr-link-row{flex-wrap:wrap}.ofr-link-row .btn{flex:100%;justify-content:center;height:44px}}.appr-col{gap:var(--s6)}.appr-lead{margin-top:calc(var(--s3) * -1)}.appr-group{gap:var(--s3);flex-direction:column;display:flex}.appr-group-h{font-size:var(--sales-type-heading);font-weight:var(--w-semi);letter-spacing:var(--sales-track);color:var(--tx);margin:0}.appr-card{gap:var(--s4);padding:var(--s5);flex-direction:column;display:flex}.appr-own{margin:0}.appr-head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.appr-head-t{flex-direction:column;gap:2px;min-width:0;display:flex}.appr-head-t .nm{font-size:var(--sales-type-heading);font-weight:var(--w-semi);letter-spacing:var(--sales-track);color:var(--tx);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appr-head-t .wdim{font-size:var(--sales-type-label)}.appr-reason{gap:4px}.appr-tx-h{padding-bottom:var(--s2)}.appr-sub-h{font-size:var(--sales-type-label);font-weight:var(--w-semi);letter-spacing:var(--sales-track);color:var(--tx2);padding-top:var(--s3);border-top:1px solid var(--line);margin:0}.appr-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.appr-lines li{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--line);display:flex}.appr-lines li:first-child{border-top:0}.appr-lines .nm{font-size:var(--sales-type-body);font-weight:var(--w-med);color:var(--tx);min-width:0}.appr-figures{align-items:baseline;gap:var(--s3);flex:none;display:flex}.appr-figures .wdim,.appr-figures .am{font-variant-numeric:tabular-nums;white-space:nowrap}.appr-figures .am{color:var(--tx);font-weight:var(--w-med)}@media (max-width:480px){.appr-head{flex-wrap:wrap}.appr-lines li{flex-wrap:wrap;row-gap:2px}}.upl{align-items:center;gap:var(--s2);min-height:36px;padding:0 var(--s2) 0 var(--s3);background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-ctl);font-size:var(--sales-type-body);display:flex}:root[data-theme=dark] .upl{background:var(--bg)}.upl>.ic{color:var(--tx3);flex:none}.upl[data-has=true]>.ic{color:var(--tx2)}.upl .nm{min-width:0;font-weight:var(--w-med);color:var(--tx);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.upl .nm.dim{color:var(--tx3)}.upl a.nm{text-decoration:none}.upl a.nm:hover{text-decoration:underline}.upl .wdim{font-size:var(--sales-type-fine);font-variant-numeric:tabular-nums;flex:none}.upl .btn{flex:none}.upl-drop{gap:var(--s3);flex-direction:column;min-width:0;display:flex}.upl[data-dragover=true],.ofr-paths[data-dragover=true]{outline:2px dashed var(--focus);outline-offset:2px;background:var(--focus-soft)}.upl-drop.dragover{outline:2px dashed var(--focus);outline-offset:6px;border-radius:var(--r-ctl)}.upl-input{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sfx-btn{border-radius:var(--r-tag);width:28px;height:28px;color:var(--tx3);cursor:pointer;transition:color var(--dur-instant) var(--ease-out), background var(--dur-instant) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:-4px;display:inline-flex}.sfx-btn:hover{color:var(--tx);background:var(--hover)}.sfx-btn:disabled{opacity:.5;cursor:not-allowed}.sfx-btn .ic{width:16px;height:16px}.wstep-b input[id^=wiz-serial-]{font-variant-numeric:tabular-nums;letter-spacing:.01em}@media (max-width:767px){.ofr-sum{padding:var(--s2);justify-content:center;align-items:baseline;column-gap:var(--s4);row-gap:var(--s1);flex-flow:wrap;top:64px}.ofr-sum .ofr-sum-blocks{display:contents}.ofr-sum .ofr-sum-b{white-space:nowrap;flex-direction:row;align-items:baseline;gap:4px;line-height:1.2}.ofr-sum .ofr-sum-b .ks{font-size:var(--sales-type-fine);font-weight:var(--w-med);color:var(--tx3);display:inline}.ofr-sum .ofr-sum-b .ks.warn{background:var(--amber-tint);color:var(--amber-tint-tx);border-radius:var(--radius-pill);padding:1px var(--s2)}.ofr-sum .ofr-sum-b .v{font-size:var(--sales-type-body)}.ofr-sum .ofr-sum-b .k,.ofr-sum .ofr-sum-b .n{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ofr-sum-flags{line-height:1.2}.ofr-sum-flags .flag{font-size:var(--sales-type-fine)}.upl{row-gap:var(--s2);padding:var(--s2) var(--s3);flex-wrap:wrap}.upl .nm{white-space:normal;overflow-wrap:anywhere;flex:100%}.upl>.ic{order:-1}.upl .btn{flex:1;justify-content:center;height:40px}.upl .wdim{flex:100%}.sfx-btn{width:40px;height:40px}.ofr-sum-blocks{gap:var(--s3);grid-template-columns:1fr}.ofr-tabs{gap:var(--s4);scrollbar-width:none;overflow-x:auto}.ofr-tabs::-webkit-scrollbar{display:none}.ofr-tab{height:44px}.ofr-steps{gap:var(--s3);scrollbar-width:none;overflow-x:auto}.ofr-steps::-webkit-scrollbar{display:none}.ofr-step{height:44px;font-size:var(--sales-type-label)}.ofr-step:not([data-on=true]) .t,.ofr-step:not([data-on=true]) .c{display:none}.ofr-step:not([data-on=true]){justify-content:center;min-width:40px}.ofr-check{min-height:44px}.ofr-tabnav .btn{flex:1;justify-content:center;height:44px}.wpair{gap:var(--s4);grid-template-columns:1fr}.ofr-line{row-gap:var(--s2);padding:var(--s3) 0;grid-template-columns:minmax(0,1fr) 40px}.ofr-line .nm{grid-area:1/1}.ofr-line .ofr-x,.ofr-line .ofr-x-spacer{grid-area:1/2;width:40px;height:40px}.ofr-line .tg{grid-area:2/1/auto/-1}.ofr-line .tg button{flex:1;justify-content:center;height:40px}.ofr-line .pr{grid-area:3/1/auto/-1;width:100%;height:44px}.ofr-line .incl{text-align:left;grid-area:2/1/auto/-1}.ofr-kids{padding-left:var(--s4)}.ofr-ded-add{grid-template-columns:1fr}.ofr-ded-add .btn{justify-content:center;height:44px}.ofr-tx-row{gap:var(--s3);grid-template-columns:1fr}.ofr-tx-row:not([data-first]){margin-top:calc(var(--s3) - var(--s5));padding-top:var(--s3);border-top:1px solid var(--line)}.ofr-tx-row .tg{display:flex}.ofr-tx-row .tg button{flex:1;justify-content:center;height:44px}.ofr-tx-row .num-step button{width:34px;height:18px}.ofr-tx-row .num-step-gap{width:28px}.ofr-preview .btn{flex:1;justify-content:center;min-height:40px}.ofr-preview .ofr-link-fine{flex-basis:100%}}.board-main,.modal-quick,.selp-panel,.sheet,.wiz,.prod-body,.prod-detail{--sales-type-title:24px;--sales-type-heading:15px;--sales-type-body:14px;--sales-type-label:13px;--sales-type-fine:12px;--sales-type-figure:20px;--sales-track:-.01em;--sales-track-tight:-.02em;letter-spacing:var(--sales-track)}.topbar-sales .crumb-title{font-size:var(--sales-type-title);font-weight:var(--w-semi);letter-spacing:var(--sales-track-tight);line-height:1.2}.topbar-sales{height:auto;min-height:60px}.topbar-sales .crumb-count{align-self:center}.dcard-title,.kb-h .t,.phase-title .t,.quick-head .t{font-size:var(--sales-type-heading);font-weight:var(--w-semi);letter-spacing:var(--sales-track)}.board-main .fld-lbl,.modal-quick .fld-lbl,.kpi .k,.dcard-sub,.dcard-contact,.kb-foot,.quick-chosen .dim{font-size:var(--sales-type-label);font-weight:var(--w-med)}.dcard-when,.board-main .fld-help,.modal-quick .fld-help{font-size:var(--sales-type-fine)}.kpi .v{font-size:var(--sales-type-figure);font-weight:var(--w-semi);letter-spacing:var(--sales-track-tight)}.dcard-value,.kpi .v,.kb-foot .v,.kb-h .n,.phase-title .n{font-variant-numeric:tabular-nums}.dcard-sub,.dcard-when{font-weight:var(--w-med)}.fab{display:none}@media (max-width:767px){.fab{z-index:30;right:var(--s4);bottom:calc(var(--s4) + env(safe-area-inset-bottom,0px));background:var(--btn-p-bg);width:56px;height:56px;color:var(--btn-p-ink);box-shadow:var(--shadow-lg);cursor:pointer;transition:var(--t-ctl);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed}.fab .ic{stroke-width:2px;width:22px;height:22px}.fab:active{background:var(--btn-p-bg-active);transform:scale(.96)}.search{width:var(--ctl-h);flex:none;justify-content:center;padding:0}.search span,.topbar-cta{display:none}.topbar-sales{min-height:var(--topbar-h)}.topbar-sales .crumb-title{font-size:var(--sales-type-heading)}.topbar-sales .crumb{min-width:0}.topbar-sales .crumb-title{max-width:none}.rec-nav{display:none}.crumb-count{white-space:nowrap}.topbar-sales .crumb-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phase>.kb-foot{padding-right:calc(56px + var(--s4) * 2)}.kb{display:none}.phase{display:flex}.kpi-strip{padding:var(--s3) var(--s4) 0;gap:var(--s4)}.kpi{border-left:0;flex:none;padding:0}.board-bar{padding:var(--s2) var(--s4)}.board-bar .field-search{flex:1}.board-bar .field-search input{width:100%}.modal-quick{width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 32px)}.quick-head{padding:var(--s3) var(--s3) var(--s3) var(--s4)}.quick-body{padding:var(--s4);gap:var(--s4)}.quick-foot{padding:var(--s3) var(--s4)}.quick-foot .btn{flex:1;justify-content:center}.dcard .btn-icon{width:40px;height:40px}.onb-card .dcard-foot .btn{height:40px}.onb-sec-h{padding:var(--s3) var(--s4)}.onb-rec-people{gap:var(--s4);flex-direction:column}.toolbar-row{row-gap:var(--s2);min-height:0;padding:var(--s3) var(--s4);flex-wrap:wrap}.toolbar-row .seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.toolbar-row .seg::-webkit-scrollbar{display:none}.toolbar-row .field-search{flex:100%}.toolbar-row.toolbar-row-state{row-gap:var(--s2);padding-bottom:var(--s3);flex-wrap:wrap}.rec-nav-pos{display:none}}.modal-h .sub{align-items:center;gap:var(--s2);margin-top:var(--s2);font-size:var(--fs-md);color:var(--tx2);font-weight:var(--w-reg);flex-wrap:wrap;display:flex}.modal-div{background:var(--line);height:1px;margin:var(--s1) calc(var(--s6) * -1) 0}.escape{margin:0 calc(var(--s6) * -1) calc(var(--s5) * -1);padding:var(--s4) var(--s6) var(--s5);background:var(--bg2);border-top:1px solid var(--line);gap:var(--s3);flex-direction:column;display:flex}.escape-h{align-items:center;gap:var(--s2);width:100%;font-size:var(--fs-md);font-weight:var(--w-med);color:var(--tx2);font:inherit;cursor:pointer;transition:color var(--dur-instant) var(--ease);text-align:left;background:0 0;border:0;padding:0;display:flex}.escape-h:hover{color:var(--tx)}.escape-h .ic{color:var(--tx3);width:14px;height:14px}.escape-h .chev{transition:transform var(--dur-fast) var(--ease);margin-left:auto}.escape-h[aria-expanded=true] .chev{transform:rotate(180deg)}.mention{color:var(--tx);background:var(--surf-soft);font-weight:var(--w-med);border-radius:4px;padding:0 4px}.dd-wide{width:100%;display:flex}.dd-wide>.dd-menu{width:auto;min-width:0;max-height:280px;left:0;right:0;overflow:auto}.combo-empty{padding:var(--s4) var(--s3);text-align:center;font-size:var(--fs-sm);color:var(--tx3)}.pipe{margin:2px 0 var(--s5);align-items:flex-start;display:flex}.pipe-step{align-items:center;gap:var(--s2);min-width:0;padding:var(--s1) 2px 2px;border-radius:var(--r-ctl);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;flex-direction:column;flex:1;display:flex;position:relative}.pipe-step:hover:not(:disabled){background:var(--hover)}.pipe-step:hover:not(:disabled) .pipe-dot{border-color:var(--tx3);color:var(--tx2)}.pipe-step:hover:not(:disabled) .pipe-label{color:var(--tx)}.pipe-step:disabled{cursor:default}.pipe-line{top:calc(var(--s1) + 12px - 1px);background:var(--line2);z-index:0;width:100%;height:2px;position:absolute;left:50%}.pipe-step:last-child .pipe-line{display:none}.pipe-step.done .pipe-line{background:var(--success)}.pipe-dot{z-index:1;border:2px solid var(--line2);background:var(--card);width:24px;height:24px;color:var(--tx3);font-size:var(--fs-xs);font-weight:var(--w-semi);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.pipe-step.done .pipe-dot{background:var(--success);border-color:var(--success);color:var(--success-ink)}.pipe-step.current .pipe-dot{border-color:var(--ink);color:var(--tx);box-shadow:0 0 0 3px var(--active)}.pipe-step.lost .pipe-dot{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.pipe-label{font-size:var(--fs-xs);color:var(--tx3);font-weight:var(--w-med);text-align:center;max-width:84px;line-height:1.3}.pipe-step.current .pipe-label,.pipe-step.done .pipe-label{color:var(--tx)}.pipe-actions{align-items:center;gap:var(--s2);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.efield{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.efield-trigger{align-items:center;gap:var(--s2);width:100%;min-height:var(--ctl-h-sm);padding:2px var(--s2);margin:-2px calc(var(--s2) * -1);border-radius:var(--r-tag);font:inherit;font-size:var(--fs-md);color:var(--tx);text-align:left;cursor:pointer;transition:var(--t-ctl);background:0 0;border:1px solid #0000;display:flex}.efield-trigger:hover{border-color:var(--line2);background:var(--card2)}.efield-trigger .ph{color:var(--tx3);font-weight:var(--w-reg)}.efield-trigger .ic-edit{color:var(--tx3);opacity:0;transition:opacity var(--dur-instant) var(--ease);margin-left:auto}.efield-trigger:hover .ic-edit{opacity:1}.efield-edit{align-items:center;gap:var(--s2);display:flex}.efield-edit .fld-in{height:var(--ctl-h);flex:1}.rec-side .dd,.fld .dd{width:100%;display:flex}.dd-chev-inline{color:var(--tx3);margin-left:auto}.efield-trigger.big{font-size:var(--fs-lg);font-weight:var(--w-semi);letter-spacing:-.35px;margin:2px calc(var(--s2) * -1) 0;padding:2px var(--s2);line-height:1.2}.efield-trigger.big .ic-edit{width:14px;height:14px}.sk{vertical-align:middle;background:var(--sk-base);background-image:linear-gradient(90deg, transparent, var(--sk-sheen), transparent);animation:sk-sweep 1.4s var(--ease-out) infinite;background-repeat:no-repeat;background-size:200% 100%;border-radius:4px;display:inline-block}@keyframes sk-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}.sk-av{border-radius:var(--r-tag);flex:none;width:20px;height:20px}.sk-av-xl{border-radius:var(--radius-panel);flex:none;width:44px;height:44px}.sk-dot{border-radius:50%;flex:none;width:20px;height:20px;margin-top:2px}.sk-count{border-radius:3px;width:22px;height:9px}.sk-tbl tbody tr{cursor:default}.sk-tbl tbody tr:hover td{background:0 0}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.viewtab{position:relative}.tab-pending{background:var(--ink);transform-origin:0;height:2px;animation:tab-pending-in .52s var(--ease-out) infinite;border-radius:1px;position:absolute;bottom:-1px;left:0;right:0}@keyframes tab-pending-in{0%{opacity:.35;transform:scaleX(0)}55%{opacity:1;transform:scaleX(1)}to{opacity:.35;transform:scaleX(1)}}.btn:focus-visible,.chip:focus-visible,.seg-item:focus-visible,.sb-item:focus-visible,.viewtab:focus-visible,.pipe-step:focus-visible,.badge-btn:focus-visible,.pal-row:focus-visible,.dd-item:focus-visible,.efield-trigger:focus-visible,.ant-trigger:focus-visible,.sb-search:focus-visible,.search:focus-visible{outline:2px solid var(--focus);outline-offset:2px;z-index:3}table.tbl tbody tr:has(:focus-visible) td{background:var(--hover)}@keyframes overlay-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.975)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes overlay-in-top{0%{opacity:0;transform:translate(-50%)translateY(-6px)scale(.985)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal{animation:overlay-in var(--dur-fast) var(--ease-out)}.palette{animation:overlay-in-top var(--dur-fast) var(--ease-out)}.modal-scrim,.scrim{animation:scrim-in var(--dur-fast) var(--ease-out)}.dd-menu{animation:menu-in var(--dur-instant) var(--ease-out);transform-origin:0 0}.dcard{animation:kb-drop var(--dur-normal) var(--ease-spring)}@keyframes kb-drop{0%{opacity:.001;transform:scale(.985)}to{opacity:1;transform:none}}.kb-body{transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.kb-body.dragover{background:var(--focus-soft);box-shadow:inset 0 0 0 1.5px var(--focus-line);border-radius:var(--r-card)}.seg-item,.badge,.tag,.chip{transition:var(--t-ctl)}.stat:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.dcard:hover,.stat:hover,.bento>.card:hover{transform:none}}.src-chip{align-items:center;gap:var(--s2);height:var(--ctl-h-sm);padding:0 var(--s3);border-radius:var(--r-ctl-sm);background:var(--surf-soft);color:var(--tx3);font-size:var(--fs-xs);font-weight:var(--w-med);white-space:nowrap;cursor:default;border:1px solid #0000;display:inline-flex}.src-chip .ic{width:12px;height:12px;color:var(--tx3)}.src-chip b{color:var(--tx2);font-weight:var(--w-med)}.src-chip .sep{color:var(--line2)}.src-chip.prel b{color:var(--amber-tint-tx)}.deftip{display:inline-flex;position:relative}.deftip>button{width:15px;height:15px;color:var(--tx3);cursor:help;transition:var(--t-ctl);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.deftip>button:hover{background:var(--hover-2);color:var(--tx2)}.deftip>button .ic{width:13px;height:13px;color:inherit}.deftip-body{z-index:30;top:calc(100% + var(--s2));left:calc(var(--s3) * -1);width:268px;padding:var(--s3);background:var(--card);border:1px solid var(--line2);border-radius:var(--r-ctl);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);font-weight:var(--w-reg);color:var(--tx2);text-align:left;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), display var(--dur-fast) allow-discrete;line-height:1.5;display:none;position:absolute;transform:translateY(-2px)}.deftip:hover .deftip-body,.deftip:focus-within .deftip-body{opacity:1;display:block;transform:none}@starting-style{.deftip:hover .deftip-body,.deftip:focus-within .deftip-body{opacity:0;transform:translateY(-2px)}}.deftip-body .t{margin-bottom:var(--s1);color:var(--tx);font-weight:var(--w-med);font-size:var(--fs-md);display:block}.deftip-body .g{margin-top:var(--s1);color:var(--tx3);font-size:var(--fs-xs);text-transform:none;letter-spacing:0;display:block}.deftip-body p{margin:var(--s1) 0 0}.deftip-body a{color:var(--tx);font-weight:var(--w-med);text-decoration:underline;-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:2px;align-items:center;gap:4px;margin-top:8px;display:inline-flex}.deftip-body a:hover{text-decoration-color:currentColor}.deftip-body a .ic{color:currentColor;width:12px;height:12px}.deftip.right .deftip-body{left:auto;right:calc(var(--s3) * -1)}.deftip.up .deftip-body{top:auto;bottom:calc(100% + var(--s2))}.chart{min-width:0;position:relative}.chart-head{align-items:center;gap:var(--s2);margin-bottom:var(--s3);flex-wrap:wrap;min-width:0;display:flex}.chart-head .t{font-size:var(--fs-md);font-weight:var(--w-med);color:var(--tx);letter-spacing:-.1px}.chart-head .s{font-size:var(--fs-xs);color:var(--tx3)}.chart-legend{align-items:center;gap:var(--s3);font-size:var(--fs-xs);color:var(--tx2);font-weight:var(--w-med);margin-left:auto;display:flex}.chart-legend span{align-items:center;gap:var(--s1);display:inline-flex}.chart-legend i{background:currentColor;border-radius:1.5px;flex:none;width:9px;height:3px}.chart-legend .s1 i{background:var(--ch-1)}.chart-legend .s2 i{background:var(--ch-2)}.chart-legend .s3 i{background:var(--ch-3)}.chart-legend span>em{color:var(--tx2);font-style:normal}.chart-svg{touch-action:pan-y;width:100%;display:block;overflow:visible}.chart-svg text{font-size:var(--type-compact-size);font-weight:var(--w-med);fill:var(--tx3);font-variant-numeric:tabular-nums}.chart-grid{stroke:var(--ch-grid);stroke-width:1px;opacity:.6}.chart-zero{stroke:var(--ch-zero);stroke-width:1px}.chart-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.chart-line.prel{stroke-dasharray:3.5 3.5}.chart-dot{stroke:var(--card);stroke-width:2px}.chart-halo{opacity:.16}.chart-cross{stroke:var(--line2);stroke-width:1px;stroke-dasharray:3 3}.spark{width:100%;display:block}.chart-ev{fill:var(--coral)}.chart-ev-stem{stroke:var(--line2);stroke-width:1px;stroke-dasharray:2 3}.chart-svg .chart-ev-label{font-size:11px;font-weight:var(--w-med);fill:var(--tx2)}.chart-s1{stroke:var(--ch-1)}.chart-s1-fill{fill:var(--ch-1)}.chart-s2{stroke:var(--ch-2)}.chart-s2-fill{fill:var(--ch-2)}.chart-s3{stroke:var(--ch-3)}.chart-s3-fill{fill:var(--ch-3)}.chart-a1{fill:var(--ch-1-soft)}.chart-a2{fill:var(--ch-2-soft)}.chart-a3{fill:var(--ch-3-soft)}.chart-g1{stop-color:var(--ch-1)}.chart-g2{stop-color:var(--ch-2)}.chart-g3{stop-color:var(--ch-3)}.chart-stop.top{stop-opacity:.1}.chart-stop.bot{stop-opacity:0}@keyframes chart-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes report-wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes chart-fade{0%{opacity:0}to{opacity:1}}@keyframes chart-fade-up{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.chart-line.draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:chart-draw var(--dur-draw) var(--ease-draw) forwards}.chart-line.prel{opacity:0;animation:chart-fade .16s var(--ease-out) .25s forwards}.chart-area{opacity:0;animation:chart-fade-up var(--dur-area) var(--ease-draw) 90ms forwards}.chart-marks{opacity:0;animation:chart-fade .16s var(--ease-out) .26s forwards}.chart-axis{opacity:0;animation:chart-fade .16s var(--ease-out) 40ms forwards}.chart-hover{opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);animation:none}.chart-hover[data-show]{opacity:1}@keyframes chart-col-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.chart-cols rect,.chart-cols .chart-stack{transform-box:view-box;animation:chart-col-in .3s var(--ease-draw) both;animation-delay:calc(var(--i,0) * 12ms);transition:opacity var(--dur-fast) var(--ease-out)}.chart-cols .chart-stack rect{animation:none}.chart-compare .chart-cmp{transform-box:view-box;animation:chart-col-in .3s var(--ease-draw) both;animation-delay:calc(var(--i,0) * 12ms)}.chart-collabel{opacity:0;animation:chart-fade .16s var(--ease-out) .2s forwards}.chart-ghost{stroke:var(--ch-cmp,var(--ch-track));stroke-width:2px;stroke-dasharray:5 4;opacity:.75;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-ghost.gs1{stroke:var(--ch-1);opacity:.5}.chart-ghost.gs2{stroke:var(--ch-2);opacity:.5}.chart-ghost.gs3{stroke:var(--ch-3);opacity:.5}.chart-ghost.gs4{stroke:var(--ch-4,var(--ch-3));opacity:.5}.chart-ghost-dot.gs1{stroke:var(--ch-1)}.chart-ghost-dot.gs2{stroke:var(--ch-2)}.chart-ghost-dot.gs3{stroke:var(--ch-3)}.chart-ghost-dot.gs4{stroke:var(--ch-4,var(--ch-3))}.chart-cmp-key.gs1{border-color:var(--ch-1)}.chart-cmp-key.gs2{border-color:var(--ch-2)}.chart-cmp-key.gs3{border-color:var(--ch-3)}.chart-cmp-key.gs4{border-color:var(--ch-4,var(--ch-3))}.chart-cmp{fill:none;stroke:var(--ch-cmp,var(--ch-track));stroke-width:1.5px;stroke-dasharray:4 3;opacity:.8}.chart-ghost-dot{fill:var(--card);stroke:var(--ch-cmp,var(--ch-track));stroke-width:2px}.chart-cmp-key{border:2px solid var(--ch-cmp,var(--ch-track));background:0 0;border-radius:50%;flex:none;width:9px;height:9px}.chart-col{fill:var(--ch-1)}.chart-col.s2{fill:var(--ch-2)}.chart-col.s3{fill:var(--ch-3)}.chart-col.neg{fill:var(--ch-neg)}.chart-col.muted{fill:var(--ch-track)}.chart-hit{fill:#0000}.chart-tip{z-index:3;pointer-events:none;min-width:132px;padding:var(--s2) var(--s3);background:var(--card);position:absolute;transform:translate(-50%,calc(-100% - 12px))}@supports (color:color-mix(in lab, red, red)){.chart-tip{background:color-mix(in srgb, var(--card) 94%, transparent)}}.chart-tip{border:1px solid var(--line2);border-radius:var(--r-ctl);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--fs-sm);color:var(--tx2);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .12s var(--ease-out), visibility 0s linear .12s}.chart-tip.show{opacity:1;visibility:visible;animation:chart-tip-in var(--dur-fast) var(--ease-out);transition:none}@keyframes chart-tip-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 9px))scale(.99)}to{opacity:1;transform:translate(-50%,calc(-100% - 12px))scale(1)}}.chart-tip .m{font-size:var(--fs-xs);color:var(--tx3);font-weight:var(--w-med)}.chart-tip .r{align-items:center;gap:var(--s2);margin-top:var(--s1);display:flex}.chart-tip .r i{border-radius:2px;flex:none;width:8px;height:8px}.chart-tip .r .v{padding-left:var(--s4);color:var(--tx);font-weight:var(--w-med);font-variant-numeric:tabular-nums;text-align:right;margin-left:auto}.chart-tip .n{margin-top:var(--s1);font-size:var(--fs-xs);color:var(--tx3);display:block}.chart-tip .chart-tip-chg{color:var(--tx2);font-weight:var(--w-med);font-variant-numeric:tabular-nums}.chart-empty{align-items:center;gap:var(--s2);padding:var(--s6) 2px;font-size:var(--fs-sm);color:var(--tx3);display:flex}.chart-empty .ic{color:var(--tx3)}.barrows{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.barrow{align-items:center;gap:var(--s3);padding:var(--s1) 0;border-radius:var(--r-tag);transition:var(--t-row);grid-template-columns:64px 1fr auto;min-width:0;display:grid}.barrow .k,.barrow .track{min-width:0}.barrow:hover{background:var(--row-hover)}.barrow .k{font-size:var(--fs-xs);color:var(--tx3);font-weight:var(--w-med);font-variant-numeric:tabular-nums}.barrow .v{font-size:var(--fs-sm);color:var(--tx);font-weight:var(--w-med);font-variant-numeric:tabular-nums;text-align:right;min-width:76px}.barrow .track{background:var(--ch-track);border-radius:3px;height:6px;position:relative;overflow:hidden}.barrow .fill{width:var(--h,0%);background:var(--ch-1);transition:width var(--dur-normal) var(--ease-out);border-radius:0 3px 3px 0;position:absolute;top:0;bottom:0;left:0}.barrow.s2 .fill{background:var(--ch-2)}.barrow.s3 .fill{background:var(--ch-3)}.barrow.pos .fill{background:var(--ch-pos)}.barrow.neg .fill{background:var(--ch-neg)}.barrow.neg .v{color:var(--ch-neg)}.barrow.pos .v{color:var(--ch-pos)}.barrow.mirror .fill{border-radius:3px 0 0 3px;left:auto;right:0}.barrow.zero .track{background:0 0}.barrow.zero .v{color:var(--tx3);font-weight:var(--w-reg)}.barrows.stacked{gap:0}.barrows.stacked .barrow{padding:var(--s2);margin:0 calc(var(--s2) * -1);border-radius:var(--r-ctl-sm);display:block}.barrows.stacked .barrow .hd{align-items:baseline;gap:var(--s2);margin-bottom:var(--s2);display:flex}.barrows.stacked .barrow .k{font-size:var(--fs-sm);color:var(--tx2)}.barrows.stacked .barrow .v{min-width:0;font-size:var(--fs-md);margin-left:auto}.barrows.stacked .barrow .d{font-size:var(--fs-xs);font-weight:var(--w-med);font-variant-numeric:tabular-nums;color:var(--tx3)}.barrows.stacked .barrow .d.up{color:var(--ch-pos)}.barrows.stacked .barrow .d.down{color:var(--ch-neg)}.barrows.stacked .barrow .d.flat{color:var(--tx3)}.barrows.stacked .barrow .track{border-radius:3px;height:5px;display:block}.barrows.stacked .barrow .fill{background:linear-gradient(90deg, var(--ch-1), var(--ch-1));border-radius:3px}@supports (color:color-mix(in lab, red, red)){.barrows.stacked .barrow .fill{background:linear-gradient(90deg, color-mix(in srgb, var(--ch-1) 82%, transparent), var(--ch-1))}}.barrows.stacked .barrow.s2 .fill{background:linear-gradient(90deg, var(--ch-2), var(--ch-2))}@supports (color:color-mix(in lab, red, red)){.barrows.stacked .barrow.s2 .fill{background:linear-gradient(90deg, color-mix(in srgb, var(--ch-2) 82%, transparent), var(--ch-2))}}.barrows.stacked .barrow.s3 .fill{background:linear-gradient(90deg, var(--ch-3), var(--ch-3))}@supports (color:color-mix(in lab, red, red)){.barrows.stacked .barrow.s3 .fill{background:linear-gradient(90deg, color-mix(in srgb, var(--ch-3) 82%, transparent), var(--ch-3))}}@keyframes barrow-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.barrow .fill{transform-origin:0;animation:barrow-in .26s var(--ease-reveal) both;animation-delay:calc(var(--i,0) * 12ms)}.barrow.mirror .fill{transform-origin:100%}.barrows.stacked .barrow .fill{animation-duration:.3s}@media (scripting:enabled){[data-anim=wait] :is(.chart-line.draw,.chart-line.prel,.chart-area,.chart-marks,.chart-axis,.chart-cols rect,.chart-cols .chart-stack,.chart-compare .chart-cmp,.chart-collabel),[data-anim=wait] .barrow .fill{animation-play-state:paused}}.bridge{grid-template-columns:1fr 1fr;gap:4px 20px;display:grid}.bridge .barrow{grid-template-columns:84px 1fr auto}@container bento (max-width:380px){.bridge{grid-template-columns:1fr}}.dash{padding:var(--s4) var(--s4) var(--s8);gap:var(--s4);flex-direction:column;display:flex}.dash-head{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.dash-head .t{font-size:var(--fs-lg);font-weight:var(--w-semi);letter-spacing:-.25px}.dash-head .spacer{margin-left:auto}.kpi-band{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.kpi-cell{padding:var(--s4);border-left:1px solid var(--line)}.kpi-cell:first-child{border-left:0}.kpi-cell .k{align-items:center;gap:var(--s2);font-size:var(--fs-sm);color:var(--tx3);font-weight:var(--w-med);display:flex}.kpi-cell .v{margin-top:var(--s2);font-size:var(--type-heading-size);font-weight:var(--w-semi);letter-spacing:-.5px;line-height:var(--type-heading-line);color:var(--tx);font-variant-numeric:tabular-nums}.kpi-cell .v small{font-size:var(--fs-md);font-weight:var(--w-med);color:var(--tx3);letter-spacing:0;margin-left:var(--s1)}.kpi-cell .s{margin-top:var(--s1);font-size:var(--fs-xs);color:var(--tx3);line-height:1.5}.kpi-cell .s b{color:var(--tx2);font-weight:var(--w-med)}@media (max-width:1080px){.kpi-band{grid-template-columns:repeat(2,1fr)}.kpi-cell:nth-child(3){border-left:0}.kpi-cell:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:620px){.kpi-band{grid-template-columns:1fr}.kpi-cell{border-left:0}.kpi-cell+.kpi-cell{border-top:1px solid var(--line)}}.bento{gap:var(--s3);grid-template-columns:repeat(4,1fr);display:grid}.bento>.card{padding:var(--s4);isolation:isolate;transition:var(--t-lift);position:relative;container:bento/inline-size}@keyframes bento-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.kpi-band,.bento>.card{animation:bento-in var(--dur-reveal) var(--ease-reveal) backwards}.bento>.card:first-child{animation-delay:calc(1 * var(--dur-stagger))}.bento>.card:nth-child(2){animation-delay:calc(2 * var(--dur-stagger))}.bento>.card:nth-child(3){animation-delay:calc(3 * var(--dur-stagger))}.bento>.card:nth-child(4){animation-delay:calc(4 * var(--dur-stagger))}.bento>.card:nth-child(5){animation-delay:calc(5 * var(--dur-stagger))}.bento>.card:nth-child(6){animation-delay:calc(6 * var(--dur-stagger))}.bento>.card:nth-child(n+7){animation-delay:calc(7 * var(--dur-stagger))}.bento>.card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(82% 72% at 18% 0%, var(--ch-1-soft), transparent 64%);transition:opacity var(--dur-fast) var(--ease-out);position:absolute;inset:0}.bento>.card:hover{border-color:var(--line2);box-shadow:var(--shadow-md);transform:translateY(-2px)}.bento>.card:hover:before{opacity:1}.bento-2{grid-column:span 2}.bento-4{grid-column:span 4}@media (max-width:1080px){.bento{grid-template-columns:repeat(2,1fr)}.bento-4{grid-column:span 2}}@media (max-width:620px){.bento{grid-template-columns:1fr}.bento-2,.bento-4{grid-column:span 1}}.bento-h{align-items:center;gap:var(--s2);margin-bottom:2px;display:flex}.bento-h .t{font-size:var(--fs-sm);font-weight:var(--w-med);color:var(--tx2);letter-spacing:0}.bento-h .spacer{margin-left:auto}.bento-v{font-size:var(--type-heading-size);font-weight:var(--w-semi);letter-spacing:-.5px;line-height:var(--type-heading-line);color:var(--tx);font-variant-numeric:tabular-nums;align-items:baseline;gap:var(--s2);display:flex}.bento-v small{font-size:var(--fs-md);font-weight:var(--w-med);color:var(--tx3);letter-spacing:0}.bento-v .d{font-size:var(--fs-sm);font-weight:var(--w-med);letter-spacing:0}.bento-foot{align-items:center;gap:var(--s2);margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid var(--line-soft);font-size:var(--fs-xs);color:var(--tx3);flex-wrap:wrap;display:flex}.bento-foot .dot{width:7px;height:7px}.bento-foot b{color:var(--tx2);font-weight:var(--w-med)}.bento-foot a{color:var(--tx2);font-weight:var(--w-med);text-decoration:none}.bento-foot a:hover{color:var(--tx);text-underline-offset:2px;text-decoration:underline}.rev-hero .v{align-items:baseline;gap:var(--s2);min-width:0;font-size:var(--type-display-size);font-weight:var(--w-semi);letter-spacing:-1.5px;line-height:var(--type-display-line);color:var(--tx);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-top:0;display:flex}.rev-hero .v small{font-size:var(--type-compact-size);font-weight:var(--w-med);color:var(--tx3);letter-spacing:0}.rec-row2{gap:var(--s3);grid-template-columns:1fr;align-items:stretch;min-width:0;display:grid}.rec-row2>*{min-width:0}@container rec (min-width:1180px){.rec-row2{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}@container rec (max-width:1560px){.rec[data-tl-open=true] .rec-row2{grid-template-columns:1fr}}.rec-content .card>.chart{padding:var(--s4)}.rec-content .card>.chart-empty{padding:var(--s5) var(--s4)}.rec-content{--ch-1:var(--indigo);--ch-1-soft:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.rec-content{--ch-1-soft:color-mix(in oklab, var(--indigo) 14%, transparent)}}.rec-content .chart-stop.chart-g1.top{stop-opacity:.18}@media (scripting:enabled){.rec-content .chart-line.draw-ln{stroke-dasharray:none;stroke-dashoffset:0;opacity:1;animation:none}.rec-content .draw-wipe{transform-origin:0;animation:report-wipe var(--dur-draw-record) var(--ease-draw) forwards;transform:scaleX(0)}.rec-content [data-anim=wait] .draw-wipe{animation-play-state:paused}.rec-content .chart-line.prel{opacity:0;animation:none}.rec-content [data-anim=in] .chart-line.prel{opacity:1;transition:opacity var(--dur-normal) var(--ease-out) var(--dur-draw-record)}.rec-content .strom-rutnat .spark{clip-path:inset(0 100% 0 0)}.rec-content .strom-rutnat[data-anim=in] .spark{clip-path:inset(0);transition:clip-path var(--dur-draw-record) var(--ease-draw)}.rec-content .chart-area{animation-duration:calc(var(--dur-draw-record) * .66);animation-delay:calc(var(--dur-draw-record) * .25)}.rec-content .chart-marks{animation-delay:calc(var(--dur-draw-record) - .1s)}}@media (prefers-reduced-motion:reduce){.rec-content .draw-wipe{animation:none!important;transform:none!important}.rec-content .chart-line.prel,.rec-content [data-anim=in] .chart-line.prel{opacity:1;transition:none}.rec-content .strom-rutnat .spark{clip-path:none;transition:none}}.rev-panel{gap:var(--s4);padding:var(--s4);flex-direction:column;min-width:0;display:flex}.card.rev-panel>.chart{padding:0}.card.rev-panel>.chart-empty{flex:none;padding:0}.card.rev-panel>.chart.fill{flex-direction:column;flex:auto;min-height:168px;display:flex}.card.rev-panel>.chart.fill>.chartwrap{flex:auto;min-height:168px}.rev-head{align-items:flex-start;gap:var(--s3);flex-wrap:wrap;min-width:0;display:flex}.rev-hero{min-width:0}.rev-pills{align-items:center;gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.rev-head .m{font-size:var(--fs-xs);color:var(--tx3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.rev-legend{row-gap:var(--s1);flex-wrap:wrap;margin-left:0}.rev-legend .ev i{background:var(--coral);border-radius:1px;width:8px;height:8px;transform:rotate(45deg)}.keyfacts{flex-direction:column;min-width:0;display:flex}.keyfact{align-items:baseline;gap:var(--s2) var(--s4);padding:var(--s3) var(--s2);border-radius:var(--r-tag);font-size:var(--fs-md);grid-template-columns:minmax(0,auto) minmax(0,1fr);min-width:0;display:grid}.keyfact+.keyfact{border-top:1px solid var(--line-soft)}.keyfact .k{min-width:0;color:var(--tx2);align-items:center;gap:4px;display:inline-flex}.keyfact .v{text-align:right;min-width:0;color:var(--tx);font-weight:var(--w-med);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.keyfact .v .sub{font-size:var(--fs-sm);font-weight:var(--w-reg);color:var(--tx3);letter-spacing:0;margin-top:2px;display:block}.keyfact .v .est{color:var(--tx3);font-weight:var(--w-reg);font-size:var(--fs-sm);margin-right:var(--s1)}.venue-row{align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1.4fr) 128px 128px;display:grid}.venue-row:first-of-type{border-top:0}.venue-row.bare{grid-template-columns:minmax(0,1fr)}@container rec (max-width:980px){.venue-row{grid-template-columns:minmax(0,1fr) 112px}.venue-row .venue-m.venue-volume{display:none}}@container rec (max-width:720px){.venue-row{gap:var(--s2);grid-template-columns:minmax(0,1fr)}}.venue-id{align-items:center;gap:var(--s3);min-width:0;display:flex}.venue-mark{border-radius:var(--r-tag);background:var(--surf-soft);width:32px;height:32px;color:var(--tx3);flex:none;justify-content:center;align-items:center;display:flex}.venue-name{flex-direction:column;min-width:0;display:flex}.venue-name b{font-size:var(--fs-md);font-weight:var(--w-med);color:var(--tx);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.venue-name span{font-size:var(--fs-xs);color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.venue-m{flex-direction:column;gap:4px;min-width:0;display:flex}.venue-m .lbl{font-size:10px;font-weight:var(--w-med);letter-spacing:.04em;text-transform:uppercase;color:var(--tx3)}.venue-m .v{font-size:var(--fs-md);font-weight:var(--w-semi);font-variant-numeric:tabular-nums}.venue-bar{border-radius:var(--radius-pill);background:var(--track);height:5px;display:block;overflow:hidden}.venue-bar i{border-radius:var(--radius-pill);background:var(--payments);height:100%;display:block}.venue-more{justify-content:center;align-items:center;gap:var(--s2);border-top:1px solid var(--line-soft);height:40px;font-size:var(--fs-sm);font-weight:var(--w-med);color:var(--tx2);transition:var(--t-row);text-decoration:none;display:flex}.venue-more:hover{background:var(--row-hover);color:var(--tx)}.venue-more .ic{color:var(--tx3)}.pay-note{padding:var(--s3) var(--s4) var(--s4)}.nofacts .deftip{align-self:center}.pay-quarters{padding:0 var(--s4)}.contact-row{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--line-soft);transition:var(--t-row);display:flex}.contact-row:first-of-type{border-top:0}.contact-row:hover{background:var(--row-hover)}.contact-nm{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.contact-nm b{font-size:var(--fs-md);font-weight:var(--w-med);color:var(--tx);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-nm:hover b{text-underline-offset:2px;text-decoration:underline}.contact-nm span{font-size:var(--fs-xs);color:var(--tx3)}.contact-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);color:var(--indigo);flex:0 auto;margin-left:auto;text-decoration:none;overflow:hidden}@container rec (max-width:860px){.contact-row .contact-email{display:none}}.contact-email:hover{text-underline-offset:2px;text-decoration:underline}.rail-contact{align-items:center;gap:var(--s2);padding:var(--s2) var(--s1);border-radius:var(--r-tag);color:inherit;transition:var(--t-ctl);text-decoration:none;display:flex}.rail-contact:hover{background:var(--hover)}.rail-contact-nm{flex-direction:column;min-width:0;display:flex}.rail-contact-nm b{font-size:var(--fs-sm);font-weight:var(--w-med);color:var(--tx);line-height:1.25}.rail-contact-nm span{font-size:var(--fs-xs);color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.rail-more{padding:var(--s2) var(--s1);font-size:var(--fs-xs);font-weight:var(--w-med);color:var(--tx2);transition:var(--t-ctl);text-decoration:none;display:block}.rail-more:hover{color:var(--tx);text-underline-offset:2px;text-decoration:underline}.def-row{padding:var(--s4) 0;border-top:1px solid var(--line)}.def-row:first-of-type{border-top:0}.def-row .t{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.def-row .t h3{font-size:var(--fs-md);font-weight:var(--w-semi);color:var(--tx);letter-spacing:-.1px;margin:0}.def-row p{margin:var(--s2) 0 0;font-size:var(--fs-md);color:var(--tx2);max-width:74ch;line-height:1.5}.def-row .meta{align-items:center;gap:var(--s3);margin-top:var(--s2);font-size:var(--fs-sm);color:var(--tx3);flex-wrap:wrap;display:flex}.defs code{font-variant-numeric:tabular-nums;letter-spacing:.1px;background:var(--surf-soft);padding:1px var(--s1);color:var(--tx2);border-radius:4px;font-family:inherit}.defs .inst-hjalp{max-width:74ch}.def-note{gap:var(--s2);margin-top:var(--s3);padding:var(--s2) var(--s3);background:var(--amber-tint);border:1px solid var(--amber-tint-line);border-radius:var(--r-ctl-sm);font-size:var(--fs-sm);color:var(--amber-tint-tx);max-width:74ch;line-height:1.5;display:flex}.def-note .ic{flex:none;width:14px;height:14px;margin-top:2px}.def-note b{font-weight:var(--w-semi)}@media (pointer:coarse){:root{--ctl-h:40px;--ctl-h-sm:40px}.btn-lg{height:40px}.viewtab{height:44px}.deftip>button{width:40px;height:40px}.check{width:20px;height:20px}}.wr-fresh{align-items:center;gap:var(--s2);height:var(--ctl-h-sm);padding:0 var(--s3);border-radius:var(--r-ctl-sm);background:var(--surf-soft);font-size:var(--fs-xs);color:var(--tx3);white-space:nowrap;display:inline-flex}.wr-fresh .ic{width:12px;height:12px;color:var(--tx3);flex:none}.wr-fresh b{color:var(--tx2);font-weight:var(--w-med)}.wr-week{font-variant-numeric:tabular-nums;white-space:nowrap}.btn.wr-inert[aria-disabled=true]{pointer-events:auto;cursor:default;opacity:.55}.btn.wr-inert[aria-disabled=true]:hover{background:var(--card);border-color:var(--line);color:var(--tx2)}@media (max-width:1080px){.wr .deftip.right .deftip-body{left:calc(var(--s3) * -1);right:auto}.wr-hgrid .wr-hcell:nth-child(2) .deftip-body,.wr-panel .wr-col:last-child .deftip-body{left:auto;right:calc(var(--s3) * -1)}.wr-fresh .deftip-body{left:calc(var(--s3) * -1);width:min(268px, calc(100vw - var(--sidebar-w) - var(--s8)));right:auto}}@media (max-width:620px){.wr .wr-hcell,.wr .wr-col,.wr .wr-head-a,.wr .wr-grid>.card,.wr .wr-per{position:relative}.wr .wr-hcell .deftip,.wr .wr-col .deftip,.wr .wr-head-a .deftip,.wr .wr-grid>.card .deftip,.wr .wr-per .deftip{position:static}.wr .wr-hcell .deftip-body,.wr .wr-col .deftip-body,.wr .wr-head-a .deftip-body,.wr .wr-grid>.card .deftip-body,.wr .wr-per .deftip-body{width:100%;max-width:268px;left:0;right:auto}}.wr-panel{margin-top:var(--s2);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:repeat(3,1fr);display:grid;overflow:visible}.report .wr-lgnd{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.report .wr-lk{align-items:center;gap:6px;display:inline-flex}.report .wr-lk i{border-radius:2px;flex:none;width:8px;height:8px}.wr-col{padding:var(--s4);border-left:1px solid var(--line);min-width:0}.wr-col:first-child{border-left:0}.wr-col-h{align-items:center;gap:var(--s2);margin-bottom:var(--s2);display:flex}.wr-col-h .wr-week{font-size:var(--fs-xs);color:var(--tx3)}.wr-row{align-items:baseline;gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--line-soft);font-size:var(--fs-sm);min-width:0;display:flex}.wr-col-h+.wr-row{border-top:0}.wr-row .k{align-items:center;gap:var(--s1);color:var(--tx3);min-width:0;display:flex}.wr-row .v{color:var(--tx2);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.wr-row .k{flex-wrap:wrap}.wr-row .k em{font-style:normal;font-size:var(--fs-xs);color:var(--tx3);font-variant-numeric:tabular-nums;flex-basis:100%;margin-top:1px}.wr-row .v em{margin-left:var(--s2);font-style:normal;font-size:var(--fs-xs);color:var(--tx3)}.wr-row.lead .k{color:var(--tx2)}.wr-row.lead .v{color:var(--tx);font-weight:var(--w-med);font-size:var(--fs-md)}@media (max-width:1080px){.wr-panel{grid-template-columns:repeat(2,1fr)}.wr-col:nth-child(3){border-left:0}.wr-col:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:620px){.wr-panel{grid-template-columns:1fr}.wr-col{border-left:0}.wr-col+.wr-col{border-top:1px solid var(--line)}}.report .wr-per{overflow:visible}.wr-per-stack{gap:var(--s4);flex-direction:column;display:flex}.report .wr-per.on{border-color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.report .wr-per.on{border-color:color-mix(in oklab, var(--indigo) 42%, var(--line))}}.wr-per-g{margin-top:var(--s2)}.wr-per-r{align-items:baseline;gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--line-soft);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(112px,1fr));min-width:0;display:grid}.wr-per-r .k{align-items:center;gap:var(--s1);color:var(--tx3);min-width:0;display:flex}.wr-per-r .v{text-align:right;color:var(--tx2);font-variant-numeric:tabular-nums;white-space:nowrap}.wr-per-r .wr-per-none{grid-column:span 2}.wr-per-r .v{flex-direction:column;align-items:flex-end;display:flex}.wr-per-chg{font-style:normal;font-size:var(--fs-xs);font-weight:var(--w-med);font-variant-numeric:tabular-nums;margin-top:1px}.wr-per-rr em{font-style:normal;font-size:var(--fs-xs);color:var(--tx3);margin-left:4px}.wr-per-hd{padding-bottom:var(--s1);border-top:0}.wr-per-hd>span{font-size:var(--fs-xs);font-weight:var(--w-med);letter-spacing:.06em;text-transform:uppercase;color:var(--tx3)}.wr-per-hd>span:not(:first-child){text-align:right}.wr-per-r.lead{border-top:1px solid var(--line)}.wr-per-r.lead .k{color:var(--tx2)}.wr-per-r.lead .v{color:var(--tx);font-weight:var(--w-med);font-size:var(--fs-md)}.wr-per-f{justify-content:flex-end;gap:var(--s2);padding-top:var(--s2);display:flex}@media (max-width:620px){.wr-per-r{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr))}.wr-per-r .k{grid-column:1/-1}.wr-per-hd>span:first-child{display:none}}.wr-under{margin-top:var(--s2)}.wr-under-k{font-size:var(--fs-xs);color:var(--tx3);margin-top:2px;display:block}@media (scripting:enabled){.report .wr-under .draw-wipe{animation:none;transform:scaleX(1)}.report .wr-under .chart-svg{transform-box:view-box;transform-origin:bottom;animation:chart-col-in .3s var(--ease-draw) both;animation-delay:calc(var(--graph-delay,0s) + 60ms)}.report .wr-under .enddot{opacity:1;transition:none}[data-anim=wait] .report .wr-under .chart-svg,.report [data-anim=wait] .wr-under .chart-svg{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.report .wr-under .chart-svg{animation:none;transform:none}}.report .wr-under-k{padding-left:46px}.wr-break{height:26px;margin-top:2px;position:relative}.wr-break>span{flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;top:0;transform:translate(-50%)}.wr-break i{background:var(--line2);width:1px;height:9px;display:block}.wr-break em{font-style:normal;font-size:var(--fs-xs);color:var(--tx3);font-variant-numeric:tabular-nums;white-space:nowrap}.wr-state{height:auto;min-height:320px;padding:var(--s8) var(--s4);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card)}.wr-state .s{max-width:64ch}.wr-cell{font-variant-numeric:tabular-nums;letter-spacing:.1px;font-family:inherit;font-size:var(--fs-md);font-weight:var(--w-med);color:var(--tx);background:var(--surf-soft);padding:2px var(--s2);border-radius:4px}.report{--bg:#faf9f7;--bg2:#f7f6f3;--card:#fff;--card2:#f5f3ef;--line:#e5e2dd;--line2:#d8d4cd;--tx:#151517;--tx2:#5f5d62;--tx3:#6f6d72;--glow:#5763d312;--lift:0 1px 2px #26211a0f, 0 12px 32px -8px #26211a29;--lift-sm:0 1px 2px #26211a0d, 0 10px 26px -8px #26211a1f;--aura-c:#5763d317;--grain-o:.016;--sheen-1:11%;--sheen-2:7%;--trk:var(--card2);--copper:var(--payments);--r:16px;--r2:11px;--maxw:1180px;--e:cubic-bezier(.22,1,.36,1);--e2:cubic-bezier(.16,1,.3,1);--graph-delay:.78s;--e-pen:cubic-bezier(0,0,.58,1);--dur-pen:1.35s;--dur-pen-wide:2.6s;--dur-rise:1.15s;--sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ch-1:var(--indigo);--ch-1-soft:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.report{--ch-1-soft:color-mix(in oklab, var(--indigo) 14%, transparent)}}.report{--ch-2:var(--copper);--ch-2-soft:var(--copper)}@supports (color:color-mix(in lab, red, red)){.report{--ch-2-soft:color-mix(in oklab, var(--copper) 14%, transparent)}}.report{--ch-3:var(--peri);--ch-3-soft:var(--peri)}@supports (color:color-mix(in lab, red, red)){.report{--ch-3-soft:color-mix(in oklab, var(--peri) 12%, transparent)}}.report{--ch-4:var(--coral);--ch-4-soft:var(--coral)}@supports (color:color-mix(in lab, red, red)){.report{--ch-4-soft:color-mix(in oklab, var(--coral) 14%, transparent)}}.report{--ch-pos:var(--mint);--ch-neg:var(--red);--ch-cmp:var(--coral);z-index:2;background:var(--bg);color:var(--tx);font-family:var(--sans);letter-spacing:-.006em;font-feature-settings:"cv05" 1, "ss01" 1;min-height:100%;font-size:15px;line-height:1.55;position:relative}:root[data-theme=dark] .report{--bg:#0b0c0e;--bg2:#101216;--card:#15171c;--card2:#191c22;--line:#ffffff12;--line2:#ffffff21;--tx:#f4f5f3;--tx2:#9da0a6;--tx3:#8b8f96;--glow:#a5a8f614;--lift:0 18px 54px #00000038;--lift-sm:0 18px 54px #0000002e;--aura-c:#7c79ff1f;--grain-o:.028;--sheen-1:20%;--sheen-2:10%;--trk:var(--card2);--copper:var(--payments)}.report .tnum{font-variant-numeric:tabular-nums}.report .atmos{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.report .atmos .aura{background:radial-gradient(ellipse 50% 50% at 50% 50%, var(--aura-c), transparent 70%);width:1100px;height:700px;animation:report-drift 18s var(--e) infinite alternate;position:absolute;top:-260px;left:50%;transform:translate(-50%)}@keyframes report-drift{0%{transform:translate(-54%)translateY(0)}to{transform:translate(-46%)translateY(28px)}}.report .atmos .pagegrain{opacity:var(--grain-o);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:absolute;inset:0}.report .wrap{max-width:var(--maxw);z-index:2;margin:0 auto;padding:0 32px;position:relative}.report .sec{padding:34px 0 0}.report .sec:last-of-type:not(:has(~.foot)){padding-bottom:60px}.report .eyebrow{text-transform:uppercase;letter-spacing:.17em;color:var(--tx3);font-size:11px;font-weight:600;display:block}.report .h1{letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(34px,3.6vw,46px);font-weight:680;line-height:1.02}.report .clabel{color:var(--tx2);letter-spacing:-.01em;font-size:13.5px;font-weight:560}.report .num{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;font-feature-settings:inherit;font-size:30px;font-weight:680;line-height:1}.report .num.up{color:var(--mint)}.report .num.down{color:var(--coral)}.report .num.flat{color:var(--tx)}.report .num.band{font-size:clamp(25px,2.3vw,33px)}.report .num.hero{font-size:clamp(36px,3.8vw,50px)}.report .num.vcompact{font-size:clamp(22px,2.4vw,30px)}.report .unit{color:var(--tx2);letter-spacing:0;font-size:15px;font-weight:500}.report .hsub{color:var(--tx3);font-size:12px;line-height:1.5}.report .delta{letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:620}.report .delta.up{color:var(--mint)}.report .delta.down{color:var(--coral)}.report .delta.pill{border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.report .delta.pill.up{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.report .delta.pill.up{background:color-mix(in oklab, var(--mint) 12%, transparent)}}.report .delta.pill.up{border:1px solid var(--mint)}@supports (color:color-mix(in lab, red, red)){.report .delta.pill.up{border:1px solid color-mix(in oklab, var(--mint) 30%, transparent)}}.report .delta.pill.down{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.report .delta.pill.down{background:color-mix(in oklab, var(--coral) 12%, transparent)}}.report .delta.pill.down{border:1px solid var(--coral)}@supports (color:color-mix(in lab, red, red)){.report .delta.pill.down{border:1px solid color-mix(in oklab, var(--coral) 30%, transparent)}}.report .read{color:var(--tx2);align-items:flex-start;gap:9px;margin-top:auto;padding-top:16px;font-size:12.5px;line-height:1.5;display:flex}.report .read b{color:var(--tx);font-weight:580}.report .rdot{border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.report .read a{color:var(--tx);font-weight:580;text-decoration:none}.report .read a:hover{text-underline-offset:2px;text-decoration:underline}.report .seg{border:1px solid var(--line2);color:var(--tx2);white-space:nowrap;background:0 0;border-radius:999px;padding:4px 11px;font-size:11.5px;text-decoration:none;display:inline-block}.report .seg.on{color:var(--peri);background:var(--peri)}@supports (color:color-mix(in lab, red, red)){.report .seg.on{background:color-mix(in oklab, var(--peri) 13%, transparent)}}.report .seg.on{border-color:var(--peri)}@supports (color:color-mix(in lab, red, red)){.report .seg.on{border-color:color-mix(in oklab, var(--peri) 32%, transparent)}}:root:not([data-theme=dark]) .report .seg.on{color:var(--indigo)}.report .preltag,.report .demotag{letter-spacing:.08em;text-transform:uppercase;border-radius:5px;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.report .preltag{color:var(--coral);background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.report .preltag{background:color-mix(in oklab, var(--coral) 15%, transparent)}}.report .demotag{color:var(--tx2);background:var(--tx3)}@supports (color:color-mix(in lab, red, red)){.report .demotag{background:color-mix(in oklab, var(--tx3) 15%, transparent)}}.report .chead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 10px;display:flex;position:relative}.report .cl{align-items:center;gap:7px;min-width:0;display:inline-flex}.report .info{border:1px solid var(--line2);width:18px;height:18px;color:var(--tx2);cursor:help;background:var(--card);transition:border-color .2s var(--e), color .2s var(--e);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-style:italic;font-weight:600;display:inline-flex;position:static}.report .info:hover,.report .info:focus{border-color:var(--indigo);color:var(--indigo)}.report .tip{background:var(--card2);width:100%;max-width:300px;color:var(--tx);opacity:0;visibility:hidden;transition:.18s var(--e);z-index:30;box-shadow:var(--lift);text-align:left;letter-spacing:0;border:1px solid var(--line2);border-radius:12px;padding:11px 13px;font-size:11.5px;font-style:normal;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-4px)}:is(.report .chead:has(.info:hover) .tip,.report .chead:has(.info:focus) .tip){opacity:1;visibility:visible;transform:translateY(0)}.report .card,.report .panel{isolation:isolate;background:linear-gradient(180deg, var(--card), var(--bg2));border:1px solid var(--line);border-radius:var(--r);transition:border-color .34s var(--e), transform .34s var(--e), box-shadow .34s var(--e);flex-direction:column;display:flex;position:relative}.report .panel{overflow:hidden}.report .card:hover{z-index:5}.report .card{min-height:150px;padding:22px}.report .panel{padding:26px}.report .card:before,.report .panel:before{content:"";z-index:-1;opacity:0;pointer-events:none;border-radius:inherit;background:radial-gradient(90% 70% at 18% 0%, var(--glow), transparent 62%);transition:opacity .34s var(--e);position:absolute;inset:0}.report .card:hover{border-color:var(--line2);box-shadow:var(--lift);transform:translateY(-3px)}.report .panel:hover{border-color:var(--line2);box-shadow:var(--lift-sm);transform:translateY(-2px)}.report .card:hover:before,.report .panel:hover:before{opacity:1}.report .vrow{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:11px;display:flex}.report .band{border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(180deg, var(--card), var(--bg2));position:relative;overflow:hidden}.report .sheen{z-index:1;pointer-events:none;background:radial-gradient(100% 80% at 6% -30%, var(--indigo), transparent 50%), radial-gradient(70% 70% at 104% -15%, var(--peri), transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.report .sheen{background:radial-gradient(100% 80% at 6% -30%, color-mix(in oklab, var(--indigo) var(--sheen-1), transparent), transparent 50%), radial-gradient(70% 70% at 104% -15%, color-mix(in oklab, var(--peri) var(--sheen-2), transparent), transparent 55%)}}.report .grain{z-index:2;pointer-events:none;opacity:.42;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}:root:not([data-theme=dark]) .report .grain{opacity:.22}.report .band .inner{z-index:3;position:relative}.report .hgrid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report .hcell{border-left:1px solid var(--line);flex-direction:column;gap:10px;min-width:0;padding:24px 24px 22px;display:flex}.report .hcell:first-child{border-left:0}.report .subhead{align-items:center;gap:16px;margin:0 0 18px;display:flex}.report .subhead h2{letter-spacing:-.02em;margin:0;font-size:15.5px;font-weight:620}.report .subhead .x{background:var(--line);flex:1;height:1px}.report .grid2{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.report .grid3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.report .grid4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.report .row2{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px;display:grid}.report .row2>:first-child,.report .sec>.panel{--dur-pen:var(--dur-pen-wide)}.report .panel h3{letter-spacing:-.02em;margin:0;font-size:15.5px;font-weight:620}.report .stamp{color:var(--tx3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.report .kv{border-bottom:1px solid var(--line);color:var(--tx2);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:13px;display:flex}.report .kv:last-of-type{border-bottom:0}.report .kv b{color:var(--tx);font-variant-numeric:tabular-nums;font-weight:620}@media (max-width:1180px){.report .grid4{grid-template-columns:repeat(2,1fr)}.report .grid3{grid-template-columns:1fr 1fr}.report .hgrid{grid-template-columns:repeat(2,1fr)}.report .hcell:nth-child(3){border-left:0}.report .hcell:nth-child(n+3){border-top:1px solid var(--line)}.report .row2,.report .grid2{grid-template-columns:1fr}}@media (scripting:enabled){.report .reveal{opacity:0;filter:blur(7px);translate:0 24px;scale:.992}.report .reveal[data-anim=in]{opacity:1;filter:blur();transition:opacity .92s var(--e2) var(--d,0s), translate .92s var(--e2) var(--d,0s), scale .92s var(--e2) var(--d,0s), filter .92s var(--e2) var(--d,0s), border-color .34s var(--e), transform .34s var(--e), box-shadow .34s var(--e);translate:none;scale:none}.report .chart-line.draw-ln{stroke-dasharray:none;stroke-dashoffset:0;opacity:1;animation:none}.report .draw-wipe{transform-origin:0;animation:report-wipe var(--dur-pen) var(--e-pen) var(--graph-delay) forwards;transform:scaleX(0)}[data-anim=wait] .report .draw-wipe,.report [data-anim=wait] .draw-wipe{animation-play-state:paused}.report .chart-svg .ar{opacity:0;transform:translateY(4px)}.report [data-anim=in] .chart-svg .ar{opacity:1;transition:opacity 1.05s var(--e) calc(var(--graph-delay) + .18s), transform 1.05s var(--e) calc(var(--graph-delay) + .18s);transform:none}.report .enddot{opacity:0}.report [data-anim=in] .enddot{opacity:1;transition:opacity .6s ease calc(var(--graph-delay) + var(--dur-pen))}}.report [data-anim=in] .brk-t i{width:var(--h);transition:width var(--dur-rise) var(--e-pen) calc(var(--graph-delay) + var(--d,0s))}.report [data-anim=in] .bseg{height:var(--h);transition:height var(--dur-rise) var(--e-pen) calc(var(--graph-delay) + var(--d,0s)), filter .24s var(--e)}.chartwrap{min-width:0;position:relative}.report .gline{stroke:var(--line);stroke-width:1px;opacity:1}.report .gzero{stroke:var(--line2);stroke-width:1px}.report .chart-svg text{fill:var(--tx3);font-size:11px;font-weight:500}.report .chart-svg .chart-collabel{fill:var(--tx2)}.report .chart-line{stroke-width:2.2px}.report .chart-stop.chart-g1.top{stop-opacity:.18}.enddot{display:none}.report .enddot{background:var(--dot,var(--indigo));width:9px;height:9px;box-shadow:0 0 0 5px var(--dot,var(--indigo));border-radius:50%;display:block;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.report .enddot{box-shadow:0 0 0 5px color-mix(in oklab, var(--dot,var(--indigo)) 20%, transparent)}}.report .enddot{pointer-events:none}.report .enddot.sm{width:7px;height:7px;box-shadow:0 0 0 4px var(--dot,var(--indigo))}@supports (color:color-mix(in lab, red, red)){.report .enddot.sm{box-shadow:0 0 0 4px color-mix(in oklab, var(--dot,var(--indigo)) 20%, transparent)}}.report .chart-end{display:none}.report .lgnd{color:var(--tx2);gap:18px;font-size:12px;font-weight:500}.report .lgnd i{border-radius:3px;width:11px;height:11px}.report .lgnd span>em{color:var(--tx2)}.chart-tracks,.chart-colvalues{display:none}.report .chart-tracks,.report .chart-colvalues{display:inline}.report .chart-track{fill:var(--trk)}.report .chart-cols rect{rx:6px}.report .chart-col.muted{fill:var(--trk)}.report .chart-svg .chart-colvalue{fill:var(--tx);font-weight:620}.report .chart-svg .chart-colvalue.none{fill:var(--tx3);font-weight:500}.report .chart-col.empty{fill:none;stroke:var(--ch-1);stroke-width:1px;stroke-dasharray:3 3;opacity:.6;animation:none}.report .chart-col.empty.s2{stroke:var(--ch-2)}.report .chart-col.empty.s3{stroke:var(--ch-3)}.report .chart-col.empty.s4{stroke:var(--ch-4,var(--ch-3))}.report .barrows:not(.stacked){gap:13px}.report .barrows:not(.stacked) .barrow{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 8px;padding:0;display:grid}.report .barrows:not(.stacked) .barrow .k{grid-area:1/1}.report .barrows:not(.stacked) .barrow .v{grid-area:1/2;min-width:0}.report .barrows:not(.stacked) .barrow .track{grid-area:2/1/auto/-1;margin-top:8px}.report .barrow:hover{background:0 0}.report .barrow .k{color:var(--tx2);font-size:12px;font-weight:500}.report .barrow .v{color:var(--tx);font-size:15px;font-weight:620}.report .brk-t{background:var(--trk);border-radius:3px;height:5px;overflow:hidden}.report .barrows.stacked .barrow .track{background:var(--trk)}.report .brk-t i{border-radius:3px}.report .barrows.bridge{gap:18px 22px}.chart-legend .s4 i{background:var(--ch-4,var(--ch-3))}.chart-s4{stroke:var(--ch-4,var(--ch-3))}.chart-s4-fill{fill:var(--ch-4,var(--ch-3))}.chart-a4{fill:var(--ch-4-soft,var(--ch-3-soft))}.chart-g4{stop-color:var(--ch-4,var(--ch-3))}.chart-col.s4{fill:var(--ch-4,var(--ch-3))}.barrow.s4 .fill{background:var(--ch-4,var(--ch-3))}.barrows.stacked .barrow.s4 .fill{background:linear-gradient(90deg, var(--ch-4,var(--ch-3)), var(--ch-4,var(--ch-3)))}@supports (color:color-mix(in lab, red, red)){.barrows.stacked .barrow.s4 .fill{background:linear-gradient(90deg, color-mix(in srgb, var(--ch-4,var(--ch-3)) 82%, transparent), var(--ch-4,var(--ch-3)))}}@media (scripting:enabled){.report .chart-svg .chart-area{animation:none}.report .chart-line.prel{opacity:0;animation:none}.report [data-anim=in] .chart-line.prel{opacity:1;transition:opacity 1.05s var(--e) calc(var(--graph-delay) + .18s)}.report .chart-axis,.report .chart-marks,.report .chart-collabel,.report .chart-colvalues,.report .chart-tracks{opacity:1;animation:none}.report .barrow .fill{width:0;animation:none}}.report .chart-cols rect,.report .chart-cols .chart-stack,.report .chart-compare .chart-cmp{animation-duration:var(--dur-rise);animation-timing-function:var(--e-pen);animation-delay:calc(var(--graph-delay) + var(--d,0s))}.report .bridge .barrow .fill{--d:0s}.report .jbars{align-items:flex-end;gap:14px;height:200px;display:flex}.report .jbars .bar{height:100%;transition:transform .28s var(--e);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;display:flex}.report .jbars .bar:hover{transform:translateY(-2px)}.report .jbars .btrack{background:var(--trk);border-radius:8px;flex-direction:column;flex:1;justify-content:flex-end;width:100%;display:flex;overflow:hidden}.report .jbars .bv{color:var(--tx);font-variant-numeric:tabular-nums;font-size:11px;font-weight:620}.report .jbars .bl{color:var(--tx2);font-variant-numeric:tabular-nums;font-size:11px}.report .jbars .bar:hover .bseg{filter:brightness(1.08)saturate(1.04)}.report .bseg{width:100%;height:var(--h);background:var(--seg-fill,var(--ch-1));transition:filter .24s var(--e);border-radius:6px 6px 0 0;display:block}@media (scripting:enabled){.report .bseg{height:0}}.report .btrack.stack{border-radius:8px}.report .btrack.stack .bseg{border-radius:0}.report .btrack.stack .bseg.s1{background:var(--ch-1)}.report .btrack.stack .bseg.s3{background:var(--ch-3);opacity:.75}.report .vt{color:var(--tx3);font-size:11px}.report .kv a{color:var(--tx);font-weight:560;text-decoration:none}.report .kv a:hover{text-underline-offset:2px;text-decoration:underline}.report .bizm{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.report .scol{isolation:isolate;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(180deg, var(--card), var(--bg2));transition:border-color .34s var(--e), transform .34s var(--e), box-shadow .34s var(--e);padding:26px;position:relative;overflow:hidden}.report .scol:before{content:"";z-index:-1;opacity:0;pointer-events:none;border-radius:inherit;background:radial-gradient(88% 70% at 16% 0%, var(--glow), transparent 62%);transition:opacity .34s var(--e);position:absolute;inset:0}.report .scol:hover{border-color:var(--line2);box-shadow:var(--lift-sm);transform:translateY(-3px)}.report .scol:hover:before{opacity:1}.report .scol.tot{background:linear-gradient(180deg, var(--card2), var(--card));border-color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.report .scol.tot{border-color:color-mix(in oklab, var(--indigo) 34%, transparent)}}.report .scol .clabel{letter-spacing:-.02em;color:var(--tx);font-size:16px;font-weight:620}.report .scol .sn{letter-spacing:-.035em;color:var(--tx);font-variant-numeric:tabular-nums;margin-top:14px;font-size:32px;font-weight:660}.report .scol .sn small{color:var(--tx2);letter-spacing:0;font-size:.5em;font-weight:500}.report .scol .sd{color:var(--tx2);margin-top:10px;font-size:13px;line-height:1.55}.report .scol .pill{border:1px solid #0000;border-radius:999px;margin-top:11px;padding:4px 11px;font-size:11px;font-weight:600;display:inline-block}.report .scol .pill.recurring{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.report .scol .pill.recurring{background:color-mix(in oklab, var(--indigo) 16%, transparent)}}.report .scol .pill.recurring{color:var(--peri);border-color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.report .scol .pill.recurring{border-color:color-mix(in oklab, var(--indigo) 34%, transparent)}}.report .scol .pill.upfront{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.report .scol .pill.upfront{background:color-mix(in oklab, var(--coral) 14%, transparent)}}.report .scol .pill.upfront{color:var(--coral);border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.report .scol .pill.upfront{border-color:color-mix(in oklab, var(--coral) 32%, transparent)}}.report .scol .pill.mixed{background:var(--card2);color:var(--tx);border-color:var(--line2)}:root:not([data-theme=dark]) .report .scol .pill.recurring{color:var(--indigo)}@media (max-width:1180px){.report .bizm{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.report *,.report :before,.report :after{animation:none!important}.report .reveal{opacity:1;filter:none;transition:none;translate:none;scale:none}.report .chart-line.draw,.report .chart-line.draw-ln{opacity:1;transition:none;stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}.report .draw-wipe{animation:none!important;transform:none!important}.report .chart-svg .ar{opacity:1;transition:none;transform:none}.report .enddot,.report [data-anim=in] .enddot{opacity:1;transition:none}.report .brk-t i,.report .barrow .brk-t i{width:var(--h);transition:none}.report .bseg{height:var(--h);transition:none}.report .chart-svg .chart-area,.report .chart-line.prel,.report [data-anim=in] .chart-line.prel,.report .chart-axis,.report .chart-marks,.report .chart-collabel,.report .chart-colvalues,.report .chart-tracks{opacity:1;transition:none;transform:none}.report .chart-cols rect,.report .barrow .fill{transform:none}}.report .road{grid-template-columns:repeat(2,1fr);gap:0 44px;display:grid}.report .rd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:13px 2px;display:flex}.report .rdk{color:var(--tx);font-size:13.5px;font-weight:560}.report .rdv{color:var(--tx2);text-align:right;font-size:12.5px}.report .geo-grid{grid-template-columns:minmax(0,1.42fr) minmax(320px,.95fr);align-items:stretch;gap:16px;display:grid}.report .geo-side{grid-template-rows:auto 1fr;gap:16px;min-width:0;display:grid}.report .geo-card{isolation:isolate;background:linear-gradient(180deg, var(--card), var(--bg2));border:1px solid var(--line);border-radius:var(--r);min-width:0;transition:border-color .34s var(--e), transform .34s var(--e), box-shadow .34s var(--e);padding:22px;position:relative;overflow:hidden}.report .geo-card:before{content:"";z-index:-1;opacity:0;pointer-events:none;border-radius:inherit;background:radial-gradient(92% 70% at 16% 0%, var(--mint), transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.report .geo-card:before{background:radial-gradient(92% 70% at 16% 0%, color-mix(in oklab, var(--mint) 7%, transparent), transparent 62%)}}.report .geo-card:before{transition:opacity .34s var(--e)}.report .geo-card:hover{border-color:var(--line2);box-shadow:var(--lift-sm);transform:translateY(-2px)}.report .geo-card:hover:before{opacity:1}.report .geo-map-card{flex-direction:column;min-height:520px;display:flex}.report .geo-title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;margin-bottom:12px;display:flex}.report .geo-title-row .chead{flex:none;max-width:100%}.report .geo-title-row .tip{min-width:240px}.report .geo-card .clabel{letter-spacing:-.01em;color:var(--tx);font-size:15px;font-weight:650}.report .geo-placed{color:var(--tx2);white-space:nowrap;align-items:baseline;gap:7px;font-size:12.5px;display:flex}.report .geo-placed b{color:var(--tx);font-size:13.5px;font-weight:700}.report .geo-map-layout{flex:1;grid-template-columns:minmax(160px,38%) minmax(240px,1fr);align-items:center;gap:22px;display:grid}.report .geo-mapbox{justify-content:center;align-items:center;min-height:420px;display:flex}.report .geo-map{width:100%;max-width:245px;height:auto;max-height:520px;display:block;overflow:visible}.report .geo-lan{stroke:var(--card);stroke-width:.72px;cursor:default;transition:filter .2s var(--e), stroke .2s var(--e), opacity .2s var(--e)}.report .geo-lan:hover{filter:brightness(1.28)saturate(1.12);stroke:var(--tx);stroke-width:1.15px}.report .geo-county-list{flex-direction:column;gap:11px;min-width:0;display:flex}.report .geo-list-cap{text-transform:uppercase;letter-spacing:.16em;color:var(--tx3);margin-bottom:3px;font-size:10.5px;font-weight:650}.report .geo-county-row{grid-template-columns:12px minmax(90px,1fr) minmax(50px,70px) 44px;align-items:center;gap:10px;font-size:13.5px;display:grid}.report .geo-dot{border-radius:3px;width:9px;height:9px}.report .geo-name{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-weight:520;overflow:hidden}.report .geo-bar,.report .geo-country-bar{background:var(--trk);border-radius:999px;height:7px;overflow:hidden}.report .geo-bar i,.report .geo-country-bar i{border-radius:999px;height:100%;display:block}.report .geo-county-row b,.report .geo-country-row b{color:var(--tx);text-align:right;font-weight:720}.report .geo-legend{color:var(--tx3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:11.5px;display:flex}.report .geo-legbar{border:1px solid var(--line);border-radius:999px;width:150px;height:9px;display:flex;overflow:hidden}.report .geo-legbar i{flex:1}.report .geo-europe-list{margin-top:8px}.report .geo-country-row{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(90px,1fr) minmax(90px,1.35fr) 42px;align-items:center;gap:11px;padding:10px 0;font-size:13.5px;display:grid}.report .geo-country-row:last-child{border-bottom:0}.report .geo-country-name{font-weight:560}.report .geo-country-bar i{background:linear-gradient(90deg, var(--peri), var(--indigo))}.report .geo-flag{font-size:15px}.report .geo-note{color:var(--tx3);margin:14px 0 0;font-size:11.5px}.report .geo-title-row .geo-note{margin:0}.report .geo-bolag-card{flex-direction:column;display:flex}.report .geo-bf-bar{border:1px solid var(--line);border-radius:8px;height:24px;margin:10px 0 18px;display:flex;overflow:hidden}.report .geo-bf-bar i{height:100%;display:block}.report .geo-bf-legend{grid-template-columns:1fr 1fr;gap:13px 18px;margin-bottom:auto;display:grid}.report .geo-bf-item{color:var(--tx2);align-items:baseline;gap:8px;font-size:13px;display:flex}.report .geo-bf-swatch{border-radius:3px;flex:none;align-self:center;width:11px;height:11px}.report .geo-bf-item b{color:var(--tx);font-size:15px;font-weight:720}.report .geo-read{border-top:1px solid var(--line);color:var(--tx2);align-items:center;gap:8px;margin-top:30px;padding-top:16px;font-size:12.5px;display:flex}.report .geo-read b{color:var(--tx);font-weight:700}.geo-tip{z-index:80;pointer-events:none;background:var(--card2);border:1px solid var(--line2);font-size:12.5px;font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;box-shadow:var(--shadow-lg);border-radius:9px;align-items:baseline;gap:9px;padding:7px 11px;display:flex;position:fixed}.geo-tip span{font-weight:650}.geo-tip b{color:var(--mint);font-variant-numeric:tabular-nums;font-weight:760}@media (scripting:enabled){.report .geo-grid:not([data-anim=in]) .geo-lan{opacity:0;transform:translateY(7px)}.report .geo-grid[data-anim=in] .geo-lan{opacity:1;transition:opacity .9s var(--e2), transform .9s var(--e2), filter .2s var(--e), stroke .2s var(--e);transform:none}.report .geo-grid:not([data-anim=in]) .geo-county-row,.report .geo-grid:not([data-anim=in]) .geo-country-row,.report .geo-grid:not([data-anim=in]) .geo-bf-item,.report .geo-grid:not([data-anim=in]) .geo-read,.report .geo-grid:not([data-anim=in]) .geo-note{opacity:0;transform:translateY(8px)}.report .geo-grid[data-anim=in] .geo-county-row,.report .geo-grid[data-anim=in] .geo-country-row,.report .geo-grid[data-anim=in] .geo-bf-item,.report .geo-grid[data-anim=in] .geo-read,.report .geo-grid[data-anim=in] .geo-note{opacity:1;transition:opacity .72s var(--e2) var(--d,0s), transform .72s var(--e2) var(--d,0s);transform:none}.report .geo-grid:not([data-anim=in]) .geo-bar i,.report .geo-grid:not([data-anim=in]) .geo-country-bar i,.report .geo-grid:not([data-anim=in]) .geo-bf-bar i{width:0!important}.report .geo-grid[data-anim=in] .geo-bar i,.report .geo-grid[data-anim=in] .geo-country-bar i,.report .geo-grid[data-anim=in] .geo-bf-bar i{transition:width 1.35s var(--e2) var(--d,0s)}}@media (prefers-reduced-motion:reduce){.report .geo-grid .geo-lan,.report .geo-grid .geo-county-row,.report .geo-grid .geo-country-row,.report .geo-grid .geo-bf-item,.report .geo-grid .geo-read,.report .geo-grid .geo-note{opacity:1!important;transition:none!important;transform:none!important}.report .geo-grid .geo-bar i,.report .geo-grid .geo-country-bar i,.report .geo-grid .geo-bf-bar i{transition:none!important}}.report .foot{color:var(--tx3);justify-content:space-between;gap:20px;padding:26px 0 60px;font-size:11.5px;display:flex}@media (max-width:1180px){.report .geo-grid{grid-template-columns:1fr}.report .geo-side{grid-template-rows:auto auto}.report .road{grid-template-columns:1fr}}.report .wr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:36px;padding:38px 0 30px;display:flex}.report .wr-head-t{min-width:0}.report .wr-head-a{isolation:isolate;z-index:40;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-bottom:6px;display:flex;position:relative}.report .wr-fresh{align-items:center;gap:6px;height:auto;display:inline-flex}.report .wr-fresh .ic{width:12px;height:12px}.report .wr-fresh b{color:var(--tx);font-weight:620}.report .wr-head-a .btn{border-color:var(--line2);height:26px;color:var(--tx2);background:0 0;border-radius:999px;padding:0 11px;font-family:inherit;font-size:11.5px;font-weight:500}.report .wr-head-a .btn:hover{background:var(--card2);color:var(--tx)}.report .wr-head-a .btn .ic{width:12px;height:12px}@media (max-width:1080px){.report .wr-head{gap:18px;padding-bottom:24px}.report .wr-head-a{justify-content:flex-start;padding-bottom:0}}.report .deftip>button{border:1px solid var(--line2);background:var(--card);width:18px;height:18px;color:var(--tx2);transition:border-color .2s var(--e), color .2s var(--e);border-radius:50%;font-family:inherit;font-size:10.5px;font-style:italic;font-weight:600}.report .deftip>button:before{content:"i"}.report .deftip>button .ic{display:none}.report .deftip>button:hover,.report .deftip>button:focus-visible{background:var(--card);border-color:var(--indigo);color:var(--indigo)}@media (pointer:coarse){.report .deftip>button{background:0 0;border-color:#0000;width:40px;height:40px}.report .deftip>button:before{border:1px solid var(--line2);background:var(--card);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}}.report .deftip-body{background:var(--card2);border:1px solid var(--line2);width:268px;box-shadow:var(--lift);color:var(--tx2);letter-spacing:0;border-radius:12px;padding:11px 13px;font-size:11.5px;font-weight:400;line-height:1.5}.report .deftip-body .t{color:var(--tx);font-size:12.5px;font-weight:620}.report .deftip-body .g{color:var(--tx3);font-size:11px}.report .wr-src{border-top:1px solid var(--line);color:var(--tx3);margin-top:9px;padding-top:8px;font-size:11px}.report .wr-band{overflow:visible}.report .wr-band>.sheen,.report .wr-band>.grain{border-radius:inherit}.report .wr-hgrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report .wr-hcell{border-left:1px solid var(--line);flex-direction:column;gap:10px;min-width:0;padding:24px 24px 22px;display:flex}.report .wr-hcell:first-child{border-left:0}.report .wr-hgrid .num{font-size:clamp(25px,2.3vw,33px)}.report .wr-hcell .vrow{margin-top:0}.report .wr-hsub{flex-wrap:wrap;align-items:baseline;gap:0 5px;margin-top:auto;display:flex}.report .wr-hsub b{color:var(--tx2);font-weight:620}.report .wr-hsub .sep{color:var(--line2)}.report .wr-hsub .delta.flat{color:var(--tx2)}@media (max-width:1080px){.report .wr-hgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.report .wr-hcell:nth-child(3){border-left:0;grid-column:1/-1}.report .wr-hcell:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:620px){.report .wr-hgrid{grid-template-columns:1fr}.report .wr-hcell{border-left:0}.report .wr-hcell+.wr-hcell{border-top:1px solid var(--line)}}.report .wr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report .wr-wide{--dur-pen:var(--dur-pen-wide);grid-column:1/-1}@media (max-width:1080px){.report .wr-grid{grid-template-columns:1fr}}.report .wr-grid .chart{margin-top:14px}.report .wr-grid .vrow+.chart{margin-top:10px}.report .wr-grid .chead .stamp{padding-top:2px}.report .wr-panel{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;padding:0;display:grid;overflow:visible}.report .wr-col{border-left:1px solid var(--line);padding:22px}.report .wr-col:first-child{border-left:0}.report .wr-col-h{align-items:flex-start;min-height:40px;margin-bottom:4px}.report .wr-col-h .stamp{line-height:18px}.report .wr-col-h .clabel{font-size:12.5px}.report .wr-col-h .stamp{font-size:11px}.report .wr-row{border-top:1px solid var(--line);gap:12px;padding:9px 0;font-size:12.5px}.report .wr-col-h+.wr-row{border-top:0}.report .wr-row .k{color:var(--tx3)}.report .wr-row .v{color:var(--tx2);font-weight:500}.report .wr-row .v em{color:var(--tx3);font-size:11px}.report .wr-row.lead .k{color:var(--tx2)}.report .wr-row.lead .v{color:var(--tx);letter-spacing:-.02em;font-size:15px;font-weight:680}@media (max-width:1080px){.report .wr-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.report .wr-col:nth-child(3){border-left:0}.report .wr-col:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:620px){.report .wr-panel{grid-template-columns:1fr}.report .wr-col{border-left:0}.report .wr-col+.wr-col{border-top:1px solid var(--line)}}.report .wr-break i{background:var(--line2)}.report .wr-break em{color:var(--tx3);font-size:11px}.report .wr-under-k{color:var(--tx3);margin-top:4px;font-size:11px}.report .wr-state{background:linear-gradient(180deg, var(--card), var(--bg2));border:1px solid var(--line);border-radius:var(--r);margin-top:34px}.report .wr-state .t{letter-spacing:-.02em;color:var(--tx);font-size:17px;font-weight:620}.report .wr-state .s{color:var(--tx2);font-size:13px}.report .wr-state .ic{color:var(--tx3)}@media (prefers-reduced-motion:reduce){.report .card:hover,.report .panel:hover,.report .scol:hover,.report .geo-card:hover,.report .jbars .bar:hover{transform:none}}.report .reveal.headlift{z-index:40;position:relative}.report .headseg{flex-direction:column;align-items:flex-end;gap:7px;padding-bottom:6px;display:flex}.report .headseg-l{letter-spacing:.17em;text-transform:uppercase;color:var(--tx3);font-size:10px;font-weight:600}.report .headseg-r{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report .mp-src{border-top:1px solid var(--line);color:var(--tx3);letter-spacing:.01em;margin:2px 0 0;padding-top:10px;font-size:10.5px}.report .monthpick{position:relative}.report .monthpick>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;list-style:none;display:inline-flex}.report .monthpick>summary::-webkit-details-marker{display:none}.report .monthpick>summary::marker{content:""}.report .monthpick[open]>summary{border-color:var(--indigo);color:var(--indigo)}.report .mp-c{width:5px;height:5px;transition:transform .2s var(--e);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-top:-3px;transform:rotate(45deg)}.report .monthpick[open] .mp-c{margin-top:1px;transform:rotate(-135deg)}.report .mp-wk{border-top:1px solid var(--line);align-items:center;gap:6px;padding-top:10px;display:flex}.report .mp-wl{font-size:var(--fs-xs);color:var(--tx3);font-weight:var(--w-med);letter-spacing:.04em;text-transform:uppercase;margin-right:2px}.report .mp-wd{font-size:var(--fs-xs);color:var(--tx3)}.report .mp-wk input[type=number]{background:var(--card2);width:44px;color:var(--tx);border:1px solid var(--line2);border-radius:var(--r-tag);font:inherit;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;padding:3px 6px}.report .mp-wk input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.report .mp-wk input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.report .mp-wk input[type=number]:focus-visible{outline:2px solid var(--indigo);outline-offset:1px;border-color:var(--indigo)}.report .mp-wb{cursor:pointer;margin-left:auto;padding:3px 10px}.report .mp-cmp{flex-direction:column;gap:6px;display:flex}.report .mp-cpop{min-width:236px}.report .monthpick>summary.on{border-color:var(--indigo);color:var(--indigo);background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.report .monthpick>summary.on{background:color-mix(in oklab, var(--indigo) 8%, transparent)}}.report .mp-cg{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.report .mp-cg2{grid-template-columns:repeat(4,1fr)}.report .mp-cg2 .mp-m{padding:5px 0;font-size:11px}.report .mp-cmp-r{color:var(--tx3);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:10.5px}.report .monthpop{z-index:50;background:var(--card);border:1px solid var(--line2);border-radius:var(--r2);box-shadow:var(--lift);flex-direction:column;gap:10px;min-width:268px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.report .mp-y{flex-direction:column;gap:6px;display:flex}.report .mp-yl{letter-spacing:.12em;text-transform:uppercase;color:var(--tx3);font-size:10px;font-weight:600}.report .mp-g{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.report .mp-m{color:var(--tx2);transition:background .18s var(--e), color .18s var(--e), border-color .18s var(--e);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:7px 0;font-size:12px;font-weight:560;text-decoration:none;display:flex}.report .mp-m:hover{background:var(--card2);color:var(--tx)}.report .mp-m.off{color:var(--tx3);opacity:.38;cursor:default}.report .mp-m.on{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.report .mp-m.on{background:color-mix(in oklab, var(--indigo) 13%, transparent)}}.report .mp-m.on{color:var(--indigo);font-weight:620}.report .mp-m.mp-fy{grid-column:1/-1}.report .mp-m.prel{color:var(--coral)}.report .mp-m.on.prel{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.report .mp-m.on.prel{background:color-mix(in oklab, var(--coral) 13%, transparent)}}.report .mp-m.on.prel{color:var(--coral)}.report .seg.prel{color:var(--coral);border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.report .seg.prel{border-color:color-mix(in oklab, var(--coral) 34%, transparent)}}.report .seg.on.prel{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.report .seg.on.prel{background:color-mix(in oklab, var(--coral) 13%, transparent)}}.report .jbars .bar.prel .btrack{outline:1px dashed var(--coral)}@supports (color:color-mix(in lab, red, red)){.report .jbars .bar.prel .btrack{outline:1px dashed color-mix(in oklab, var(--coral) 55%, transparent)}}.report .jbars .bar.prel .btrack{outline-offset:2px}.report .jbars .bar.prel .bv{color:var(--coral)}@media (max-width:1080px){.report .mp-cmp{align-items:center;gap:8px;padding-top:8px;display:flex}.report .mp-cmp select{background:var(--card2);min-width:0;color:var(--tx);border:1px solid var(--line2);border-radius:var(--r-tag);font:inherit;font-size:var(--fs-sm);flex:1;padding:3px 6px}.report .mp-cmp select:focus-visible{outline:2px solid var(--indigo);outline-offset:1px;border-color:var(--indigo)}.report .mp-cmp-r{border-top:0;padding-top:6px}.report .monthpop{left:0;right:auto}}.report .mp-src2{margin-top:8px;padding-top:8px;line-height:1.6}.report .mp-src2 a{color:var(--tx2);border-bottom:1px solid var(--line2);text-decoration:none}.report .mp-src2 a:hover{color:var(--indigo);border-bottom-color:var(--indigo)}.report .wr-per-sec{padding-bottom:60px}.prod-body{padding-bottom:var(--s8)}.prod-wrap{width:100%;max-width:1180px;padding:var(--s5) var(--s5) 0;margin:0 auto}.prod-filter{flex:none;width:176px;height:36px}.prod-filter select{font-size:var(--sales-type-body,var(--fs-md))}.prod-error,.prod-reorder-note{margin:0 0 var(--s3)}.prod-groups{gap:var(--s6);flex-direction:column;display:flex}.prod-group-h{align-items:baseline;gap:var(--s2);margin:0 0 var(--s2);font-size:var(--sales-type-heading,var(--fs-lg));font-weight:var(--w-semi);color:var(--tx);letter-spacing:var(--sales-track,-.01em);display:flex}.prod-group-h .n{font-size:var(--sales-type-label,var(--fs-sm));font-weight:var(--w-med);color:var(--tx3);font-variant-numeric:tabular-nums}.prod-rows{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);margin:0;padding:0;list-style:none;overflow:hidden}.prod-rows>li{border-top:1px solid var(--line);list-style:none}.prod-rows>li:first-child{border-top:0}.prod-rows>li[data-dragging]{opacity:.5}.prod-row{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);min-height:48px;display:flex;position:relative}.prod-row:hover{background:var(--row-hover)}.prod-drag{border-radius:var(--r-ctl-sm);width:24px;height:24px;color:var(--tx3);cursor:grab;touch-action:none;z-index:2;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.prod-drag:hover{background:var(--hover);color:var(--tx2)}.prod-drag:active{cursor:grabbing}.prod-move{z-index:2;flex:none;gap:2px;display:flex;position:relative}.prod-move .btn-icon{width:28px;height:28px}.prod-dot{flex:none}.prod-dot.active{background:var(--success)}.prod-dot.archived{background:var(--tx3)}.prod-row-title{align-items:center;gap:var(--s1);min-width:0;font-size:var(--sales-type-body,var(--fs-md));font-weight:var(--w-med);color:var(--tx);text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:none;display:flex;overflow:hidden}.prod-row-title:after{content:"";z-index:1;position:absolute;inset:0}.prod-row:hover .prod-row-title{text-underline-offset:2px;text-decoration:underline}.prod-row:has(.prod-row-title:focus-visible){outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-ctl-sm)}.prod-row-title:focus-visible{outline:none}.prod-paket-ic{color:var(--tx3);flex:none}.prod-row-status{width:76px;font-size:var(--sales-type-label,var(--fs-sm));color:var(--tx3);flex:none}.prod-row-price{text-align:right;width:96px;font-size:var(--sales-type-body,var(--fs-md));font-weight:var(--w-med);color:var(--tx);font-variant-numeric:tabular-nums;flex:none}.prod-row-tiers{text-align:right;width:132px;font-size:var(--sales-type-label,var(--fs-sm));font-variant-numeric:tabular-nums;flex:none}.prod-row-open,.prod-row-open:hover{background:var(--focus-soft)}.prod-head-card{padding:var(--s4) var(--s5)}.prod-head-row{align-items:center;gap:var(--s2);display:flex}.prod-status-text{font-size:var(--sales-type-label);font-weight:var(--w-med);color:var(--tx2)}.prod-saved{margin:0 0 0 var(--s3)}.prod-archive{align-items:flex-end;gap:var(--s1);flex-direction:column;display:flex}.prod-panel{gap:var(--s5);padding:var(--s5);flex-direction:column;display:flex}.prod-panel .fld{gap:6px}.prod-panel .fld-lbl{color:var(--tx2);font-weight:var(--w-med);font-size:var(--sales-type-label)}.prod-panel .fld-in{height:36px}.prod-panel .fld-in input,.prod-panel .fld-in select{font-size:var(--sales-type-body);font-weight:var(--w-med)}.prod-panel-w{width:clamp(360px,760px,100vw - 280px)}.lead-panel .prod-detail{max-width:none;margin:0;padding:0}.prod-flags{gap:var(--s2);flex-direction:column;display:flex}.prod-flags .ofr-check:first-of-type{margin-top:0}.prod-price-row{gap:var(--s3);flex-direction:column;align-items:flex-start;display:flex}.prod-price-figures{gap:var(--s6);flex-wrap:wrap;display:flex}.prod-price-figure{flex-direction:column;gap:2px;display:flex}.prod-price-figure .k{font-size:var(--sales-type-label);color:var(--tx3)}.prod-price-figure .v{font-size:var(--sales-type-body);font-weight:var(--w-semi);color:var(--tx);font-variant-numeric:tabular-nums}.prod-floor-warn{margin:0}.prod-price-form{gap:var(--s3);padding:var(--s3);background:var(--surf-soft);border-radius:var(--r-card);flex-direction:column;display:flex}.prod-price-inputs{gap:var(--s3);flex-wrap:wrap;display:flex}.prod-price-inputs .fld{flex:1;min-width:120px}.prod-tiers{gap:var(--s4);flex-direction:column;display:flex}.prod-tier{padding-top:var(--s3);border-top:1px solid var(--line)}.prod-tier:first-child{border-top:0;padding-top:0}.prod-tier-h{align-items:center;gap:var(--s2);margin-bottom:var(--s2);display:flex}.prod-tier-term{font-size:var(--sales-type-body);font-weight:var(--w-semi);color:var(--tx);font-variant-numeric:tabular-nums}.prod-history-scroll{overflow-x:auto}table.prod-history{border-collapse:collapse;width:100%;font-size:var(--sales-type-label)}table.prod-history th{text-align:left;padding:var(--s2) var(--s3) var(--s2) 0;color:var(--tx3);font-weight:var(--w-med);border-bottom:1px solid var(--line);white-space:nowrap}table.prod-history th.num{text-align:right}table.prod-history td{padding:var(--s2) var(--s3) var(--s2) 0;border-bottom:1px solid var(--line);color:var(--tx2);white-space:nowrap;font-variant-numeric:tabular-nums}table.prod-history td.num{text-align:right;color:var(--tx)}.prod-package-sum{align-items:baseline;gap:var(--s2);margin-bottom:var(--s3);display:flex}.prod-package-sum .k{font-size:var(--sales-type-label);color:var(--tx3)}.prod-package-sum .v{font-size:var(--sales-type-figure,20px);font-weight:var(--w-semi);color:var(--tx);font-variant-numeric:tabular-nums}.prod-override-chip{align-self:flex-start;margin:0}.prod-package-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prod-package-item{align-items:center;gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--line);display:flex}.prod-package-item:first-child{border-top:0}.prod-package-item .nm{min-width:0;font-size:var(--sales-type-body);color:var(--tx);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.prod-package-qty{flex:none}.prod-package-qty input{text-align:right;border:1px solid var(--line);border-radius:var(--r-ctl-sm);background:var(--card);width:56px;height:32px;color:var(--tx);font:inherit;font-variant-numeric:tabular-nums;padding:0 var(--s2)}.prod-package-qty input:focus-visible{border-color:var(--focus);box-shadow:var(--ring);outline:none}.prod-package-price{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:96px}.prod-pairings{margin:0 0 var(--s4);flex-direction:column;padding:0;list-style:none;display:flex}.prod-pairing{align-items:center;gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--line);display:flex}.prod-pairing:first-child{border-top:0}.prod-pairing .nm{min-width:0;font-size:var(--sales-type-body);color:var(--tx);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.prod-pairing .badge{flex:none}.prod-pairing-meta{min-width:0;font-size:var(--sales-type-label);color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.prod-pairing-add{gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--line);flex-direction:column;display:flex}.prod-toggle-grid{gap:var(--s2);flex-direction:column;display:flex}.prod-matrix-scroll{overflow-x:auto}table.prod-matrix{border-collapse:collapse;font-size:var(--sales-type-label)}table.prod-matrix th,table.prod-matrix td{padding:var(--s2) var(--s4) var(--s2) 0;text-align:left}table.prod-matrix th{color:var(--tx3);font-weight:var(--w-med);white-space:nowrap}table.prod-matrix td{border-top:1px solid var(--line)}table.prod-matrix input[type=checkbox]{width:16px;height:16px}.prod-view-seg{flex:none}.prod-wrap[data-view=tabell]{max-width:none}table.prod-tbl{min-width:1240px}table.tbl th button.th-sort{align-items:center;gap:var(--s1);width:100%;height:var(--s8);margin:0 calc(var(--cell-p) * -1);padding:0 var(--cell-p);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:color var(--dur-instant) var(--ease);background:0 0;border:0;border-radius:0;display:flex}table.tbl th.num button.th-sort{justify-content:flex-end}table.tbl th button.th-sort:hover{color:var(--tx2)}table.tbl th button.th-sort .ic{margin-right:0}table.tbl th.sorted button.th-sort .ic-dir{color:var(--tx)}table.prod-tbl td .prod-cell-edit{align-items:center;gap:var(--s1);width:calc(100% + var(--cell-p) * 2);height:var(--ctl-h-sm);margin:0 calc(var(--cell-p) * -1);padding:0 calc(var(--cell-p) - 1px);border-radius:var(--radius-small);font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:text;transition:border-color var(--dur-instant) var(--ease), background-color var(--dur-instant) var(--ease);background:0 0;border:1px solid #0000;display:flex}table.prod-tbl td .prod-cell-edit>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}table.prod-tbl tbody tr:hover td .prod-cell-edit{border-color:var(--line)}table.prod-tbl td .prod-cell-edit:hover{border-color:var(--control-border);background:var(--card)}table.prod-tbl td .prod-cell-input{width:calc(100% + var(--cell-p) * 2);height:var(--ctl-h-sm);margin:0 calc(var(--cell-p) * -1);padding:0 calc(var(--cell-p) - 1px);background:var(--card);border:1px solid var(--focus);border-radius:var(--radius-small);box-shadow:0 0 0 3px var(--focus-soft);font:inherit;color:var(--tx);letter-spacing:inherit;outline:none;display:block}table.prod-tbl td.prod-cell-bad .prod-cell-edit{color:var(--danger)}table.prod-tbl td .prod-cell-warn{width:14px;height:14px;color:var(--danger);flex:none}table.prod-tbl td .prod-cell-price{color:inherit;cursor:pointer;margin:0 calc(var(--cell-p) * -1);padding:0 var(--cell-p);text-decoration:none;display:block}table.prod-tbl td .prod-cell-price:hover{text-underline-offset:2px;text-decoration:underline}table.tbl tbody tr.prod-tr-open td,table.tbl tbody tr.prod-tr-open:hover td{background-color:var(--focus-soft)}@media (max-width:767px){.prod-body .toolbar-row{row-gap:var(--s2);min-height:0;padding:var(--s3) var(--s4);flex-wrap:wrap}.prod-body .field-search{flex:100%}.prod-filter{flex:128px;width:auto}.prod-row{row-gap:var(--s1);flex-wrap:wrap}.prod-row-status,.prod-row-tiers{display:none}.prod-price-figures{gap:var(--s4)}.prod-price-inputs .fld{min-width:100px}}.prod-views{gap:var(--s5);padding:0 var(--s4);border-bottom:1px solid var(--line);display:flex}.prod-view{height:40px;font-size:var(--sales-type-body,var(--fs-md));font-weight:var(--w-med);letter-spacing:var(--sales-track,-.01em);color:var(--tx3);white-space:nowrap;transition:color var(--dur-instant) var(--ease-out);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.prod-view:hover{color:var(--tx)}.prod-view[aria-current=page]{color:var(--tx);font-weight:var(--w-semi);border-bottom-color:var(--tx)}.prod-view:focus-visible{outline:2px solid var(--focus);outline-offset:-3px;border-radius:var(--r-ctl-sm)}.txp-row .prod-row-title{flex:0 240px}.txp-row-fees{min-width:0;font-size:var(--sales-type-label);color:var(--tx3);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:auto;order:0;overflow:hidden}.txp-row-count{text-align:right;width:88px;font-size:var(--sales-type-label);color:var(--tx3);font-variant-numeric:tabular-nums;flex:none;order:0}.txp-action-row{gap:var(--s2);display:flex}.txp-fees{gap:var(--s2);flex-direction:column;display:flex}.txp-fee-head,.txp-fee{gap:var(--s2);grid-template-columns:minmax(0,1fr) 132px 108px;align-items:center;display:grid}.txp-fee-head{font-size:var(--sales-type-label);font-weight:var(--w-med);color:var(--tx2)}.txp-fee-rows{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.txp-fee-tools{justify-content:flex-end;gap:2px;display:flex}.txp-fee-tools .btn-icon{width:32px;height:32px}.txp-add{margin-top:var(--s1);align-self:flex-start}.txp-save{justify-content:flex-end;align-items:center;gap:var(--s3);display:flex}.txp-save .wnote{margin:0}@media (max-width:767px){.prod-view{height:44px}.topbar-txp .crumb-dim,.topbar-txp .crumb-sep{display:none}.txp-head{row-gap:var(--s2);flex-wrap:wrap}.txp-head .prod-saved{white-space:nowrap}.txp-actions{flex:100%;align-items:stretch}.txp-action-row{justify-content:flex-end}.txp-action-row .btn{height:40px;padding:0 var(--s4)}.prod-head-row{row-gap:var(--s2);flex-wrap:wrap}.prod-head-row .prod-saved{white-space:nowrap}.txp-row .prod-row-title{flex:auto;order:1}.txp-row-count{order:2;width:auto}.txp-row-fees{flex:100%;order:3}.txp-fee-head{display:none}.txp-fee{row-gap:var(--s2);padding-bottom:var(--s3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 128px}.txp-fee:last-child{border-bottom:0;padding-bottom:0}.txp-fee-name{grid-column:1/-1}.prod-panel .txp-fee .fld-in{height:44px}.txp-fee-tools .btn-icon{width:40px;height:40px}.txp-fee-amount .sfx-toggle{align-self:stretch;min-width:40px}.txp-fee-rows{gap:var(--s3)}.txp-add{justify-content:center;align-self:stretch;height:44px}.txp-save{align-items:stretch;gap:var(--s2);flex-direction:column}.txp-save .btn{justify-content:center;height:44px}}.lang-sv{display:contents}.sla{align-items:center;gap:var(--s1);height:20px;padding:0 var(--s2);border-radius:var(--r-tag);font-size:var(--fs-sm);font-weight:var(--w-med);white-space:nowrap;transition:var(--t-ctl);border:1px solid #0000;line-height:1;display:inline-flex}.sla-n{font-variant-numeric:tabular-nums}.sla-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.sla-ok{background:var(--success-soft);border-color:var(--success-line);color:var(--success)}.sla-warn{background:var(--warning-soft);border-color:var(--warning-line);color:var(--warning)}.sla-breach{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.sla-quiet{color:var(--tx3);background:0 0;border-color:#0000}.lead-acts{align-items:center;column-gap:var(--s2);grid-template-columns:minmax(64px,100px) minmax(0,1fr) minmax(32px,40px);display:grid;overflow:hidden}.lead-acts-slot{align-items:center;min-width:0;display:flex}.lead-acts-slot-menu{justify-content:flex-end}.sla-lg{height:28px;padding:0 var(--s3);border-radius:var(--r-ctl-sm);font-size:var(--fs-lg);gap:var(--s2)}.sla-lg .sla-dot{width:8px;height:8px}.lead-row-active td,.lead-row-active:hover td{background-color:var(--focus-soft)}.lead-panel{z-index:50;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg) 0 0 var(--r-lg);width:clamp(320px,560px,100vw - 320px);box-shadow:var(--shadow-lg);animation:lead-panel-in var(--dur-normal) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden}:root[data-theme=dark] .lead-panel{background:#16181d}@keyframes lead-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.lead-panel-scrim{display:none}.lead-panel-head{padding:var(--s6) var(--s5) var(--s5);border-bottom:1px solid var(--line);align-items:flex-start;gap:var(--s4);flex-direction:column;flex:none;display:flex}.lead-panel-head-top{align-items:flex-start;gap:var(--s3);width:100%;display:flex}.lead-panel-nm{font-size:var(--fs-xl);font-weight:var(--w-semi);letter-spacing:-.3px;color:var(--tx);overflow-wrap:break-word;word-break:break-word;margin:0;line-height:1.3}.lead-panel-sub{font-size:var(--fs-md);overflow-wrap:break-word;margin:2px 0 0}.lead-panel-tags{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.lead-sla-banner{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.lead-sla-banner-abs{font-size:var(--fs-xs);color:var(--tx3);font-variant-numeric:tabular-nums}.lead-sla-banner-k{font-size:var(--fs-xs);font-weight:var(--w-med);color:var(--tx3);letter-spacing:.02em}.lead-panel-body{min-height:0;padding:var(--s5);align-items:stretch;gap:var(--s6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.lead-panel-section{align-items:flex-start;gap:var(--s3);flex-direction:column;display:flex}.lead-panel-h{font-size:var(--fs-xs);font-weight:var(--w-semi);letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);margin:0}.lead-stepper{align-items:flex-start;width:100%;margin:0;padding:0;list-style:none;display:flex}.lead-stepper-step{flex:1 1 0;align-items:center;min-width:0;display:flex}.lead-stepper-step:last-child{flex:none}.lead-stepper-mark{border:1px solid var(--line2);background:var(--card2);width:20px;height:20px;color:var(--tx3);transition:var(--t-ctl);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.lead-stepper-mark .ic{width:12px;height:12px}.lead-stepper-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.lead-stepper-done .lead-stepper-mark{background:var(--success);border-color:var(--success);color:var(--success-ink)}.lead-stepper-current .lead-stepper-mark{border-color:var(--focus);color:var(--focus);background:var(--focus-soft)}.lead-stepper-lbl{font-size:10.5px;font-weight:var(--w-med);color:var(--tx3);white-space:nowrap;flex:none;margin-left:6px}.lead-stepper-current .lead-stepper-lbl{color:var(--tx)}.lead-stepper-done .lead-stepper-lbl{color:var(--tx2)}.lead-stepper-rule{background:var(--line);min-width:8px;height:1px;margin:0 var(--s2);flex:auto}.lead-stepper-done .lead-stepper-rule{background:var(--success-line)}.lead-panel-stepper-section{gap:var(--s4)}.lead-action{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.lead-action-quiet{align-items:center;gap:var(--s2);margin:0;display:flex}.lead-identity{align-items:flex-start;gap:var(--s1);flex-direction:column;width:100%;display:flex}.lead-id-row{align-items:center;gap:var(--s2);min-height:32px;color:var(--tx2);font-size:var(--fs-md);transition:var(--t-ctl);max-width:100%;text-decoration:none;display:flex}a.lead-id-row:hover{color:var(--focus)}.lead-id-row .ic{color:var(--tx3);flex:none}.lead-id-row span{overflow-wrap:break-word;word-break:break-word}.lead-raw{margin:var(--s1) 0 0;flex-direction:column;gap:6px;width:100%;display:flex}.lead-raw-row{gap:var(--s3);font-size:var(--fs-sm);display:flex}.lead-raw-k{color:var(--tx3);flex:0 0 40%;margin:0}.lead-raw-v{min-width:0;color:var(--tx2);word-break:break-word;flex:1;margin:0}.lead-tl{flex-direction:column;width:100%;display:flex}.lead-tl-empty{margin:0}.lead-tl-item{gap:var(--s3);padding-bottom:var(--s4);display:flex;position:relative}.lead-tl-item:last-child{padding-bottom:0}.lead-tl-rail{flex:none;justify-content:center;width:16px;display:flex;position:relative}.lead-tl-rail:before{content:"";background:var(--line);width:1px;position:absolute;top:15px;bottom:0;left:50%;transform:translate(-50%)}.lead-tl-item:last-child .lead-tl-rail:before{display:none}.lead-tl-dot{background:var(--tx3);z-index:1;border-radius:50%;width:7px;height:7px;margin-top:7px;position:relative}.lead-tl-dot-quiet{background:var(--line2);width:5px;height:5px;margin-top:6px}.lead-tl-main{flex:1;min-width:0}.lead-tl-line{justify-content:space-between;align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.lead-tl-say{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.lead-tl-sep{color:var(--tx3)}.lead-tl-label{font-size:var(--fs-sm);color:var(--tx);font-weight:var(--w-med)}.lead-tl-when{font-size:var(--fs-xs);color:var(--tx3);white-space:nowrap}.lead-tl-note{padding:var(--s2) var(--s3);background:var(--bg2);border-left:2px solid var(--line2);border-radius:0 var(--r-tag) var(--r-tag) 0;font-size:var(--fs-sm);color:var(--tx2);white-space:pre-wrap;margin:4px 0 0}.lead-tl-item-quiet{padding-bottom:var(--s2);align-items:center}.lead-tl-quiet-line{justify-content:space-between;align-items:baseline;gap:var(--s2);min-width:0;font-size:var(--fs-xs);color:var(--tx3);flex:1;display:flex}.lead-panel-foot{border-top:1px solid var(--line);padding:var(--s4) var(--s5);background:var(--card);flex:none}:root[data-theme=dark] .lead-panel-foot{background:#16181d}.lead-note{gap:var(--s2);flex-direction:column;display:flex}.lead-note-row{align-items:center;gap:var(--s2);display:flex}.lead-callprompt{gap:var(--s2);width:100%;padding:var(--s3);border-radius:var(--r-card);background:var(--bg2);border:1px solid var(--line);flex-direction:column;display:flex}.lead-callprompt-q{font-size:var(--fs-sm);font-weight:var(--w-med);color:var(--tx);margin:0}.lead-callprompt-opts{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.lead-callprompt-opt[aria-pressed=true]{background:var(--tx);color:var(--card);border-color:var(--tx)}.lead-callprompt-opt[aria-pressed=true]:hover{background:var(--tx);color:var(--card)}.lead-callprompt-field{gap:var(--s1);flex-direction:column;align-items:flex-start;width:100%;display:flex}.lead-callprompt-lbl{font-size:var(--fs-xs);font-weight:var(--w-med);color:var(--tx3)}.lead-callprompt-in{width:100%;height:var(--ctl-h);padding:0 var(--s3);background:var(--card);border:1px solid var(--control-border);border-radius:var(--r-ctl);font:inherit;font-size:var(--fs-sm);color:var(--tx);transition:var(--t-ctl)}.lead-callprompt-in:focus-visible{border-color:var(--focus);box-shadow:var(--ring);outline:none}.lead-callprompt-ta{min-height:0;font-size:var(--fs-sm)}.lead-callprompt-field .fld-in{width:100%}.lead-callprompt-picks{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.lead-callprompt-row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.lang-sv .main-body{container:leadstbl/inline-size}@container leadstbl (max-width:1300px){.lang-sv table.tbl{table-layout:fixed}.lang-sv table.tbl .td-namn,.lang-sv table.tbl .td-restaurang{text-overflow:ellipsis;overflow:hidden}}@container leadstbl (max-width:1150px){.lang-sv table.tbl .td-segment{display:none}}@container leadstbl (max-width:1050px){.lang-sv table.tbl .td-kalla{display:none}}@media (max-width:767px){.lang-sv .topbar.has-grain{height:var(--topbar-h);min-height:0;padding:0 var(--s3)}.lang-sv .crumb-grain{display:none}.lang-sv .search{width:var(--ctl-h);flex:none;justify-content:center;padding:0}.lang-sv .search span{display:none}.lang-sv .toolbar-row{row-gap:var(--s2);flex-wrap:wrap}.lang-sv .field-search{flex:100%;order:3}.lang-sv .field-search input{width:100%}.lang-sv .chip-sla-legend{display:none}.lang-sv .tbl-foot{height:auto;min-height:36px;padding:var(--s2) var(--s4);flex-wrap:wrap;row-gap:2px}.lead-panel{border:0;border-radius:0;width:100vw;max-width:100vw}.lead-panel-scrim{z-index:40;background:var(--scrim);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);animation:scrim-in var(--dur-fast) var(--ease-out);display:block;position:fixed;inset:0}.lang-sv table.tbl thead{display:none}.lang-sv table.tbl,.lang-sv table.tbl tbody,.lang-sv table.tbl tbody tr,.lang-sv table.tbl td{display:block}.lang-sv table.tbl tbody tr{border:1px solid var(--line);border-radius:var(--r-card);margin:0 0 var(--s3);padding:var(--s3)}.lang-sv table.tbl tbody tr:last-child{margin-bottom:0}.lang-sv table.tbl td{white-space:normal;border:0;height:auto;padding:3px 0}.lang-sv table.tbl .td-kalla,.lang-sv table.tbl .td-segment,.lang-sv table.tbl .td-status,.lang-sv table.tbl .td-person{display:none}.lang-sv table.tbl .td-actions{margin-top:var(--s2)}.sidebar-panel .sb-toggle-ws{display:none}.topbar.has-grain{height:var(--topbar-h);min-height:0;padding:0 var(--s3)}.crumb-grain{display:none}.search{width:var(--ctl-h);flex:none;justify-content:center;padding:0}.search span{display:none}.topbar .crumb{min-width:0;overflow:hidden}.crumb-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar.has-grain .crumb{flex-wrap:nowrap}.topbar>.btn{width:var(--ctl-h);flex:none;justify-content:center;padding:0}.topbar>.btn span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.toolbar-row{row-gap:var(--s2);flex-wrap:wrap}.field-search{flex:100%}.field-search input{width:100%}.toolbar-row .field-search{order:3}.tbl-foot{height:auto;min-height:36px;padding:var(--s2) var(--s4);flex-wrap:wrap;row-gap:2px}table.tbl-deals thead{display:none}table.tbl-deals,table.tbl-deals tbody,table.tbl-deals tbody tr,table.tbl-deals td{display:block}table.tbl-deals tbody tr{border:1px solid var(--line);border-radius:var(--r-card);margin:0 0 var(--s3);padding:var(--s3)}table.tbl-deals tbody tr:last-child{margin-bottom:0}table.tbl-deals td{white-space:normal;border:0;height:auto;padding:3px 0}table.tbl-deals .td-venue,table.tbl-deals .td-owner,table.tbl-deals .td-type,table.tbl-deals .td-created,table.tbl-deals .td-activity{display:none}table.tbl-deals td.num{text-align:left}}.datef-field{height:var(--ctl-h);padding:0 var(--s3);background:var(--card);border:1px solid var(--control-border);border-radius:var(--r-ctl);font-size:var(--fs-md);color:var(--tx);font-weight:var(--w-med);transition:var(--t-ctl);cursor:pointer;text-align:left;align-items:center;display:flex}:root[data-theme=dark] .datef-field{background:var(--bg2)}.datef-field:hover{border-color:var(--tx2)}.datef-field:focus-visible{border-color:var(--focus);box-shadow:var(--ring);outline:none}.datef-field.is-empty{color:var(--tx3);font-weight:var(--w-reg)}.datef-field:disabled{opacity:.55;cursor:default}.datef-panel{width:264px;padding:var(--s3)}.datef-presets{gap:var(--s2);margin-bottom:var(--s3);display:flex}.datef-head{margin-bottom:var(--s2);padding:0 var(--s1);justify-content:space-between;align-items:center;display:flex}.datef-month{font-size:var(--fs-md);font-weight:var(--w-semi);text-transform:capitalize}.datef-nav{gap:var(--s1);display:flex}.datef-step{border-radius:var(--r-sm);width:26px;height:26px;color:var(--tx2);cursor:pointer;background:0 0;border:0;font-size:15px;line-height:1}.datef-step:hover{background:var(--card2);color:var(--tx)}.datef-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.datef-wd{text-align:center;font-size:var(--fs-xs);color:var(--tx3);font-weight:var(--w-med);padding:var(--s1) 0}.datef-day{border-radius:var(--r-sm);height:30px;color:var(--tx);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0}.datef-day:hover{background:var(--card2)}.datef-day.is-today{box-shadow:inset 0 0 0 1px var(--line2)}.datef-day.is-selected,.datef-day.is-selected:hover{background:var(--tx);color:var(--bg);font-weight:var(--w-semi)}.datef-clear{margin-top:var(--s2);color:var(--tx2);font-size:var(--fs-sm);cursor:pointer;padding:var(--s1);border-radius:var(--r-sm);background:0 0;border:0}.datef-clear:hover{background:var(--card2);color:var(--tx)}.timef-panel{width:120px;max-height:264px;padding:var(--s2);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.timef-opt{border-radius:var(--r-sm);height:30px;color:var(--tx);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;flex:none}.timef-opt:hover{background:var(--card2)}.timef-opt.is-selected,.timef-opt.is-selected:hover{background:var(--tx);color:var(--bg);font-weight:var(--w-semi)}.ofr-shelf{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.ofr-shelf-card{align-items:flex-start;gap:var(--s1);padding:var(--s3);background:var(--card);border:1px solid var(--line);border-radius:var(--r-ctl);min-height:64px;font:inherit;text-align:left;cursor:pointer;transition:var(--t-ctl);flex-direction:column;display:flex}:root[data-theme=dark] .ofr-shelf-card{background:var(--bg2)}.ofr-shelf-card:hover{background:var(--hover);border-color:var(--line2)}.ofr-shelf-card:disabled{opacity:.5;cursor:default}.ofr-shelf-card .nm{font-size:var(--sales-type-body);font-weight:var(--w-semi);color:var(--tx)}.ofr-shelf-card .pr{font-size:var(--fs-sm);color:var(--tx2);font-variant-numeric:tabular-nums}.ofr-tabnav{margin-top:var(--s4);justify-content:flex-end;display:flex}.ofr-paths{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.ofr-paths .btn{justify-content:center;width:100%}@media (max-width:767px){.ofr-paths .btn{height:40px}}.upl:not([data-has=true]){background:0 0;border-style:dashed;min-height:44px}.upl:not([data-has=true]):hover{border-color:var(--line2)}.upl .nm.dim{color:var(--tx3);font-weight:var(--w-reg)}.ofr-line .tg button{min-width:104px}.ofr-line .pr .sfx{min-width:42px}.ofr-shelf-card .inc{align-items:flex-end;gap:var(--s1);width:100%;font-size:var(--fs-xs);color:var(--tx3);line-height:1.35;display:flex}.ofr-shelf-card .inc .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.ofr-shelf-card .inc .m{font-variant-numeric:tabular-nums;flex:none}.ofr-catalog-open{margin-top:var(--s2);align-self:flex-start;align-items:center;gap:var(--s2);min-height:32px;padding:0 var(--s2);margin-left:calc(var(--s2) * -1);border-radius:var(--r-sm);font:inherit;font-size:var(--sales-type-body);font-weight:var(--w-med);color:var(--tx2);cursor:pointer;transition:var(--t-ctl);background:0 0;border:0;display:inline-flex}.ofr-catalog-open:hover{background:var(--hover);color:var(--tx)}.ofr-catalog-open .n{font-size:var(--fs-xs);color:var(--tx3);font-variant-numeric:tabular-nums}.ofr-cat-group{gap:var(--s2);flex-direction:column;display:flex}.ofr-cat{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ofr-cat-row{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);transition:var(--t-ctl);overflow:hidden}:root[data-theme=dark] .ofr-cat-row{background:var(--bg2)}.ofr-cat-row:hover,.ofr-cat-row[data-open]{border-color:var(--line2)}.ofr-cat-row .hd{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);display:flex}.ofr-cat-row .hd .dis{align-items:center;gap:var(--s2);min-width:0;min-height:32px;font:inherit;text-align:left;color:var(--tx);cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.ofr-cat-row .hd .dis .ic{color:var(--tx3);flex:none}.ofr-cat-row .hd .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ofr-cat-row .hd .nm{font-size:var(--sales-type-body);font-weight:var(--w-semi);color:var(--tx);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ofr-cat-row .hd .pr{font-size:var(--sales-type-label);color:var(--tx2);font-variant-numeric:tabular-nums}.ofr-cat-row .hd .btn{flex:none}.ofr-cat-row .bd{border-top:1px solid var(--line);padding:var(--s3)}.ofr-cat-items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ofr-cat-items li{align-items:baseline;gap:var(--s2);display:flex}.ofr-cat-items .nm{min-width:0;font-size:var(--sales-type-label);color:var(--tx2);flex:1}.ofr-cat-items .qt{font-size:var(--fs-xs);color:var(--tx3);font-variant-numeric:tabular-nums;flex:none}.ofr-cat-items .pr{font-size:var(--sales-type-label);color:var(--tx3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}@media (max-width:767px){.ofr-cat-row .hd{flex-wrap:wrap;align-items:flex-start}.ofr-cat-row .hd .dis{flex:1 0 100%;align-items:flex-start}.ofr-cat-row .hd .dis .ic{margin-top:3px}.ofr-cat-row .hd .nm{white-space:normal}.ofr-cat-row .hd .btn{flex:1 0 100%;justify-content:center;height:40px}.ofr-catalog-open{min-height:40px}}.ofr-cat-filter{padding:var(--s3) var(--s5);border-bottom:1px solid var(--line);flex:none}.ofr-cat-filter .field-search{width:100%}.ofr-cat-filter .field-search input{width:100%;min-width:0;font-size:var(--sales-type-body)}.ofr-cat-group>.fld-lbl{--cat-pad:var(--s5);top:calc(var(--cat-pad) * -1);z-index:1;padding:var(--cat-pad) 0 var(--s2);margin-top:calc(var(--cat-pad) * -1);margin-bottom:calc(var(--s2) * -1);background:var(--card);position:sticky}:root[data-theme=dark] .ofr-cat-group>.fld-lbl{background:#16181d}.ofr-cat-row .hd .dis.is-flat{cursor:default}.ofr-cat-row .hd .nopr{font-size:var(--fs-xs);color:var(--tx3);flex:none}.ofr-cat-row .hd .btn:disabled{opacity:.45;cursor:default}@media (max-width:767px){.ofr-cat-row .hd .nopr{flex:1 0 100%}.ofr-cat-filter{padding:var(--s3) var(--s4)}.ofr-cat-group>.fld-lbl{--cat-pad:var(--s4)}}.dd-item .ic:first-child{color:var(--tx3);margin-left:0}.dd-fldbtn{cursor:pointer;text-align:left;width:100%;font:inherit}.dd-fldbtn:disabled{opacity:.6;cursor:default}.dd-fldbtn>span,.dd-sel-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dd-item.dd-active{background:var(--hover)}.quick-body .dd-fldbtn,.prod-panel .dd-fldbtn{font-size:var(--sales-type-body,var(--fs-md));font-weight:var(--w-med)}.prod-filter .dd-fldbtn{height:100%;font-size:var(--sales-type-body,var(--fs-md))}.dd-panel{z-index:61;position:fixed;top:auto;left:auto;overflow-y:auto}.dd-scrim-top{z-index:60}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
