@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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--app-font);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wider:.05em;--radius-sm:calc(var(--radius) * .6);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--app-font);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box;border-color:var(--border)}body{background:var(--background);color:var(--foreground);font-family:var(--app-font);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--ring);outline-offset:3px}button:disabled{cursor:not-allowed;background:var(--disabled);color:var(--disabled-foreground);border-color:var(--disabled-border);opacity:1}button{cursor:pointer}}@layer original{:root{--brand-primary:#101921;--brand-accent:#ff6900;--brand-accent-ink:#fff;--brand-accent-soft:#fff1e6;--brand-accent-deep:#c24f00;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg:#f6f7f9;--surface:#fff;--surface-2:#f4f5f7;--border:#eceef1;--border-strong:#dfe2e6;--text:#101921;--text-muted:#6b717b;--text-faint:#8a9099;--good:#1a7f37;--good-bg:#e3f4e8;--warn:#8a5a00;--warn-bg:#fdf3d7;--warn-dot:#e0a800;--bad:#b42318;--bad-bg:#fde8e7;--neutral-bg:#eef0f3;--series-1:#ff6900;--series-2:#101921;--series-3:#a9b0ba;--radius:14px;--radius-sm:8px;--shadow:0 0 0 1px #1018280a, 0 2px 4px #1018280d, 0 10px 24px -6px #1018281a;--shadow-hover:0 0 0 1px #1018280d, 0 4px 8px #1018280f, 0 18px 36px -8px #10182829;--shadow-dark:0 2px 4px #1018281f, 0 14px 30px -8px #10182859}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}a{color:inherit}button{font:inherit;cursor:pointer}select,input,textarea{font:inherit;color:var(--text)}select{appearance:none;background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5l3 3 3-3' stroke='%236b717b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 12px;height:34px;padding-left:12px;padding-right:34px!important}select:hover{border-color:#c9cdd3!important}.app-header{z-index:20;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:28px;height:62px;padding:0 32px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #1018280a,0 6px 16px -10px #1018281f}.app-header .logo{white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.app-header .logo-tile{background:var(--brand-primary);width:30px;height:30px;color:var(--brand-accent);letter-spacing:.3px;border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.app-header nav{gap:4px;height:100%;display:flex}.app-header nav a{color:var(--text-muted);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.app-header nav a:hover{color:var(--text)}.app-header nav a.active{color:var(--text);border-bottom-color:var(--brand-accent)}.app-header .freshness{color:var(--text-muted);white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:13px;display:flex}.app-header .avatar{background:var(--brand-primary);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.app-header .admin-tag{color:var(--text-faint);border:1px solid var(--border-strong);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}main{max-width:1360px;margin:0 auto;padding:28px 32px 48px}h1{letter-spacing:-.4px;margin:0 0 4px;font-size:26px;font-weight:700}h2{margin:0 0 12px;font-size:15px;font-weight:650}.subtitle{color:var(--text-muted);margin:0 0 22px;font-size:14px}.page-head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-head .subtitle{margin:0}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border:0;margin-bottom:24px;padding:20px 22px}.kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin-bottom:24px;display:grid}.kpis.hero-first{grid-template-columns:1.5fr repeat(3,minmax(0,1fr))}.kpis.area-kpis{margin-bottom:14px}.kpis.area-kpis .kpi.dark.active{box-shadow:0 0 0 2px var(--brand-accent), var(--shadow-dark)}.seg-switch.split{justify-content:space-between}.kpi{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px;transition:box-shadow .18s,transform .18s}.kpi .label{color:var(--text-muted);font-size:13px;font-weight:500}.kpi .value{letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin-top:6px;font-size:30px;font-weight:700}.kpi .hint{color:var(--text-faint);margin-top:4px;font-size:12px}.kpi.alert .value{color:var(--bad)}.kpi.dark{background:var(--brand-primary);color:#fff;box-shadow:var(--shadow-dark)}.kpi.dark .label,.kpi.dark .hint{color:#b9bec6}.kpi .spark{align-items:flex-end;gap:3px;height:34px;margin-top:12px;display:flex}.kpi .spark i{background:var(--brand-accent);border-radius:2px;flex:1;min-height:2px}.kpi.clickable-kpi{cursor:pointer}.kpi.clickable-kpi:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.kpi.active{box-shadow:0 0 0 2px var(--brand-accent)}.filters{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:flex-end;gap:12px 14px;margin-bottom:20px;padding:14px 18px;display:flex}.filters label,.filters .filter-group{color:var(--text-muted);flex-direction:column;gap:5px;font-size:12px;font-weight:500;display:flex}.filters select,.filters input[type=search]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--surface);min-width:140px;height:36px;padding:0 12px;font-size:13px;box-shadow:0 1px 2px #1018280d}.filters select:focus,.filters input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent-soft);outline:none}.toggle,.seg{background:#eceef1;border-radius:10px;height:36px;padding:3px;display:inline-flex}.toggle button,.seg button{color:var(--text-muted);background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:500}.toggle button.on,.seg button.on{background:var(--brand-accent);color:var(--brand-accent-ink);font-weight:600;box-shadow:0 1px 2px #1018281f,0 2px 6px #c24f0040}.toggle button.on *,.seg button.on *{color:inherit!important}.check{align-items:center;height:36px;flex-direction:row!important}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);white-space:nowrap;background:#fafbfc;padding:11px 16px;font-size:11px;font-weight:600}td{border-bottom:1px solid var(--border);vertical-align:top;padding:14px 16px}tr:last-child td{border-bottom:0}.card:not([style*="padding: 0"]) th{background:0 0;padding-left:0}.card:not([style*="padding: 0"]) td{padding-left:0}tr.clickable{cursor:pointer}tr.clickable:hover td{background:#fafbfc}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.parent{color:var(--text-faint);font-size:12px}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill.good{background:var(--good-bg);color:var(--good)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.bad{background:var(--bad-bg);color:var(--bad)}.pill.neutral{background:var(--neutral-bg);color:var(--text-muted)}.chips{flex-direction:column;gap:7px;display:flex}.chip{align-items:center;gap:9px;font-size:13px;display:flex}.chip .share{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.good{background:var(--good)}.dot.neutral{background:var(--series-3)}.flag-list{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ini{background:var(--surface-2);color:#4b5260;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid;position:relative}.ini .dot{border:2px solid var(--surface);width:9px;height:9px;position:absolute;bottom:-3px;right:-3px}.ring{border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.ring span{background:var(--surface);border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.card-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}.card-head h2{margin:0}.bar-row{grid-template-columns:220px 1fr 90px;align-items:center;gap:12px;margin-bottom:12px;display:grid}.bar-track{background:var(--surface-2);border-radius:6px;height:20px;overflow:hidden}.bar-fill{border-radius:6px;height:100%}.compare{table-layout:fixed;width:100%}.compare td.val{word-wrap:break-word;overflow-wrap:break-word}.compare th.sup{text-align:center;text-transform:none;letter-spacing:0;background:0 0;min-width:200px;font-size:13px}.compare td.val{text-align:center}.compare td.val.best{background:var(--good-bg);font-weight:600}.compare .score{letter-spacing:-.5px;font-size:28px;font-weight:700}.compare .evidence{color:var(--text-faint);margin-top:2px;font-size:11px;display:block}.compare td.val.muted{color:var(--text-muted)}.compare .evidence.na{color:var(--text-muted);max-width:220px;margin:2px auto 0;font-style:italic}.compare-basis{max-width:900px;margin:0 0 12px;font-size:13px;line-height:1.55}.compare-verdict{background:var(--surface-2);border-radius:8px;margin:0 0 12px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.best-badge{background:var(--brand-accent);color:var(--brand-accent-ink);border-radius:999px;margin-top:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:900px){.grid-2{grid-template-columns:1fr}.bar-row{grid-template-columns:120px 1fr 70px}.app-header{gap:14px;padding:0 16px}.app-header .freshness .meta{display:none}main{padding:20px 16px 40px}.kpis.hero-first{grid-template-columns:1fr 1fr}}.muted{color:var(--text-muted)}.link{color:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--brand-accent);-webkit-text-decoration-color:var(--brand-accent);-webkit-text-decoration-color:var(--brand-accent);text-decoration-color:var(--brand-accent);text-underline-offset:3px;text-decoration-thickness:2px}.edit-card{box-shadow:0 0 0 2px var(--brand-accent)}.edit-card select,.edit-input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--surface);min-width:160px;height:34px;padding:0 10px}.edit-input[type=text]{width:100%}.reason{color:var(--text-muted);flex-direction:column;gap:5px;margin-top:16px;font-size:12px;font-weight:500;display:flex}.reason textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:10px}.error{background:var(--bad-bg);color:var(--bad);border-radius:10px;margin-bottom:16px;padding:12px 16px}.empty{text-align:center;color:var(--text-muted);padding:48px}.back{color:var(--text-muted);background:0 0;border:0;margin-bottom:14px;padding:0;font-weight:500}.back:hover{color:var(--text)}.btn{background:var(--brand-primary);color:#fff;border-radius:var(--radius-sm);border:0;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.btn:hover{background:#343a42}.btn:disabled{opacity:.5;cursor:default}.term-pills{background:#eceef1;border-radius:10px;flex-wrap:wrap;gap:2px;margin-bottom:18px;padding:3px;display:inline-flex}.pill-btn{color:var(--text-muted);background:0 0;border:0;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500}.pill-btn.on{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #10182814,0 2px 6px #10182814}.term-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px 16px;display:grid}.term-tile{text-align:left;font:inherit;color:inherit;background:var(--surface-2);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border:1px solid #0000;border-radius:12px;padding:12px 14px}.term-tile:hover{border-color:var(--brand-accent);background:var(--brand-accent-soft);transform:translateY(-1px)}.term-tile .label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.term-tile .best{letter-spacing:-.3px;margin:4px 0 2px;font-size:24px;font-weight:700}.term-tile .leaders{margin-bottom:4px;font-size:13px;font-weight:600}@media (max-width:900px){.term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.term-card{cursor:pointer;margin-bottom:0;transition:box-shadow .18s,transform .18s}.term-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.term-card .label{color:var(--text-muted);font-size:13px;font-weight:500}.term-card .best{letter-spacing:-.5px;margin:6px 0 4px;font-size:28px;font-weight:700}.term-card .leaders{margin-bottom:8px;font-weight:600}.edge-chips{flex-wrap:wrap;gap:5px;display:flex}.af{position:relative}.af-button{text-align:left;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--surface);min-width:170px;height:36px;color:var(--text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5l3 3 3-3' stroke='%236b717b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 12px;padding:0 34px 0 12px;font-size:13px;overflow:hidden;box-shadow:0 1px 2px #1018280d}.af-button.set{border-color:var(--brand-accent);background-color:var(--brand-accent-soft);font-weight:600}.af-panel{z-index:50;background:var(--surface);border-radius:var(--radius);width:480px;max-width:92vw;box-shadow:var(--shadow-hover), 0 24px 48px -12px #10182838;color:var(--text);font-size:13px;font-weight:400;position:absolute;top:calc(100% + 8px);left:0}.af-top{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:14px 14px 10px;display:flex}.af-top .seg{align-self:flex-start}.af-top input[type=search]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:36px;padding:0 12px}.af-list{max-height:360px;padding:6px 0;overflow-y:auto}.af-row{align-items:center;gap:4px;min-height:32px;padding-right:14px;display:flex}.af-row:hover{background:var(--surface-2)}.af-caret{width:22px;height:22px;color:var(--text-faint);background:0 0;border:0;flex:none;padding:0;font-size:11px}.af-label{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.af-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.af-label input{accent-color:var(--brand-primary);width:15px;height:15px}.af-cat{font-weight:600}.af-spend{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:12px}.af-foot{border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 14px;display:flex}.af-x{color:inherit;opacity:.7;background:0 0;border:0;padding:0 0 0 4px;font-size:14px;line-height:1}.af-x:hover{opacity:1}.filters .af-panel .af-label{color:var(--text);flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:400}.filters .af-panel .af-label .af-cat{font-weight:600}.af-tools{justify-content:space-between;min-height:28px;padding:4px 14px 6px}.af-tools:hover{background:0 0}.filters .af-panel label.af-row{cursor:pointer;padding:0 14px}.af-name{flex-direction:column;flex:1;min-width:0;padding:6px 0;line-height:1.25;display:flex}.af-parent{color:var(--text-faint);font-size:11px}.af-chip-group{flex-wrap:wrap;align-items:center;gap:6px;margin-right:8px;display:inline-flex}.af-badge{background:var(--brand-primary);color:#fff;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:700}.af-section{text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);font-size:11px;font-weight:700}.af-quick{border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;background:#fafbfc;flex-direction:column;gap:10px;padding:14px 14px 12px;display:flex}.af-quick-opts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.af-qv{text-align:left;border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius-sm);color:var(--text);padding:8px 10px;font-size:13px}.af-qv:hover{border-color:#c9cdd3}.af-qv.on{border-color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary);font-weight:600}.filters .af-panel label.af-uncat{color:var(--text);cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:400}.af-uncat input{accent-color:var(--brand-primary);width:15px;height:15px}.af-list{max-height:min(340px,42vh)}.filters-right{flex-wrap:wrap;align-items:flex-end;gap:12px 14px;display:flex}.filters-right:empty{display:none}.dr{position:relative}.dr-button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:230px;height:36px;color:var(--text);align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #1018280d}.dr-button:hover{border-color:#c9cdd3}.dr-button svg{color:var(--text-muted);flex:none}.dr-tag{color:var(--text-muted);background:var(--surface-2);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.dr-panel{z-index:50;background:var(--surface);border-radius:var(--radius);max-width:94vw;box-shadow:var(--shadow-hover), 0 24px 48px -12px #10182838;color:var(--text);font-size:13px;font-weight:400;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.dr-presets{border-right:1px solid var(--border);background:#fafbfc;flex-direction:column;gap:2px;min-width:168px;padding:12px;display:flex}.dr-preset{text-align:left;border-radius:var(--radius-sm);color:var(--text-muted);background:0 0;border:0;padding:8px 10px;font-size:13px}.dr-preset:hover{background:var(--surface-2);color:var(--text)}.dr-preset.on{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #10182814,0 2px 6px #10182814}.dr-main{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.dr-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.dr-arrow{border:1px solid var(--border-strong);background:var(--surface);width:30px;height:30px;color:var(--text-muted);border-radius:8px;font-size:16px;line-height:1}.dr-arrow:disabled{opacity:.35;cursor:default}.dr-years{gap:22px;display:flex}.dr-year-label{text-align:center;margin-bottom:8px;font-weight:700}.dr-grid{grid-template-columns:repeat(3,64px);gap:4px 0;display:grid}.dr-m{height:36px;color:var(--text);background:0 0;border:0;border-radius:0;font-size:13px;position:relative}.dr-m:hover:not(:disabled){background:var(--surface-2);border-radius:8px}.dr-m:disabled{color:#c5cad1;cursor:default}.dr-m.has:after{content:"";background:var(--brand-accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.dr-m.in{background:var(--brand-accent-soft)}.dr-m.edge{background:var(--brand-primary);color:#fff;border-radius:8px;font-weight:600}.dr-m.edge.has:after{background:var(--brand-accent)}.dr-foot{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:12px;display:flex}.dr-dot{background:var(--brand-accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}@media (max-width:700px){.dr-panel,.dr-years{flex-direction:column}.dr-presets{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap}}.dr-button span{white-space:nowrap}.app-header .logo{gap:14px}.app-header .logo img{width:auto;height:24px;display:block}.app-header .logo .app-name{border-left:1px solid var(--border-strong);color:var(--text-muted);letter-spacing:.1px;padding-left:14px;font-size:14px;font-weight:600}.af-button.set{color:var(--brand-accent-deep)}@media (max-width:900px){.app-header .logo .app-name{display:none}}.settings-btn{width:36px;height:36px;color:var(--text-muted);border-radius:50%;place-items:center;text-decoration:none;transition:background .15s,color .15s,transform .3s;display:grid}.settings-btn:hover{background:var(--surface-2);color:var(--text);transform:rotate(30deg)}.settings-btn.active{color:var(--brand-accent);background:var(--brand-accent-soft)}:root{--ease:cubic-bezier(.2, .8, .2, 1);--ease-press:cubic-bezier(.3, 0, .5, 1);--t-fast:.14s;--t:.22s;--t-slow:.45s}html{scroll-behavior:smooth}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page-enter{animation:page-in var(--t-slow) var(--ease) both}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.kpis>*,.term-grid>*{animation:rise-in .5s var(--ease) backwards}.kpis>:nth-child(2),.term-grid>:nth-child(2){animation-delay:50ms}.kpis>:nth-child(3),.term-grid>:nth-child(3){animation-delay:.1s}.kpis>:nth-child(4),.term-grid>:nth-child(4){animation-delay:.15s}.kpis>:nth-child(5),.term-grid>:nth-child(5){animation-delay:.2s}.kpis>:nth-child(6),.term-grid>:nth-child(6){animation-delay:.25s}:root{--ease-reveal:cubic-bezier(.16, 1, .3, 1)}main .reveal{opacity:0;transition:opacity .8s var(--ease-reveal), transform .9s var(--ease-reveal), box-shadow var(--t) var(--ease);will-change:opacity, transform;transform:translateY(36px)scale(.975)}main .reveal.revealed{opacity:1;transform:none}main tbody tr.reveal{transition:opacity .6s var(--ease-reveal), transform .7s var(--ease-reveal);transform:translateY(22px)}main tbody tr.reveal.revealed,main .kpi.reveal,main .term-card.reveal{transform:none}main .reveal.settled{transition:box-shadow var(--t) var(--ease), transform var(--t) var(--ease), opacity var(--t) var(--ease);will-change:auto}main .term-card.revealed:hover,main .kpi.clickable-kpi.revealed:hover{transform:translateY(-3px)}main .term-card.revealed:active,main .kpi.clickable-kpi.revealed:active{transform:scale(.97)}.app-header{transition:box-shadow var(--t) var(--ease), background var(--t) var(--ease)}.app-header.scrolled{box-shadow:0 1px 0 var(--border), 0 10px 28px -12px #10182847}.app-header nav a{transition:color var(--t-fast) var(--ease);position:relative;border-bottom-color:#0000!important}.app-header nav a:after{content:"";background:var(--brand-accent);transform-origin:50%;height:2px;transition:transform var(--t) var(--ease);border-radius:2px;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.app-header nav a:hover:after{transform:scaleX(.4)}.app-header nav a.active:after{transform:scaleX(1)}.card,.kpi,.term-card{transition:box-shadow var(--t) var(--ease), transform var(--t) var(--ease), opacity .55s var(--ease)}.term-card:hover,.kpi.clickable-kpi:hover{transform:translateY(-3px)}td{transition:background-color var(--t-fast) var(--ease)}tr.clickable td:first-child strong{transition:color var(--t-fast) var(--ease)}tr.clickable:hover td:first-child strong{color:var(--brand-accent-deep)}.chip,.pill,.ini{transition:transform var(--t-fast) var(--ease)}tr:hover .ini{transform:scale(1.06)}.link{transition:color var(--t-fast) var(--ease)}.link:hover{color:var(--brand-accent-deep)}select,input[type=search],.af-button,.dr-button,.edit-input,textarea{transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease)}.af-button:hover,.dr-button:hover{box-shadow:0 2px 6px #10182814}button,.btn,.settings-btn,.af-qv,.dr-m,.dr-preset,.pill-btn,.seg button,.toggle button{transition:transform var(--t-fast) var(--ease-press), background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease)}button:active:not(:disabled),.btn:active,.settings-btn:active,.kpi.clickable-kpi:active,.term-card:active{transform:scale(.97)}.seg button.on,.toggle button.on,.pill-btn.on{animation:pop .22s var(--ease)}@keyframes pop{0%{transform:scale(.94)}to{transform:scale(1)}}.btn:hover:not(:disabled){box-shadow:0 4px 12px #10192140}@keyframes panel-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.af-panel,.dr-panel{animation:panel-in .2s var(--ease) both;transform-origin:0 0}.edit-card{animation:page-in .3s var(--ease) both}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.bar-fill{transform-origin:0;animation:grow-x .7s var(--ease) both .1s}.kpi .spark i{transform-origin:bottom;animation:grow-y .6s var(--ease) both}.kpi .spark i:nth-child(n+2){animation-delay:60ms}.kpi .spark i:nth-child(n+4){animation-delay:.12s}.kpi .spark i:nth-child(n+7){animation-delay:.18s}.kpi .spark i:nth-child(n+10){animation-delay:.24s}@keyframes ring-in{0%{opacity:0;transform:rotate(-90deg)scale(.8)}to{opacity:1;transform:none}}.ring{animation:ring-in .6s var(--ease) both .15s}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-wrap{flex-direction:column;gap:16px;padding:8px 0 24px;display:flex}.skeleton-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg,#eceef1 0,#f6f7f9 160px,#eceef1 320px) 0 0/800px 100%;animation:1.2s linear infinite shimmer}.skeleton.tall{height:110px}.skeleton.block{height:280px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}main .reveal{opacity:1!important;transform:none!important}}.filters{z-index:30;position:relative}.page-head.centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-bottom:26px}.page-title{letter-spacing:-.6px;margin:0;padding-bottom:17px;font-size:35px;position:relative}.page-title:after{content:"";background:var(--brand-accent);width:55px;height:5px;animation:title-bar .6s var(--ease-reveal,cubic-bezier(.16,1,.3,1)) both .15s;border-radius:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes title-bar{0%{opacity:0;width:0}to{opacity:1;width:55px}}:root{--ramp-1a:#a9b3be;--ramp-1b:#b8c1ca;--ramp-2a:#b8c1ca;--ramp-2b:#c7cfd6;--ramp-3a:#c7cfd6;--ramp-3b:#d6dce1}.kpis.hero-first>.kpi.alert .value{color:#ff6900;text-shadow:0 0 6px #ff69002e;-webkit-font-smoothing:auto;font-weight:800}.kpis.hero-first>.kpi:not(.dark) .label,.kpis.hero-first>.kpi:not(.dark) .hint{color:#3e4954}.kpis.hero-first>.kpi:nth-child(2){background:linear-gradient(100deg, var(--ramp-1a), var(--ramp-1b))}.kpis.hero-first>.kpi:nth-child(3){background:linear-gradient(100deg, var(--ramp-2a), var(--ramp-2b))}.kpis.hero-first>.kpi:nth-child(4){background:linear-gradient(100deg, var(--ramp-3a), var(--ramp-3b))}.kpi.tilt{transform-style:preserve-3d;will-change:transform;position:relative;overflow:hidden}main .kpi.tilt.tilting{transition:transform .12s ease-out, box-shadow .25s var(--ease)!important}main .kpi.tilt:not(.tilting){transition:transform .5s var(--ease), box-shadow .25s var(--ease)}.kpi.tilt.tilting{z-index:2;box-shadow:0 8px 18px #1018282e,0 26px 48px -14px #1018286b}.kpi.tilt:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(280px circle at var(--gx,50%) var(--gy,50%), #ffffff8c, #fff0 60%);mix-blend-mode:soft-light;opacity:0;transition:opacity .3s var(--ease);position:absolute;inset:0}.kpi.tilt.dark:after{background:radial-gradient(280px circle at var(--gx,50%) var(--gy,50%), #ffffff38, #fff0 60%);mix-blend-mode:screen}.kpi.tilt.tilting:after{opacity:1}.kpi.tilt>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.kpi.tilt:after{display:none}}:root{--header-h:62px}.card[style*="padding: 0"]{overflow:visible}main thead th{top:var(--header-h);z-index:5;box-shadow:inset 0 -1px 0 var(--border);background:#fafbfc;position:sticky}main .card:not([style*="padding: 0"]) thead th{background:var(--surface)}main thead th.stuck{box-shadow:inset 0 -1px 0 var(--border), 0 6px 10px -6px #1018282e}.card>table:first-child thead th:first-child{border-top-left-radius:var(--radius)}.card>table:first-child thead th:last-child{border-top-right-radius:var(--radius)}.card>table:last-child tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius)}.card>table:last-child tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius)}.card>.card-head:first-child{border-radius:var(--radius) var(--radius) 0 0}.opp-value{color:var(--brand-accent-deep);font-variant-numeric:tabular-nums}.opp-banner{cursor:pointer;border-radius:var(--radius);box-shadow:var(--shadow);border-left:5px solid var(--brand-accent);transition:box-shadow var(--t) var(--ease), transform var(--t) var(--ease);background:linear-gradient(100deg,#fff1e6,#fff 70%);flex-wrap:wrap;align-items:center;gap:28px;margin:-4px 0 24px;padding:16px 22px;display:flex}.opp-banner:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.opp-banner-label{color:var(--brand-accent-deep);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.opp-banner-value{letter-spacing:-.6px;color:var(--text);font-size:30px;font-weight:800}.opp-banner-parts{color:var(--text-muted);flex-wrap:wrap;gap:22px;font-size:13px;display:flex}.opp-banner-parts b{color:var(--text)}.opp-banner-cta{color:var(--brand-accent-deep);margin-left:auto;font-weight:600}.opp-strip{color:var(--text-muted);flex-wrap:wrap;gap:24px;margin:-6px 0 22px;font-size:13px;display:flex}.opp-strip b{color:var(--text)}.opp-why{max-width:560px;font-size:13px;line-height:1.5}.opp-action{margin-bottom:2px;font-weight:600}.opp-math-row td{background:#fafbfc}.opp-math{width:auto;min-width:420px}.opp-math td{border:0;padding:6px 16px 6px 0}.opp-defs h2{margin-bottom:14px}.opp-defs-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px;display:grid}.opp-defs-grid p{color:var(--text-muted);margin:4px 0 8px;font-size:13px;line-height:1.55}.opp-def-title{font-weight:700}.opp-formula{background:var(--surface-2);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.opp-context{border-top:1px solid var(--border);color:var(--text-muted);flex-direction:column;gap:6px;margin-top:18px;padding-top:14px;font-size:13px;display:flex}.opp-context b{color:var(--text)}.opp-basis{max-width:420px;font-size:13px}.kpis.best-kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-6px}.best-cell{max-width:240px}.best-mismatch{color:var(--brand-accent-deep)}.type-chips{flex-wrap:wrap;gap:6px;display:flex}.type-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px}.type-chip:hover{border-color:var(--brand-accent)}.type-chip.oem{background:0 0}.type-chip b{color:var(--text-muted);margin-left:2px;font-weight:600}tr.section-row td{background:var(--surface-2);font-weight:600}.best-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:6px;padding:16px 18px}.best-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.best-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-accent-deep);margin-bottom:4px;font-size:11px;font-weight:700}.best-verdict{max-width:820px;font-size:16px;font-weight:600;line-height:1.45}.best-lens{color:var(--text-muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.best-change{color:var(--text-muted);margin:12px 0 0;padding-left:18px;font-size:13px}.best-change li{margin:3px 0}.best-table{margin-top:14px;font-size:13px}.best-table tr.is-best td{background:var(--good-bg)}.best-table tr.muted td{color:var(--text-muted)}.best-table .best-why{max-width:320px;color:var(--text-muted);font-size:12px}.best-links{gap:18px;margin-top:10px;display:flex}.best-v2 .verdict{background:var(--brand-primary);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow-dark);flex-direction:column;gap:16px;margin-bottom:16px;padding:20px 22px;display:flex}.best-v2 .verdict.none{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.best-v2 .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-accent);font-size:11px;font-weight:700}.best-v2 .verdict h2{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 6px;font-size:26px;display:flex}.best-v2 .verdict .link-plain{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.best-v2 .verdict .link-plain:hover{text-decoration:underline}.best-v2 .verdict .lens-tag{background:#ffffff24;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.best-v2 .verdict p{color:#fffc;max-width:680px;margin:6px 0 0;font-size:13.5px}.best-v2 .verdict.none p{color:var(--text-muted)}.best-v2 .verdict .best-change{color:#ffffffbf}.best-v2 .why-list{grid-template-columns:max-content max-content;align-self:center;align-items:center;gap:6px 14px;margin:0;display:grid}.best-v2 .why-list>div{display:contents}.best-v2 .why-list dt{letter-spacing:.04em;text-transform:uppercase;color:#fff9;font-size:11.5px;font-weight:600}.best-v2 .why-list dd{margin:0}.best-v2 .verdict.none .why-list dt{color:var(--text-muted)}.best-v2 .why-chip{color:#fff;background:#ffffff1f;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.best-v2 .verdict.none .why-chip{background:var(--neutral-bg);color:var(--text)}.best-v2 .v-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.best-v2 .v-head .best-lens{color:#ffffffbf}.best-v2 .v-body{grid-template-columns:max-content 1fr 1fr;align-items:stretch;gap:14px 24px;display:grid}.best-v2 .v-body>p{grid-column:1/-1;margin:0}.best-v2 .verdict.none .best-lens{color:var(--text-muted)}.best-v2 .stat{background:#ffffff14;border-radius:10px;flex-direction:column;justify-content:center;padding:14px 18px;display:flex}.best-v2 .verdict.none .stat{background:var(--surface-2)}.best-v2 .stat .l{color:#ffffffb3;font-size:11.5px}.best-v2 .stat .n{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.best-v2 .stat .h{color:#fff9;font-size:11.5px}.best-v2 .stat.warn .n{color:var(--brand-accent)}.best-v2 .ladder-card{margin-bottom:16px}.best-v2 .ladder{font-size:13px}.best-v2 .ladder tr.is-best td{background:var(--good-bg)}.best-v2 .ladder tr.muted td{color:var(--text-muted)}.best-v2 .tc .v{display:block}.best-v2 .tc.best .v{color:var(--good);font-weight:700}.best-v2 .tc.best .v:before{content:"✓ "}.best-v2 .tc.ok .v{font-weight:600}.best-v2 .tc.bad .v{color:var(--bad);font-weight:600}.best-v2 .tc.unk .v{color:var(--text-faint);font-style:italic}.best-v2 .src{color:var(--text-faint);cursor:help;margin-top:1px;font-size:10.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:block}.best-v2 .ladder-foot{flex-wrap:wrap;gap:18px;padding:10px 16px 12px;font-size:12.5px;display:flex}.best-v2 .best-pairs{margin:0}.best-v2 .tv-wrap h3{margin:0;font-size:15px}.best-v2 .tv-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.best-v2 .tv{width:100%;font-size:13px}.best-v2 .tv th.kept{color:var(--good)}.best-v2 .tv td.best{background:var(--good-bg);color:var(--good);font-weight:600}.best-v2 .tv td.unk{color:var(--text-faint);font-style:italic}.best-v2 .tv tr.tot td{border-top:2px solid var(--border-strong);font-weight:700}.best-v2 .tv-foot{margin:10px 0 0;font-size:11.5px}.detail-more{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:12px;padding:12px 16px}.detail-more summary{cursor:pointer;font-size:14px;font-weight:600}.detail-more[open] summary{margin-bottom:10px}@media (max-width:900px){.best-v2 .v-body{grid-template-columns:1fr 1fr}.best-v2 .why-list{grid-column:1/-1}}.best-steps{margin:10px 0 0;padding-left:20px;font-size:13px}.best-steps li{margin:3px 0}.best-pairs{margin-top:10px;font-size:13px}main .scroll-x thead th,main .best-pairs thead th,main .price-items thead th{position:static}.price-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:16px 18px}.price-card.unavailable{background:var(--surface-2)}.price-card h2{margin:0;font-size:16px}.price-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.price-verdict{margin:4px 0 14px;font-weight:600}.price-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px;display:grid}.price-tile{border:1px solid var(--border);border-radius:10px;padding:12px 14px}.price-tile.cheapest{border-color:var(--brand-accent);box-shadow:0 0 0 2px #ff69001f}.price-name{margin-bottom:4px;font-weight:600}.price-index{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.1}.price-sub{margin:4px 0 6px}.scroll-x{overflow-x:auto}.price-items{font-size:13px}.src-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);vertical-align:1px;border-radius:4px;margin-left:5px;padding:0 4px;font-size:10px;font-weight:700;display:inline-block}.price-items td.best{background:var(--good-bg);font-weight:600}.price-items td .parent{margin-left:4px;display:inline}.reb-detail{grid-template-columns:minmax(0,3fr) minmax(260px,2fr);gap:28px;padding:8px 4px 14px;display:grid}@media (max-width:900px){.reb-detail{grid-template-columns:1fr}}.reb-facts{flex-wrap:wrap;gap:6px 22px;margin-bottom:10px;font-size:13px;display:flex}.reb-comp{border:1px solid var(--border);background:var(--surface,#fff);border-radius:10px;margin-top:12px;padding:12px 14px}.reb-comp-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.reb-comp-val{color:var(--brand-accent-deep);font-variant-numeric:tabular-nums;font-weight:800}.reb-tiers{width:auto;min-width:360px;margin:8px 0;font-size:13px}.reb-tiers th,.reb-tiers td{border:0;padding:4px 18px 4px 0}.reb-tiers tr.on td{color:var(--text);background:#ff690014;font-weight:700}.reb-here{color:var(--brand-accent-deep);margin-left:8px;font-size:11px;font-weight:600}.reb-reason{background:var(--surface-2);border-radius:6px;margin:6px 0;padding:8px 10px;font-size:13px}.reb-cite{color:var(--text-muted);margin-top:8px;font-size:12px;line-height:1.5}.reb-cite q{margin-top:2px;font-style:italic;display:block}.reb-detail-side h4{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);margin:4px 0 8px;font-size:13px}.reb-item{border-bottom:1px solid var(--border);padding:8px 0;font-size:13px}.reb-item:last-of-type{border-bottom:0}.ask{max-width:820px;margin:0 auto}.ask-box{gap:10px;display:flex}.ask-box input{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;flex:1;padding:14px 16px;font-size:18px}.ask-box input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent-soft);outline:none}.ask-box .btn{border-radius:12px;padding:0 22px;font-size:16px}.ask-hints{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 2px 22px;font-size:13px;display:flex}.ask-hints span{background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border-radius:999px;padding:3px 10px}.ask-hints span:hover{border-color:var(--brand-accent);color:var(--brand-accent-deep)}.ask-empty{text-align:center;padding:36px 20px}.answer{border:2px solid var(--brand-accent);background:var(--surface);border-radius:14px;padding:20px 22px;box-shadow:0 8px 28px #10192114}.answer.quiet{border-color:var(--border)}.answer .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-accent-deep);font-size:11px;font-weight:700}.answer.quiet .eyebrow{color:var(--text-muted)}.answer h2{letter-spacing:-.4px;margin:4px 0 6px;font-size:30px}.answer .why{font-size:15px;line-height:1.5}.answer .why:first-letter{text-transform:uppercase}.answer .facts{flex-wrap:wrap;gap:10px;margin:14px 0 10px;display:flex}.answer .fact{background:var(--surface-2);color:var(--text-muted);border-radius:10px;padding:8px 12px;font-size:12px}.answer .fact b{color:var(--text);font-size:15px;display:block}.answer .fact.faint b{color:var(--text-faint);font-weight:500}.answer .alt{border-top:1px solid var(--border);margin-top:16px;padding-top:12px;font-size:14px}.answer .alt .row{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:5px 0;display:flex}.answer .alt .muted{color:var(--text-muted)}.answer .conf{color:var(--text-muted);margin-top:14px;font-size:12px;line-height:1.5}.answer .options{gap:12px;margin-top:12px;display:grid}.answer .option{border:1px solid var(--border);border-radius:10px;padding:12px 14px}.answer .option-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;font-size:15px;display:flex}.answer .option .facts{margin:8px 0 0}@media (max-width:640px){.answer h2{font-size:24px}.ask-box input{font-size:16px}}.seg-switch{justify-content:flex-end;margin:4px 0 12px;display:flex}.seg-split{--rail-p:0;grid-template-columns:calc(290px * (1 - var(--rail-p))) minmax(0, 1fr);gap:calc(16px * (1 - var(--rail-p)));align-items:start;margin-bottom:18px;display:grid}.seg-split.closed{--rail-p:1}.seg-split .seg-rail{opacity:calc(1 - var(--rail-p) * 1.25);transform:translateX(calc(var(--rail-p) * -12px))}.seg-split.closed .seg-rail{pointer-events:none}.seg-split>.card{margin:0}.seg-rail{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);will-change:opacity, transform;align-self:start;min-width:0;overflow:hidden}.seg-rail .rail-row,.seg-rail .rail-head{min-width:290px}.rail-head{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;padding:8px 12px 8px 14px;font-size:11px;font-weight:600;display:flex}.rail-head .link{text-transform:none;letter-spacing:0;font-size:12px}.rail-handle{font:inherit;color:var(--brand-accent-deep);background:var(--brand-accent-soft);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;margin-right:4px;padding:4px 10px;font-size:12.5px;font-weight:600}.rail-handle:hover{background:#ffe3cc}.seg-jump{animation:seg-jump-in .28s var(--ease) both}.seg-jump select{min-width:150px;max-width:200px}@keyframes seg-jump-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.rail-row{text-align:left;width:100%;font:inherit;color:inherit;border:0;border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);background:0 0;padding:9px 12px 9px 14px;display:block;box-shadow:inset 3px 0 #0000}.rail-row:last-child{border-bottom:0}.rail-row:hover{background:var(--surface-2)}.rail-row.sel{background:var(--brand-accent-soft);box-shadow:inset 3px 0 0 var(--brand-accent)}.rail-row.all{justify-content:space-between;align-items:center;padding:11px 12px 11px 14px;font-weight:700;display:flex}.rail-row.all b{font-variant-numeric:tabular-nums;font-weight:700}.rail-row .rr-top{align-items:center;gap:6px;display:flex}.rail-row .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.rail-row .rr-top b{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.rail-row .dots{flex:none;gap:3px;display:inline-flex}.rail-row .bar{background:var(--surface-2);border-radius:2px;height:4px;margin:5px 0 4px;display:block;overflow:hidden}.rail-row .bar i{background:var(--brand-accent);height:100%;display:block}.rail-row .rr-sub{color:var(--text-muted);font-size:11.5px;display:block}.rail-empty{color:var(--text-muted);padding:14px;font-size:13px}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot.bad{background:var(--bad)}.dot.warn{background:var(--brand-accent)}.dot.amber{background:var(--warn-dot)}.dot.ok{background:var(--good)}.dot.pref{background:var(--text-faint)}.seg-main .seg-head{align-items:flex-start}.seg-main .seg-head h2{align-items:center;gap:6px;display:flex}.seg-main .seg-head .flags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.seg-main .src-tag{color:var(--brand-accent-deep);font-weight:600}.panel-tabs{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;padding:10px 16px;display:flex}.panel-tabs:before{content:"View";letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-right:2px;font-size:11px;font-weight:600}.panel-tabs button{font:inherit;color:var(--text-muted);background:var(--neutral-bg);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border:1px solid #0000;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.panel-tabs button b{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:5px;font-weight:500}.panel-tabs button:hover{color:var(--text);background:var(--border)}.panel-tabs button.on{color:var(--brand-accent-ink);background:var(--brand-accent);box-shadow:0 1px 2px #1018281f,0 2px 6px #c24f0040}.panel-tabs button.on b{color:#fffc}.panel-note{padding:10px 16px 0;font-size:12.5px}.seg-main{overflow:hidden}.sup-table{table-layout:fixed;width:100%}.sup-table th{white-space:normal}.sup-table td{overflow-wrap:anywhere;vertical-align:top}.sup-table .pill-btn{white-space:normal;text-align:left;margin-bottom:4px}@media (max-width:980px){.seg-split,.seg-split.closed{grid-template-columns:1fr;gap:16px}.seg-split .seg-rail{opacity:1;pointer-events:auto;transform:none}.seg-rail{max-height:260px;overflow:auto}}.tag{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.tag.ok{background:var(--good-bg);color:var(--good)}.tag.warn{background:var(--brand-accent-soft);color:var(--brand-accent-deep)}.tag.bad{background:var(--bad-bg);color:var(--bad)}.tag.n{background:var(--surface-2);color:var(--text-muted)}.cat-table{table-layout:fixed;width:100%}.cat-table th{white-space:normal}.cat-table td{overflow-wrap:anywhere}.cat-table .tag{white-space:normal}.basis-cell .clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.exc{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin:18px 0;display:grid}.exc .card{margin:0}.exc h3{margin:0 0 8px;font-size:14px}.exc ul{margin:0;padding-left:18px}.exc li{margin:6px 0;font-size:13px;line-height:1.45}.exc .amt{color:var(--brand-accent-deep);font-weight:700}.sup-types{flex-wrap:wrap;gap:8px;margin:2px 0 14px;display:flex}.sup-type{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:13px}.sup-type:hover{border-color:var(--brand-accent)}.sup-type.unc{color:var(--text-muted);cursor:default}.sup-type b{color:var(--text-muted);font-weight:600}.sup-says .line{margin:2px 0;font-size:15px;line-height:1.6}.card-foot{border-top:1px solid var(--border);padding:12px 20px}.buy-chips{flex-wrap:wrap;gap:5px;display:flex}.buy-chip{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;display:inline-flex}.buy-chip b{color:var(--text-muted);font-weight:600}.buy-chip.rest{color:var(--text-muted);border-style:dashed}.buy-chip.unc{color:var(--text-faint);border-style:dotted}.slow-note{text-align:center;max-width:560px;margin:10px auto 0;line-height:1.5}button.buy-chip{font:inherit;cursor:pointer;color:var(--text);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease)}button.buy-chip:hover{border-color:var(--brand-accent)}.buy-chip.on{background:var(--brand-accent-soft);border-color:var(--brand-accent);color:var(--brand-accent-deep)}.buy-chip.on b{color:var(--brand-accent-deep)}.item-banner{border-radius:var(--radius-sm);background:var(--brand-accent-soft);color:var(--brand-accent-deep);flex-wrap:wrap;align-items:center;gap:10px;margin:-6px 0 14px;padding:10px 14px;font-size:13px;display:flex}.item-banner .link{color:inherit}.filters .af-panel label.if-row{min-height:36px;color:var(--text);cursor:pointer;flex-direction:row;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:400;display:flex}.filters .af-panel label.if-row:hover{background:var(--surface-2)}.filters .af-panel label.if-row.on{background:var(--brand-accent-soft)}.if-row input{accent-color:var(--brand-primary);flex:none;width:15px;height:15px;margin:0}.if-row .if-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.if-row .if-spend{color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.if-panel{width:400px}.if-panel .af-top{padding:12px 14px 10px}.if-panel .af-top .parent{font-size:12px;line-height:1.45}.if-panel .af-foot{flex-wrap:wrap;gap:8px}.if-panel .af-foot .buy-chip{padding-right:4px}button.pill.pill-btn{font:inherit;font-size:inherit;cursor:pointer;border:1px solid #0000}button.pill.pill-btn:hover{border-color:var(--good)}button.pill.pill-btn.on{box-shadow:0 0 0 2px var(--brand-accent-soft);border-color:var(--brand-accent)}.terms-value{width:auto;margin:8px 0 4px;font-size:12px}.terms-value th,.terms-value td{padding:4px 10px}.terms-value tr.kept td{background:var(--good-bg)}.terms-value tfoot td{padding-top:8px;font-size:11px;line-height:1.4}.type-chip.svc{border-style:dashed}.note-box{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);margin:0 0 14px;padding:10px 14px;font-size:13px;line-height:1.5}.if-head{text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);border-top:1px solid var(--border);margin-top:6px;padding:10px 14px 4px;font-size:11px;font-weight:700}.filters .af-panel label.if-row.grouped{padding-left:22px}.buy-chip.svc{border-style:dashed}.item-banner .drill{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;margin-top:4px;display:flex}.item-banner .drill>span{color:var(--brand-accent-deep);margin-right:4px;font-size:12px}.item-banner .drill .buy-chip{background:var(--surface);color:var(--text);cursor:pointer}.item-banner .drill .buy-chip.on{background:var(--brand-accent-soft);color:var(--brand-accent-deep);border-color:var(--brand-accent)}.area-desc{color:var(--text-muted);margin:6px 2px 14px;font-size:13px;line-height:1.5}.area-chip{vertical-align:middle;letter-spacing:.4px;text-transform:uppercase;background:var(--surface-2);color:var(--text-muted);border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.area-chip.direct{color:#2b4a9e;background:#e8eefb}.area-chip.indirect{color:#1f7a4d;background:#eaf6ee}.area-chip.services{background:var(--brand-accent-soft);color:var(--brand-accent-deep)}.area-chip.scope{border:1px dashed var(--border-strong);background:0 0}:root{--filters-h:0px}.sticky-filters{top:calc(var(--header-h) + 8px);z-index:30;pointer-events:none;background:0 0;margin:0 0 20px;padding:0;position:sticky}.sticky-filters>*{pointer-events:auto}.sticky-filters .filters{margin-bottom:0;box-shadow:0 6px 24px #10192124,0 1px 3px #10192114}.sticky-filters~* thead th,.sticky-filters~* .card thead th{top:calc(var(--header-h) + var(--filters-h) + 8px)}.pref{vertical-align:middle;color:var(--brand-accent-deep,#b45309);letter-spacing:.2px;white-space:nowrap;background:var(--brand-accent-soft,#fff3e0);border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:1px 7px 1px 5px;font-size:11px;font-weight:600;display:inline-flex}.pref svg{flex:none}.pref.compact{background:0 0;margin-left:5px;padding:0}.pref.compact svg{width:13px;height:13px}h1 .pref{vertical-align:middle;margin-left:10px;padding:3px 10px 3px 8px;font-size:12px}.pref-flag{color:var(--text-muted);font-size:12px}.pref-panel{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;display:grid}.pref-panel .fact{color:var(--text-muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.pref-panel .fact b{color:var(--text);font-size:14px;font-weight:600}tr.is-pref td:first-child{box-shadow:inset 3px 0 0 var(--brand-accent,#f59e0b)}.pref-note{color:var(--text-muted);margin:4px 0 12px;font-size:13px}.filters .pref-seg button{align-items:center;gap:2px;display:inline-flex}.filters .pref-seg .pref{margin:0 2px 0 0}.subtitle.centered{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}.vendors-layout{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.vendors-table{table-layout:fixed;width:100%}.vendors-table th:first-child{width:22%}.vendors-table th:nth-child(2){width:7%}.vendors-table th:nth-child(3){width:8%}.vendors-table th:nth-child(4),.vendors-table th:nth-child(5){width:14%}.vendors-table th:nth-child(6){width:7%}.vendors-table th:nth-child(7){width:10%}.vendors-table th:nth-child(8){width:12%}.vendors-table th:nth-child(9){width:6%}.vendors-table td.mono{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:13px}.vendors-table td{text-overflow:ellipsis;overflow:hidden}.vendors-table tr.on td{background:var(--brand-accent-soft)}.src-pill{letter-spacing:.2px;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--border);vertical-align:middle;border-radius:999px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:600;display:inline-block}.src-pill.manual{color:var(--brand-accent-deep);border-color:var(--brand-accent)}.vendor-form{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.vendor-form label{color:var(--text-muted);flex-direction:column;gap:5px;font-size:12px;font-weight:500;display:flex}.vendor-form input,.vendor-form select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);height:36px;padding:0 10px;font-size:13px}.vendor-form .checks{flex-wrap:wrap;grid-column:1/-1;gap:18px;display:flex}.vendor-form label.check{color:var(--text);flex-direction:row;align-items:center;gap:6px;font-size:13px}.vendor-form label.check input{width:15px;height:15px;accent-color:var(--brand-primary)}.hist td{vertical-align:top;border-top:1px solid var(--border);padding:4px 8px 4px 0;font-size:12px}.modal.vendor-modal{border-radius:16px;width:min(920px,100%);height:min(700px,100vh - 48px);padding:0;animation:.22s cubic-bezier(.22,.61,.36,1) pop-in;display:flex;overflow:hidden}.vw{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.vw-head{background:var(--vw-band);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 0;display:flex}.modal.vendor-modal{--vw-band:#2b3744;background:var(--vw-band);isolation:isolate}.vw-head{border-radius:16px 16px 0 0}.vw-body,.vw-foot{background:var(--surface)}.vw-foot{border-radius:0 0 16px 16px}.vw-title h2{color:#fff;align-items:center;gap:10px;margin:0;font-size:20px;line-height:1.2;display:flex}.vw-title .pref{color:#ffb380;background:#ff69002e}.vw-actions{flex:none;align-items:center;gap:8px;display:flex}.vw-act{color:#fffffff0;cursor:pointer;height:34px;transition:background .15s var(--ease), border-color .15s var(--ease), transform .15s var(--ease);background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.vw-act svg{color:var(--brand-accent)}.vw-act:hover{background:#ff69002e;border-color:#ff69008c;transform:translateY(-1px)}.vw-actions .drawer-x{color:#fff;background:#ffffff1a;margin-left:6px}.vw-actions .drawer-x:hover{background:#ffffff38}.vw-tabs{background:var(--vw-band);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.vw-tabs .seg{background:#ffffff14;border:0}.vw-tabs .seg button{color:#ffffffb8}.vw-tabs .seg button.on{background:var(--brand-accent);color:#fff}.vw-body{flex:1;min-height:0;padding:22px 24px 8px;overflow-y:auto}.vw-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 22px;display:grid}.vw-grid+.vw-grid{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.vw-grid.flags{grid-template-columns:repeat(5,minmax(0,1fr))}.vw-grid.text{grid-template-columns:1fr}.vw-field{flex-direction:column;gap:6px;min-width:0;min-height:56px;display:flex}.vw-field>span{letter-spacing:.4px;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:700}.vw-field>b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:36px;overflow:hidden}.vw-field>b.mono{font-variant-numeric:tabular-nums;color:var(--text-muted)}.vw-field>b.soft{white-space:normal;padding:7px 0;font-weight:500;line-height:1.45}.vw-field>.pill{align-self:flex-start;margin-top:7px}.vw-field input,.vw-field select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);box-sizing:border-box;width:100%;height:36px;padding:0 10px;font-size:13px}.vw-field input:focus,.vw-field select:focus{outline:2px solid var(--brand-accent);outline-offset:-1px;border-color:var(--brand-accent)}.vw-hint{color:var(--text-muted);background:var(--surface-2);border-left:3px solid var(--brand-accent);border-radius:8px;margin-top:18px;padding:8px 12px;font-size:12.5px}.vw-foot{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px 18px;font-size:12.5px;display:flex}.vw-btns{align-items:center;gap:14px;display:flex}.vw .hist td{padding:8px 10px 8px 0}.drawer-x{background:var(--surface-2);color:var(--text-muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:grid}.drawer-x:hover{background:var(--border);color:var(--text)}@keyframes pop-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.modal-back{z-index:60;-webkit-backdrop-filter:blur(6px)saturate(.9);backdrop-filter:blur(6px)saturate(.9);background:#10182859;place-items:center;padding:20px;animation:.22s both back-in;display:grid;position:fixed;inset:0}.modal-back.closing{pointer-events:none;animation:.18s both back-out}.modal-back.closing>*{animation:.18s both pop-out}@keyframes back-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(6px)saturate(.9);backdrop-filter:blur(6px)saturate(.9)}}@keyframes back-out{0%{opacity:1;-webkit-backdrop-filter:blur(6px)saturate(.9);backdrop-filter:blur(6px)saturate(.9)}to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.985)}}.modal{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-dark);width:min(480px,100%);padding:20px 22px}.modal input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-sizing:border-box;width:100%;height:38px;padding:0 12px;font-size:14px}.filters input[type=search].wide{min-width:260px}.pill-stack{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.pill-stack .pill-note{color:var(--text-faint);white-space:nowrap;padding-left:2px;font-size:10px}.flag-list{flex-wrap:wrap;align-items:flex-start;gap:4px;display:flex}.doc-viewer{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-dark);flex-direction:column;width:min(1180px,100%);height:min(92vh,980px);display:flex;overflow:hidden}.doc-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:18px;padding:14px 20px;display:flex}.doc-head h2{font-size:16px}.doc-tabs{background:#eceef1;border-radius:10px;height:36px;margin-left:auto;padding:3px;display:inline-flex}.doc-tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:500}.doc-tabs button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #10182814}.doc-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.doc-frame{background:#f1f3f4;border:0;flex:1;width:100%}.doc-foot{border-top:1px solid var(--border);padding:8px 20px;font-size:12px}.doc-link{margin-top:4px;font-size:12px;display:inline-block}.doc-picker{background:var(--bg);flex:1;padding:14px 20px 20px;overflow:auto}.doc-group{margin-bottom:16px}.doc-group-head{letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted);margin:8px 4px 6px;font-size:12px;font-weight:650}.doc-row{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;width:100%;font:inherit;color:var(--text);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px;display:grid}.doc-row:hover{border-color:var(--brand-accent);box-shadow:0 1px 3px #1018280f}.doc-row.faded{opacity:.6}.doc-kind{letter-spacing:.4px;text-align:center;color:var(--text-muted);background:#eceef1;border-radius:6px;padding:5px 0;font-size:10px;font-weight:700}.doc-kind.pdf{color:#b42318;background:#fde8e8}.doc-kind.doc{color:#1d4ed8;background:#e3ecfb}.doc-kind.sheet{color:#15803d;background:#e1f5e9}.doc-kind.deck{color:#c2410c;background:#fff1e0}.doc-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.doc-meta{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.doc-type{border:1px solid var(--border);background:var(--surface);height:26px;color:var(--text-muted);border-radius:6px;max-width:170px;padding:0 6px;font-size:12px}.doc-type:hover,.doc-type:focus{color:var(--text);border-color:var(--brand-accent);outline:none}.buyfrom{max-width:1040px;margin:0 auto}.bf-stage{background:var(--brand-primary);color:#fff;box-shadow:var(--shadow-dark);border-radius:28px;margin:4px 0 24px;padding:0 32px 32px;position:relative;overflow:hidden}.bf-stage.compact{margin-bottom:20px;padding:0 32px 6px}.bf-stage:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff690061,#0000 65%);border-radius:50%;width:480px;height:480px;position:absolute;top:-140px;right:-120px}.bf-stage:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff690029,#0000 65%);border-radius:50%;width:560px;height:560px;position:absolute;bottom:-240px;left:-200px}.bf-stage>*{position:relative}.bf-hero{text-align:center;color:#fff;padding:84px 0 40px}.bf-hero.compact{padding:26px 0 22px}.bf-hero .page-title{color:#fff;letter-spacing:-.5px;margin-bottom:22px;font-size:34px}.bf-hero.compact .page-title{margin-bottom:12px;font-size:24px}.bf-hero .page-title:after{background:var(--brand-accent)}.bf-lead{color:#ffffffad;max-width:680px;margin:0 auto 22px;font-size:14px}.bf-hero .bf-box input{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff29}.bf-hero .bf-box input::placeholder{color:#ffffff73}.bf-hero .bf-box input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 4px #ff690040}.bf-hero .btn.accent{background:var(--brand-accent);color:#fff}.bf-hero .btn.accent:disabled{color:#ffffff80;background:#ffffff24}.bf-hero .bf-hints button{color:#fffc;background:#ffffff14;border-color:#ffffff24}.bf-hero .bf-hints button:hover{border-color:var(--brand-accent);color:#fff}.bf-hero .bf-hints button .k{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-accent);border-right:1px solid #ffffff2e;margin-right:7px;padding-right:7px;font-size:10.5px;font-weight:600;display:inline-block}.bf-how{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1000px;margin:-30px auto 0;display:grid;position:relative}.bf-how .how{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px}.bf-how .ic{background:var(--brand-accent-soft);width:34px;height:34px;color:var(--brand-accent-deep);border-radius:10px;justify-content:center;align-items:center;margin-bottom:10px;font-weight:800;display:flex}.bf-how b{margin-bottom:3px;font-size:14px;display:block}.bf-how span{color:var(--text-muted);font-size:12.5px}.bf-picks{max-width:1000px;margin:26px auto 0}.bf-picks h3{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:12px}.bf-picks .picks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bf-picks .pick{text-align:left;font:inherit;color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff14;border-radius:16px;padding:12px 14px}.bf-picks .pick:hover{border-color:var(--brand-accent);background:#ffffff1c}.bf-picks .t{color:#fff9;font-size:11px}.bf-picks .n{margin:2px 0;font-size:14px;font-weight:700}.bf-picks .d{color:#ffffff80;font-size:11.5px}@media (max-width:900px){.bf-picks .picks{grid-template-columns:1fr}.bf-stage{border-radius:20px;padding:0 16px 16px}.bf-hero{padding:40px 0 24px}}.bf-box{gap:10px;max-width:720px;margin:0 auto;display:flex}.bf-box input{border:1px solid var(--border-strong);background:var(--surface);height:52px;box-shadow:var(--shadow);border-radius:16px;flex:1;padding:0 18px;font-size:17px}.bf-box input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 4px var(--brand-accent-soft);outline:none}.bf-box .btn{border-radius:16px;height:52px;padding:0 22px;font-size:15px}.bf-hints{flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;margin:14px auto 0;display:flex}.bf-hints.left{justify-content:flex-start;margin:12px 0 0}.bf-hints button{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:13px}.bf-hints button:hover{color:var(--text);border-color:var(--brand-accent)}.bf-where{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:26px 0 12px;font-size:13px;display:flex}.bf-where>span:first-child{color:var(--text);font-size:14px;font-weight:600}.bf-prefnote{align-items:center;gap:6px;display:inline-flex}.bf-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bf-cards.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-cards.n1{grid-template-columns:minmax(0,1fr);max-width:520px}.bf-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border:2px solid #0000;flex-direction:column;gap:14px;min-height:190px;padding:18px 20px 16px;display:flex}.bf-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bf-top .bf-rank{flex-basis:100%}.bf-price{flex-direction:column;gap:2px;display:flex}.bf-price .big{letter-spacing:-.5px;font-size:24px;font-weight:750;line-height:1.1}.bf-price .big.ok{color:var(--good)}.bf-price .big.warn{color:var(--brand-accent-deep)}.bf-price .big.n{color:var(--text-muted);font-size:18px;font-weight:600}.bf-price .sub{color:var(--text-muted);font-size:12.5px}.bf-card.lead{border-color:var(--brand-accent)}.bf-card.nocontract{background:#fafbfc}.bf-rank{letter-spacing:.6px;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:700}.bf-card.lead .bf-rank{color:var(--brand-accent-deep)}.bf-name{letter-spacing:-.3px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;font-weight:700;line-height:1.2}.bf-name:hover{color:var(--brand-accent-deep)}.bf-facts{flex-direction:column;gap:10px;display:flex}.bf-fact{flex-direction:column;gap:2px;display:flex}.bf-fact .k{letter-spacing:.4px;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.bf-fact .v{color:var(--text);font-size:14px;font-weight:600}.bf-fact .v.ok{color:var(--good)}.bf-fact .v.bad{color:var(--bad)}.bf-fact .v.warn{color:var(--brand-accent-deep)}.bf-fact .v.n{color:var(--text-muted);font-weight:500}.bf-fact .s{color:var(--text-muted);font-size:12px}.bf-note{color:var(--text-muted);background:var(--bg);border-radius:var(--radius-sm);padding:8px 10px;font-size:12.5px}.bf-foot{margin-top:auto;font-size:12px}.bf-why{margin:18px 0 30px}.bf-why-body{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:10px;padding:16px 20px;font-size:14px}.bf-why-body ul{margin:8px 0;padding-left:18px}.bf-miss{background:var(--surface);border-radius:var(--radius);max-width:720px;box-shadow:var(--shadow);margin:26px auto 0;padding:20px 22px}.bf-miss h2{margin:0 0 4px}.bf-empty{text-align:center;max-width:560px;margin-top:40px;margin-left:auto;margin-right:auto}@media (max-width:860px){.bf-cards,.bf-cards.n2{grid-template-columns:1fr}}.files-col{white-space:nowrap;width:72px}.files-col .glyphs{gap:4px;display:flex}.glyph{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--text-muted);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid}.glyph:hover{color:var(--brand-accent-deep);border-color:var(--brand-accent)}.pf-tools{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 20px;display:flex}.pf-tools input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);flex:1;min-width:240px;height:36px;padding:0 12px;font-size:13px}.pf-tools select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);height:36px;padding:0 10px;font-size:13px}.pf-body{flex:1;overflow:auto}.pf-table{width:100%}.pf-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.pf-table th.sortable.on{color:var(--text)}.pf-table td.mono{font-variant-numeric:tabular-nums;white-space:nowrap}.pf-table td.desc{text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}.pf-table .off{color:var(--good);margin-left:4px;font-size:11px}.pf-foot{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:18px;padding:10px 20px;display:flex}.pf-upload{background:var(--bg);border-radius:var(--radius-sm);padding:12px 14px}.pf-upload-row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.pf-upload-row label{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.pf-upload-row label.check{color:var(--text);flex-direction:row;align-items:center;gap:6px;font-size:13px}.pf-upload-row input[type=date]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:34px;padding:0 8px}.doc-row.static{cursor:default}.doc-row.static:hover{border-color:var(--border);box-shadow:none}.nav-group{height:100%;display:flex;position:relative}.nav-menu{z-index:40;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:14px;flex-direction:column;gap:2px;width:max-content;min-width:312px;max-width:min(440px,100vw - 32px);margin-top:8px;padding:8px;transition:opacity .12s,transform .12s,visibility 0s linear .12s;display:flex;position:absolute;top:100%;left:0;transform:translateY(-8px);box-shadow:0 18px 40px -12px #10192159,0 0 0 1px #1019210f}.nav-menu:after{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.nav-group:hover .nav-menu{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1),visibility;transform:translateY(0)}.nav-group.closed .nav-menu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px)}.app-header nav .nav-menu a{height:auto;color:var(--text);border:0;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:10px;margin:0;padding:8px 10px;transition:background .15s,color .15s;display:grid;position:relative}.app-header nav .nav-menu a:after,.app-header nav .nav-menu a:before{display:none}.app-header nav .nav-menu a .ic{width:32px;height:32px;color:var(--text);background:#f1f2f4;border-radius:9px;place-items:center;transition:background .15s,color .15s;display:grid}.app-header nav .nav-menu a .ic svg{width:16px;height:16px}.app-header nav .nav-menu a .tx{flex-direction:column;gap:2px;padding-right:10px;display:flex}.app-header nav .nav-menu a .tx b{color:var(--text);white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.15}.app-header nav .nav-menu a .tx small{color:var(--text-muted);white-space:normal;font-size:11.5px;font-weight:500;line-height:1.2}.app-header nav .nav-menu a:hover{background:#f3f4f6}.app-header nav .nav-menu a.on{background:#fff3e8}.app-header nav .nav-menu a.on .ic{background:var(--brand-accent);color:#fff}.app-header nav .nav-group>a .chev{border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;margin-left:7px;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:inline-block;transform:translateY(-2px)rotate(45deg)}.nav-group:hover>a .chev{transform:translateY(1px)rotate(225deg)}.nav-group.closed>a .chev{transform:translateY(-2px)rotate(45deg)}.pf-bar{align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.pf-bar .pf-search{color:var(--text-muted);flex-direction:column;gap:5px;font-size:12px;font-weight:500;display:flex}.pf-bar .pf-search input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:260px;height:36px;padding:0 12px;font-size:13px}.pf-bar .btn{margin-left:auto}.pf-list th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.pf-list th.sortable.on{color:var(--text)}.pf-list td.mono{font-variant-numeric:tabular-nums}.pf-list td.file-cell{text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:12px;overflow:hidden}.opt-col{text-align:right;width:56px}.pf-list td.opt-col{position:relative;overflow:visible}.pf-list td.opt-col .glyph{display:inline-grid}.opt-menu{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-dark);z-index:30;border-radius:10px;flex-direction:column;min-width:160px;padding:6px;display:flex;position:absolute;top:36px;right:8px}.opt-menu button,.opt-menu a{text-align:left;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:13px;text-decoration:none}.opt-menu button:hover,.opt-menu a:hover{background:var(--bg)}.opt-menu .danger{color:var(--bad)}.pf-dialog{width:min(560px,100%)}.pf-field{color:var(--text-muted);flex-direction:column;gap:5px;margin-bottom:12px;font-size:12px;font-weight:500;display:flex;position:relative}.pf-field input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:38px;padding:0 12px;font-size:14px}.pf-pick{color:var(--text);align-items:center;gap:8px;height:38px;font-size:14px;display:flex}.pf-hits{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-dark);z-index:5;border-radius:10px;max-height:280px;position:absolute;top:100%;left:0;right:0;overflow:auto}.pf-hits button{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:10px;padding:9px 12px;font-size:13px;display:flex}.pf-hits button:hover{background:var(--bg)}.pf-mode{border-radius:var(--radius-sm);background:var(--bg);margin-bottom:12px;padding:10px 12px;font-size:13px}.pf-mode.replace{background:var(--brand-accent-soft)}.pf-drop{border:2px dashed var(--border-strong);border-radius:var(--radius);text-align:center;cursor:pointer;color:var(--text);padding:26px 16px;font-size:14px}.pf-drop.on{border-color:var(--brand-accent);background:var(--brand-accent-soft)}.pf-drop.has{border-style:solid;border-color:var(--good)}.pc-version{border-bottom:1px solid var(--border);padding:12px 0}.pc-version:last-child{border-bottom:0}.pc-version.faded{opacity:.72}.pc-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.pc-change{flex-wrap:wrap;align-items:center;font-size:13px;display:flex}.pc-line b.warn{color:var(--brand-accent-deep)}.pc-line b.ok{color:var(--good)}.pc-movers{margin-top:10px}.pc-movers td.warn{color:var(--brand-accent-deep);font-weight:600}.pc-movers td.ok{color:var(--good);font-weight:600}.pc-arrow{color:var(--text-faint);margin-top:10px;font-size:11px}.hist-vendor.on td{background:var(--brand-accent-soft)}.hv-name{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:6px;display:grid}.caret{width:20px;height:20px;color:var(--text-muted);place-items:center;transition:transform .15s;display:inline-grid}.caret.open{transform:rotate(90deg)}.hist-version td{background:#fafbfc;padding:8px 16px 8px 40px}.hv-line{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.hv-actions{gap:12px;margin-left:auto;display:flex}.hv-change{margin-top:3px;font-size:12.5px}.pc-line{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pc-pill{font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.pc-pill.warn{background:var(--brand-accent-soft);color:var(--brand-accent-deep)}.pc-pill.ok{background:var(--good-bg);color:var(--good)}.pc-pill.n{color:var(--text-muted);background:#eceef1}.cur-col{white-space:nowrap;text-align:center;width:110px}.cur-col .glyph{display:inline-grid}.count-pill{text-align:center;min-width:28px;color:var(--text-muted);font-variant-numeric:tabular-nums;background:#eceef1;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.price-rows{flex-direction:column;gap:6px;display:flex}.price-row{grid-template-columns:200px minmax(80px,1fr) 110px minmax(0,1.4fr);align-items:center;gap:12px;font-size:13px;display:grid}.price-row .pn{font-weight:600}.price-row .pb{background:var(--surface-2);border-radius:5px;height:10px;overflow:hidden}.price-row .pb i{background:var(--good);height:100%;display:block}.price-row.higher .pb i{background:var(--warn-dot)}.price-row .pi{font-size:12px}.sec-h{margin:0 0 8px;font-size:15px}@media (max-width:800px){.price-row{grid-template-columns:1fr 1fr}.price-row .pb{grid-column:1/-1}}.sticky-filters.one-line .filters-right{flex-wrap:nowrap;flex:1 1 0;min-width:360px}.sticky-filters.one-line .filters-right>label,.sticky-filters.one-line .filters-right>.filter-group{flex:1 1 0;min-width:0}:is(.sticky-filters.one-line .filters-right>.filter-group:has(.pref-seg),.sticky-filters.one-line .filters-right>.filter-group:has(.cat-seg)){flex:none}.filters .filter-group .cat-seg{align-self:flex-start}.sticky-filters.one-line .filters-right select,.sticky-filters.one-line .filters-right input[type=search],.sticky-filters.one-line .filters-right .af-button{width:100%;min-width:0}.sticky-filters.one-line .seg-jump select{max-width:none}@media (max-width:1100px){.sticky-filters.one-line .filters-right{flex-wrap:wrap;min-width:0}}.sup-hdr{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.sup-hdr h1{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.sup-hdr .sup-sub{margin-top:4px;font-size:13px}.sup-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn.ghost{background:var(--surface);color:var(--text);border:1px solid var(--border-strong)}.btn.ghost:hover{background:var(--surface-2);box-shadow:none}.sup-facts{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.sup-facts .fact{border-right:1px solid var(--border);min-width:0;padding:12px 16px}.sup-facts .fact:last-child{border-right:0}.sup-facts .l{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.sup-facts .v{overflow-wrap:anywhere;margin-top:3px;font-size:15px;font-weight:700}.sup-facts .h{color:var(--text-faint);margin-top:1px;font-size:11.5px}.sup-tabs{background:0 0;border:0;padding:0 0 14px}.sup-tabs:before{content:none}.term-list{grid-template-columns:max-content 1fr;align-items:center;gap:8px 16px;margin:0;display:grid}.term-list>div{display:contents}.term-list dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.term-list dd{align-items:center;gap:10px;margin:0;display:flex}.term-chip{background:var(--neutral-bg);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-block}.term-list .src{color:var(--text-faint);cursor:help;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.kv{grid-template-columns:130px 1fr;gap:6px 12px;margin:0;font-size:13px;display:grid}.kv dt{color:var(--text-muted)}.kv dd{overflow-wrap:anywhere;margin:0}@media (max-width:980px){.sup-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.sup-facts .fact:nth-child(3){border-right:0}}.card-head.inner{margin-bottom:14px;padding:0 0 12px}.bar-cell{align-items:center;gap:10px;display:flex}.bar-cell .bar{background:var(--surface-2);border-radius:4px;flex:1;height:8px;overflow:hidden}.bar-cell .bar i{background:var(--brand-accent);height:100%;display:block}.bar-cell b{font-variant-numeric:tabular-nums;text-align:right;min-width:38px}.buy-table{table-layout:fixed;width:100%}.buy-table td{vertical-align:top}.card-foot{padding:10px 20px 14px}.tier-tag{letter-spacing:.03em;text-transform:uppercase;background:var(--brand-accent-soft);color:var(--brand-accent-deep);cursor:help;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.supplies-line{color:var(--text);max-width:760px;margin-top:6px;font-size:13.5px}.supplies-card .l{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.supplies{margin:4px 0 0;font-size:14px}.months{padding:8px 20px 16px}.month-bars{align-items:flex-end;gap:6px;height:70px;display:flex}.month-bars .mb{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;height:100%;display:flex}.month-bars .mb i{background:var(--brand-accent);border-radius:3px 3px 0 0;width:100%;display:block}.month-bars .mb span{color:var(--text-faint);font-size:10px}.bf-set{letter-spacing:.03em;text-transform:uppercase;background:var(--brand-accent);color:#fff;cursor:help;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.sg-split{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.sg-split .seg-rail{max-height:calc(100vh - 140px);top:calc(var(--header-h) + 12px);position:sticky;overflow:auto}.sg-split .seg-rail .rail-row,.sg-split .seg-rail .rail-head{min-width:0}.rail-row .rb{background:var(--brand-accent);color:#fff;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex:none;padding:1px 6px;font-size:10px;font-weight:700}.rail-row .rb.part{background:var(--warn-bg);color:var(--warn)}.sg-head{align-items:flex-start}.sg-head h2{flex-wrap:wrap;align-items:baseline;display:flex}.sg-head .sup-actions{margin-left:auto}.slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.slot{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:12px;min-height:124px;padding:12px 14px;position:relative}.slot .rk{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.slot.set,.slot.inherited{border-color:var(--brand-accent);background:var(--brand-accent-soft)}.slot.set .rk,.slot.inherited .rk{color:var(--brand-accent-deep)}.slot .vn{align-items:center;gap:6px;margin-top:6px;font-size:16px;font-weight:700;display:flex}.slot .vn .link-plain{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.slot .vn .link-plain:hover{text-decoration:underline}.slot .how{color:var(--text-muted);margin-top:4px;font-size:12px}.slot .x{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:16px;position:absolute;top:8px;right:10px}.slot .pick{font:inherit;border:1px dashed var(--border-strong);background:var(--surface);width:100%;color:var(--text-muted);cursor:pointer;text-align:left;border-radius:8px;margin-top:10px;padding:7px 10px;font-size:12.5px}.slot .pick:hover{border-color:var(--brand-accent);color:var(--brand-accent-deep)}.sg-preview{background:var(--brand-primary);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow-dark);margin:0 0 16px;padding:16px 18px}.rc-strip-slot .sg-preview{margin-bottom:16px}.sg-preview .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-accent);font-size:11px;font-weight:700}.sg-preview .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.sg-preview .pc{background:#ffffff14;border-radius:10px;min-height:76px;padding:10px 12px}.sg-preview .pc.set{box-shadow:inset 0 0 0 1px var(--brand-accent)}.sg-preview .pc .t{color:#fff9;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:6px;font-size:11px;font-weight:700;display:flex}.sg-preview .pick-tag{background:var(--brand-accent);color:#fff;border-radius:999px;padding:1px 6px;font-size:9.5px}.sg-preview .pc .n{margin-top:3px;font-size:15px;font-weight:700}.sg-preview .pc .d{color:#ffffffb3;margin-top:3px;font-size:11.5px}.cont-table{table-layout:fixed;width:100%}.cont-table td{vertical-align:top;overflow-wrap:anywhere}.vchip{background:var(--neutral-bg);border-radius:999px;align-items:center;gap:5px;margin:2px 4px 2px 0;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.vchip .n{opacity:.75;font-size:10px;font-weight:700}.vchip.set{background:var(--brand-accent);color:#fff}.vchip.inh{background:var(--brand-accent-soft);color:var(--brand-accent-deep)}.vchip.dyn{color:var(--text-muted);font-style:italic;font-weight:500}.sg-hist{border-top:1px solid var(--border);color:var(--text-muted);flex-direction:column;gap:3px;padding:10px 16px 14px;font-size:12px;display:flex}.picker-modal{width:min(560px,100%)}.picker input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-sizing:border-box;width:100%;height:38px;margin-top:8px;padding:0 12px;font-size:14px}.pick-row{text-align:left;width:100%;font:inherit;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 4px;display:flex}.pick-row:hover{background:var(--surface-2)}.pick-row .nm{flex:1;font-weight:600}.picker{max-height:70vh;overflow:auto}@media (max-width:980px){.sg-split{grid-template-columns:1fr}.sg-split .seg-rail{max-height:280px;position:static}.slots,.sg-preview .cards{grid-template-columns:1fr}}.sg-intro{text-align:center;max-width:820px;margin:0 auto 18px;font-size:13px}.sg-head .crumb-link{font-size:inherit;color:var(--text-muted);font-weight:600}.sg-head .crumb-sep{color:var(--text-faint);margin:0 8px;font-weight:400}.cont-table tr.editing td{background:var(--brand-accent-soft)}.cont-table th.ctr,.cont-table td.ctr{text-align:center}.cont-table td.ctr .vchip{margin:2px 3px}.rule-btn{font:inherit;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.rule-btn:hover{border-color:var(--brand-accent);color:var(--brand-accent-deep);background:var(--brand-accent-soft)}.leaders-card{background:var(--brand-primary);color:#fff;box-shadow:var(--shadow-dark)}.leaders-card .card-head{border-bottom-color:#ffffff1a}.leaders-card .card-head h2{color:#fff}.leaders-card .card-head .parent{color:#fff9}.leaders-card .term-tile{color:#fff;background:#ffffff14}.leaders-card .term-tile:hover{border-color:var(--brand-accent);background:#ffffff24}.leaders-card .term-tile .label{color:var(--brand-accent)}.leaders-card .term-tile .parent{color:#fff9}.app-header nav>a,.app-header nav .nav-group>a{color:var(--brand-primary);letter-spacing:-.1px;padding:0 14px;font-size:15px;font-weight:600}.app-header nav>a:hover,.app-header nav .nav-group>a:hover,.app-header nav>a.active,.app-header nav .nav-group>a.active{color:var(--brand-accent-deep)}.app-header .logo .app-name{color:var(--text-muted);font-weight:700}.dark-card{background:var(--brand-primary);color:#fff;box-shadow:var(--shadow-dark)}.dark-card h2{color:#fff}.dark-card .muted,.dark-card .parent{color:#fff9}.dark-card table td{border-bottom-color:#ffffff1a}.dark-card table td.muted{color:#ffffffa6}.dark-card .bar-track{background:#ffffff1a}.dark-card .bar-fill{background:var(--brand-accent)}.dark-card .link{color:#fff}.dark-card .link:hover{color:var(--brand-accent)}.dark-card .num{color:#ffffffe6}.filters.compact .filters-right{flex-wrap:nowrap;flex:1 1 0;min-width:220px}.filters.compact .filters-right>label,.filters.compact .filters-right>.filter-group{flex:1 1 0;min-width:0}.filters.compact .filters-right select,.filters.compact .filters-right input[type=search],.filters.compact .filters-right .af-button{width:100%;min-width:0}.filters.compact>label select{min-width:130px}@media (max-width:1100px){.filters.compact .filters-right{flex-wrap:wrap;min-width:0}}.card-head.table-tools .tools{align-items:center;gap:10px;margin-left:auto;display:flex}.card-head.table-tools .tools .af{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);flex-direction:row;align-items:center;gap:12px;font-size:12px;font-weight:600}.card-head.table-tools .tools .af>.af-button{letter-spacing:0;text-transform:none;min-width:190px;font-weight:500;margin-left:18px!important}.card-head.table-tools .tools .af>span{color:var(--text-muted);font-weight:500}.card-head.table-tools .tools .af .af-panel{left:auto;right:0}.card>.area-chips,.card>.af-chips{padding:0 20px 10px}.kpi .kpi-bar{background:#1018281f;border-radius:3px;height:6px;margin-top:12px;overflow:hidden}.kpi .kpi-bar i{background:var(--brand-accent);height:100%;display:block}.best-cell .parent.thin{color:var(--brand-accent-deep)}.best-cell .bf-set{vertical-align:middle;margin-left:6px}table th.ctr,table td.ctr{text-align:center}td.ctr .ring,td.ctr>*{margin:0 auto}.parts-table{table-layout:fixed;width:100%}.parts-table td{overflow-wrap:anywhere}.parts-table .chips.shares .chip{justify-content:flex-end}.parts-table .chips.shares .share{margin:0;padding:0}.parts-table th,.parts-table td{padding-left:14px;padding-right:14px}.parts-table td.ctr{vertical-align:top;padding-top:14px}.bf-browse{max-width:1000px;margin:28px auto 0}.bf-browse h3,.bf-picks h3{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-accent);margin:0 0 10px;font-size:12px}.bf-browse .cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bf-browse .cat{text-align:left;font:inherit;color:#fff;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:#ffffff12;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;padding:13px 16px;display:flex}.bf-browse .cat:hover{border-color:var(--brand-accent);background:#ffffff1c;transform:translateY(-1px)}.bf-browse .n{font-size:14px;font-weight:600}.bf-browse .go{color:var(--brand-accent);opacity:.7;font-size:18px;line-height:1}.bf-browse .cat:hover .go{opacity:1}.bf-browse .s{color:#fff9;margin-top:2px;font-size:11.5px}.bf-browse .b{background:#ffffff1f;border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.bf-browse .b i{background:var(--brand-accent);height:100%;display:block}@media (max-width:900px){.bf-browse .cats{grid-template-columns:repeat(2,minmax(0,1fr))}}.bf-screened{color:var(--text-muted);margin:12px 2px 0;font-size:12.5px}.rb-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}@media (max-width:1100px){.rb-cards{grid-template-columns:1fr}}.rb-card{flex-direction:column;padding:18px 20px 14px;display:flex}.rb-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.rb-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rb-name .link{color:var(--text);font-size:17px;font-weight:700}.rb-window{color:var(--text-muted);background:var(--surface-2);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:600}.rb-row{align-items:baseline;gap:12px;display:flex}.rb-lab{letter-spacing:.06em;text-transform:uppercase;width:56px;color:var(--text-muted);flex:none;font-size:10.5px;font-weight:700}.rb-val{font-size:13.5px}.rb-val b{font-size:15px}.rb-val b.earned{color:var(--good)}.rb-split{flex-wrap:nowrap;flex:1;justify-content:space-between;gap:12px;min-width:0;display:flex}.rb-split>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rb-proj{white-space:nowrap;flex:none}.rb-meter{margin:10px 0 8px 68px}.rb-track{background:var(--surface-2);border-radius:5px;height:10px;position:relative}.rb-track i{border-radius:5px;position:absolute;top:0;bottom:0;left:0}.rb-track i.proj{background:#ff690038}.rb-track i.now{background:var(--brand-accent)}.rb-track.time .tick{background:#ffffffe6;width:1px;height:6px;top:2px;transform:none}.rb-track.time .tick:not(.past){background:#10192126}.rb-track .tick{background:#10192140;border-radius:1px;width:2px;height:16px;position:absolute;top:-3px;transform:translate(-1px)}.rb-track .tick.past{background:#fff;box-shadow:0 0 0 1px #10192126}.rb-tiers-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rb-tier{background:var(--surface-2);color:var(--text-muted);border-radius:999px;align-items:baseline;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex}.rb-tier b{color:var(--text);font-weight:700}.rb-tier.past{background:#10192114}.rb-tier.on{background:var(--brand-accent);color:#ffffffd9}.rb-tier.on b{color:#fff}.rb-flatline{color:var(--text-muted);margin:8px 0 8px 68px;font-size:13px}.rb-note{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-left:68px;font-size:13px;overflow:hidden}.rb-note b{color:var(--text)}.rb-rebate{margin:10px 0 4px 68px}.rb-rebate-bar{background:var(--surface-2);border-radius:5px;height:10px;position:relative;overflow:hidden}.rb-rebate-bar i{border-radius:5px;position:absolute;top:0;bottom:0;left:0}.rb-rebate-bar i.proj{background:#1f8a4c2e}.rb-rebate-bar i.now{background:var(--good)}.rb-closed{color:var(--text-muted);flex-wrap:wrap;gap:14px;margin:10px 0 0 68px;font-size:12.5px;display:flex}.rb-closed b{color:var(--text);margin-right:4px}.rb-needs{color:var(--warn);margin:10px 0 0 68px;font-size:12.5px}.rb-foot{border-top:1px solid var(--border);justify-content:space-between;margin-top:auto;padding-top:10px;display:flex}.rb-body{flex-direction:column;flex:1;justify-content:space-around;gap:14px;padding-bottom:12px;display:flex}.rb-cards>.rb-card{min-height:300px}.rb-details{border-top:1px dashed var(--border);grid-template-columns:1.4fr 1fr;gap:24px;margin-top:14px;padding-top:14px;display:grid}@media (max-width:900px){.rb-details{grid-template-columns:1fr}}.rb-months{color:var(--text-muted);flex-wrap:wrap;gap:12px;margin-top:10px;font-size:12px;display:flex}.rb-months b{text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;display:block}.rb-config{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1000px){.rb-config{grid-template-columns:1fr}}.rb-rail .rail-row,.rb-rail .rail-head{min-width:0}.rb-rail .rail-head{border-bottom:1px solid var(--border);justify-content:space-between;padding:12px 14px;display:flex}.rail-row .rb.need{background:var(--bad-bg);color:var(--bad)}.rail-row .rb.hold{background:var(--neutral-bg);color:var(--text-muted)}.rb-editor{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}@media (max-width:1200px){.rb-editor{grid-template-columns:1fr}}.rb-edit-main{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 22px}.rb-edit-main h2{margin:0}.rb-edit-main h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);align-items:baseline;gap:10px;margin:22px 0 10px;font-size:13px;display:flex}.rb-edit-main h3 .parent{text-transform:none;letter-spacing:0;font-weight:400}.rb-edit-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rb-edit-actions{flex:none;gap:8px;display:flex}.rb-ovr{color:var(--text-muted);background:var(--brand-accent-soft);border-radius:var(--radius-sm);margin-top:10px;padding:8px 10px;font-size:12.5px}.rb-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;display:grid}.rb-field{color:var(--text-muted);flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.rb-field>span{font-weight:600}.rb-field input,.rb-field select,.rb-notes{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:34px;font:inherit;color:var(--text);background:var(--surface);box-sizing:border-box;width:100%;padding:0 10px;font-size:13.5px}.rb-field small{font-weight:400}.rb-notes{resize:vertical;height:70px;padding:8px 10px}.rb-inline{grid-template-columns:130px 1fr;gap:8px;display:grid}.rb-comp-edit{border:1px solid var(--border);border-radius:var(--radius-sm);gap:12px;margin-bottom:12px;padding:14px;display:grid}.rb-tier-edit{gap:6px;display:grid}.rb-tier-row{grid-template-columns:1fr 1fr 110px 70px;align-items:center;gap:8px;display:grid}.rb-tier-row.head span{color:var(--text-muted);font-size:11px;font-weight:600}.rb-tier-row input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:32px;font:inherit;box-sizing:border-box;width:100%;padding:0 10px;font-size:13px}.rb-excl{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-bottom:10px;display:grid}.rb-hist{color:var(--text-muted);gap:4px;margin-top:20px;font-size:12px;display:grid}.rb-edit-side{gap:16px;display:grid}.rb-verify,.rb-captured{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px}.rb-verify{background:var(--brand-primary);color:#fff;box-shadow:var(--shadow-dark)}.rb-verify h4,.rb-captured h4{margin:0 0 10px;font-size:13px}.rb-verify h4 .parent{color:#fff9;margin-left:6px;font-weight:400}.rb-vrow{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:10px;padding:5px 0;font-size:13px;display:flex}.rb-vrow span{color:#ffffffb8}.rb-vrow b{text-align:right}.rb-vrow.total b{color:var(--brand-accent);font-size:15px}.rb-verify .reb-reason{color:#ffd4b8;margin-top:8px}.rb-kind{letter-spacing:.05em;text-transform:uppercase;background:var(--neutral-bg);color:var(--text-muted);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.rb-kind.k-tiered{color:var(--brand-accent-deep);background:#ff69001f}.rb-kind.k-fixed{color:var(--text);background:#10192114}.rb-kind.k-growth{background:var(--good-bg);color:var(--good)}.rb-kind.k-consumption{color:#1f4e8c;background:#e8f0fb}.rb-basis{color:var(--text-muted);margin-bottom:3px;font-size:11px;display:block}.rb-basis:before{content:"";vertical-align:1px;background:#1f4e8c;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.rb-kind.k-discount{color:#5b2d9e;background:#efe6fb}.rb-cards>.rb-card{transition:transform .22s var(--ease), box-shadow .22s var(--ease);will-change:transform}.rb-cards>.rb-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.rb-cards>.rb-card,.rb-cards>.rb-card:hover{transition:none;transform:none}}.rb-modal{box-sizing:border-box;flex-direction:column;width:min(820px,100%);height:min(620px,100vh - 40px);padding:22px 26px;display:flex}.rb-m-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.rb-m-head .rb-name b{font-size:19px}.rb-m-close{background:var(--surface-2);color:var(--text-muted);cursor:pointer;border:0;border-radius:50%;flex:none;width:32px;height:32px;font-size:20px;line-height:1}.rb-m-close:hover{background:var(--border);color:var(--text)}.rb-m-grid{flex:1;grid-template-columns:minmax(0,1.6fr) 260px;gap:28px;min-height:0;display:grid}.rb-m-grid>div{min-height:0;padding-right:6px;overflow-y:auto}.rb-m-side{border-left:1px solid var(--border);padding-left:22px}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:760px){.rb-m-grid{grid-template-columns:1fr}}.rb-m-grid h4{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:18px 0 8px;font-size:11px;font-weight:700}.rb-m-grid h4:first-child{margin-top:0}.rb-m-comp{border-top:1px solid var(--border);padding:12px 0}.rb-m-comp:first-of-type{border-top:0;padding-top:0}.rb-m-comp-head{justify-content:space-between;gap:12px;font-size:14px;font-weight:600;display:flex}.rb-m-comp-head b{color:var(--good);font-variant-numeric:tabular-nums}.rb-m-table{width:100%;margin:8px 0 4px;font-size:13px}.rb-m-table th,.rb-m-table td{border:0;border-bottom:1px solid var(--border);text-align:left;padding:5px 10px 5px 0}.rb-m-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.rb-m-table th.num,.rb-m-table td.num{text-align:right;padding-right:0}.rb-m-table tr.on td{color:var(--text);background:#ff690014;font-weight:700}.rb-m-sub{color:var(--text-muted);margin-top:6px;font-size:12.5px;line-height:1.5}.rb-m-side{font-size:13px;line-height:1.5}.rb-m-side div{margin-bottom:4px}.rb-m-side a{color:var(--brand-accent-deep)}.rb-hero{background:var(--brand-primary);color:#fff;box-shadow:var(--shadow-dark);border-radius:20px;grid-template-columns:320px minmax(0,1fr);align-items:center;gap:40px;margin-bottom:20px;padding:28px 30px 22px;display:grid}@media (max-width:900px){.rb-hero{grid-template-columns:1fr}}.rb-hero .lab{letter-spacing:.08em;text-transform:uppercase;opacity:.65;font-size:11px;font-weight:700}.rb-hero .big{letter-spacing:-.02em;color:var(--brand-accent);font-variant-numeric:tabular-nums;margin:6px 0 2px;font-size:48px;font-weight:800}.rb-hero .hint{opacity:.7;font-size:12px}.rb-hero-kpis{gap:10px;margin-top:16px;display:grid}.rb-hero-kpis .v{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.rb-hero-kpis .l{opacity:.65;font-size:11px}.rb-hero-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.rb-hero-chips .chip{background:#ffffff1a;border-radius:999px;padding:5px 11px;font-size:12px}.rb-hero-chips .chip b{margin-left:6px}.rb-chart{display:block}.rb-chart-box{cursor:crosshair;min-width:0;position:relative}.rb-tip{pointer-events:none;color:var(--text);box-shadow:var(--shadow-dark);background:#fff;border-radius:10px;padding:8px 10px;font-size:12px;position:absolute}.rb-tip .t{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}.rb-tip .v{font-variant-numeric:tabular-nums;margin:2px 0;font-size:16px;font-weight:800}.rb-tip .v span{color:var(--text-muted);margin-left:6px;font-size:11px;font-weight:500}.rb-tip .d{color:var(--text-muted)}.rb-hero-right{flex-direction:column;min-width:0;display:flex}.rb-legend{color:#fff9;border-top:1px solid #ffffff14;justify-content:flex-end;gap:18px;margin-top:14px;padding-top:12px;font-size:11.5px;display:flex}.rb-legend span:before{content:"";border-top:3px solid var(--brand-accent);vertical-align:3px;border-radius:2px;width:18px;height:0;margin-right:7px;display:inline-block}.rb-legend span.p:before{border-top:2px dashed #ffffffb3}.rc-shell{--glide:.52s cubic-bezier(.22, .61, .36, 1);transition:grid-template-columns var(--glide), column-gap var(--glide);grid-template-columns:1fr 0;align-items:start;column-gap:0;display:grid}.rc-left{overflow-clip-margin:28px;min-width:0;display:grid;overflow:clip}.rc-left>*{grid-area:1/1;justify-self:start;min-width:0}.rc-left-table{opacity:1;transition:opacity .32s cubic-bezier(.4,0,.2,1)}.rc-shell.editing .rc-left-table{opacity:0;pointer-events:none}.rc-left-rail{opacity:0;pointer-events:none;transition:opacity .48s cubic-bezier(.22, .61, .36, 1) .16s, transform var(--glide);transform:translate(-8px)}.rc-shell.editing .rc-left-rail{opacity:1;pointer-events:auto;transform:none}.rc-left-table{overflow-clip-margin:28px;overflow:clip}.rc-left-rail{align-self:start}.rc-right{overflow-clip-margin:28px;opacity:0;visibility:hidden;min-width:0;transition:opacity .42s cubic-bezier(.4, 0, .2, 1), transform var(--glide), visibility 0s linear .52s;overflow:clip;transform:translate(24px)}.rc-right>*{width:var(--editor-w,auto)}.rc-shell.editing .rc-right{opacity:1;visibility:visible;transition:opacity .56s cubic-bezier(.22, .61, .36, 1) .12s, transform var(--glide), visibility 0s;transform:none}.rc-strip-slot{--glide:.52s cubic-bezier(.22, .61, .36, 1);transition:grid-template-rows var(--glide);grid-template-rows:0fr;display:grid}.rc-strip-slot.open{grid-template-rows:1fr}.rc-strip-inner{opacity:0;min-height:0;transition:opacity .42s cubic-bezier(.4, 0, .2, 1), transform var(--glide);overflow:hidden;transform:translateY(-10px)}.rc-strip-slot.open .rc-strip-inner{opacity:1;transition:opacity .56s cubic-bezier(.22, .61, .36, 1) .16s, transform var(--glide);transform:none}.rc-strip-slot .rc-verify{margin-bottom:16px}.rc-rail{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;max-height:calc(100vh - 100px);display:flex;position:sticky;top:84px;overflow:hidden}.rc-shell:not(.editing) .rc-rail{position:static}.rc-rail-top{border-bottom:1px solid var(--border);gap:8px;padding:12px;display:grid}.rc-rail-top input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:34px;font:inherit;padding:0 10px;font-size:13px}.rc-rail-top .btn{justify-content:center;align-items:center;height:34px;padding:0 12px;display:inline-flex}.rc-rail-list{padding-bottom:8px;overflow-y:auto}.rc-group{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;padding:12px 14px 4px;font-size:10.5px;font-weight:700;display:flex}.rc-group.warn{color:var(--bad)}.rc-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease);background:0 0;border:0;padding:10px 14px;display:block;box-shadow:inset 3px 0 #0000}.rc-row:hover{background:var(--surface-2)}.rc-row.sel{background:var(--brand-accent-soft);box-shadow:inset 3px 0 0 var(--brand-accent)}.rc-row .n{font-size:13.5px;font-weight:600;display:block}.rc-row.dim .n{color:var(--text-muted);font-weight:500}.rc-row .d{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.rc-main{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 22px}.rc-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.rc-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:19px;font-weight:800;display:flex}.rc-switch{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.rc-switch select{border:1px solid var(--border-strong);height:32px;font:inherit;background:var(--surface);border-radius:999px;padding:0 10px;font-size:13px;font-weight:600}.rc-steps{flex-wrap:wrap;gap:4px;margin:14px 0 18px;display:flex}.rc-steps button{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.rc-steps button em{background:var(--surface-2);width:20px;height:20px;color:var(--text);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:inline-grid}.rc-steps button.on{background:var(--brand-accent-soft);color:var(--text);font-weight:700}.rc-steps button.on em{background:var(--brand-accent);color:#fff}.rc-steps button.done em{background:var(--good);color:#fff}.rc-body{min-height:260px}.rc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.rc-field{color:var(--text-muted);flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.rc-field.wide{grid-column:1/-1}.rc-field>span{font-weight:600}.rc-field input,.rc-field select,.rc-notes{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:36px;font:inherit;color:var(--text);background:var(--surface);box-sizing:border-box;width:100%;padding:0 11px;font-size:13.5px}.rc-field small{font-weight:400}.rc-notes{resize:vertical;height:80px;padding:9px 11px}.rc-inline2{grid-template-columns:130px 1fr;gap:8px;display:grid}.rc-section{border:1px solid var(--border);border-radius:12px;gap:12px;margin-bottom:12px;padding:14px 16px;display:grid}.rc-section.addon{background:var(--surface-2)}.rc-section-head{align-items:center;gap:12px;display:flex}.rc-section-head b{flex:none;font-size:13px}.rc-inline{border-radius:var(--radius-sm);height:32px;font:inherit;color:var(--text-muted);background:0 0;border:1px solid #0000;flex:1;padding:0 8px;font-size:13px}.rc-inline:hover,.rc-inline:focus{border-color:var(--border-strong);background:var(--surface);color:var(--text);outline:none}.rc-x{background:var(--surface-2);color:var(--text-muted);cursor:pointer;border:0;border-radius:50%;flex:none;width:26px;height:26px;font-size:16px;line-height:1}.rc-x:hover{background:var(--bad-bg);color:var(--bad)}.rc-tiers{gap:6px;display:grid}.rc-tier-row{grid-template-columns:1fr 1fr 120px 30px;align-items:center;gap:8px;display:grid}.rc-tier-row.head span{color:var(--text-muted);font-size:11px;font-weight:600}.rc-tier-row.head em{opacity:.8;font-style:normal;font-weight:400}.rc-tier-row input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:34px;font:inherit;box-sizing:border-box;width:100%;padding:0 10px;font-size:13px}.rc-addon-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.btn.sm{padding:6px 10px;font-size:12.5px}.rc-note{color:var(--text-muted);background:var(--surface-2);border-radius:var(--radius-sm);margin-top:12px;padding:10px 12px;font-size:12.5px;line-height:1.5}.rc-note.warn{background:var(--warn-bg);color:var(--warn)}.rc-review{gap:8px;margin-bottom:16px;display:grid}.rc-review>div{border-bottom:1px solid var(--border);grid-template-columns:120px 1fr;gap:12px;padding:8px 0;font-size:13.5px;display:grid}.rc-review span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding-top:2px;font-size:12px;font-weight:600}.rc-docs{gap:4px;margin-top:12px;font-size:12.5px;display:grid}.rc-hist{color:var(--text-muted);gap:4px;margin-top:16px;font-size:12px;display:grid}.rc-nav{border-top:1px solid var(--border);justify-content:space-between;margin-top:18px;padding-top:14px;display:flex}.rc-verify{background:var(--brand-primary);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow-dark);margin-bottom:16px;padding:20px 26px 22px;font-size:14px;overflow:hidden}.rc-verify .lab{letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;margin-bottom:16px;font-size:19px;font-weight:800;overflow:hidden}.rc-verify .lab span{color:#ffffff8c;margin-left:8px;font-size:12px;font-weight:500}.rc-verify-cells{grid-template-columns:1.35fr repeat(5,1fr);align-items:end;gap:12px 24px;display:grid}.rc-verify-cells .cell{flex-direction:column;gap:4px;min-width:0;display:flex}.rc-verify-cells .cell span{color:#ffffffb3;white-space:nowrap;font-size:14px;font-weight:600}.rc-verify-cells .cell b{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;min-height:24px;font-size:18px;overflow:hidden}.rc-verify-cells .cell.total b{color:var(--brand-accent);min-height:32px;font-size:30px;font-weight:800;line-height:1.05}.rc-verify-cells .cell.total{border-right:1px solid #ffffff1f;padding-right:24px}.rc-verify-cells .cell b i{background:#ffffff14;border-radius:6px;width:70%;height:18px;display:block}.rc-verify-cells .cell.total b i{width:60%;height:28px}.rc-verify-cells.pre .cell b{opacity:0;transform:translateY(6px)}.rc-verify-cells.in .cell b{opacity:1;transition:opacity .52s cubic-bezier(.22,.61,.36,1),transform .52s cubic-bezier(.22,.61,.36,1);transform:none}@media (max-width:1100px){.rc-verify-cells{grid-template-columns:repeat(3,1fr)}.rc-verify-cells .cell.total{border:0}}.rc-verify-note,.rc-verify-err{color:#ffd4b8;margin-top:8px;font-size:12px}.rc-nav-left,.rc-nav-right{align-items:center;gap:10px;display:flex}.rc-dirty{color:var(--warn);font-size:12px;font-weight:600}.rc-add .rc-grid{margin:10px 0}.rc-pick-list{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:320px;margin-top:10px;overflow-y:auto}.rc-pick-list button{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;font:inherit;cursor:pointer;background:0 0;justify-content:space-between;gap:10px;padding:9px 12px;font-size:13px;display:flex}.rc-pick-list button:hover{background:var(--surface-2)}.rc-pick-list button span{color:var(--text-muted);font-size:12px}.rc-track{flex:none;align-items:center;gap:12px;display:flex}.rc-toggle{cursor:pointer;width:46px;height:26px;transition:background var(--t-fast) var(--ease);background:#cfd3d8;border:0;border-radius:13px;flex:none;padding:0;position:relative}.rc-toggle i{width:20px;height:20px;transition:transform var(--t-fast) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1019214d}.rc-toggle.on{background:var(--good)}.rc-toggle.on i{transform:translate(20px)}.rc-track-txt{color:var(--text-muted);flex-direction:column;font-size:12px;line-height:1.3;display:flex}.rc-track-txt b{color:var(--text);font-size:13px}.rc-track-txt .link{font-size:12px}.rc-table-card{padding:0}.rc-table-card .card-head{flex-wrap:wrap;align-items:center;gap:14px}.rc-tools{gap:8px;margin-left:auto;display:flex}.rc-tools input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:34px;font:inherit;width:220px;padding:0 10px;font-size:13px}.rc-tools .btn{align-items:center;height:34px;padding:0 12px;display:inline-flex}.rc-table td.ctr,.rc-table th.ctr{text-align:center}.rc-table th:first-child,.rc-table td:first-child{width:24%;padding-left:20px}.rc-table .mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.rc-row .d.mono{font-size:11px}.rc-table tr.dim td b{color:var(--text-muted);font-weight:500}.rc-track-state{color:var(--text-muted);margin-top:2px;font-size:10.5px}.rc-toggle.sm{border-radius:11px;width:38px;height:22px}.rc-toggle.sm i{width:16px;height:16px}.rc-toggle.sm.on i{transform:translate(16px)}.rc-toggle:disabled{opacity:.5;cursor:default}.rc-rail-top .link{text-align:left;font-size:13px;font-weight:600}.rc-rail-top .rc-all{text-align:left;align-self:flex-start}.rk-hero{background:var(--brand-primary);color:#fff;box-shadow:var(--shadow-dark);border-radius:20px;grid-template-columns:340px minmax(0,1fr);align-items:center;gap:40px;margin-bottom:20px;padding:26px 30px 22px;display:grid}@media (max-width:900px){.rk-hero{grid-template-columns:1fr}}.rk-hero .lab{letter-spacing:.08em;text-transform:uppercase;opacity:.65;font-size:11px;font-weight:700}.rk-hero .lab span{text-transform:none;letter-spacing:0;opacity:.8;margin-left:8px;font-weight:500}.rk-hero .big{letter-spacing:-.02em;color:var(--brand-accent);margin:6px 0 2px;font-size:48px;font-weight:800}.rk-hero .hint{opacity:.7;font-size:12px}.rk-hero-kpis{gap:14px;margin-top:18px;display:grid}.rk-hero-kpis .v{font-size:26px;font-weight:800;line-height:1.05}.rk-hero-kpis .v.warn{color:#ffb089}.rk-hero-kpis .v.bad{color:#ff8b8b}.rk-hero-kpis .l{opacity:.7;margin-top:2px;font-size:13px}.rk-dist{min-width:0}.rk-bars{align-items:flex-end;gap:8px;height:120px;margin-top:24px;display:flex}.rk-bar{flex:1;align-items:flex-end;height:100%;display:flex}.rk-bar i{width:100%;transition:height .6s var(--ease);background:#ffffff2e;border-radius:5px 5px 0 0;display:block;position:relative}.rk-bar i.good{background:#4cc38a}.rk-bar i.warn{background:var(--brand-accent)}.rk-bar i.bad{background:#e5484d}.rk-bar i em{text-align:center;color:#ffffffbf;font-size:11px;font-style:normal;position:absolute;top:-18px;left:0;right:0}.rk-axis{color:#ffffff80;justify-content:space-between;margin-top:6px;font-size:10.5px;display:flex}.rk-axis span{text-align:left;flex:1}.rk-axis span.mark{color:#ff8b8b;white-space:nowrap;font-weight:700}.rk-list-card{padding:0}.rk-tools{flex-wrap:wrap;align-items:center;gap:12px}.rk-tools-right{align-items:center;gap:8px;margin-left:auto;display:flex}.rk-tools-right input,.rk-tools-right select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:34px;font:inherit;padding:0 10px;font-size:13px}.rk-table{table-layout:fixed}.rk-table th,.rk-table td{vertical-align:middle;padding-top:12px;padding-bottom:12px}.rk-table th:first-child,.rk-table td:first-child{padding-left:20px}.rk-table th:last-child,.rk-table td:last-child{padding-right:20px}.rk-table th:not(:first-child),.rk-table td:not(:first-child){text-align:center}.rk-table td.mono-num{font-variant-numeric:tabular-nums}.rk-table tr.dim td{color:var(--text-muted)}.rk-table .rk-vendor .link{max-width:100%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;text-align:left;font-weight:700;display:block;overflow:hidden}.rk-table .rk-vendor .mono{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.rk-reasons{flex-wrap:wrap;justify-content:center;gap:4px;display:inline-flex}.rk-table .pill{white-space:nowrap}.rk-table .btn.sm{text-align:center;white-space:nowrap;min-width:70px;padding-left:10px;padding-right:10px}.rk-table td:last-child{white-space:nowrap}.rk-score{align-items:center;gap:8px;display:inline-flex}.rk-score b{min-width:20px;font-size:14px}.rk-score i{background:var(--surface-2);border-radius:3px;width:54px;height:6px;display:inline-block;overflow:hidden}.rk-score i em{border-radius:3px;height:100%;display:block}.rk-heat-wrap{padding:6px 20px 20px}.rk-heat-legend{justify-content:space-between;align-items:center;padding:6px 0 12px;display:flex}.rk-heat-key{gap:4px;display:inline-flex}.rk-heat-key i{border-radius:4px;place-items:center;width:22px;height:18px;font-size:10.5px;font-style:normal;font-weight:700;display:grid}.rk-heat-scroll{border:1px solid var(--border);scrollbar-gutter:stable;border-radius:12px;max-height:70vh;padding-right:6px;overflow:hidden scroll}.rk-heat-scroll::-webkit-scrollbar{width:10px}.rk-heat-scroll::-webkit-scrollbar-thumb{border:2px solid var(--surface);background:#1019212e;border-radius:5px}.rk-heat-scroll::-webkit-scrollbar-track{background:0 0}.rk-heat{border-collapse:separate;border-spacing:3px;table-layout:fixed;width:100%;font-size:12px}.rk-heat thead th{background:var(--surface);z-index:2;border:0;padding:0;position:sticky}.rk-heat tr.grp th{letter-spacing:.07em;text-transform:uppercase;height:30px;color:var(--text-muted);text-align:center;vertical-align:bottom;box-shadow:inset 0 -2px 0 var(--border);padding-bottom:4px;font-size:10.5px;font-weight:700;top:0}.rk-heat tr.grp th.name,.rk-heat tr.grp th.tot{box-shadow:none}.rk-heat tr.lbl th{height:40px;color:var(--text-muted);text-align:center;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;box-shadow:inset 0 -1px 0 var(--border);padding:2px 1px 6px;font-size:10px;font-weight:600;line-height:1.15;top:30px}.rk-heat th.name,.rk-heat td.name{text-align:left;width:200px}.rk-heat th.tot,.rk-heat td.tot{text-align:right;width:64px;padding-right:14px;font-size:13.5px;font-weight:800}.rk-heat td{border:0;padding:0}.rk-heat td.name button{font:inherit;cursor:pointer;color:var(--text);white-space:nowrap;text-overflow:ellipsis;text-align:left;background:0 0;border:0;max-width:200px;padding:0 8px;font-size:12.5px;font-weight:600;overflow:hidden}.rk-heat td.name button:hover{color:var(--brand-accent-deep)}.rk-heat .c{background:var(--surface-2);color:#1019218c;border-radius:6px;place-items:center;height:28px;font-size:11px;font-weight:600;display:grid}.rk-heat .c.s1,.rk-heat-key .s1{background:#dff3e8}.rk-heat .c.s2,.rk-heat-key .s2{background:#bfe6cf}.rk-heat .c.s3,.rk-heat-key .s3{background:#ffd9a8}.rk-heat .c.s4,.rk-heat-key .s4{color:#fff;background:#f7a07a}.rk-heat .c.s5,.rk-heat-key .s5{color:#fff;background:#e5484d}.rk-strip{background:var(--brand-primary);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow-dark);margin-bottom:16px;padding:20px 26px 22px}.rk-strip .lab{align-items:center;gap:10px;margin-bottom:14px;font-size:19px;font-weight:800;display:flex}.rk-vid{letter-spacing:.03em;background:#ffffff1f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.rk-strip-cells{grid-template-columns:1.4fr repeat(4,1fr);align-items:end;gap:12px 24px;display:grid}.rk-strip-cells .cell{flex-direction:column;gap:4px;min-width:0;display:flex}.rk-strip-cells .cell span{color:#ffffffb3;font-size:14px;font-weight:600}.rk-strip-cells .cell b{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.rk-strip-cells .cell b small{color:#fff9;margin-left:6px;font-size:12px;font-weight:600}.rk-strip-cells .cell.total{border-right:1px solid #ffffff1f;margin-right:6px;padding-right:30px}.rk-strip-cells .cell.total b{font-size:34px;font-weight:800;line-height:1.05}.rk-strip-cells .cell.total b small{font-size:13px}@media (max-width:1000px){.rk-strip-cells{grid-template-columns:repeat(3,1fr)}.rk-strip-cells .cell.total{border:0}}.rk-assess{gap:16px;display:grid}.rk-group{padding:18px 22px}.rk-group-head{align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.rk-group-head h2{margin:0}.rk-q{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:20px;padding:14px 0;display:grid}.rk-q:last-child{border-bottom:0}.rk-q b{font-size:14.5px;display:block}.rk-q .parent{margin-top:3px;line-height:1.45}@media (max-width:860px){.rk-q{grid-template-columns:1fr}}.rk-scale{gap:6px;display:flex}.rk-scale button{border:1px solid var(--border-strong);background:var(--surface);height:40px;font:inherit;color:var(--text-muted);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border-radius:10px;flex:1;font-size:14px;font-weight:600}.rk-scale button:hover{background:var(--surface-2);color:var(--text);transform:translateY(-1px)}.rk-scale button.on{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.rk-scale button.prev{box-shadow:inset 0 0 0 2px var(--brand-accent)}.rk-scale button.on.prev{box-shadow:inset 0 0 0 2px var(--brand-accent), inset 0 0 0 4px var(--brand-primary)}.rk-meta{padding:16px 22px}.rk-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rk-meta label{color:var(--text-muted);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.rk-meta input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:36px;font:inherit;padding:0 11px;font-size:13.5px}.rk-legend{align-items:center;gap:6px;margin-top:12px;display:flex}.rk-prev-dot{width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--brand-accent);border-radius:4px;display:inline-block}.rk-plan{border-left:4px solid var(--border);padding:18px 22px}.rk-plan.need{border-left-color:#e5484d}.rk-items{gap:8px;margin:10px 0;display:grid}.rk-item{grid-template-columns:24px 1fr 26px;align-items:center;gap:8px;display:grid}.rk-item span{background:var(--surface-2);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.rk-item input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:36px;font:inherit;padding:0 11px;font-size:13.5px}.rk-notes{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;height:70px;font:inherit;resize:vertical;margin-top:6px;padding:9px 11px;font-size:13.5px}.rk-actions{justify-content:flex-end;align-items:center;gap:14px;padding:4px 0 10px;display:flex}.rk-hist{gap:12px;display:grid}.rk-line{display:block}.rk-line-box{box-sizing:border-box;width:100%;min-width:0;padding:6px 20px 10px;overflow:hidden}.rk-line-box svg{max-width:100%;display:block}.rk-hist>.card{min-width:0}.rk-past{padding:0;overflow:hidden}.rk-past-head{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto 24px;align-items:center;gap:14px;padding:14px 18px;display:grid}.rk-past-head:hover{background:var(--surface-2)}.rk-past-score{color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:800;display:grid}.rk-past-head .chev{color:var(--text-muted);text-align:center;font-size:14px}.rk-past-head>.parent:nth-child(3){white-space:nowrap}.rk-past-body{grid-template-columns:1.3fr 1fr;gap:24px;padding:4px 18px 18px 76px;display:grid}@media (max-width:860px){.rk-past-body{grid-template-columns:1fr;padding-left:18px}}.rk-answers{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rk-answers .lab,.rk-past-body .lab{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:10.5px;font-weight:700}.rk-ans{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:4px 0;font-size:12.5px;display:flex}.rk-ans b{border-radius:5px;place-items:center;width:22px;height:20px;font-size:11.5px;display:grid}.rk-ans b.s1{background:#dff3e8}.rk-ans b.s2{background:#bfe6cf}.rk-ans b.s3{background:#ffd9a8}.rk-ans b.s4{color:#fff;background:#f7a07a}.rk-ans b.s5{color:#fff;background:#e5484d}.rk-ol{margin:0;padding-left:18px;font-size:13px;line-height:1.6}.rk-row-actions{justify-content:center;gap:6px;display:inline-flex}.rk-ico{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.rk-ico:hover{background:var(--surface-2)}.rk-ico.accent{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.rk-ico.accent:hover{background:var(--brand-accent);border-color:var(--brand-accent)}.rk-delta{white-space:nowrap;font-size:13px;font-weight:700}.rk-delta.bad{color:#e5484d}.rk-delta.good{color:var(--good)}.rk-delta.n{color:var(--text-muted);font-weight:500}.rk-cmp-card{padding:0}.rk-cmp{table-layout:fixed;font-size:13px}.rk-cmp th,.rk-cmp td{padding:7px 12px}.rk-cmp th:first-child,.rk-cmp td:first-child{padding-left:20px}.rk-cmp th.ctr,.rk-cmp td.ctr{text-align:center}.rk-cmp th small{text-transform:none;letter-spacing:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;font-weight:400;display:block;overflow:hidden}.rk-cmp th.ctr div{white-space:nowrap}.rk-cmp tr.grp td{background:var(--surface-2);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding-top:8px;padding-bottom:8px;font-size:10.5px;font-weight:700}.rk-cmp tr.sub td{color:var(--text-muted);border-bottom:2px solid var(--border);font-weight:600}.rk-cmp tr.tot td{border-bottom:0;padding-top:10px;padding-bottom:12px;font-size:14px;font-weight:800}.rk-cell{border-radius:6px;place-items:center;width:28px;height:24px;font-size:12.5px;display:inline-grid}.rk-cell.s1{background:#dff3e8}.rk-cell.s2{background:#bfe6cf}.rk-cell.s3{background:#ffd9a8}.rk-cell.s4{color:#fff;background:#f7a07a}.rk-cell.s5{color:#fff;background:#e5484d}.rk-cell.s0{background:var(--surface-2);color:var(--text-muted)}.rk-past-body.one{grid-template-columns:1fr 1fr}.rk-strip-cells .cell b .rk-delta{font-size:18px}.rk-hist-bar{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.rk-hist-title{align-items:baseline;gap:12px;margin:8px 2px 0;display:flex}.rk-hist-title h2{margin:0;font-size:16px}.rk-cmp-head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.rk-cmp-head .chev{color:var(--text-muted);margin-left:auto}.rk-topbar{justify-content:flex-end;margin:-38px 0 10px;display:flex}.rk-report{border-top:1px solid var(--border);gap:18px;padding:16px 20px 20px;display:grid}.rk-report .lab{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:10.5px;font-weight:700}.rk-report-tiles{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rk-report-tiles .tile{background:var(--surface-2);border-radius:12px;gap:2px;padding:12px 16px;display:grid}.rk-report-tiles .tile span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.rk-report-tiles .tile b{font-size:26px;font-weight:800;line-height:1.05}.rk-report-tiles .tile small{color:var(--text-muted);font-size:12px}.rk-report-tiles .tile.dark{background:var(--brand-primary);color:#fff}.rk-report-tiles .tile.dark span,.rk-report-tiles .tile.dark small{color:#ffffffa6}.rk-report-groups{grid-template-columns:1fr 1fr;gap:12px 32px;display:grid}@media (max-width:900px){.rk-report-groups,.rk-report-tiles{grid-template-columns:1fr}}.rk-report-group .rk-ans{padding:7px 0;font-size:13px}.rk-report-plan{border-top:1px solid var(--border);padding-top:14px}.rk-ol.two{columns:2;column-gap:32px}@media (max-width:900px){.rk-ol.two{columns:1}}.rk-ol.two li{break-inside:avoid;margin-bottom:4px}.rk-report-notes{color:var(--text);background:var(--surface-2);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.55}.rk-report-foot{color:var(--text-muted);border-top:1px solid var(--border);padding-top:10px;font-size:12px}.rk-cal{width:100%;min-width:0;margin-top:10px;position:relative;overflow:hidden}.rk-cal svg{max-width:100%;display:block}.rk-cal circle{cursor:pointer;transition:r .12s}.rk-cal-tip{pointer-events:none;color:#fff;z-index:2;background:#1b2733;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;width:240px;padding:10px 12px;font-size:12px;display:flex;position:absolute;transform:translateY(-50%);box-shadow:0 12px 32px #00000073}.rk-cal-tip:after{content:"";background:#1b2733;border-top:1px solid #ffffff1f;border-right:1px solid #ffffff1f;width:10px;height:10px;position:absolute;top:50%;right:-6px;transform:translateY(-50%)rotate(45deg)}.rk-cal-tip.right:after{left:-6px;right:auto;transform:translateY(-50%)rotate(-135deg)}.rk-cal-tip>div{gap:1px;min-width:0;display:grid}.rk-cal-tip>div b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.rk-cal-tip>div span{color:#ffffffa6;font-size:11.5px}.rk-ring.dark b{color:#fff;background:#1b2733}.rk-settings{gap:18px;display:grid}.rk-settings .card-head.rk-tools{align-items:flex-start}.rk-settings .card-head .parent{margin-top:2px;font-size:13px}.rk-settings input[type=search]{min-width:220px}.rk-settings-table td{vertical-align:middle}.btn.ghost.sm.danger:hover{border-color:var(--bad);color:var(--bad)}.rk-ring{background:conic-gradient(var(--c) var(--p), var(--surface-2) 0);border-radius:50%;place-items:center;width:36px;height:36px;display:inline-grid}.rk-ring b{background:var(--surface);width:28px;height:28px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12.5px;display:grid}.rk-settings-table td.parent,.rk-table td.parent{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rk-kebab{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:8px;flex:none;place-items:center;font-size:18px;line-height:1;display:inline-grid}.rk-kebab:hover{background:var(--surface-2)}.rk-table .rk-vendor .link.plain{cursor:default;text-decoration:none}.vh{background:var(--brand-primary);color:#fff;box-shadow:var(--shadow-dark);border-radius:20px;grid-template-columns:300px minmax(0,1fr);align-items:stretch;gap:22px 40px;margin-bottom:20px;padding:26px 30px 22px;display:grid}@media (max-width:900px){.vh{grid-template-columns:1fr}}.vh .lab{letter-spacing:.08em;text-transform:uppercase;opacity:.65;font-size:11px;font-weight:700}.vh .lab span{text-transform:none;letter-spacing:0;opacity:.8;margin-left:8px;font-weight:500}.vh-title{flex-direction:column;grid-area:1/1;gap:2px;display:flex}.vh>div:nth-child(2){grid-area:2/1}.vh>div:nth-child(3){grid-area:1/2/3}.vh>div:nth-child(3) .vh-head{padding-top:32px}.vh-title h2{letter-spacing:-.01em;color:#fff;margin:0;font-size:22px;font-weight:800}.vh-title span{opacity:.65;font-size:12.5px}.vh>div:nth-child(2){flex-direction:column;display:flex}.vh .big{letter-spacing:-.02em;color:var(--brand-accent);margin:10px 0 0;font-size:52px;font-weight:800;line-height:1}.vh .hint{opacity:.7;font-size:12px}.vh .hint b{color:#fff;font-weight:700}.vh-spend{letter-spacing:-.01em;color:#fff;margin-top:22px;font-size:30px;font-weight:800;line-height:1.1}.vh-spend span{opacity:.65;letter-spacing:0;margin-top:4px;font-size:12px;font-weight:500;display:block}.vh-chips{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.vh-summary{opacity:.7;margin-top:auto;padding-top:30px;font-size:12px;line-height:1.55}.vh-summary b{color:#fff}.vh-chip{color:#fff;cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.vh-chip b{color:var(--brand-accent)}.vh-chip.bad b{color:#ff8b8b}.vh-chip:hover{background:#ffffff1a}.vh-chip.on{background:#ff690029;border-color:#ff690080}.vh-head,.vh-row{grid-template-columns:170px minmax(0,1fr) 44px 76px 84px;align-items:center;gap:12px;display:grid}.vh-head{letter-spacing:.08em;text-transform:uppercase;opacity:.55;padding:0 10px 6px;font-size:10.5px;font-weight:700}.vh-head span:nth-child(n+3),.vh-row .num{text-align:right}.vh-port{gap:4px;display:grid}.vh-row{color:#fff;width:100%;font:inherit;cursor:pointer;text-align:left;transition:background .15s var(--ease);background:0 0;border:0;border-radius:9px;padding:6px 10px;font-size:12.5px}.vh-row:hover,.vh-row.on{background:#ffffff12}.vh-row .n{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:9px;font-weight:600;display:flex;overflow:hidden}.vh-row .av{width:24px;height:24px;transition:background .15s var(--ease);background:#ffffff1f;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.vh-row.on .av{background:var(--brand-accent)}.vh-row .trk{background:#ffffff14;border-radius:4px;height:8px;position:relative;overflow:hidden}.vh-row .trk i{background:var(--brand-accent);min-width:2px;transition:width .5s var(--ease);border-radius:4px;position:absolute;inset:0 auto 0 0}.vh-row.dim{opacity:.6}.vh-row.dim .trk i{background:#fff6}.vh-row .num{font-variant-numeric:tabular-nums}.vh-row .num small{opacity:.6;font-weight:500}.af-chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.af-chip{background:var(--brand-accent-soft,#fff3e0);color:var(--brand-accent-deep,#b45309);cursor:pointer;transition:background .15s var(--ease);border:1px solid #ff690073;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 11px;font-size:12px;font-weight:600;display:inline-flex}.af-chip i{opacity:.7;font-size:14px;font-style:normal;line-height:1}.af-chip:hover{background:#ffe4c7}.af-chip:hover i{opacity:1}.af-chips .link{margin-left:4px;font-size:12px}.vw-contract{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.vw-contract-state{font-size:13px;font-weight:600}.vw-contract-btns{gap:8px;display:flex}.sg-table-card .rc-tools input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:34px;font:inherit;min-width:260px;padding:0 10px;font-size:13px}.sg-table th:first-child,.sg-table td:first-child{width:20%}.sg-table td.num,.sg-table th.num{text-align:right}.sg-table tr.dim td{color:var(--text-muted)}.rc-shell .sg-main .card,.rc-shell .sg-main>*{min-width:0}.rc-shell .sg-main{will-change:opacity, transform}.rc-left-rail .rail-row{min-width:0}.rc-left-rail,.rc-right>*{contain:layout paint}.rc-left-table,.rc-left-rail,.rc-right{will-change:opacity, transform;backface-visibility:hidden}.rc-strip-inner>*{contain:layout paint}.sg-preview .cards.skel .pc .n i,.sg-preview .cards.skel .pc .d i{background:#ffffff1f;border-radius:6px;height:12px;animation:1.2s ease-in-out infinite sg-pulse;display:block}.sg-preview .cards.skel .pc .n i{width:55%;height:16px;margin-top:3px}.sg-preview .cards.skel .pc .d i{width:80%;margin-top:8px}@keyframes sg-pulse{0%,to{opacity:.6}50%{opacity:1}}.sc-toast{background:var(--brand-primary);color:#fff;z-index:70;box-shadow:var(--shadow-dark);border-radius:10px;padding:10px 16px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.sc-hero{grid-template-columns:320px minmax(0,1fr)}.sc-hero .sc-of{color:#ffffff8c;letter-spacing:0;font-size:20px;font-weight:600}.sc-hero-right{grid-area:1/2/3}.sc-hero-ctl{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.sc-hero-ctl label{letter-spacing:.08em;text-transform:uppercase;opacity:.75;flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.sc-hero-ctl select{border-radius:var(--radius-sm);color:#fff;height:36px;font:inherit;background:#ffffff14;border:1px solid #ffffff29;min-width:200px;padding:0 10px;font-size:13px}.sc-hero-ctl .btn.accent{height:36px}.sc-top3{gap:6px;display:grid}.sc-top3-row{background:#ffffff0d;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto 60px;align-items:center;gap:12px;padding:8px 12px;font-size:13.5px;display:grid}.sc-top3-row .n{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.sc-top3-row .g{opacity:.6;font-size:11.5px}.sc-top3-row b{text-align:right;font-variant-numeric:tabular-nums;font-size:15px}.medal{color:#1a1a1a;background:#d9dce1;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:inline-grid}.medal.m1{background:#f2c14e}.medal.m2{background:#c9ced6}.medal.m3{background:#d9a066}.sc-tabs{justify-content:center;align-items:center;margin:4px 0 18px;display:flex}.sc-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.sc-chip{border:1px solid var(--border-strong);background:var(--surface);font:inherit;color:var(--text);cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.sc-chip span{color:var(--text-muted);font-size:11px;font-weight:600}.sc-chip:hover{background:var(--surface-2)}.sc-chip.on{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.sc-chip.on span{color:#ffffffb3}.sc-chip.static{cursor:default}.sc-x{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;font-size:14px}.sc-podiums{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:20px;display:grid}.sc-pod{flex-direction:column;gap:4px;margin:0;padding:14px 16px;display:flex}.sc-pod-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.sc-pod-head h3{margin:0;font-size:14px}.sc-pod-row{width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto 52px;align-items:center;gap:10px;padding:6px 4px;font-size:13.5px;display:grid}.sc-pod-row:hover{background:var(--surface-2)}.sc-pod-row .n{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;font-weight:700;display:flex;overflow:hidden}.sc-pod-row .n small{color:var(--text-muted);font-size:11px;font-weight:500}.sc-pod-row b{text-align:right;font-variant-numeric:tabular-nums}.sc-delta{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.sc-delta.up{color:var(--good)}.sc-delta.down{color:var(--bad)}.sc-delta.mute{color:var(--text-faint)}.sc-heat{font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;min-width:36px;height:24px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.sc-heat.h0{background:var(--surface-2);color:var(--text-faint)}.sc-heat.h1{color:#b42318;background:#fde2e2}.sc-heat.h2{color:#b54708;background:#fef0c7}.sc-heat.h3{color:#1f7a45;background:#e3f3e8}.sc-heat.h4{color:#166534;background:#c9ead6}.sc-table th.sc-th{cursor:pointer;-webkit-user-select:none;user-select:none}.sc-table th.sc-th:hover{color:var(--text)}.sc-table td.sc-best{color:var(--good);font-weight:700}.sc-table select,.sc-table input[type=number]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:32px;font:inherit;background:var(--surface);max-width:220px;padding:0 8px;font-size:12.5px}.sc-check{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sc-grid2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-bottom:20px;display:grid}.sc-grid2>.card{margin:0}.sc-grid3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;margin-bottom:20px;display:grid}.sc-grid3>.card{margin:0}@media (max-width:1000px){.sc-grid2,.sc-grid3,.sc-hero{grid-template-columns:1fr}.sc-hero-right{grid-area:auto/1}}.sc-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:18px;display:grid}.sc-tile{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.sc-tile b{letter-spacing:-.01em;font-size:22px;font-weight:800}.sc-tile span{color:var(--text-muted);font-size:12px}.sc-vendor-bar{align-items:center;gap:14px;margin-bottom:14px;display:flex}.sc-vendor-bar select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:36px;font:inherit;background:var(--surface);min-width:280px;padding:0 10px;font-size:13px}.sc-vhero{grid-template-columns:320px minmax(0,1fr)}.sc-vhero>div:nth-child(3){grid-area:1/2/3}.sc-dark-hint{color:#ffffffd9;border-left-color:var(--brand-accent);background:#ffffff12;margin-top:12px}.sc-kv{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;display:grid}.sc-kv div{flex-direction:column;gap:2px;display:flex}.sc-kv b{font-size:17px;font-weight:800}.sc-kv span{opacity:.65;font-size:11.5px}.sc-catbars{gap:10px;display:grid}.sc-cb .lbl{justify-content:space-between;margin-bottom:4px;font-size:12.5px;display:flex}.sc-cb .lbl small{opacity:.6;margin-left:6px}.sc-cb .lbl b{font-variant-numeric:tabular-nums}.sc-cb .track{background:#7f7f7f2e;border-radius:4px;height:8px;position:relative;overflow:visible}.sc-cb .track i{background:var(--brand-accent);border-radius:4px;position:absolute;inset:0 auto 0 0}.sc-cb .track em{background:#fff;width:2px;position:absolute;top:-3px;bottom:-3px;box-shadow:0 0 0 1px #00000040}.card .sc-cb .track em{background:var(--brand-primary)}.sc-hist{display:block}.sc-metrics td,.sc-goals td{vertical-align:middle}.sc-slider{align-items:center;gap:10px;display:flex}.sc-slider input[type=range]{min-width:120px;accent-color:var(--brand-accent);flex:1}.sc-slider output{text-align:right;font-variant-numeric:tabular-nums;min-width:86px;font-size:12.5px}.sc-ring b{font-size:12px}.sc-card-modal{width:min(1000px,100%);box-shadow:none;background:0 0;padding:0}.scc-actions{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:10px;display:flex}.scc-page{box-shadow:var(--shadow-dark);color:#16151d;background:#fff;border-radius:14px;font-family:inherit;overflow:hidden}.scc-head{color:#fff;background:#16151d;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:16px 26px;display:grid}.scc-logo{letter-spacing:-.01em;font-size:18px;font-weight:800}.scc-logo b{color:#f60}.scc-title{flex-direction:column;display:flex}.scc-title span{letter-spacing:.2em;color:#f60;font-size:10px;font-weight:700}.scc-title b{font-size:22px;font-weight:800}.scc-meta{text-align:right;flex-direction:column;gap:2px;font-size:11px;display:flex}.scc-meta span{color:#b9bcc4}.scc-cards{gap:12px;padding:18px 26px 6px;display:grid}.scc-card{background:#f5f5f7;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;align-items:center;padding:12px 14px;display:grid}.scc-card span{letter-spacing:.12em;grid-column:1/-1;font-size:9.5px;font-weight:700}.scc-card b{font-size:26px;font-weight:800;line-height:1.1}.scc-card em{grid-column:1/-1;font-size:10.5px;font-style:normal;font-weight:700}.scc-card.ov{color:#fff;background:#f60}.scc-card.ov b small{font-size:10px;font-weight:600}.scc-card .sc-dot{justify-self:end;width:16px;height:16px}.sc-dot{vertical-align:middle;border-radius:50%;width:11px;height:11px;margin-right:5px;display:inline-block}.scc-tables{grid-template-columns:1fr 1fr;gap:26px;padding:14px 26px 10px;display:grid}.scc-th{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.scc-th b{font-size:15px;font-weight:800}.scc-th span{color:#6b6f78;text-align:right;font-size:9.5px}.scc-row{border-bottom:1px solid #e3e4e8;grid-template-columns:1.6fr 1fr .9fr 46px 46px;align-items:center;gap:6px;padding:4px 0;font-size:11px;display:grid}.scc-row.scc-head{color:#6b6f78;font-size:9.5px;font-weight:700}.scc-row .m{color:#6b6f78}.scc-row .c{text-align:center}.scc-row .c .sc-dot{margin:0}.scc-group{letter-spacing:.12em;color:#f60;padding:8px 0 2px;font-size:9.5px;font-weight:800}.scc-empty{color:#6b6f78;padding:10px 0;font-size:11px}.scc-foot{color:#6b6f78;align-items:center;gap:18px;padding:10px 26px 18px;font-size:9.5px;display:flex}.scc-foot .r{text-align:right;margin-left:auto}.sc-upload{width:min(760px,100%)}.sc-table th:first-child,.sc-table td:first-child{text-align:left;width:44px;padding-left:20px}.sc-table th:nth-child(2),.sc-table td:nth-child(2),.sc-table th:nth-child(3),.sc-table td:nth-child(3){text-align:left}.sc-table .rk-vendor{max-width:240px}.sc-top10{gap:4px}.sc-top10 .sc-top3-row{padding:6px 12px;font-size:13px}.sc-top10 .medal{width:22px;height:22px;font-size:10.5px}.sc-hero-right .lab span{text-transform:none;letter-spacing:0;opacity:.8;margin-left:8px;font-weight:500}.sc-setup-snaps{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;display:grid}.sc-setup-snaps select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:36px;font:inherit;background:var(--surface);padding:0 10px;font-size:13px}.sc-pdf{margin:0 auto;text-decoration:none}.sc-pdf:hover{background:var(--brand-accent);border-color:var(--brand-accent);color:#fff}.sc-table td:last-child{white-space:nowrap}.sc-section{margin-bottom:18px}.sc-section h2{font-size:16px}.sc-ct th,.sc-ct td{vertical-align:top;text-align:left!important}.sc-ct td{white-space:normal}.sc-ct th:first-child,.sc-ct td:first-child{width:auto;padding-left:20px}.sc-vhero{margin-bottom:18px}.sc-dl{width:min(520px,100%)}.sc-dl-opts{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.sc-dl-opt{border:1px solid var(--border-strong);background:var(--surface);font:inherit;color:var(--text);cursor:pointer;text-align:left;transition:border-color .15s var(--ease), background .15s var(--ease), transform .15s var(--ease);border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;display:flex}.sc-dl-opt .ic{background:var(--surface-2);width:40px;height:40px;color:var(--brand-accent);border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.sc-dl-opt b{font-size:15px}.sc-dl-opt small{color:var(--text-muted);font-size:12px}.sc-dl-opt:hover{border-color:var(--brand-accent);background:#fff6ee;transform:translateY(-1px)}@keyframes bf-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes bf-stage-drop{0%{opacity:0;transform:translateY(-120px)scale(.985)}to{opacity:1;transform:none}}.page-enter:has(>.buyfrom .bf-stage.home){animation:none}.bf-stage.home{will-change:transform, opacity;animation:.85s cubic-bezier(.16,1,.3,1) backwards bf-stage-drop}.bf-hero.home .page-title{animation:.5s cubic-bezier(.16,1,.3,1) .22s backwards bf-drop}.bf-hero.home .bf-box{animation:.5s cubic-bezier(.16,1,.3,1) .28s backwards bf-drop}.bf-hero.home .bf-hints button{animation:bf-drop .45s cubic-bezier(.16, 1, .3, 1) backwards calc(.34s + var(--i,0) * 20ms)}.bf-browse h3,.bf-picks h3{animation:.45s cubic-bezier(.16,1,.3,1) .42s backwards bf-drop}.bf-browse .cat{animation:bf-drop .45s cubic-bezier(.16, 1, .3, 1) backwards calc(.46s + var(--i,0) * 18ms)}.bf-picks .pick{animation:bf-drop .45s cubic-bezier(.16, 1, .3, 1) backwards calc(.58s + var(--i,0) * 30ms)}.bf-browse .cat,.bf-picks .pick,.bf-hero .bf-hints button{transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease);will-change:transform}.bf-browse .cat:hover,.bf-picks .pick:hover{border-color:var(--brand-accent);background:#ffffff21;transform:translateY(-6px)scale(1.02);box-shadow:0 18px 30px -12px #000000b3,0 0 0 1px #ff690073}.bf-hero .bf-hints button:hover{transform:translateY(-4px);box-shadow:0 12px 22px -10px #000000a6}.bf-browse .cat:active,.bf-picks .pick:active{transition-duration:80ms;transform:translateY(-2px)scale(1)}.bf-cards .bf-card{animation:bf-drop .5s var(--ease) backwards;transition:transform .2s var(--ease), box-shadow .2s var(--ease)}.bf-cards .bf-card:nth-child(2){animation-delay:80ms}.bf-cards .bf-card:nth-child(3){animation-delay:.16s}.bf-cards .bf-card:hover{box-shadow:var(--shadow-hover,0 14px 30px -12px #1019214d);transform:translateY(-5px)}@media (prefers-reduced-motion:reduce){.bf-stage.home,.bf-hero.home .page-title,.bf-hero.home .bf-box,.bf-hero.home .bf-hints button,.bf-browse h3,.bf-picks h3,.bf-browse .cat,.bf-picks .pick,.bf-cards .bf-card{animation:none}}.seg-split .seg-rail{top:calc(var(--header-h) + var(--filters-h,0px) + 16px);max-height:calc(100vh - var(--header-h) - var(--filters-h,0px) - 32px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;position:sticky;overflow-y:auto}.seg-split .seg-rail:hover{scrollbar-color:var(--border-strong) transparent}.seg-split .seg-rail::-webkit-scrollbar{width:6px}.seg-split .seg-rail::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.seg-split .seg-rail:hover::-webkit-scrollbar-thumb{background:var(--border-strong)}.seg-split .seg-rail .rail-head{z-index:1;position:sticky;top:0}.bf-stage-wait{min-height:540px;margin:4px 0 24px}.bf-back{color:#ffffffa6;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13px;font-weight:600;position:absolute;top:0;left:0}.bf-back:hover{color:#fff}.bf-hero.compact{position:relative}.kw-try{margin-bottom:14px;padding:14px 16px}.kw-try-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.kw-try-row label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.kw-try-row input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:320px;height:36px;font:inherit;text-transform:none;letter-spacing:0;padding:0 10px;font-size:13px;font-weight:400}.kw-try-out{flex:1;min-width:240px;font-size:13px}.kw-phrases{flex-wrap:wrap;gap:6px;display:flex}.kw-chip{background:var(--brand-accent-soft);color:var(--brand-accent-deep);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.kw-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;font-size:14px;line-height:1}.kw-phrases.edit{border:1px solid var(--border-strong);border-radius:var(--radius-sm);align-items:center;min-height:44px;padding:8px}.kw-phrases.edit input{min-width:160px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.kw-field{flex-direction:column;gap:6px;margin:14px 0 6px;display:flex}.kw-field>label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.kw-field>input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:36px;font:inherit;padding:0 10px;font-size:13px}.kw-modal .modal-body{max-width:760px}.kw-slots{padding:10px 0 0}.kw-table td{vertical-align:top}.rs-wrap{flex-direction:column;gap:14px;max-width:980px;margin:0 auto;display:flex}.rs-group{padding:0}.rs-group .card-head{flex-wrap:wrap}.rs-rows{flex-direction:column;display:flex}.rs-row{border-top:1px solid var(--border);grid-template-columns:1fr 180px 150px;align-items:center;gap:16px;padding:12px 16px;display:grid}.rs-row.ov{background:var(--brand-accent-soft)}.rs-label{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.rs-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-accent-deep);border:1px solid;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.rs-help{color:var(--text-muted);margin-top:3px;font-size:12.5px;line-height:1.45}.rs-who{color:var(--brand-accent-deep);margin-top:4px;font-size:12px}.rs-val{text-align:right;font-size:15px}.rs-act{justify-content:flex-end;align-items:center;gap:10px;display:flex}.rs-input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:36px;font:inherit;width:140px;padding:0 10px;font-size:14px}.rs-num{align-items:center;gap:10px;margin:8px 0;display:flex}.rs-order{flex-direction:column;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.rs-order li{border:1px solid var(--border-strong);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 12px;font-weight:600;display:flex}.rs-order li .parent,.rs-order li .rs-arrows{margin-left:auto}.rs-arrows button{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:6px;width:28px;height:26px;margin-left:4px}.rs-arrows button:disabled{opacity:.35;cursor:default}.rs-multi{flex-direction:column;gap:8px;margin:8px 0;font-size:14px;display:flex}.bf-promo{background:var(--brand-accent-soft);color:var(--brand-accent-deep);border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 11px;font-size:12.5px;font-weight:600;line-height:1.4;display:flex}.bf-promo-ic{color:var(--brand-accent);font-size:13px;line-height:1.3}.bf-promo em{opacity:.85;font-style:normal;font-weight:500}.vn-vendor{align-items:center;gap:12px;display:flex}.vn-chip{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex}.vn-scope{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.vn-scope select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:36px;font:inherit;background:var(--surface);min-width:200px;padding:0 10px;font-size:13px}.vn-check{text-transform:none;letter-spacing:0;color:var(--text);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.modal .vn-check input[type=checkbox],.modal .rs-multi input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand-primary);flex:none;margin:0;padding:0}.vn-textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:64px;font:inherit;resize:vertical;padding:8px 10px;font-size:13px}.vn-dates{gap:14px;display:flex}.vn-dates label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.vn-dates input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:34px;font:inherit;padding:0 8px;font-size:13px}.vn-text{max-width:320px}.sg-table thead th{top:var(--header-h);z-index:3;background:var(--surface);box-shadow:0 1px 0 var(--border);position:sticky}.sg-table .btn.sm{white-space:nowrap}.sg-table td.num:last-child,.sg-table th:last-child{white-space:nowrap;width:1%}}@layer components{.nav-item{border-radius:var(--radius);min-height:44px;color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:7px;padding:8px 12px;font-weight:500;display:flex}.nav-item:hover{background:var(--muted);color:var(--foreground)}.nav-active{background:var(--accent);color:var(--accent-foreground)}@media (max-width:767px){.nav-item{gap:4px;padding:8px;font-size:12px}.nav-dropdown{width:calc(100vw - 32px);max-height:calc(100dvh - 150px);position:fixed;top:126px;left:16px;overflow-y:auto}}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-6{inset:calc(var(--spacing) * -6)}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-3{top:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-50{z-index:50}.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}}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-7{margin-block:calc(var(--spacing) * 7)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-8{height:calc(var(--spacing) * 8)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-\[750px\]{min-width:750px}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .75)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--accent)}.bg-background,.bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/90{background-color:color-mix(in oklab, var(--background) 90%, transparent)}}.bg-card{background-color:var(--card)}.bg-chart-2{background-color:var(--chart-2)}.bg-chart-3{background-color:var(--chart-3)}.bg-chart-4{background-color:var(--chart-4)}.bg-chart-5{background-color:var(--chart-5)}.bg-destructive{background-color:var(--destructive)}.bg-muted{background-color:var(--muted)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-warning-muted{background-color:var(--warning-muted)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-accent-foreground{color:var(--accent-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-warning{color:var(--warning)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-foreground{accent-color:var(--foreground)}.accent-primary{accent-color:var(--primary)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_-24px_rgba\(10\,37\,64\,\.25\)\]{--tw-shadow:0 24px 60px -24px var(--tw-shadow-color,#0a254040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.ring-ring{--tw-ring-color:var(--ring)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;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)}.file\:mr-4::file-selector-button{margin-right:calc(var(--spacing) * 4)}.file\:rounded-md::file-selector-button{border-radius:calc(var(--radius) * .75)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-secondary::file-selector-button{background-color:var(--secondary)}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing) * 2)}.file\:text-secondary-foreground::file-selector-button{color:var(--secondary-foreground)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive-hover:hover{background-color:var(--destructive-hover)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary-hover:hover{background-color:var(--primary-hover)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-disabled-border:disabled{border-color:var(--disabled-border)}.disabled\:bg-disabled:disabled{background-color:var(--disabled)}.disabled\:text-disabled-foreground:disabled{color:var(--disabled-foreground)}.disabled\:opacity-100:disabled{opacity:1}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}}}:root[data-vms-theme=light]{--border:#eceef1!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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}@keyframes spin{to{transform:rotate(360deg)}}
