@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-latin-400-normal-j0pmKyiQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-latin-500-normal-1os41rQk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-latin-600-normal-7iWW07_k.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-normal-DIxvyhka.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-canvas: #FDFCF9;--color-surface: #FFFFFF;--color-surface-subtle: #F6F3EC;--color-stage: #F3F1EA;--color-hero: #E9E9E5;--color-overlay: rgba(21, 19, 16, .55);--color-text-primary: #151310;--color-text-secondary: #3D3A33;--color-text-muted: #6D675E;--color-text-faint: #8B8A76;--color-text-on-dark: #FDFCF9;--color-border-subtle: #E5E0D4;--color-border-strong: #D8D4C9;--color-border-ink: #151310;--color-accent: #575E33;--color-accent-hover: #48502A;--color-accent-soft: #EFF0E6;--color-accent-ink: #F4F1E6;--color-sand: #CBBD97;--color-success: #2F6B4F;--color-warning: #936A24;--color-danger: #B42318;--color-danger-soft: #FBEDEC;--color-info: #365F7C;--color-disabled: #B7B2A8;--viz-fill: #6B6759;--viz-rest: #C9C4BA;--viz-track: #E5E0D4;--viz-rail: #E0DCD1;--viz-rail-mid: #B7B2A8;--viz-1: #3E6B8C;--viz-2: #8A5A20;--viz-3: #6E7B4A;--viz-4: #9A6B77;--viz-mid: #6D675E;--data-1: #EAD9C5;--data-2: #D8BFA6;--data-3: #C4A088;--data-4: #B8C1C7;--data-grid: #ECE7DD;--band-compression: #B08D3E;--band-contact: #4CAF50;--band-clearance: #5B7FA6;--viewer-stage: #F3F1EA;--font-ui: "Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;--font-label: "Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-mono: "Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;--text-11: 11px;--text-12: 12px;--text-13: 13px;--text-14: 14px;--text-16: 16px;--text-20: 20px;--text-24: 24px;--text-32: 32px;--text-caption: var(--text-11);--text-label: var(--text-12);--text-body: var(--text-14);--text-subheading: var(--text-16);--text-section: var(--text-20);--text-page-title: var(--text-24);--text-display: var(--text-24);--text-display-lg: var(--text-32);--text-display-xl: 48px;--text-metric: var(--text-24);--text-title-hero: var(--text-32);--type-display-xl: 500 var(--text-display-xl)/1.08 var(--font-display);--type-display-lg: 500 var(--text-display-lg)/1.15 var(--font-display);--type-display: 500 var(--text-display)/1.15 var(--font-display);--type-page-title: 500 var(--text-page-title)/1.2 var(--font-display);--type-section: 500 var(--text-24)/1.25 var(--font-display);--type-subheading: 600 var(--text-subheading)/1.35 var(--font-ui);--type-body: 400 var(--text-body)/1.5 var(--font-ui);--type-body-strong: 600 var(--text-body)/1.5 var(--font-ui);--type-label: 500 var(--text-11)/1.3 var(--font-label);--type-caption: 400 var(--text-caption)/1.35 var(--font-ui);--type-metric: 600 var(--text-metric)/1.1 var(--font-ui);--type-metric-unit: 400 var(--text-label)/1.2 var(--font-ui);--type-mono: 500 var(--text-caption)/1.35 var(--font-mono);--tracking-tight: -.01em;--tracking-section: -.005em;--tracking-label: .14em;--tracking-caption: .01em;--tracking-wordmark: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-default: 4px;--radius-window: 4px;--radius-button: 6px;--radius-card: 18px;--radius-icon: 6px;--radius-pill: 999px;--radius-sm: 4px;--radius-md: 4px;--radius-lg: 4px;--radius-xl: 18px;--border-w: 1px;--shadow-elevated: 0 10px 40px rgba(30, 30, 20, .16);--ratio-tile: 1 / 1;--radius-tile: 6px;--radius-control: 6px;--radius-chip: 4px;--shadow-control: 0 1px 5px rgba(30, 30, 20, .12);--shadow-control-hover: 0 2px 10px rgba(30, 30, 20, .18);--control-height-sm: 32px;--control-height: 40px;--control-height-lg: 44px;--control-px: 20px;--control-px-sm: 12px;--analysis-max-width: 1440px;--page-px: 48px;--w-prose: 74ch;--w-panel: 360px;--w-panel-min: 320px;--viewer-h-min: 520px;--viewer-h-max: 78vh;--hero-h: 720px;--matrix-value-w: 64px;--matrix-viz-min: 84px;--matrix-viz-max: 132px;--matrix-row-h: 52px;--matrix-head-h: 40px;--ratio-domain-min: .5;--ratio-domain-max: 2;--z-viewer-ui: 10;--z-sticky: 20;--z-menu: 30;--z-modal: 40;--z-toast: 50;--dur-fast: .12s;--dur: .16s;--dur-panel: .2s;--ease: cubic-bezier(.2,0,.2,1)}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 0ms;--dur: 0ms;--dur-panel: 0ms}}html,body{overscroll-behavior-x:none}.table-wrap{overscroll-behavior-x:contain}body{font:var(--type-body);color:var(--color-text-primary);background:var(--color-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit;letter-spacing:inherit}h1,h2,h3,h4{color:var(--color-text-primary);text-wrap:balance;margin:0}h1{font:var(--type-page-title);letter-spacing:var(--tracking-tight)}h2{font:var(--type-section);letter-spacing:var(--tracking-section)}h3{font:var(--type-subheading);letter-spacing:-.01em}h4{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}p{margin:0 0 var(--space-4);max-width:var(--w-prose)}.num,table,input,output,time,.tabular{font-variant-numeric:tabular-nums}.t-label{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.t-mono{font:var(--type-mono);font-variant-numeric:tabular-nums}.t-caption{font:var(--type-caption);letter-spacing:var(--tracking-caption)}.muted{color:var(--color-text-secondary)}.faint{color:var(--color-text-muted)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-md)}:focus:not(:focus-visible){outline:none}.btn{height:var(--control-height);padding:0 var(--control-px);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-ui);font-size:14px;font-weight:500;line-height:1;white-space:nowrap;border:var(--border-w) solid transparent;border-radius:var(--radius-button);background:none;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.btn--sm{height:var(--control-height-sm);padding:0 var(--control-px-sm);font-size:13px}.btn--icon{width:var(--control-height);padding:0;border-radius:var(--radius-icon)}.btn--sm.btn--icon{width:var(--control-height-sm)}.btn:disabled{color:var(--color-disabled);border-color:var(--color-border-subtle);cursor:not-allowed}.btn--primary:disabled,.btn--danger:disabled{background:var(--color-disabled);color:var(--color-surface)}.btn--primary{background:var(--color-text-primary);color:var(--color-text-on-dark);font-weight:600}.btn--primary:hover:not(:disabled){background:#2b2823}.btn--pill{border-radius:var(--radius-pill);height:var(--control-height-lg);padding:0 var(--space-8)}.btn--primary:focus-visible{outline-color:var(--color-accent)}.btn--secondary{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border-strong)}.btn--secondary:hover:not(:disabled){background:var(--color-surface-subtle);border-color:var(--color-disabled)}.btn:active:not(:disabled){background:#efece3}.btn--ghost{color:var(--color-text-secondary)}.btn--ghost:hover:not(:disabled){background:var(--color-surface-subtle);color:var(--color-text-primary)}.btn--danger{background:var(--color-danger);color:var(--color-text-on-dark);font-weight:600}.btn--danger:hover:not(:disabled){filter:brightness(.92)}.btn.is-active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink);font-weight:600}.btn-group{display:inline-flex;gap:var(--space-2)}.btn-group--tight{gap:2px;padding:2px;background:var(--color-surface);border:var(--border-w) solid var(--color-border-strong);border-radius:var(--radius-button)}.btn-group--tight .btn{border:0;border-radius:calc(var(--radius-button) - 2px);background:transparent;height:calc(var(--control-height-sm) - 6px)}.btn-group--tight .btn:hover:not(.is-active){background:var(--color-surface-subtle)}.btn-group--tight .btn:focus-visible{position:relative;z-index:1}.panel{background:var(--color-surface);border:var(--border-w) solid var(--color-border-subtle);border-radius:var(--radius-card)}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:var(--border-w) solid var(--color-border-subtle)}.panel-body{padding:var(--space-5)}.section{margin:var(--space-12) 0}.section>h2,.section>h3{margin-bottom:var(--space-4)}.table-wrap{overflow-x:auto;border:var(--border-w) solid var(--color-border-subtle);border-radius:var(--radius-window);background:var(--color-surface)}.table{width:100%;border-collapse:collapse;font:var(--type-body);font-variant-numeric:tabular-nums}.table th{text-align:left;font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-surface);padding:var(--space-3) var(--space-4);border-bottom:var(--border-w) solid var(--color-border-strong);white-space:nowrap}.table td{height:46px;padding:0 var(--space-4);border-bottom:var(--border-w) solid var(--color-border-subtle);color:var(--color-text-secondary)}.table td:first-child{color:var(--color-text-primary)}.table tbody tr:last-child td{border-bottom:none}.table .num{text-align:right;white-space:nowrap}.table--selectable tbody tr{cursor:pointer}.table--selectable tbody tr:hover{background:var(--color-canvas)}.table tbody tr[aria-selected=true],.table tbody tr.is-selected{background:var(--color-accent-soft)}.table tbody tr[aria-selected=true] td,.table tbody tr.is-selected td{color:var(--color-text-primary)}.table tbody tr[aria-selected=true] td:first-child,.table tbody tr.is-selected td:first-child{position:relative;font-weight:600}.table tbody tr[aria-selected=true] td:first-child:before,.table tbody tr.is-selected td:first-child:before{content:"";position:absolute;left:0;top:var(--space-2);bottom:var(--space-2);width:3px;border-radius:var(--radius-pill);background:var(--color-accent)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;background:var(--color-surface-subtle);color:var(--color-text-secondary);white-space:nowrap}.badge--accent{background:var(--color-accent-soft);color:var(--color-accent)}.badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.alert{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-w) solid var(--color-border-subtle);border-left-width:2px;border-radius:var(--radius-md);background:var(--color-surface);font:var(--type-body);color:var(--color-text-primary);margin:var(--space-4) 0}.alert--success{border-left-color:var(--color-success)}.alert--error{border-left-color:var(--color-danger)}.alert--info{border-left-color:var(--color-accent)}.alert__spacer{margin-left:auto}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field>label{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary)}.field>.help{font-size:13px;color:var(--color-text-muted)}.input,.select,.textarea,input[type=text],input[type=email],input[type=number],input[type=date],input[type=password],select,textarea{height:var(--control-height);padding:0 var(--space-3);font-size:var(--text-body);color:var(--color-text-primary);background:var(--color-surface);border:var(--border-w) solid var(--color-border-subtle);border-radius:var(--radius-default);transition:border-color var(--dur-fast) var(--ease)}textarea,.textarea{height:auto;padding:var(--space-2) var(--space-3);line-height:1.5}.input:focus,.select:focus,.textarea:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}::placeholder{color:var(--color-text-muted)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mb-0{margin-bottom:0}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.ml-auto{margin-left:auto}.stack-3{display:flex;align-items:center;gap:var(--space-3)}.scroll-y{overflow-y:auto;max-height:224px}.metric{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0}.metric__label{font-size:14px;color:var(--color-text-secondary)}.metric__value{font:var(--type-body);font-weight:600;color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.metric--lg .metric__value{font:var(--type-metric);font-variant-numeric:tabular-nums}.metric__unit{font:var(--type-metric-unit);color:var(--color-text-muted);margin-left:var(--space-1)}.metric__missing{color:var(--color-text-muted);font-weight:400}.metric-group{margin-bottom:var(--space-5)}.metric-group:last-child{margin-bottom:0}.metric-group>h4{margin:0 0 var(--space-1)}.disclosure{border-top:var(--border-w) solid var(--color-border-subtle)}.disclosure__summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;min-height:36px;font:var(--type-body);font-weight:600;color:var(--color-text-primary);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__summary::marker{content:""}.disclosure__chevron{flex:0 0 auto;color:var(--color-text-muted);transition:transform var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.disclosure[open]>.disclosure__summary .disclosure__chevron{transform:rotate(90deg)}.disclosure__summary:hover .disclosure__chevron{color:var(--color-text-primary)}.disclosure__title{flex:0 1 auto}.disclosure__status{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.02em;padding:1px 8px;border-radius:999px;background:var(--color-surface-raised, #f3eee4);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle)}.disclosure__status--ok{color:var(--color-success, #3e6b4f);border-color:color-mix(in srgb,var(--color-success, #3e6b4f) 35%,transparent)}.disclosure__status--warn{color:var(--color-danger, #a8402f);border-color:color-mix(in srgb,var(--color-danger, #a8402f) 35%,transparent);background:color-mix(in srgb,var(--color-danger, #a8402f) 8%,transparent)}.disclosure__summary:hover{color:var(--color-text-primary)}.disclosure__summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-default)}.disclosure__body{padding-bottom:var(--space-6);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 var(--space-8);align-items:start}.page-title{font:var(--type-page-title);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin:0}@media (min-width: 1024px){.page-title{font-size:var(--text-title-hero);line-height:1.05;letter-spacing:-.015em}}.page-title-rule{display:block;width:32px;height:2px;border-radius:var(--radius-pill);background:var(--color-accent);margin:var(--space-3) 0 10px}.page-subtitle{font:var(--type-body);color:var(--color-text-secondary);margin:0}.candidates{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.candidates__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.candidates__title{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary);margin:0}.candidates__count{font:var(--type-caption);color:var(--color-text-muted)}.selected-saddle{margin-top:var(--space-6);gap:var(--space-6)}.selected-saddle .sel__block{border-top:0;padding-top:0}.selected-saddle .sel__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4) var(--space-6)}.sel__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6) var(--space-8);align-items:start}@media (max-width: 900px){.sel__row{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.selected-saddle .sel__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.overflow{position:relative}.overflow__menu{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-menu);min-width:200px;padding:var(--space-1);background:var(--color-surface);border:var(--border-w) solid var(--color-border-subtle);border-radius:var(--radius-window);box-shadow:var(--shadow-elevated)}.overflow__item{position:relative;display:block;width:100%;text-align:left;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border:0;border-radius:var(--radius-default);background:none;font:var(--type-body);font-weight:400;color:var(--color-text-primary);cursor:pointer}.overflow__item:hover:not(:disabled){background:var(--color-canvas)}.overflow__item--danger{color:var(--color-danger)}.overflow__item:disabled{color:var(--color-disabled);cursor:not-allowed}.page-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.profile-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;background:none;border-bottom:var(--border-w) solid var(--color-border-subtle);font:var(--type-body);color:var(--color-text-secondary)}.profile-banner span{flex:1;min-width:0}.candidate-sort{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-1)}.candidate-sort>.btn{margin-left:auto}.candidate-sort__info{position:relative;flex:0 0 auto}.candidate-sort__info-panel{position:absolute;right:0;top:calc(100% + var(--space-2));z-index:var(--z-menu);width:280px;max-width:calc(100vw - var(--space-8));padding:var(--space-3) var(--space-4);border-radius:var(--radius-default);background:var(--color-surface);border:var(--border-w) solid var(--color-border-subtle);box-shadow:var(--shadow-elevated);font-size:var(--text-12);line-height:1.5;color:var(--color-text-secondary)}.candidate-sort label{font:var(--type-caption);font-size:var(--text-12);color:var(--color-text-muted)}.candidate-sort .select{flex:0 0 auto;height:28px;font-size:var(--text-body);font-weight:500;color:var(--color-text-primary);border:none;background-color:transparent;padding:0 var(--space-4) 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23515552' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;cursor:pointer}.candidate-sort .select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.skeleton{background:var(--color-surface-subtle);border-radius:var(--radius-window);animation:skeleton-breathe 1.4s ease-in-out infinite}.skeleton--title{width:320px;height:56px;border-radius:var(--radius-icon)}.skeleton--line{width:240px;height:14px;margin-top:var(--space-3);border-radius:var(--radius-pill)}.skeleton--viewer{height:clamp(360px,var(--viewer-h-min),var(--viewer-h-max))}.skeleton--row{height:48px}.fit-layout-side .skeleton--row+.skeleton--row{margin-top:var(--space-2)}@keyframes skeleton-breathe{50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}.progress-dot{width:8px;height:8px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--color-accent);animation:skeleton-breathe 1.2s ease-in-out infinite}.section--orient{margin:0;display:flex;flex-direction:column}.section--orient .disclosure__body{display:block;padding-top:var(--space-3)}.status-mark{display:inline-flex;align-items:center;gap:6px;font:var(--type-body);font-size:var(--text-13);font-weight:400;color:var(--color-text-muted)}.status-mark--warn{color:var(--color-danger, #a8402f);font-weight:500}.status-mark--warn:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.section--underlag{margin-top:var(--space-8);padding-top:var(--space-4)}.section--underlag__label{margin:0 0 var(--space-1)}.kontakt-lank{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-border-strong)}.kontakt-lank:hover{color:var(--color-accent);text-decoration-color:currentColor}.kund-tom{max-width:600px;padding:clamp(24px,3vw,36px);background:var(--color-surface);border-radius:var(--radius-tile);border:var(--border-w) solid var(--color-border-subtle)}.kund-tom__rubrik{margin:0;font:var(--type-section);letter-spacing:var(--tracking-section);color:var(--color-text-primary)}.kund-tom__text{margin:var(--space-3) 0 0;font-size:15px;line-height:1.7;color:var(--color-text-secondary)}.kund-tom__kontakt{display:grid;gap:10px;margin:var(--space-6) 0 0;padding-top:var(--space-5);border-top:var(--border-w) solid var(--color-border-subtle)}.kund-tom__kontakt>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;align-items:baseline}.kund-tom__kontakt dt{font:var(--type-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.kund-tom__kontakt dd{margin:0;font:var(--type-body);overflow-wrap:anywhere}@media (max-width: 480px){.kund-tom__kontakt>div{grid-template-columns:minmax(0,1fr);gap:2px}}.invite{display:flex;flex-direction:column;gap:var(--space-3);max-width:560px}.invite__row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.invite__row .input{flex:1 1 220px;min-width:0}.invite__list{display:flex;flex-direction:column}.invite__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-w) solid var(--color-border-subtle)}.invite__item:last-child{border-bottom:0}.invite__mail{font-size:var(--text-14);overflow-wrap:anywhere}.invite__item .badge{flex:none}.invite__item .btn{margin-left:auto}.invite__note{margin:0;font:var(--type-body);font-size:var(--text-13);color:var(--color-text-secondary)}.orient{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,28%,380px);gap:var(--space-6);align-items:start}.orient--print{grid-template-columns:minmax(0,1fr)}.orient__canvas{height:clamp(320px,54vh,620px)}.orient__legend{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--color-text-secondary)}.orient__axis{display:inline-block;width:14px;height:3px;border-radius:2px;margin-left:var(--space-2)}.orient__axis--x{background:#d33}.orient__axis--y{background:#2a2}.orient__axis--z{background:#33d}.orient__panel{display:flex;flex-direction:column;gap:var(--space-3)}.orient__status{margin:0;font:var(--type-body);font-weight:600;color:var(--color-text-primary)}.orient__status--confirmed{color:var(--color-success)}.orient__status--failed{color:var(--color-danger)}.orient__message{font-weight:400;color:var(--color-text-secondary)}.orient__help{margin:0;font-size:var(--text-body);color:var(--color-text-secondary)}.orient__state{margin:0;font-size:var(--text-label);font-weight:500;color:var(--color-text-secondary)}.orient__state:before{content:"";display:inline-block;width:7px;height:7px;margin-right:var(--space-2);vertical-align:1px;border-radius:50%;background:var(--color-sand)}.orient__state--ok:before{background:var(--color-accent)}.orient__sliders{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.orient__slider{display:flex;flex-direction:column;gap:var(--space-1)}.orient__slider-head{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--text-body);color:var(--color-text-primary)}.orient__slider-head small{color:var(--color-text-muted);font-size:var(--text-caption);margin-left:var(--space-1)}.orient__slider output{font-variant-numeric:tabular-nums;font-weight:600}.orient__slider input[type=range]{width:100%;accent-color:var(--color-accent);height:auto;border:0;background:none;padding:0}.orient__actions{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.orient__saved{margin:0;font-size:var(--text-body);color:var(--color-success)}.orient__total{margin:0 0 var(--space-2);font-size:var(--text-body);color:var(--color-text-muted)}.orient__error{margin:0;font-size:var(--text-body);color:var(--color-danger)}@media (max-width: 1024px){.orient{grid-template-columns:minmax(0,1fr)}}.hero{position:relative;height:var(--hero-h);margin:0 calc(var(--page-px) * -1);background:repeating-linear-gradient(-32deg,transparent 0 220px,rgba(87,94,51,.18) 220px 221px),repeating-linear-gradient(28deg,transparent 0 260px,rgba(87,94,51,.22) 260px 261px),var(--color-hero);overflow:hidden}.hero__model{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:176px}.hero__model img{max-height:100%;max-width:86%;object-fit:contain;object-position:bottom}.hero__placeholder{width:520px;height:300px;border-radius:50% 50% 46% 46%/60% 60% 40% 40%;background:radial-gradient(ellipse at 40% 35%,#a97a55,#6e4a32 70%,#4f3423);opacity:.9;filter:blur(.3px)}.hero__hint{position:absolute;top:var(--space-6);right:var(--page-px);text-align:right;font:var(--type-caption);color:var(--color-text-faint);line-height:1.6}.hero__card{position:absolute;left:50%;bottom:28px;transform:translate(-50%);width:330px;padding:14px 18px 16px;background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-elevated);text-align:center}.hero__status{display:flex;justify-content:space-between;align-items:center;font:var(--type-caption);color:var(--color-text-muted)}.hero__status b{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-sand)}.hero__dot{display:inline-block;width:8px;height:8px;border-radius:50%;border:2px solid var(--color-accent);margin-right:6px;vertical-align:-1px}.hero__name{font:var(--type-display);color:var(--color-text-primary);margin:var(--space-2) 0 2px}.hero__meta{font:var(--type-caption);font-size:var(--text-12);color:var(--color-text-muted);margin:0 0 var(--space-3)}.hero__card .btn--pill{width:100%}.context{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:66px;margin:0 calc(var(--page-px) * -1);padding:0 var(--page-px);background:var(--color-canvas);border-bottom:var(--border-w) solid var(--color-border-subtle)}.context__id{display:flex;align-items:center;gap:var(--space-4);min-width:0}.context__name{font:var(--type-page-title);color:var(--color-text-primary);margin:0;white-space:nowrap}.context__dash{width:26px;height:1px;background:var(--color-sand);flex:0 0 auto}.context__meta{font-size:var(--text-12);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context__actions{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.fit-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--w-panel);gap:44px;padding:var(--space-6) 0;margin:0;align-items:start}.fit-layout-viewer{min-width:0}@media (max-width: 1200px){.fit-layout{grid-template-columns:minmax(0,1fr)}}.candidates{gap:0}.candidates__head{padding-bottom:var(--space-3)}.candidates__title{color:var(--color-text-muted)}.candidates__count{font:var(--type-caption);color:var(--color-text-faint)}.candidate-sort{padding:0 0 var(--space-2)}.candidate-sort .select{height:30px;border:var(--border-w) solid var(--color-border-strong);border-radius:var(--radius-default);padding:0 var(--space-6) 0 var(--space-2);font-size:13px}.candidate-sort__dir{font:var(--type-caption);font-size:12px;color:var(--color-accent);margin-left:auto;white-space:nowrap}.candidate-list{gap:0;max-height:none;overflow:visible}.candidate{min-height:40px;grid-template-columns:14px minmax(0,1fr) auto;gap:var(--space-3);padding:0 var(--space-2);border:0;border-radius:var(--radius-default);background:transparent;font-size:14px;font-weight:400;color:var(--color-text-secondary)}.candidate-rank{display:none}.candidate:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-border-strong);display:block}.candidate-active:before{background:var(--color-accent)}.candidate-metric{font-weight:500;color:var(--color-text-primary)}.candidate-list__head{display:grid;grid-template-columns:14px minmax(0,1fr) auto 30px;gap:var(--space-3);padding:0 var(--space-2);margin-bottom:var(--space-1);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-faint)}.candidate-list__col{grid-column:3;text-align:right}.rails{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-w) solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--space-4)}.rail{display:flex;flex-direction:column;gap:6px}.rail__head{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:var(--color-text-muted)}.rail__head small{color:var(--color-text-faint)}.rail__value{font-weight:600;font-size:var(--text-16);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.rail__track{position:relative;height:12px}.rail__line{position:absolute;left:0;right:0;top:5px;height:2px;background:var(--viz-rail)}.rail__mid{position:absolute;left:50%;top:1px;width:2px;height:10px;margin-left:-1px;background:var(--viz-rail-mid)}.rail__dot{position:absolute;top:1px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--color-accent)}.rail__dot--off{background:transparent;border:2px solid var(--viz-rail-mid)}.panel-expander{margin-top:var(--space-5)}.panel-expander .disclosure{border-top:0}.panel-expander .disclosure__summary{padding:var(--space-2) 0;font-weight:600;color:var(--color-text-primary)}.panel-expander .disclosure__summary:before{content:none}.panel-expander .disclosure__summary:after{content:" →"}.panel-expander .disclosure__body{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-2)}.topbar__user{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.avatar,.avatar-placeholder{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent);color:var(--color-accent-ink);font:600 13px/1 var(--font-ui)}.btn-group--tight .btn.is-active{background:var(--color-accent);color:var(--color-accent-ink)}.hero__model img{mix-blend-mode:multiply}.candidate-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-list li{list-style:none}.candidate-row{display:flex;align-items:stretch;border-radius:var(--radius-default)}.candidate-row:hover{background:color-mix(in srgb,var(--color-surface-subtle) 50%,transparent)}.candidate-row--active,.candidate-row--active:hover{background:var(--color-surface-subtle)}.candidate-row .candidate{flex:1 1 auto;min-width:0}.candidate-row .candidate:hover{background:transparent}.candidate-toggle.btn{flex:0 0 auto;align-self:center;width:28px;height:28px;padding:0;margin-right:2px;color:var(--color-text-faint);font-size:16px;line-height:1}.candidate-toggle.btn:hover:not(:disabled){color:var(--color-text-primary);background:transparent}.candidate-toggle.btn{transition:transform .15s ease}.candidate-toggle.is-open{transform:rotate(90deg)}.candidate-metric{display:inline-flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.candidate-metric__saved{color:var(--color-text-muted);font-weight:400}.candidate-metric__arrow{color:var(--color-text-faint);font-weight:400}.candidate-metric--live{color:var(--color-accent);font-weight:600}.candidate-facts{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-4) 28px}.candidate-facts__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px var(--space-4);margin:0;width:100%;font-size:13px}.candidate-facts__list div{min-width:0}.candidate-facts__list dt{color:var(--color-text-muted);font-size:12px}.candidate-facts__list dd{margin:0;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-list{padding:0;margin:0}.candidate-list{display:flex;flex-direction:column}.candidate{display:grid;width:100%;align-items:center;cursor:pointer}.candidate-name{min-width:0}.candidate:focus-visible,.candidate-toggle.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-default)}.hero{margin-top:calc(-1 * var(--space-8))}.topbar__menu{font-size:var(--text-20);line-height:1}.candidate{text-align:left}nav{gap:var(--space-10)}.topbar__burger{border:0;background:none;width:36px}.burger{display:inline-flex;flex-direction:column;gap:4px}.burger i{display:block;width:18px;height:2px;background:var(--color-text-primary);border-radius:1px}.hero__chevron{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:56px;height:34px;padding:0;border:0;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.85;transition:opacity var(--dur-fast) var(--ease),transform var(--dur) var(--ease)}.hero__chevron span{display:block;width:14px;height:14px;border-right:3px solid #fff;border-bottom:3px solid #fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));transform:rotate(45deg);border-radius:0 0 2px}.hero__chevron:hover{opacity:1;transform:translate(-50%,3px)}.hero__chevron:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){.hero__chevron:hover{transform:translate(-50%)}}header{position:sticky;top:0;z-index:var(--z-sticky)}.topbar__left{display:flex;align-items:center;gap:var(--space-4);min-width:0}.topbar__crumbs{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}header.has-context .topbar__crumbs{opacity:1;transform:none;pointer-events:auto}.topbar__crumb{font:400 var(--text-14)/1.2 var(--font-ui);color:var(--color-text-muted);text-decoration:none;white-space:nowrap;transition:color var(--dur-fast) var(--ease)}a.topbar__crumb:hover{color:var(--color-text-primary)}a.topbar__crumb:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.topbar__crumb-sep{color:var(--color-text-faint);font:400 var(--text-14)/1.2 var(--font-ui)}.topbar__crumb--current{color:var(--color-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis}.topbar__actions{display:flex;align-items:center;gap:var(--space-2);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease)}header.has-context .topbar__actions{opacity:1;pointer-events:auto}@media (max-width: 900px){.topbar__crumbs{display:none}}.hero--video{background:var(--color-hero)}.hero--video .hero__model{top:0;right:0;bottom:0;left:0;padding:0;align-items:stretch}.hero__video{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;mix-blend-mode:multiply;opacity:0;transition:opacity .28s var(--ease);-webkit-mask-image:linear-gradient(to bottom,#000 82%,transparent 92%);mask-image:linear-gradient(to bottom,#000 82%,transparent 92%)}.hero__video.is-ready{opacity:1}.fit-layout{scroll-margin-top:58px}.candidate-sort{align-items:center}.candidate-sort .select{height:30px}.candidate-sort__dir{border:0;background:none;padding:0;cursor:pointer;font:500 12px/1 var(--font-ui);color:var(--color-accent);margin-left:auto}.candidate-sort__dir:hover{text-decoration:underline}.candidate-sort__dir:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}.modal-backdrop>.refresh-dialog{width:min(520px,calc(100vw - var(--space-8) * 2));margin:0;border-radius:var(--radius-card);box-shadow:var(--shadow-lifted, 0 18px 48px rgba(21, 19, 16, .18))}header{position:sticky;top:0}.overflow__heading{margin:var(--space-2) 0 var(--space-1);padding:0 var(--space-4);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary)}.overflow__heading:first-child{margin-top:0}.overflow__item--active{font-weight:600}.overflow__item--active:before{content:"";position:absolute;left:6px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--color-accent)}.overflow__menu{min-width:232px}.sel__stat.is-warn strong{color:var(--color-danger)}.saddle-form{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-6);margin-bottom:var(--space-6);background:var(--color-surface);border:var(--border-w) solid var(--color-border-subtle);border-radius:var(--radius-window)}.saddle-form h3{margin:0}.saddle-form .muted{margin:calc(-1 * var(--space-3)) 0 0}.saddle-form__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4)}.saddle-form__actions{display:flex;gap:var(--space-2)}.saddle-row__name{font:var(--type-body-strong);color:var(--color-text-primary)}.saddle-row__id{font-size:12px;color:var(--color-text-faint)}.table td{vertical-align:middle}.saddle-row--link{cursor:pointer}.saddle-row--link:hover{background:var(--color-surface-subtle)}.saddle-row--link:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.crumb-back{margin:0 0 var(--space-2);font-size:13px;color:var(--color-text-muted)}.crumb-back a{color:var(--color-text-muted);text-decoration:none}.crumb-back a:hover{color:var(--color-text-primary)}.saddle-detail__actions{display:flex;gap:var(--space-2);align-items:center}.saddle-detail__upload{position:relative;overflow:hidden}.saddle-detail__upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;font-size:0}.saddle-facts{margin:0;display:flex;flex-direction:column}.saddle-facts__row{display:grid;grid-template-columns:110px 1fr;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-w) solid var(--color-border-subtle)}.saddle-facts__row:last-child{border-bottom:0}.saddle-facts dt{font-size:var(--text-12);color:var(--color-text-muted)}.saddle-facts dd{margin:0;font-size:14px;color:var(--color-text-primary);overflow-wrap:anywhere}.saddle-history{margin-top:var(--space-8)}.saddle-history h3{margin-bottom:var(--space-3)}.saddle-history__current{color:var(--color-accent);font-weight:600}.saddle-history__note{margin-top:var(--space-3);font-size:var(--text-12)}.saddle-price__lead{margin:0 0 var(--space-2)}.saddle-price__big{font-size:var(--text-24);font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.saddle-price__h{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-14);font-weight:600}.saddle-price__h .muted{font-weight:400;font-size:var(--text-12)}.saddle-price__note{margin-top:var(--space-2);font-size:var(--text-12);max-width:62ch}.saddle-price__fact strong{font-variant-numeric:tabular-nums}.sadelfoton__visning{display:grid;gap:var(--space-4)}.sadelfoton__scen{position:relative;display:block;width:100%;aspect-ratio:var(--ratio-tile);padding:0;border:0;border-radius:var(--radius-tile);background:var(--color-surface);cursor:zoom-in;overflow:hidden}.sadelfoton__scen img,.sadelfoton__mini img{width:100%;height:100%;object-fit:cover;display:block}.sadelfoton__scen img.sadelfoton__ritning{object-fit:contain;padding:6% 6% 56px}.sadelfoton__scen--stilla{cursor:default;display:grid;place-items:center}.sadelfoton__tom{font-size:var(--text-13);color:var(--color-text-faint)}.sadelfoton__lapp{position:absolute;left:14px;bottom:14px;max-width:calc(100% - 28px);padding:6px 10px;border-radius:var(--radius-chip);background:var(--color-surface);box-shadow:var(--shadow-control);font:400 var(--text-12)/1.25 var(--font-ui);color:var(--color-text-secondary);text-align:left}.sadelfoton__sida{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);min-width:0}.sadelfoton__remsa,.storbild__remsa{display:flex;flex-wrap:wrap;gap:var(--space-4);list-style:none;margin:0;padding:0}.sadelfoton__mini{position:relative;display:block;width:clamp(64px,7vw,96px);aspect-ratio:var(--ratio-tile);padding:0;cursor:pointer;overflow:hidden;border:0;border-radius:var(--radius-tile);background:var(--color-surface);opacity:.5;transition:opacity .2s ease}.sadelfoton__mini:hover{opacity:.8}.sadelfoton__mini[aria-current=true]{opacity:1}.sadelfoton__scen:focus-visible,.sadelfoton__mini:focus-visible,.sadelfoton__grepp:focus-visible,.storbild__knapp:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width: 860px){.sadelfoton__remsa{gap:var(--space-3)}}@media (prefers-reduced-motion: reduce){.sadelfoton__mini{transition:none}}.sadelfoton__rutnat{display:grid;gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));list-style:none;padding:0}.sadelfoton__ruta{position:relative;margin:0}.sadelfoton__ruta.is-dragen{z-index:2}.sadelfoton__grepp{position:relative;display:block;aspect-ratio:var(--ratio-tile);overflow:hidden;cursor:grab;border-radius:var(--radius-tile);background:var(--color-surface);touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.sadelfoton__ruta.is-dragen .sadelfoton__grepp{cursor:grabbing;box-shadow:var(--shadow-elevated)}.sadelfoton__grepp img{width:100%;height:100%;object-fit:cover;display:block}.sadelfoton__omslag{position:absolute;left:8px;top:8px;pointer-events:none;padding:4px 8px;border-radius:var(--radius-chip);background:var(--color-accent);color:var(--color-accent-ink);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.sadelfoton__omslag--ny{background:var(--color-surface);color:var(--color-text-secondary);box-shadow:var(--shadow-control)}.sadelfoton__bort,.sadelfoton__beskar{position:absolute;border:0;cursor:pointer;background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-control)}.sadelfoton__bort{top:8px;right:8px;width:26px;height:26px;padding:0;line-height:1;font-size:16px;border-radius:50%}.sadelfoton__beskar{right:8px;bottom:8px;padding:5px 9px;border-radius:var(--radius-chip);font:500 var(--text-12)/1 var(--font-ui)}.sadelfoton__bort:hover,.sadelfoton__beskar:hover{box-shadow:var(--shadow-control-hover)}.sadelfoton__bort:focus-visible,.sadelfoton__beskar:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (pointer: coarse){.sadelfoton__bort{width:34px;height:34px;font-size:20px}.sadelfoton__beskar{padding:9px 12px}}.sadelfoton__verktyg{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.sadelfoton__hjalp{font-size:var(--text-12);color:var(--color-text-muted)}.sadelfoton__fel{margin-top:var(--space-2);font-size:var(--text-12);color:var(--color-danger, #a8402f)}.storbild{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--color-surface);color:var(--color-text-primary);display:none;flex-direction:column;overscroll-behavior:contain}.storbild[open]{display:flex}.storbild::backdrop{background:var(--color-surface)}.storbild__topp{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4)}.storbild__rakna{font-size:var(--text-12);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.storbild__knappar{display:flex;gap:var(--space-2)}.storbild__knapp{flex:none;width:36px;height:36px;padding:0;border-radius:50%;cursor:pointer;border:var(--border-w) solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary);font-size:20px;line-height:1}.storbild__knapp:hover:not(:disabled){background:var(--color-surface-subtle)}.storbild__knapp:disabled{color:var(--color-disabled);cursor:default}.storbild__mitt{flex:1;min-height:0;display:flex;align-items:stretch;gap:var(--space-3);padding:0 var(--space-4)}.storbild__pil{align-self:center}.storbild__yta{flex:1;min-width:0;overflow:hidden;cursor:zoom-in;overscroll-behavior:contain}.storbild__yta.is-zoomad{overflow:auto;cursor:grab}.storbild__yta.is-zoomad:active{cursor:grabbing}.storbild__ark img{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.storbild__fot{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4)}.storbild__text{margin:0;font-size:var(--text-12);color:var(--color-text-muted)}.storbild__remsa{justify-content:center;gap:var(--space-2)}.storbild__remsa .sadelfoton__mini{width:64px;background:var(--color-stage)}@media (max-width: 600px){.storbild__pil{display:none}.storbild__mitt{padding:0 var(--space-2)}}.angle-box{margin-top:var(--space-5)}.angle-box h3{margin-bottom:var(--space-2)}.angle-box__viewer{border:var(--border-w) solid var(--color-border-subtle);border-radius:var(--radius-window);overflow:hidden}.angle-box__canvas{height:clamp(220px,30vh,340px)}.angle-box__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.angle-box__row figure{margin:0;min-width:0}.angle-box__row figcaption{margin-top:var(--space-2)}@media (max-width: 900px){.angle-box__row{grid-template-columns:1fr}}.saddle-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.saddle-filter .input{max-width:320px}.table--lib th,.table--lib td{white-space:nowrap;text-align:left;padding-left:var(--space-3);padding-right:var(--space-3)}.table--lib th:first-child,.table--lib td:first-child{padding-left:var(--space-4)}.table--lib th:last-child,.table--lib td:last-child{width:100%;padding-right:var(--space-3);text-align:right}.th-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;text-transform:inherit;color:inherit;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.th-btn:hover{color:var(--color-text-primary)}.th-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.th-btn--active{color:var(--color-accent)}.th-btn__mark{width:9px;height:9px;flex:none;opacity:.7}.th-btn--active .th-btn__mark{opacity:1}.th-menu{position:fixed;z-index:var(--z-menu);min-width:220px;max-height:min(380px,70vh);overflow-y:auto;padding:var(--space-1);background:var(--color-surface);border:var(--border-w) solid var(--color-border-subtle);border-radius:var(--radius-window);box-shadow:var(--shadow-elevated)}.th-menu .overflow__item{display:flex;align-items:baseline}.th-menu__count{margin-left:auto;padding-left:var(--space-4);color:var(--color-text-faint);font-weight:400;font-variant-numeric:tabular-nums}.lib-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);border:var(--border-w) solid color-mix(in srgb,var(--color-accent) 35%,transparent);background:var(--color-accent-soft);color:var(--color-accent);font:var(--type-body);font-size:13px;font-weight:500;cursor:pointer}.lib-chip:hover{border-color:var(--color-accent)}.saddle-edit{display:flex;flex-direction:column;gap:var(--space-3)}.saddle-head{align-items:flex-start}.saddle-photo{margin:0;flex:none;width:min(320px,100%);aspect-ratio:4 / 3;padding:6px;background:var(--color-stage);border-radius:var(--radius-default);overflow:hidden}.saddle-photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2px}@media (max-width: 640px){.saddle-photo{width:100%}}.photo-field{display:flex;align-items:flex-start;gap:var(--space-4)}.photo-field__img{flex:none;display:block;width:112px;height:84px;object-fit:cover;background:var(--color-stage);border-radius:var(--radius-default)}.photo-field__img--none{box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.photo-field__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}.photo-field__name{font-size:13px;color:var(--color-text-secondary);overflow-wrap:anywhere}.photo-field__help{font-size:12px;color:var(--color-text-muted)}.photo-field__err{font-size:13px;color:var(--color-danger)}.horse-about{margin:var(--space-5) 0;display:flex;flex-direction:column;gap:var(--space-3)}.horse-about__body{max-width:560px;display:flex;flex-direction:column;gap:var(--space-3)}.horse-band{display:flex;align-items:center;gap:var(--space-4);min-height:40px}.horse-band__aside{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.horse-band__stale{font-size:var(--text-12);color:var(--color-text-muted);white-space:nowrap;margin-right:var(--space-1)}.horse-band__progress{width:220px;min-height:var(--control-height-sm);display:flex;flex-direction:column;justify-content:center;gap:5px;font-size:13px;line-height:1.3;color:var(--color-text-primary)}.horse-band__progress-row{display:flex;justify-content:space-between;gap:10px;white-space:nowrap}.horse-band__progress .analysis-bar{margin-top:0}.horse-band__avatar{width:40px;height:40px;border-radius:50%;flex:none;overflow:hidden;background:radial-gradient(circle at 35% 30%,#a8815a,#5a3c22 72%)}.horse-band__avatar img{width:100%;height:100%;object-fit:cover;display:block}.horse-band__id{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:var(--space-3)}.horse-band__name{font:var(--type-display-lg);letter-spacing:var(--tracking-tight);margin:0;color:var(--color-text-primary);white-space:nowrap;flex:none}.horse-band__meta{margin:0;min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:var(--color-text-muted)}.horse-band__meta>span{display:inline}.horse-band__meta span+span:before{content:"|";margin:0 var(--space-2);color:var(--color-text-faint)}@media (max-width: 640px){.horse-band{flex-wrap:wrap}.horse-band__id{flex-direction:column;align-items:flex-start;gap:2px}.horse-band__meta{white-space:normal;overflow:visible;text-overflow:clip;display:flex;flex-direction:column;gap:2px}.horse-band__meta span+span:before{content:none;margin:0}.horse-band__aside{flex:1 0 100%;flex-wrap:wrap;margin-left:0}.horse-band__stale{white-space:normal}}.sel__assign{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-2) 0 var(--space-4)}.sel__assign-on{font-size:var(--text-12);font-weight:600;color:var(--color-accent)}.blad-sida{max-width:1120px}.blad-verktyg{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.blad{max-width:1100px;margin-inline:auto;background:#fff;border:var(--border-w) solid var(--color-border-subtle);border-radius:var(--radius-default);padding:22px 26px;display:flex;flex-direction:column;gap:14px;color:#1c1c19}.blad__huvud{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);border-bottom:2px solid #1c1c19;padding-bottom:10px}.blad__huvud h1{font:var(--type-display-lg);margin:0;letter-spacing:var(--tracking-tight)}.blad__fakta{margin:4px 0 0;font-size:14px;color:#4a4a44}.blad__datum{text-align:right}.blad__datum strong{display:block;font-size:var(--text-16)}.blad__sadel{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;background:#f4f1ea;border-radius:var(--radius-sm);padding:10px 14px}.blad__sadel strong{font-size:var(--text-20)}.blad__sedan{font-size:13px;color:#4a4a44}.blad__kropp{display:grid;grid-template-columns:1.35fr 1fr;gap:18px}.blad__kropp--staplad{display:flex;flex-direction:column;gap:14px}.blad__vy{aspect-ratio:4 / 3;height:auto;width:100%;max-width:760px;margin-inline:auto}.blad__vy .fit-viewer,.blad__vy .orient{height:100%}.blad__vy--tom{display:flex;align-items:center;justify-content:center;padding:var(--space-4);text-align:center;color:var(--color-text-muted);font-size:var(--text-14)}.blad__vy .fit-viewer-canvas,.blad__vy .orient__canvas{height:100%}.fit-viewer--print .fit-legend--scale{padding:6px 8px}.fit-viewer--print .fit-scale{height:108px;width:190px}.fit-viewer--print .fit-scale__foot{margin-top:5px}.blad__block h2{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#6b6b62;margin:0 0 6px}.blad__avtryck{width:100%;height:auto;display:block}.blad__snittrad{display:flex;gap:8px}.blad__snitt{margin:0;flex:1}.blad__snitt canvas{width:100%;height:auto;display:block}.blad__snitt figcaption{font-size:11px;color:#6b6b62;text-align:center;margin-top:2px}.blad__bildtext{font-size:var(--text-12);color:#6b6b62;margin:6px 0 0}.blad__tom{font-size:var(--text-12);color:#6b6b62;font-style:italic;margin:6px 0 0}.blad__anteckningar{margin-top:2px}.blad__rader{display:flex;flex-direction:column;gap:17px;padding-top:8px}.blad__rader span{display:block;border-bottom:1px solid #c9c3b7}.blad-verktyg__lank{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.blad-verktyg__lank .input{max-width:360px}.blad__trappa{margin-top:4px}.blad__trappsteg{margin:8px 0 0;padding-left:22px;display:grid;gap:10px}.blad__trappsteg li{font-size:13px;line-height:1.45}.blad__trapprad{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.blad__trappkostnad{font-variant-numeric:tabular-nums;color:#6b6b62;white-space:nowrap}.blad__trappsteg p{margin:2px 0 0;color:#3b3a36}.blad__trappsteg em{color:#6b6b62}.blad__trappfalt{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:6px;font-size:var(--text-12);color:#6b6b62}.blad__trappfalt span{display:inline-flex;align-items:baseline;gap:6px}.blad__trappfalt i{display:inline-block;width:120px;height:12px;border-bottom:1px solid #c9c3b7}.blad__fot{border-top:1px solid #c9c3b7;padding-top:8px;font-size:11px;color:#6b6b62}@media print{@page{size:A4 portrait;margin:12mm}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:#fff}body>header,.topbar,.blad-verktyg,.hero,footer.site-footer{display:none!important}.orient__panel,.blad .fit-viewer-toolbar{display:none!important}.blad__vy--rygg .orient__viewer{width:100%!important}.blad{max-width:none}.blad__vy{max-width:140mm}.page,.blad-sida{padding:0!important;margin:0!important;max-width:none}.blad{border:0;border-radius:0;padding:0;page-break-inside:avoid}.blad__block{break-inside:avoid}}.blad__sadelblock{border-top:var(--border-w) solid var(--color-border-subtle);padding-top:14px}.blad__sadelblock h2{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.blad__raknare{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.blad__sadelfakta{margin:0 0 8px;font-size:13px;color:var(--color-text-secondary)}.blad__tilldelad{font-style:italic}.blad__matvarden{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px var(--space-4);margin:10px 0 0}.blad__matvarden>div{display:flex;flex-direction:column}.blad__matvarden--bred{grid-column:1 / -1}.blad__matvarden dt{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.blad__matvarden dd{margin:2px 0 0;font-size:var(--text-16)}.blad__vypar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}.blad__vypar figure{margin:0}.blad__vypar .blad__vy{max-width:none}@media (max-width: 860px){.blad__vypar{grid-template-columns:1fr}}.blad__tabell{width:100%;border-collapse:collapse;font-size:13px;margin-top:10px}.blad__tabell th,.blad__tabell td{text-align:left;padding:6px 10px 6px 0;border-bottom:var(--border-w) solid var(--color-border-subtle)}.blad__tabell th{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.blad__tabell .num{text-align:right;font-variant-numeric:tabular-nums}.blad__rad--tilldelad{background:#f6f2e8}.blad__forbehall{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-border-strong);background:var(--color-surface-sunken, #faf8f4)}.blad__forbehall p{margin:var(--space-1) 0 0;font-size:13px;max-width:68ch}.lista{font-size:14px}.lista__hast{font-weight:600;font-size:var(--text-16)}.lista__ras{font-size:12px;color:var(--color-text-muted)}.lista__saknas{font-style:italic;color:var(--color-text-muted)}.lista__rad--flagga{background:#f6f2e8}.lista__rad--flagga .lista__hast:before{content:"";display:inline-block;width:7px;height:7px;margin-right:var(--space-2);vertical-align:2px;border-radius:50%;background:var(--color-accent)}@media print{@page{size:A4 portrait;margin:12mm}.lista{font-size:12px}.lista__rad--flagga{background:#f0ece1!important}}.saddle-history__cleaned{font-size:var(--text-12);color:var(--color-text-secondary)}.saddle-history td .saddle-detail__upload{margin-left:var(--space-3)}.analysis-bar{display:block;height:6px;background:var(--color-border, #d9d4ca);border-radius:3px;overflow:hidden;margin-top:8px}.analysis-bar__fill{display:block;height:100%;width:0;background:var(--color-primary, #4f5a2d);transition:width .4s ease}.analysis-bar--busy .analysis-bar__fill{width:30%;animation:analysis-busy 1.4s ease-in-out infinite}.analysis-bar--mini{width:90px;height:4px;margin:0 0 0 10px}.analysis-status{display:flex;flex-direction:column;gap:2px;width:100%}.analysis-status__row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.analysis-status__meta{color:var(--color-text-muted, #6b665e);font-size:13px}.nav-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background:var(--color-surface-raised, #f3eee4);border:1px solid var(--color-border, #d9d4ca);font-size:13px;text-decoration:none;color:inherit;white-space:nowrap;max-width:200px;min-width:0;flex:0 1 auto;margin-right:var(--space-3, 12px)}.nav-chip>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;min-width:0}.topbar__user{min-width:0}@media (max-width: 1280px){.nav-chip .analysis-bar--mini{display:none}.nav-chip{max-width:150px}}@keyframes analysis-busy{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media (prefers-reduced-motion: reduce){.analysis-bar--busy .analysis-bar__fill{animation:none;width:50%}}.valj-root *,.valj-root *:before,.valj-root *:after{box-sizing:border-box}.valj-root p{max-width:none}.valj-root [hidden]{display:none!important}:where(.valj-root) .btn{font-weight:500}html:has(.valj--step){overflow:hidden}html:has(.valj--step) #root{max-width:100vw;overflow:hidden}html:has(.valj--step) header{z-index:calc(var(--z-sticky) + 1)}@media (max-width: 760px){html:has(.valj--step) header{grid-template-columns:minmax(0,1fr) auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:var(--space-4);padding-right:var(--space-4)}html:has(.valj--step) header nav,html:has(.valj--step) header .topbar__actions{display:none}}.valj-root{--page-px: 16px;--rail-w: 212px;--rail-gap: 24px;--bag-w: 256px;--bag-gap: 24px;--bag-edge: 72px;--col-gap: 16px;--pick-w: 100px;--img-w: 96px;--rail-bleed: 4px;--valj-air: 16px;--num-w: 80px;--land: cubic-bezier(.2, 0, 0, 1)}@media (min-width: 761px){.valj-root{--page-px: 32px}}@media (min-width: 1280px){.valj-root{--num-w: 88px}}@media (min-width: 1440px){.valj-root{--page-px: 48px;--rail-w: 220px;--rail-gap: 32px;--bag-w: 288px;--bag-gap: 32px;--col-gap: 20px}}.valj{background:var(--color-canvas);color:var(--color-text-primary);font:var(--type-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.valj--step{position:fixed;top:var(--valj-top, 58px);left:0;right:0;bottom:0;z-index:var(--z-sticky);overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:120px;animation:valj-fade var(--dur-panel) var(--ease) both}.valj-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.valj-root :focus{outline:none}.valj-root :focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.valj-root [tabindex="-1"]:focus-visible{outline:none}.valj-mono{font-family:var(--font-mono);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:0}.valj-label{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.valj-label--ink{color:var(--color-text-primary)}.valj-brand{display:block;font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.valj-dot{display:inline-block;margin:0 .55em;font:400 12px/1 var(--font-mono);color:var(--color-text-faint)}.valj-none{font:400 12px/1.4 var(--font-ui);color:var(--color-text-muted)}.valj-thumb{display:inline-block;flex:none;position:relative;overflow:hidden;background:var(--color-stage);border-radius:var(--radius-default)}.valj-thumb__img{display:block;width:100%;height:100%;opacity:0;transition:opacity .42s var(--land)}.valj-thumb__img.is-ready{opacity:1}.valj-thumb.is-none{display:inline-grid;place-items:center;background:transparent;box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.valj-thumb__none{font:400 12px/1 var(--font-ui);color:var(--color-text-faint)}.valj-segs{display:flex;flex-wrap:wrap;align-items:baseline;margin-left:-1.3em;row-gap:1px;font-size:12px}.valj-seg{position:relative;padding-left:1.3em;white-space:nowrap;font-size:12px;line-height:1.45}.valj-seg:before{content:"·";position:absolute;left:0;width:1.3em;text-align:center;font-family:var(--font-mono);color:var(--color-text-faint)}.valj-seg--m{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.valj-seg--w,.valj-seg__k{font-family:var(--font-ui);color:var(--color-text-muted)}.valj-link{padding:0;border:0;background:none;cursor:pointer;font:400 13px/1.4 var(--font-ui);color:var(--color-text-secondary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--color-border-strong);transition:color var(--dur-fast) var(--ease),text-decoration-color var(--dur-fast) var(--ease)}.valj-link--sm{font-size:12px}@media (hover: hover){.valj-link:hover{color:var(--color-text-primary);text-decoration-color:currentColor}}.valj__inner{max-width:var(--analysis-max-width);margin:0 auto;padding-left:var(--page-px)}.valj__grid{--col-rail: 0px;--col-bag: calc(var(--bag-gap) + var(--bag-w) + var(--page-px));display:grid;grid-template-columns:var(--col-rail) minmax(0,1fr) var(--col-bag);grid-template-rows:auto 1fr;align-items:start;min-height:calc(100dvh - var(--valj-top, 58px));transition:grid-template-columns var(--dur-panel) var(--ease)}.valj--nobag .valj__grid{--col-bag: calc(var(--bag-gap) + var(--bag-edge) + var(--page-px))}.valj__head{grid-column:1 / -1;grid-row:1;min-width:0;padding-top:var(--space-6);padding-bottom:var(--space-4)}@media (min-width: 960px){.valj--step .valj__head{padding-right:var(--page-px)}}.valj__rail{grid-column:1;grid-row:2;position:sticky;top:calc(-1 * var(--rail-bleed));min-width:0;margin-top:calc(-1 * var(--rail-bleed));padding-top:calc(var(--rail-bleed) + var(--valj-air));max-height:calc(100dvh - var(--valj-top, 58px) + var(--rail-bleed));overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:thin;opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease),visibility 0s linear var(--dur-panel)}.valj__list{grid-column:2;grid-row:2;min-width:0;padding-right:calc(var(--bag-gap) * 3 / 4);padding-bottom:var(--space-16);container:list / inline-size}.valj__bag{grid-column:3;grid-row:2;position:sticky;top:0;min-height:calc(100dvh - var(--valj-top, 58px) - var(--valj-head-h, 0px));max-height:calc(100dvh - var(--valj-top, 58px));display:flex;flex-direction:column;min-width:0;padding:var(--valj-air) var(--page-px) var(--space-6) calc(var(--bag-gap) / 2 - 1px);border-left:var(--border-w) solid var(--color-border-subtle)}@media (min-width: 1280px){.valj--rail .valj__grid{--col-rail: calc(var(--rail-w) + var(--rail-gap))}.valj--rail .valj__rail{opacity:1;visibility:visible;transition:opacity var(--dur-fast) var(--ease) 80ms,visibility 0s}}.valj-b__col{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.valj-b__col.is-opening{animation:valj-fade var(--dur-fast) var(--ease) 80ms both}.valj__bag.is-closed .valj-b__open{align-self:flex-start;margin-top:0;white-space:nowrap}.valj-b__head>.valj-label+.valj-b__hide{margin-left:auto}.valj-b__all+.valj-b__hide{margin-left:var(--space-3)}.valj:not(.is-ready) .valj__grid,.valj:not(.is-ready) .valj__rail{transition:none}.valj--page .valj__inner{max-width:none;margin:0;padding-left:0}@media (min-width: 960px){.valj--page .valj__grid{--col-bag: calc(var(--bag-gap) + var(--bag-w))}.valj--page.valj--nobag .valj__grid{--col-bag: calc(var(--bag-gap) + var(--bag-edge))}}.valj--page .valj__head{padding-top:var(--space-8)}.valj--page .valj__bag,.valj--page .valj-bar{top:var(--valj-top, 58px)}.valj--page .valj__rail{top:calc(var(--valj-top, 58px) - var(--rail-bleed))}.valj--page .valj__bag{padding-right:0}.valj--page .valj__head .alert,.valj--page .valj__head .saddle-form{margin:var(--space-5) 0 0}.valj--page .valj-row{cursor:default}.valj--page .valj-row__img,.valj--page .valj-row__name{cursor:pointer}.valj-row__peek{padding:0;border:0;background:none;cursor:pointer;font:400 12px/1.4 var(--font-ui);color:var(--color-text-muted);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--color-border-strong);transition:color var(--dur-fast) var(--ease),text-decoration-color var(--dur-fast) var(--ease)}@media (hover: hover){.valj-row__peek:hover{color:var(--color-text-primary);text-decoration-color:currentColor}}.valj-peek__open{margin:0 0 var(--space-3);text-align:center}html:has(.valj--page){scroll-padding-top:200px}.valj-head__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6)}.valj-head__row .valj-title{flex:1 1 auto;margin-top:0}.valj-head__tools{flex:none;display:flex;align-items:center}.valj-horse{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;padding-top:var(--space-3)}.valj-horse+.valj-b__head{margin-top:var(--space-5)}.valj-horse__now{display:flex;flex-direction:column;gap:2px}.valj-horse__name{font:400 var(--text-16)/1.3 var(--font-ui);color:var(--color-text-primary);overflow-wrap:anywhere}.valj-horse__sub{font:400 12px/1.4 var(--font-ui);color:var(--color-text-muted)}.valj-horse__links{display:flex;flex-wrap:wrap;gap:2px var(--space-3);margin-top:var(--space-1)}.valj-horse__pick{display:flex;flex-direction:column;min-height:0}.valj-root .valj-horse__in{width:100%;height:36px;margin:0;padding:0;border:0;border-bottom:var(--border-w) solid var(--color-border-strong);border-radius:0;background:transparent;box-shadow:none;font:400 14px/1.3 var(--font-ui);color:var(--color-text-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--dur) var(--ease)}.valj-root .valj-horse__in::placeholder{color:var(--color-text-faint)}.valj-root .valj-horse__in:focus{outline:none;border-bottom-color:var(--color-text-primary)}.valj-root .valj-horse__in::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.valj-horse__list{list-style:none;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;min-height:0;max-height:50vh;scrollbar-width:thin}.valj-horse__group{padding:var(--space-4) 0 var(--space-1)}.valj-horse__opt{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-3);align-items:baseline;width:100%;min-height:36px;padding:6px 0;border:0;border-bottom:var(--border-w) solid var(--color-border-subtle);background:none;cursor:pointer;text-align:left;font:400 14px/1.3 var(--font-ui);color:var(--color-text-primary)}.valj-horse__n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.valj-horse__meta{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--color-text-muted)}.valj-horse__opt.is-off{color:var(--color-text-secondary);grid-template-columns:minmax(0,1fr)}.valj-horse__opt.is-off .valj-horse__meta{max-width:none;white-space:normal}.valj-horse__opt.is-on .valj-horse__n{color:var(--color-accent)}@media (hover: hover){.valj-horse__opt:hover{background:var(--color-surface)}}.valj-horse__empty{margin:var(--space-3) 0 0;padding:0;font:400 13px/1.45 var(--font-ui);color:var(--color-text-muted);text-wrap:pretty}.valj-horse__cancel{align-self:flex-start;margin-top:var(--space-3)}@media (pointer: coarse){.valj-horse__opt{min-height:44px}}@media (max-width: 959px){.valj--page .valj__inner{padding-right:0}}.valj-head__top{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding-right:var(--space-2)}.valj-back{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0;margin-left:-2px;border:0;background:none;cursor:pointer;font:400 13px/1 var(--font-ui);color:var(--color-text-muted);transition:color var(--dur-fast) var(--ease)}.valj-back svg{width:12px;height:12px}@media (hover: hover){.valj-back:hover{color:var(--color-text-primary)}}.valj-title{margin:var(--space-6) 0 0;padding-right:var(--space-6);font:var(--type-display);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);text-wrap:balance}.valj-title__ins{color:var(--color-text-muted)}.valj-context{margin:var(--space-3) 0 0;padding-right:var(--space-6);font:400 13px/1.5 var(--font-ui);color:var(--color-text-muted);text-wrap:pretty}.valj-context__v{font-size:13px;color:var(--color-text-primary)}.valj-tabs{position:relative;margin-top:var(--valj-air);overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--color-border-subtle)}.valj-tabs::-webkit-scrollbar{display:none}.valj-tabs__list{display:flex;gap:var(--space-8);width:max-content}.valj-tab{flex:none;display:inline-flex;align-items:baseline;gap:8px;height:29px;padding:0 0 var(--space-3);border:0;background:none;cursor:pointer;white-space:nowrap;font:400 14px/1.2 var(--font-ui);color:var(--color-text-muted);transition:color var(--dur-fast) var(--ease)}.valj-tab .valj-mono{color:var(--color-text-faint)}.valj-tab.is-on{color:var(--color-text-primary);cursor:default}@media (hover: hover){.valj-tab:hover{color:var(--color-text-primary)}}.valj-tabs__ink{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--color-text-primary);pointer-events:none;transition:transform var(--dur-panel) var(--ease),width var(--dur-panel) var(--ease)}.valj-tabs__ink.is-still{transition:none}.valj-bar{position:sticky;top:0;z-index:3;padding-top:var(--valj-air);background:var(--color-canvas)}.valj-bar__row{display:flex;align-items:center;gap:var(--space-5);height:48px}.valj-search{position:relative;flex:1 1 auto;max-width:480px;min-width:0}.valj-search>svg{position:absolute;left:0;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.valj-root .valj-search input{width:100%;height:44px;margin:0;padding:0 36px 0 28px;border:0;border-bottom:var(--border-w) solid var(--color-border-strong);border-radius:0;background:transparent;box-shadow:none;font:400 var(--text-16)/1.3 var(--font-ui);color:var(--color-text-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--dur) var(--ease)}.valj-root .valj-search input::placeholder{color:var(--color-text-faint)}.valj-root .valj-search input:focus{outline:none;border-bottom-color:var(--color-text-primary)}.valj-root .valj-search input:focus-visible{outline:none}.valj-root .valj-search input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.valj-search__hint{position:absolute;right:36px;top:50%;transform:translateY(-50%);max-width:60%;padding-left:var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font:400 12px/1.3 var(--font-ui);color:var(--color-text-muted);background:var(--color-canvas);animation:valj-fade var(--dur) var(--ease)}.valj-search__clear{position:absolute;right:0;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:var(--radius-button);background:none;cursor:pointer;color:var(--color-text-muted)}.valj-search__clear svg{width:10px;height:10px}@media (hover: hover){.valj-search__clear:hover{color:var(--color-text-primary)}}.valj-filterbtn{flex:none;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 4px;border:0;background:none;cursor:pointer;font:400 13px/1 var(--font-ui);color:var(--color-text-primary)}.valj-filterbtn svg{width:16px;height:16px;color:var(--color-text-secondary)}.valj-filterbtn__n{min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink)}@media (hover: hover){.valj-filterbtn:hover>span:first-of-type{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}}.valj-bar__count{display:none}.valj-bar__end{margin-left:auto;display:flex;align-items:center;gap:var(--space-5)}.valj-sort{position:relative}.valj-sort__btn{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 2px;border:0;background:none;cursor:pointer;white-space:nowrap;font:400 13px/1 var(--font-ui);color:var(--color-text-primary)}.valj-sort__pre{color:var(--color-text-muted)}.valj-sort__btn svg{width:10px;height:10px;color:var(--color-text-muted);transition:transform var(--dur) var(--ease)}.valj-sort__btn[aria-expanded=true] svg{transform:rotate(180deg)}@media (hover: hover){.valj-sort__btn:hover .valj-sort__v{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}}.valj-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:var(--z-menu);width:260px;padding:6px;background:var(--color-surface);border-radius:var(--radius-default);box-shadow:var(--shadow-elevated);animation:valj-drop var(--dur) var(--land)}.valj-menu__i{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:var(--radius-default);background:none;cursor:pointer;text-align:left;font:400 13px/1.3 var(--font-ui);color:var(--color-text-secondary)}.valj-menu__i.is-on{color:var(--color-text-primary)}@media (hover: hover){.valj-menu__i:hover{background:var(--color-canvas);color:var(--color-text-primary)}}.valj-menu__tick svg{width:12px;height:12px;display:block;color:var(--color-accent)}.valj-menu__note{margin:6px 10px 4px;padding-top:8px;border-top:var(--border-w) solid var(--color-border-subtle);font-size:12px;line-height:1.45;color:var(--color-text-muted);text-wrap:pretty}.valj-density{display:inline-flex;gap:0;margin-right:-6px}.valj-density button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-button);background:none;cursor:pointer;color:var(--color-text-faint);transition:color var(--dur-fast) var(--ease)}.valj-density button[aria-pressed=true]{color:var(--color-text-primary)}@media (hover: hover){.valj-density button:hover{color:var(--color-text-secondary)}}.valj-density svg{width:16px;height:16px}.valj-active{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:2px;padding-bottom:var(--space-3)}.valj-active:empty{display:none}.valj-unchip{display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0;background:none;cursor:pointer;font:400 13px/1.4 var(--font-ui);color:var(--color-text-primary);text-align:left}.valj-unchip svg{width:8px;height:8px;flex:none;color:var(--color-text-faint);transition:color var(--dur-fast) var(--ease)}@media (hover: hover){.valj-unchip:hover>span{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--color-text-muted)}.valj-unchip:hover svg{color:var(--color-text-primary)}}.valj-cols,.valj-row{display:grid;grid-template-columns:var(--img-w) minmax(0,1fr) var(--num-w) var(--num-w) var(--pick-w);column-gap:var(--col-gap);align-items:center}.valj--noangle .valj-cols,.valj--noangle .valj-row{grid-template-columns:var(--img-w) minmax(0,1fr) var(--num-w) var(--pick-w)}.valj-cols{min-height:44px;padding:6px 12px 6px 16px;border-bottom:var(--border-w) solid var(--color-border-ink)}.valj-cols__name{grid-column:1 / 3;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;min-width:0}.valj-cols__name .valj-dot{margin:0}.valj-cols__n{color:var(--color-text-muted);white-space:nowrap}.valj-cols__num{justify-self:end}.valj-th{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;cursor:pointer;white-space:nowrap;font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);transition:color var(--dur-fast) var(--ease)}.valj-th.is-on{color:var(--color-text-primary)}@media (hover: hover){.valj-th:hover{color:var(--color-text-primary)}}.valj-th__mark{width:8px;height:8px}.valj-bulk__done{font:400 12px/1.4 var(--font-ui);color:var(--color-text-muted)}.valj-cols.is-confirm{display:block;padding-left:0;padding-right:0}.valj-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);min-height:32px;font:400 13px/1.4 var(--font-ui);color:var(--color-text-primary);animation:valj-fade var(--dur) var(--ease)}.valj-confirm__q{margin-right:auto}.valj-lead{display:none}@media (min-width: 761px){.valj-tabs__list{padding-left:16px}.valj-search{margin-left:16px}.valj-active,.valj-cols.is-confirm{padding-left:16px}}.valj-row{position:relative;min-height:97px;padding:8px 12px 8px 16px;border-bottom:var(--border-w) solid var(--color-border-subtle);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.valj-row:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--color-accent);transform:scaleY(0);transform-origin:center;transition:transform .18s var(--land)}.valj-row.is-in:before{transform:scaleY(1)}@media (hover: hover){.valj-row:hover{background:var(--color-surface)}}.valj-row.is-off{cursor:default}.valj-row__img{display:block;line-height:0;cursor:zoom-in}.valj-row__img .valj-thumb{display:block}.valj-row__img .valj-thumb.is-none{display:grid}.valj-row__img .valj-thumb__img{transition:opacity .42s var(--land),transform .6s var(--land)}@media (hover: hover){.valj-row__img:hover .valj-thumb__img{transform:scale(1.03)}}.valj-row__main{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.valj-row__main .valj-brand{margin-bottom:-1px}.valj-row__name{max-width:100%;padding:0;border:0;background:none;cursor:zoom-in;text-align:left;font:400 var(--text-16)/1.3 var(--font-ui);color:var(--color-text-primary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color var(--dur-fast) var(--ease)}.valj-row__name.is-unknown,.valj-b__name.is-unknown{color:var(--color-text-muted)}@media (hover: hover){.valj-row__name:hover{text-decoration-color:currentColor}}.valj-row__spec{max-width:100%;display:block;overflow:hidden;padding-top:1px}.valj-row__phone{display:none}.valj-row__ang,.valj-row__diff{justify-self:end;white-space:nowrap}.valj-row__ang .valj-mono{font-size:13px;color:var(--color-text-primary)}.valj-row__diff{font-size:13px;color:var(--color-text-secondary)}.valj-row__na{grid-column:-2;justify-self:end;font:400 12px/1.3 var(--font-ui);color:var(--color-text-muted);text-align:right}.valj-row.is-off .valj-row__name{color:var(--color-text-muted)}.valj-pick{justify-self:stretch;display:grid;grid-template-columns:28px auto;align-items:center;column-gap:8px;height:44px;padding:0 0 0 8px;border:0;border-radius:var(--radius-button);background:none;cursor:pointer;font:400 13px/1 var(--font-ui);color:var(--color-text-secondary);text-align:left}.valj-ring{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:var(--border-w) solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary);transition:background-color .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease),transform .12s var(--ease)}.valj-ring svg{grid-area:1 / 1;width:12px;height:12px;transition:opacity .16s var(--ease),transform .16s var(--land)}.valj-ring .valj-i-tick{opacity:0;transform:scale(.6)}.valj-pick.is-in .valj-ring{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.valj-pick.is-in .valj-i-plus{opacity:0;transform:rotate(90deg)}.valj-pick.is-in .valj-i-tick{opacity:1;transform:none}.valj-pick:active .valj-ring{transform:scale(.92)}.valj-root .valj-pick:focus-visible{outline:none}.valj-root .valj-pick:focus-visible .valj-ring{outline:2px solid var(--color-text-primary);outline-offset:2px}.valj-pick__t{display:grid}.valj-pick__t>span{grid-area:1 / 1;white-space:nowrap;transition:opacity .12s var(--ease)}.valj-pick__on,.valj-pick__rm,.valj-pick.is-in .valj-pick__off{opacity:0}.valj-pick.is-in .valj-pick__on{opacity:1;color:var(--color-accent)}@media (hover: hover){.valj-row:hover .valj-pick:not(.is-in) .valj-ring{border-color:var(--color-text-muted)}.valj-row:hover .valj-pick:not(.is-in) .valj-pick__off{color:var(--color-text-primary)}.valj-row:hover .valj-pick.is-in:not(.is-fresh) .valj-pick__on{opacity:0}.valj-row:hover .valj-pick.is-in:not(.is-fresh) .valj-pick__rm{opacity:1}}@container list (max-width: 719px){.valj-row,.valj-cols{--pick-w: 44px}.valj-pick{grid-template-columns:28px;justify-content:center;padding:0}.valj-pick__t{display:none}}.valj--tight .valj-row,.valj--tight .valj-cols{--img-w: 48px;--pick-w: 44px;column-gap:16px}.valj--tight .valj-row{min-height:56px;padding-top:6px;padding-bottom:6px}.valj--tight .valj-row:before{top:6px;bottom:6px}.valj--tight .valj-row__main{gap:1px}.valj--tight .valj-row__name{display:block;max-width:100%;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.valj--tight .valj-pick{grid-template-columns:28px;justify-content:center;padding:0}.valj--tight .valj-pick__t{display:none}@container list (min-width: 760px){.valj--tight .valj-row__main{flex-direction:row;align-items:baseline;column-gap:var(--space-5)}.valj--tight .valj-row__name{flex:0 1 auto;min-width:0}.valj--tight .valj-row__spec{flex:1 1 0;min-width:120px}}.valj-row--skel{grid-template-columns:var(--img-w) minmax(0,1fr);cursor:default}.valj-skel{display:block;width:46%;height:10px;border-radius:var(--radius-default);background:var(--color-stage)}.valj-loading{animation:valj-fade var(--dur) var(--ease) .24s both}@media (min-width: 761px){.valj-loading{padding-top:137px}}@media (max-width: 760px){.valj-loading{padding-top:170px}}.valj-more{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-10) 0 var(--space-2)}.valj-more:empty{display:none}.valj-more__t{margin:0;font-size:12px;color:var(--color-text-muted)}.valj-more__t .valj-mono{color:var(--color-text-primary)}.valj-more__end{color:var(--color-text-faint)}.valj-more__bar{position:relative;display:block;width:160px;height:1px;background:var(--color-border-strong)}.valj-more__bar span{position:absolute;left:0;top:0;width:100%;height:1px;background:var(--color-text-primary);transform-origin:left;transition:transform var(--dur-panel) var(--ease)}.valj-more__btn{margin-top:var(--space-2);min-width:200px}.valj-empty{padding:var(--space-16) var(--space-4);text-align:center;color:var(--color-text-secondary)}.valj-empty p{margin:0 0 var(--space-3);font-size:13px}.valj-empty .valj-empty__t{font:400 16px/1.4 var(--font-ui);color:var(--color-text-primary);overflow-wrap:anywhere}.valj-empty__go{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-6)}.valj-rail{width:var(--rail-w);padding:0 0 var(--space-10)}.valj-rail__head{display:flex;align-items:baseline;justify-content:space-between;min-height:0;height:29px;padding-bottom:var(--space-3);border-bottom:var(--border-w) solid var(--color-border-subtle)}.valj-status{padding:var(--space-3) 0 var(--space-4)}.valj-status__none{margin:0;font-size:13px;color:var(--color-text-muted)}.valj-status__on{display:flex;align-items:baseline}.valj-status__n{font-size:13px;color:var(--color-text-primary)}.valj-status__list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.valj-facet{padding:var(--space-4) 0 var(--space-2);border-top:var(--border-w) solid var(--color-border-subtle)}.valj-facet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:20px;margin-bottom:var(--space-2)}.valj-facet__note{margin:0 0 var(--space-2);font-size:12px;line-height:1.45;color:var(--color-text-muted);text-wrap:pretty}.valj-facet__hidden{color:var(--color-text-secondary)}.valj-facet__list{list-style:none;margin:0;padding:0}.valj-root .valj-opt{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:30px;margin:0;cursor:pointer;font:400 13px/1.3 var(--font-ui);color:var(--color-text-secondary);transition:color var(--dur-fast) var(--ease)}.valj-root .valj-opt.is-on{color:var(--color-text-primary)}.valj-root .valj-opt.is-zero{color:var(--color-text-faint)}.valj-opt__in{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.valj-opt__box{width:14px;height:14px;display:grid;place-items:center;border:var(--border-w) solid var(--color-border-subtle);background:var(--color-surface);border-radius:var(--radius-default);color:var(--color-accent-ink);transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.valj-opt__box svg{width:10px;height:10px;opacity:0;transform:scale(.6);transition:opacity var(--dur-fast) var(--ease),transform var(--dur) var(--land)}.valj-opt.is-on .valj-opt__box{background:var(--color-accent);border-color:var(--color-accent)}.valj-opt.is-on .valj-opt__box svg{opacity:1;transform:none}.valj-opt__box--radio{border-radius:50%}.valj-opt:has(.valj-opt__in:focus-visible) .valj-opt__box{outline:2px solid var(--color-text-primary);outline-offset:2px}@media (hover: hover){.valj-root .valj-opt:hover{color:var(--color-text-primary)}.valj-opt:hover .valj-opt__box{border-color:var(--color-border-strong)}.valj-opt.is-on:hover .valj-opt__box{border-color:var(--color-accent)}}.valj-opt__v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.valj-opt__n{color:var(--color-text-faint)}.valj-facet__more{margin-top:var(--space-1)}.valj-root .valj-facet__search,.valj-root .valj-range input{height:32px;margin:0;padding:0;border:0;border-bottom:var(--border-w) solid var(--color-border-strong);border-radius:0;background:transparent;color:var(--color-text-primary);transition:border-color var(--dur) var(--ease)}.valj-root .valj-facet__search{width:100%;margin-bottom:var(--space-2);font:400 13px/1.3 var(--font-ui)}.valj-root .valj-facet__search::placeholder{color:var(--color-text-faint)}.valj-root .valj-facet__search:focus,.valj-root .valj-range input:focus{outline:none;border-bottom-color:var(--color-text-primary)}.valj-facet__toggle{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer;text-align:left}.valj-facet__toggle svg{width:10px;height:10px;flex:none;color:var(--color-text-muted);transition:transform var(--dur) var(--ease)}.valj-facet__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.valj-facet--angle:not(.is-open) .valj-facet__head{margin-bottom:var(--space-2)}.valj-range{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-1) 0 var(--space-2);font-size:13px;color:var(--color-text-secondary)}.valj-root .valj-range input{width:56px;text-align:right;font:400 13px/1 var(--font-mono);font-variant-numeric:tabular-nums}.valj-b__head{flex:none;display:flex;align-items:baseline;gap:10px;height:29px;padding:0 0 var(--space-3);border-bottom:var(--border-w) solid var(--color-border-subtle)}.valj-b__n{margin-right:auto;color:var(--color-text-primary)}.valj-b__all+.valj-b__close{margin-left:var(--space-3)}.valj-b__alert{flex:none;margin:var(--space-4) 0 0;padding:2px 0 2px var(--space-3);border-left:2px solid var(--color-text-primary);font:400 13px/1.45 var(--font-ui);color:var(--color-text-secondary)}.valj-b__alert p{margin:0 0 var(--space-1)}.valj-b__undo{flex:none;margin:var(--space-3) 0 0;font:400 13px/1.45 var(--font-ui);color:var(--color-text-secondary);animation:valj-fade var(--dur) var(--ease)}.valj-b__list{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:0;scrollbar-width:thin}.valj-b__item{display:grid;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;column-gap:var(--space-3);min-height:60px;padding:10px 0;border-bottom:var(--border-w) solid var(--color-border-subtle)}.valj-b__item.is-new{animation:valj-enter .2s var(--land) both}.valj-b__img{line-height:0;cursor:zoom-in}.valj-b__img .valj-thumb{display:block}.valj-b__text{min-width:0;display:flex;flex-direction:column;gap:2px}.valj-b__name{max-width:100%;padding:0;border:0;background:none;cursor:zoom-in;text-align:left;font:400 14px/1.3 var(--font-ui);color:var(--color-text-primary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;text-decoration-thickness:1px}@media (hover: hover){.valj-b__name:hover{text-decoration-color:currentColor}}.valj-b__spec{display:block;overflow:hidden}.valj-b__x{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-button);background:none;cursor:pointer;color:var(--color-text-muted);opacity:0;transition:opacity var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.valj-b__x svg{width:10px;height:10px}.valj-b__item:hover .valj-b__x,.valj-b__x:focus-visible{opacity:1}@media (hover: hover){.valj-b__x:hover{color:var(--color-text-primary)}}@media (hover: none){.valj-b__x{opacity:1}}.valj-b__item--ghost{grid-template-columns:minmax(0,1fr) auto;min-height:0;height:52px;padding:0;overflow:hidden;animation:valj-fade var(--dur) var(--ease)}.valj-b__item--ghost.is-leaving{animation:valj-collapse .16s var(--ease) forwards}.valj-b__ghost{font:400 13px/1.3 var(--font-ui);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.valj-b__empty{flex:none;padding:var(--space-6) 0 var(--space-2)}.valj-b__empty p{margin:0;font:400 13px/1.5 var(--font-ui);color:var(--color-text-primary);text-wrap:pretty}.valj-b__empty .valj-b__sub{margin-top:var(--space-1);color:var(--color-text-muted)}.valj-offers{flex:none;margin-top:var(--space-6)}.valj-offers>.valj-label{display:block;padding-bottom:var(--space-2);border-bottom:var(--border-w) solid var(--color-border-subtle)}.valj-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-3);row-gap:2px;padding:var(--space-3) 0;border-bottom:var(--border-w) solid var(--color-border-subtle)}.valj-offer__imgs{grid-column:1 / -1;grid-row:1;display:flex;gap:4px;margin-bottom:var(--space-2)}.valj-offer__imgs .valj-thumb{display:block}.valj-offer__t{grid-column:1;grid-row:2;font:400 13px/1.35 var(--font-ui);color:var(--color-text-primary)}.valj-offer__s{grid-column:1;grid-row:3;font:400 12px/1.35 var(--font-ui);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.valj-offer__btn{grid-column:2;grid-row:2 / span 2;white-space:nowrap}.valj-offer__done{font:400 12px/1.4 var(--font-ui);color:var(--color-text-muted)}.valj-b__foot{flex:none;margin-top:auto;padding-top:var(--space-4)}.valj-b__note{margin:0 0 var(--space-3);font:400 12px/1.5 var(--font-ui);color:var(--color-text-muted);text-wrap:pretty}.valj-b__lock{color:var(--color-text-secondary)}.valj-weight{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-3)}.valj-weight__l{font:400 13px/1.4 var(--font-ui);color:var(--color-text-secondary)}.valj-root .valj-weight__in{width:72px;height:32px;margin:0;padding:0;border:0;border-bottom:var(--border-w) solid var(--color-border-strong);border-radius:0;background:transparent;box-shadow:none;text-align:right;font:400 13px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-primary);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;transition:border-color var(--dur) var(--ease)}.valj-root .valj-weight__in::-webkit-inner-spin-button,.valj-root .valj-weight__in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.valj-root .valj-weight__in:focus{outline:none;border-bottom-color:var(--color-text-primary)}.valj-root .valj-weight__in[aria-invalid=true]{border-bottom-color:var(--color-danger)}.valj-root .valj-run{width:100%;height:52px;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-5);border-radius:var(--radius-button);font:500 var(--text-16)/1 var(--font-ui)}.valj-run__meta{font:400 13px/1 var(--font-ui);opacity:.72;font-variant-numeric:tabular-nums;white-space:nowrap}.valj-run__meta .valj-dot{color:inherit;opacity:.6;margin:0 .45em}.valj-root .valj-run:disabled,.valj-root .valj-dock__run:disabled{background:transparent;border-color:var(--color-border-strong);color:var(--color-text-faint);cursor:default}.valj-root .btn--primary{transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.valj-root .btn--primary:active:not(:disabled){background:var(--color-text-primary);transform:scale(.985)}@media (max-width: 1439px){.valj-root .valj-run{padding-inline:var(--space-4);gap:var(--space-2)}.valj-run__meta{font-size:12px}}.valj-roll{display:inline-block;font-variant-numeric:tabular-nums}.valj-digit{display:inline-block}.valj-digit.is-up{animation:valj-roll-up .18s var(--land)}.valj-digit.is-down{animation:valj-roll-down .18s var(--land)}.valj-catcher{position:fixed;top:var(--valj-top, 58px);left:0;right:0;bottom:0;z-index:calc(var(--z-modal) - 1);background:transparent}.valj-panel{position:fixed;top:var(--valj-top, 58px);bottom:0;z-index:var(--z-modal);display:flex;flex-direction:column;background:var(--color-surface);box-shadow:var(--shadow-elevated)}.valj-panel.is-closing{pointer-events:none}.valj-panel__head{flex:none;display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 var(--space-6);border-bottom:var(--border-w) solid var(--color-border-subtle)}.valj-panel__title{margin:0;font:400 var(--text-16)/1 var(--font-ui);color:var(--color-text-primary)}.valj-panel__body>.valj-facet:first-child{border-top:0}.valj-panel__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-6) var(--space-6)}.valj-panel__foot{flex:none;display:flex;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-6) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:var(--border-w) solid var(--color-border-subtle)}.valj-panel__foot .btn--primary{flex:1;height:48px}.valj-drawer{left:0;width:360px;max-width:100vw;animation:valj-in-left .22s var(--land)}.valj-drawer.is-closing{animation:valj-out-left .16s var(--ease) forwards}.valj-sheet{right:0;width:min(400px,100vw);animation:valj-in-right .22s var(--land)}.valj-b--sheet{flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--space-5) var(--space-6) calc(var(--space-5) + env(safe-area-inset-bottom))}.valj-peek{right:0;width:min(520px,100vw);animation:valj-in-right .22s var(--land)}.valj-sheet.is-closing,.valj-peek.is-closing{animation:valj-out-right .16s var(--ease) forwards}.valj-peek__bar{flex:none;display:grid;grid-template-columns:1fr auto;align-items:center;min-height:56px;padding:0 var(--space-8);border-bottom:var(--border-w) solid var(--color-border-subtle)}.valj-peek__pos{min-width:8ch;text-align:center;white-space:nowrap;color:var(--color-text-muted)}.valj-peek__nav{display:inline-flex;align-items:center;gap:var(--space-2)}.valj-peek__close{justify-self:end}.valj-iconbtn{width:32px;height:32px;display:grid;place-items:center;padding:0;border:var(--border-w) solid var(--color-border-subtle);border-radius:var(--radius-button);background:var(--color-surface);cursor:pointer;color:var(--color-text-primary)}.valj-iconbtn:disabled{color:var(--color-disabled);cursor:default}@media (hover: hover){.valj-iconbtn:hover:not(:disabled){border-color:var(--color-border-strong)}}.valj-iconbtn svg{width:12px;height:12px}.valj-peek__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-8)}.valj-peek__photo{margin:0 0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.valj-peek__photo-frame{display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-stage);border-radius:var(--radius-default)}.valj-peek__photo-frame img{display:block;width:100%;height:100%;object-fit:cover}.valj-peek__fig{margin:0}.valj-peek__stage{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;overflow:hidden;background-color:var(--color-stage);background-size:100% 100%;background-repeat:no-repeat;border-radius:var(--radius-default)}.valj-peek__stage.is-none{background-color:transparent;background-image:none!important;box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.valj-peek__stage>span{position:absolute;font:400 12px/1 var(--font-ui);color:var(--color-text-faint)}.valj-peek__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .42s var(--land)}.valj-peek__img:not([src]){visibility:hidden}.valj-peek__img.is-ready{opacity:1}.valj-peek__fig figcaption{margin-top:var(--space-2);font:400 12px/1.45 var(--font-ui);color:var(--color-text-muted);text-wrap:pretty}.valj-peek__brand{margin-top:var(--space-6)}.valj-peek__name{margin:6px 0 0;font:500 var(--text-24)/1.15 var(--font-display);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.valj-peek__fig+.valj-peek__name{margin-top:var(--space-6)}.valj-peek__name.is-unknown{color:var(--color-text-muted)}.valj-peek__spec{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.valj-facts{margin:var(--space-6) 0 0;border-top:var(--border-w) solid var(--color-border-ink)}.valj-fact{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:baseline;gap:var(--space-4);padding:10px 0;border-bottom:var(--border-w) solid var(--color-border-subtle)}.valj-fact dt{font:400 13px/1.4 var(--font-ui);color:var(--color-text-muted)}.valj-fact dd{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--space-3);font:400 13px/1.4 var(--font-ui);color:var(--color-text-primary)}.valj-fact .valj-mono{font-size:13px}.valj-fact__angle{display:inline-flex;align-items:center;gap:var(--space-3)}.valj-fact--angle{align-items:center}.valj-fact .valj-fact__big{font-size:16px}.valj-fact__note{font-size:12px;color:var(--color-text-muted)}.valj-glyph{width:64px;height:34px;color:var(--color-text-primary)}.valj-peek__foot{flex:none;padding:var(--space-4) var(--space-8) calc(var(--space-4) + env(safe-area-inset-bottom));border-top:var(--border-w) solid var(--color-border-subtle);background:var(--color-surface)}.valj-root .valj-peek__add{display:grid;place-items:center;width:100%;height:48px;padding:0;background:var(--color-surface);color:var(--color-text-primary);border:var(--border-w) solid var(--color-border-strong);font:500 14px/1 var(--font-ui);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.valj-peek__add>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:8px;transition:opacity var(--dur-fast) var(--ease)}.valj-peek__add svg{width:12px;height:12px}.valj-peek__on,.valj-peek__rm{opacity:0}.valj-root .valj-peek__add.is-in{color:var(--color-accent);border-color:var(--color-accent)}.valj-peek__add.is-in .valj-peek__off{opacity:0}.valj-peek__add.is-in .valj-peek__on{opacity:1}@media (hover: hover){.valj-root .valj-peek__add:not(.is-in):hover{border-color:var(--color-text-muted)}.valj-root .valj-peek__add.is-in:not(.is-fresh):hover{color:var(--color-text-secondary);border-color:var(--color-border-strong)}.valj-peek__add.is-in:not(.is-fresh):hover .valj-peek__on{opacity:0}.valj-peek__add.is-in:not(.is-fresh):hover .valj-peek__rm{opacity:1}}.valj-peek__keys{margin:var(--space-2) 0 0;text-align:center;font:400 12px/1.4 var(--font-ui);color:var(--color-text-muted)}@media (hover: none),(pointer: coarse){.valj-peek__keys{display:none}}@media (min-width: 761px) and (max-height: 860px){.valj-peek__stage{aspect-ratio:auto;height:min(342px,34vh);background-size:contain;background-position:center}.valj-peek__img{object-fit:contain}.valj-peek__photo-frame{aspect-ratio:auto;height:min(240px,24vh)}}.valj-dock{display:none}@keyframes valj-fade{0%{opacity:0}}@keyframes valj-enter{0%{opacity:0;transform:translateY(-6px)}}@keyframes valj-drop{0%{opacity:0;transform:translateY(-4px)}}@keyframes valj-in-right{0%{opacity:0;transform:translate(24px)}}@keyframes valj-in-left{0%{opacity:0;transform:translate(-24px)}}@keyframes valj-out-right{to{opacity:0;transform:translate(24px)}}@keyframes valj-out-left{to{opacity:0;transform:translate(-24px)}}@keyframes valj-roll-up{0%{opacity:0;transform:translateY(55%)}}@keyframes valj-roll-down{0%{opacity:0;transform:translateY(-55%)}}@keyframes valj-collapse{to{opacity:0;height:0;border-bottom-width:0}}@media (max-width: 1099px){.valj-sort__pre{display:none}}@media (max-width: 959px){.valj__inner{padding-right:var(--page-px)}.valj__grid{grid-template-columns:minmax(0,1fr)}.valj__rail,.valj__bag{display:none}.valj__head{grid-column:1}.valj__list{grid-column:1;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.valj-dock{display:flex;align-items:center;gap:var(--space-4);position:fixed;left:0;right:0;bottom:0;z-index:calc(var(--z-sticky) + 1);min-height:calc(72px + env(safe-area-inset-bottom));padding:0 var(--page-px) env(safe-area-inset-bottom);background:var(--color-surface);border-top:var(--border-w) solid var(--color-border-subtle)}.valj-dock__sum{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-4);padding:8px 0;border:0;background:none;cursor:pointer;text-align:left;color:var(--color-text-primary)}.valj-dock__imgs{flex:none;display:flex;align-items:center;gap:4px}.valj-dock__img{display:block;line-height:0}.valj-dock__img.is-new{animation:valj-enter .2s var(--land) both}.valj-dock__more{margin-left:4px;color:var(--color-text-muted)}.valj-dock__txt{display:flex;flex-direction:column;gap:2px;min-width:0}.valj-dock__k{font:400 14px/1.3 var(--font-ui);white-space:nowrap}.valj-dock__n{font-size:13px;margin-left:2px}.valj-dock__s{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 12px/1.35 var(--font-ui);color:var(--color-text-muted)}.valj-dock__open{text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.valj-dock__lock{color:var(--color-text-secondary)}.valj-root .valj-dock__run{flex:none;height:44px;padding:0 var(--space-6)}}@media (max-width: 760px){.valj__head{padding-top:var(--space-4);padding-bottom:var(--space-6)}.valj-title{margin-top:var(--space-4);padding-right:0}.valj-title__ins{display:block}.valj-context{padding-right:0}.valj-tabs__list{gap:var(--space-6)}.valj-bar{padding-bottom:var(--space-2);transition:box-shadow var(--dur) var(--ease)}.valj-bar.is-stuck{box-shadow:0 1px 0 var(--color-border-subtle)}.valj-bar__row{flex-wrap:wrap;height:auto;gap:0 var(--space-3);padding-top:var(--space-3)}.valj-search{flex:1 0 100%;max-width:none}.valj-filterbtn{order:2}.valj-bar__count{order:3;display:block;margin-left:auto;color:var(--color-text-muted);white-space:nowrap}.valj-bar__end{display:none}.valj-head__row{flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4)}.valj-cols{display:none}.valj-lead{display:flex;justify-content:flex-end;padding:var(--space-2) 0}.valj-lead:empty{display:none}.valj-lead .valj-confirm{width:100%}.valj-row,.valj--noangle .valj-row,.valj--tight .valj-row{grid-template-columns:64px minmax(0,1fr) 44px;column-gap:var(--space-3);min-height:76px;padding:10px 0 10px var(--space-3)}.valj-row:before,.valj--tight .valj-row:before{top:10px;bottom:10px}.valj-row__phone{display:flex;flex-wrap:wrap;align-items:baseline;color:var(--color-text-secondary)}.valj-row__phone .valj-dot{margin:0 .45em}.valj-row.is-off .valj-row__na{grid-column:2 / -1;grid-row:2;justify-self:start;text-align:left}.valj-pick{grid-template-columns:28px;justify-content:center;padding:0}.valj-pick__t{display:none}.valj-more{padding-top:var(--space-8)}.valj-drawer,.valj-sheet,.valj-peek{left:0;right:0;width:auto;box-shadow:none}.valj-panel__head,.valj-peek__bar{padding:0 var(--space-4)}.valj-panel__body{padding:0 var(--space-4) var(--space-6)}.valj-panel__foot{padding-left:var(--space-4);padding-right:var(--space-4)}.valj-b--sheet{padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom))}.valj-peek__body{padding:var(--space-6) var(--space-4)}.valj-peek__foot{padding-left:var(--space-4);padding-right:var(--space-4)}.valj-fact{grid-template-columns:124px minmax(0,1fr)}}@media (pointer: coarse){.valj-root .valj-opt{min-height:44px}.valj-opt__box{border-color:var(--color-border-strong)}.valj-b__item:not(.valj-b__item--ghost){grid-template-columns:48px minmax(0,1fr) 44px}.valj-b__x{width:44px;height:44px;opacity:1}.valj-unchip{min-height:36px}.valj-iconbtn{width:44px;height:44px}.valj-facet__head .valj-link,.valj-b__head .valj-link{min-height:36px}.valj-b__head{height:auto}}@media (prefers-reduced-motion: reduce){.valj-root *,.valj-root *:before,.valj-root *:after{animation:none!important;transition:none!important}.valj-row__img:hover .valj-thumb__img{transform:none!important}}.placement__angle{margin:12px 0 4px;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:8px}.placement__angle .t-label{margin-bottom:2px}.placement__angle-value{font-size:var(--text-24);font-weight:600;margin:0 0 2px;font-variant-numeric:tabular-nums}.clean__canvas{position:relative;touch-action:none;isolation:isolate}.clean__canvas--select{cursor:crosshair}.clean__canvas--pan{cursor:grab}.clean__canvas--pan:active{cursor:grabbing}.clean__canvas--hand{cursor:grab}.clean__canvas--hand:active{cursor:grabbing}.clean__canvas--grabbing,.clean__canvas--grabbing canvas{cursor:grabbing}.clean__cluster{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.clean__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.clean__counts{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 12px;margin:10px 0;font-size:14px}.clean__counts div{display:flex;justify-content:space-between;border-bottom:1px solid var(--color-border-subtle);padding:2px 0}.clean__counts dt{color:var(--color-text-muted, #6E675C)}.clean__counts dd{margin:0;font-variant-numeric:tabular-nums}.clean__toggle{display:block;font-size:14px;margin:6px 0 10px}.clean__input{display:flex;align-items:center;gap:var(--space-2);margin:4px 0 10px}.clean .fit-viewer-toolbar{flex-wrap:wrap;height:auto;row-gap:var(--space-2)}.clean .orient__canvas{height:clamp(480px,78vh,1100px)}.clean--full{background:var(--grund, #FAF9F6);padding:var(--space-4);box-sizing:border-box;height:100vh;overflow:auto}.clean--full .orient__canvas{height:calc(100vh - 150px)}.saddle-sections{margin-top:var(--space-5)}.saddle-sections .angle-box{margin-top:var(--space-4)}.angle-flat__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3)}.angle-flat__value{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.angle-flat__deg{font:var(--type-metric);font-size:var(--text-32);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.angle-flat__sides{color:var(--color-text-secondary)}.angle-flat__auto{color:var(--color-text-muted);font-size:13px}.angle-flat__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.angle-flat__hint{margin:0 0 var(--space-3);font-size:13px;color:var(--color-text-muted)}.angle-flat__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:start}.angle-flat__small{display:contents}.angle-flat__main{order:3}.angle-flat figure{margin:0;min-width:0}.angle-flat canvas{display:block;width:100%;height:clamp(220px,30vh,340px);background:var(--color-stage);border:var(--border-w) solid var(--color-border-subtle);border-radius:var(--radius-window)}.angle-flat figcaption{margin-top:6px;font-size:var(--text-12);color:var(--color-text-muted)}.angle-flat canvas.is-editing{cursor:crosshair;touch-action:none}@media (max-width: 1100px){.angle-flat__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.angle-flat__main{grid-column:1 / -1}}@media (max-width: 700px){.angle-flat__grid{grid-template-columns:minmax(0,1fr)}}.hem-lists{scroll-margin-top:58px}.hem-sec{padding:var(--space-8) 0 0}.hem-sec:last-child{padding-bottom:var(--space-10, 44px)}.hem-sec__title{margin:0 0 var(--space-3);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.hem-list{list-style:none;margin:0;padding:0;border-top:2px solid var(--color-border-ink);border-bottom:2px solid var(--color-border-ink)}.hem-row{display:grid;grid-template-columns:112px 150px minmax(0,1fr) auto;align-items:center;column-gap:var(--space-4);min-height:var(--matrix-row-h);padding:var(--space-2) 0;border-bottom:var(--border-w) solid var(--color-border-subtle)}.hem-row:last-child{border-bottom:0}.hem-row__badge{display:flex}.hem-row__step{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.hem-row__text{min-width:0}.hem-row__main{margin:0;font:var(--type-body);color:var(--color-text-primary)}.hem-row__sub{margin:2px 0 0;font:var(--type-caption);color:var(--color-text-muted)}.hem-row__sub a{color:inherit;text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:2px}.hem-row__sub a:hover{color:var(--color-text-primary);text-decoration-color:currentColor}.hem-row__go{justify-self:end}.hem-row__go .btn{margin-right:calc(var(--control-px-sm) * -1)}.hem-row__reasons{margin:var(--space-1) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1);font:var(--type-caption);color:var(--color-text-secondary)}.hem-row__reasons b{font-weight:600;color:var(--color-text-primary)}.hem-textbtn{padding:0;border:0;background:none;cursor:pointer;font:inherit;color:var(--color-text-secondary);font-weight:500}.hem-textbtn:hover{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:2px}@media (max-width: 1023px){.hem-row{grid-template-columns:104px 132px minmax(0,1fr) auto}}@media (max-width: 639px){.hem-sec{padding-top:var(--space-6)}.hem-row{grid-template-columns:auto minmax(0,1fr);row-gap:6px;padding:var(--space-3) 0}.hem-row__text,.hem-row__go{grid-column:1 / -1}.hem-row__go{justify-self:start}.hem-row__go .btn{margin:0 0 0 calc(var(--control-px-sm) * -1)}}.saddle-form__diktering{display:flex;gap:var(--space-2);align-items:center}.saddle-form__diktering .input{flex:1 1 auto;min-width:0}.sadelsida__topp{background:var(--color-surface-subtle);box-shadow:0 0 0 100vmax var(--color-surface-subtle);clip-path:inset(0 -100vmax);margin-top:calc(-1 * var(--space-8));padding:var(--space-4) 0 var(--space-10)}.sadelsida__topp>*{max-width:1120px;margin-inline:auto}.sadelsida__rad{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.sadelsida__rad .crumb-back{margin:0}.produkt{display:grid;align-items:start;gap:clamp(16px,2vw,28px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:var(--space-4)}.produkt__bild,.produkt__panel{position:sticky;top:calc(var(--sadelsida-topp, 58px) + var(--space-4));min-width:0}.produkt__panel{background:var(--color-surface);border-radius:var(--radius-tile);padding:clamp(20px,2.4vw,32px)}.produkt__topp{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:clamp(18px,2vw,26px);margin-bottom:clamp(20px,2.2vw,28px);border-bottom:var(--border-w) solid var(--color-border-subtle)}.produkt__pristal{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(30px,2.6vw,38px);line-height:1;letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.produkt__prisgrund{margin:0;text-align:right;font-size:var(--text-13);line-height:1.5;color:var(--color-text-muted)}.produkt__marke{margin:0 0 var(--space-3);font:var(--type-label);font-size:var(--text-12);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent)}.produkt__namn{margin:0;font:var(--type-display-lg);font-size:clamp(30px,3.2vw,42px);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);overflow-wrap:anywhere}.produkt__chips{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0}.produkt__chips li{padding:5px 9px;border-radius:var(--radius-chip);background:#f1f0ec;font:400 12.5px/1 var(--font-ui);color:var(--color-text-secondary)}.produkt__ingress{margin:18px 0 0;font-size:16px;line-height:1.75;color:var(--color-text-muted)}.produkt__knappar{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.produkt__knappar .btn{box-shadow:var(--shadow-control);text-decoration:none}.produkt__knappar .btn--secondary{background:var(--color-surface);border-color:transparent}.produkt__knappar .btn--secondary:hover{border-color:transparent;box-shadow:var(--shadow-control-hover)}.produkt__spec{display:grid;gap:10px 0;margin:var(--space-6) 0 0;padding-top:var(--space-5);border-top:var(--border-w) solid var(--color-border-subtle)}.produkt__spec>div{display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr);gap:18px;align-items:baseline}.produkt__spec dt{font:var(--type-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.produkt__spec dd{margin:0;font:var(--type-body);color:var(--color-text-primary);overflow-wrap:anywhere}.produkt__not{margin:var(--space-5) 0 0;padding-top:var(--space-5);border-top:var(--border-w) solid var(--color-border-subtle);font-size:var(--text-14);line-height:1.6;color:var(--color-text-muted)}.sadelsida__avsnitt>section{margin-top:var(--space-16);scroll-margin-top:calc(var(--sadelsida-topp, 58px) + var(--space-4))}.linjerubrik{display:flex;align-items:center;gap:clamp(16px,2.5vw,32px);margin:0 0 var(--space-8);text-align:center;font:var(--type-section);letter-spacing:var(--tracking-section)}.linjerubrik:before,.linjerubrik:after{content:"";flex:1;height:1px;background:var(--color-border-strong)}.verkstad-vaxel{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border:0;background:none;cursor:pointer;font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.verkstad-vaxel[aria-checked=true]{color:var(--color-text-primary)}.verkstad-vaxel__spar{position:relative;width:28px;height:16px;border-radius:var(--radius-pill);background:var(--color-border-strong);transition:background .15s}.verkstad-vaxel__spar:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--color-surface);transition:transform .15s}.verkstad-vaxel[aria-checked=true] .verkstad-vaxel__spar{background:var(--color-accent)}.verkstad-vaxel[aria-checked=true] .verkstad-vaxel__spar:after{transform:translate(12px)}.verkstad-vaxel:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:4px}.verkstad-vaxel__prick{width:6px;height:6px;border-radius:50%;background:var(--color-warning)}.verkstad{margin-top:var(--space-16);padding:clamp(18px,2.4vw,32px);background:var(--color-surface-subtle);border-radius:var(--radius-tile)}.verkstad__huvud{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4)}.verkstad__huvud h3{margin:0;font:var(--type-section);letter-spacing:var(--tracking-section)}.verkstad__huvud .muted{font-size:var(--text-12)}.verkstad__del{margin-top:var(--space-8)}.verkstad__del h4{margin:0 0 var(--space-3)}.verkstad .saddle-edit{max-width:440px;margin-top:var(--space-6)}.beskar{width:min(960px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:var(--radius-tile);overflow:auto;background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-elevated)}.beskar::backdrop{background:#15131073}.beskar__ruta{display:grid;gap:var(--space-5);padding:clamp(18px,2.4vw,28px)}.beskar__huvud h3{margin:0 0 var(--space-1);font:var(--type-section);letter-spacing:var(--tracking-section)}.beskar__huvud p{margin:0;font-size:var(--text-13);color:var(--color-text-muted)}.beskar__mitt{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:var(--space-6);align-items:start}.beskar__bild{position:relative;justify-self:center;display:inline-block;max-width:100%;overflow:hidden;line-height:0;border-radius:var(--radius-tile);background:var(--color-stage);touch-action:none;-webkit-user-select:none;user-select:none}.beskar__bild img{display:block;width:auto;height:auto;max-width:100%;max-height:min(60vh,560px);-webkit-user-drag:none}.beskar__ram{position:absolute;box-sizing:border-box;cursor:move;touch-action:none;outline:none;border:2px solid #fff;box-shadow:0 0 0 9999px #1513108c}.beskar__ram:focus-visible{border-color:var(--color-accent-soft)}.beskar__horn{position:absolute;right:4px;bottom:4px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-control);cursor:nwse-resize;touch-action:none}@media (pointer: coarse){.beskar__horn{width:28px;height:28px}}.beskar__sida{display:grid;gap:var(--space-2);align-content:start}.beskar__etikett{margin:var(--space-3) 0 0;font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.beskar__etikett:first-child{margin-top:0}.beskar__prov{position:relative;width:100%;aspect-ratio:var(--ratio-tile);overflow:hidden;border-radius:var(--radius-tile);background:var(--color-stage)}.beskar__reglage{width:100%;accent-color:var(--color-accent)}.beskar__aterstall{justify-self:start}.beskar__fot{display:flex;justify-content:flex-end;gap:var(--space-3)}@media (max-width: 860px){.produkt{grid-template-columns:minmax(0,1fr)}.produkt__bild,.produkt__panel{position:static}.sadelsida__topp{padding-bottom:var(--space-6)}.sadelsida__avsnitt>section{margin-top:var(--space-12)}.verkstad{padding:var(--space-5) var(--space-4)}}@media (max-width: 720px){.beskar__mitt{grid-template-columns:minmax(0,1fr)}.beskar__prov{max-width:220px}.beskar__bild img{max-height:46vh}}@media (prefers-reduced-motion: reduce){.verkstad-vaxel__spar,.verkstad-vaxel__spar:after{transition:none}}.penna-rad{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:var(--space-1) var(--space-3);margin:0 calc(var(--page-px) * -1);padding:8px var(--page-px);background:var(--color-surface-subtle);border-bottom:var(--border-w) solid var(--color-border-subtle);font-size:var(--text-13);color:var(--color-text-secondary);text-align:center}.penna-rad__etikett{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent)}.fit-viewer{border:0;border-radius:var(--radius-window);overflow:hidden;background:var(--viewer-stage)}.fit-viewer-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4) 0;min-width:0}.fit-viewer-heading__name{display:flex;align-items:baseline;gap:var(--space-3);min-width:0;margin:0;font:500 var(--text-20, 20px)/1.2 var(--font-display);color:var(--color-text-primary)}.fit-viewer-heading__name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fit-viewer-heading__score{font:400 var(--text-13)/1.2 var(--font-ui);color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.fit-viewer-heading__nav{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.fit-viewer-heading__pos{font:400 var(--text-12)/1 var(--font-ui);color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:var(--space-1)}.fit-viewer-heading__nav .btn{background:#fdfcf9d9}.fit-viewer-toolbar{display:flex;gap:var(--space-4);justify-content:space-between;align-items:center;height:auto;padding:var(--space-2) var(--space-3) var(--space-1);margin-bottom:var(--space-1);background:transparent;border-bottom:0}.fit-viewer-toolbar .btn-group{gap:var(--space-2)}.fit-viewer-toolbar .btn-group--tight{gap:2px}.fit-viewer-toolbar .btn--sm{padding:0 14px}.fit-viewer-toolbar .btn--sm.btn--icon{width:var(--control-height-sm);padding:0}.fit-viewer-toolbar .btn-group:not(.btn-group--tight) .btn,.fit-viewer-toolbar>.btn{background:#fdfcf9d9;color:var(--color-text-secondary)}.fit-viewer-toolbar .btn-group--tight{background:#fdfcf9d9}.fit-viewer-toolbar__zoom,.fit-viewer-toolbar__home,.fit-viewer-toolbar__actions{display:contents}.fit-viewer-canvas{position:relative;width:100%;height:clamp(360px,var(--viewer-h-min),var(--viewer-h-max));touch-action:none;border-radius:var(--radius-window);background:var(--viewer-stage)}.fit-viewer-canvas canvas{display:block}.fit-viewer-canvas--fade canvas{opacity:0;transition:opacity var(--dur-panel) var(--ease)}.fit-viewer-canvas--fade.is-ready canvas{opacity:1}.fit-viewer-canvas--drag canvas{cursor:grab}.fit-viewer-canvas--grabbing canvas{cursor:grabbing}.fit-viewer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#55595d;font-size:var(--text-14);text-align:center;padding:0 var(--space-6);z-index:var(--z-viewer-ui)}.fit-viewer-error{color:#7a2a22}@media (max-width: 640px){.fit-viewer-toolbar{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"views home help" "actions actions actions";gap:var(--space-2)}.fit-viewer-toolbar:has(.fit-viewer-toolbar__mode){grid-template-areas:"views home help" "mode mode mode" "actions actions actions"}.fit-viewer-toolbar>.btn-group:not(.btn-group--tight){display:contents}.fit-viewer-toolbar__views{grid-area:views;justify-self:start}.fit-viewer-toolbar__mode{grid-area:mode;justify-self:start}.fit-viewer-toolbar__zoom{display:none}.fit-viewer-toolbar__home{display:block;grid-area:home}.fit-viewer-help{grid-area:help}.fit-viewer-toolbar__actions{display:grid;grid-area:actions;grid-template-columns:1fr 1fr;gap:var(--space-2)}.fit-viewer-toolbar__actions .btn{width:100%;justify-content:center}.fit-viewer-heading{align-items:flex-start}.fit-viewer-heading__name{flex-direction:column;align-items:flex-start;gap:2px;font-size:var(--text-20, 20px)}.fit-viewer-heading__name>span:first-child{white-space:normal;overflow:visible;text-overflow:clip}.fit-viewer-heading__nav{margin-top:-4px}.fit-viewer-canvas{height:clamp(300px,52vh,420px)}}.fit-demo{position:absolute;left:var(--space-4);top:var(--space-4);z-index:var(--z-viewer-ui);display:flex;align-items:center;gap:var(--space-3);padding:6px 10px 6px 14px;border-radius:var(--radius-default);background:#fdfcf9eb;border:var(--border-w) solid var(--color-border-subtle);font-size:var(--text-12);line-height:1.5;color:var(--color-text-muted);max-width:calc(100% - var(--space-4) - 140px)}@media (max-width: 640px){.fit-demo{top:auto;bottom:var(--space-3);left:var(--space-3);max-width:calc(100% - var(--space-6))}}.fit-demo>span{min-width:0}.fit-demo>.fit-demo__actions{display:flex;gap:6px;flex:0 0 auto}@media (max-width: 640px){.fit-demo{flex-direction:row;align-items:center;padding:6px 8px 6px 12px}.fit-demo__text>span+span{display:none}.fit-demo>.fit-demo__actions{flex-direction:row;align-items:center;gap:4px}}.fit-demo__text{display:flex;flex-direction:column;gap:1px;min-width:0}.fit-demo__text>span:first-child{font-weight:600;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.fit-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px var(--space-4);min-height:28px;margin:0;padding:var(--space-4) var(--space-4) var(--space-3);list-style:none;font-size:var(--text-11);line-height:1.3;color:var(--color-text-muted)}.fit-legend--scale{display:grid;grid-template-columns:1fr auto 1fr;justify-content:initial}.fit-legend--scale>.fit-scale{grid-column:2}.fit-legend--scale>.fit-scale__foot{grid-column:3;justify-self:start;align-self:center;margin-left:var(--space-4)}@media (max-width: 640px){.fit-legend--scale{grid-template-columns:1fr;justify-items:center;row-gap:var(--space-2)}.fit-legend--scale>.fit-scale{grid-column:1}.fit-legend--scale>.fit-scale__foot{grid-column:1;justify-self:center;margin-left:0}}.fit-scale{position:relative;width:320px;max-width:100%;flex:0 1 auto;padding-bottom:16px}.fit-scale__bar{display:block;width:100%;height:8px;border-radius:4px;border:1px solid rgba(0,0,0,.12)}.fit-scale__mark{position:absolute;top:12px;white-space:nowrap;color:var(--color-text-secondary);transform:translate(-50%)}.fit-scale__mark--start{transform:none}.fit-scale__mark--end{transform:translate(-100%)}.fit-scale__foot{margin:0;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--color-text-muted)}.fit-scale__foot i{width:8px;height:8px;border-radius:2px;flex:none;background:#612614;border:1px solid rgba(0,0,0,.12)}.fit-viewer-help{position:relative}.fit-viewer-help-panel{position:absolute;right:0;top:calc(100% + var(--space-2));z-index:var(--z-menu);padding:var(--space-4) var(--space-5);border-radius:var(--radius-default);background:var(--color-surface);border:var(--border-w) solid var(--color-border-subtle);box-shadow:var(--shadow-elevated);min-width:260px}.fit-viewer-help-panel dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);font-size:var(--text-13)}.fit-viewer-help-panel dt{color:var(--color-text-secondary);font-weight:500;white-space:nowrap}.fit-viewer-help-panel dd{margin:0;color:var(--color-text-primary)}.fit-viewer-help-panel__note{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:var(--border-w) solid var(--color-border-subtle);font-size:var(--text-13);color:var(--color-text-secondary);max-width:32ch}.fit-viewer-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:var(--radius-window);background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.14) 100%)}@media (prefers-color-scheme: dark){.fit-viewer-vignette{background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.35) 100%)}}.fit-viewer-still{display:block;width:100%;height:100%;object-fit:contain}.matrix-section{padding:var(--space-6) 0 var(--space-8)}.matrix-section .disclosure__body{display:block;padding-top:var(--space-3)}.matrix-wrap{overflow-x:auto;overflow-y:hidden;border:0;border-radius:0;background:transparent}.table--matrix{--matrix-cell-px: var(--space-3);--matrix-col-min: calc( var(--matrix-value-w) + var(--space-3) + var(--matrix-viz-min) + 2 * var(--matrix-cell-px) );--matrix-name-w: 220px;table-layout:fixed;width:100%;min-width:max(900px,calc(var(--matrix-name-w) + var(--matrix-cols, 8) * var(--matrix-col-min)));border-collapse:collapse;font:var(--type-body);font-variant-numeric:tabular-nums}.table--matrix col.matrix-col--name{width:var(--matrix-name-w)}.table--matrix col.matrix-col{width:var(--matrix-col-min)}.table--matrix th{height:var(--matrix-head-h);padding:0 var(--matrix-cell-px);background:var(--color-canvas);border-bottom:var(--border-w) solid var(--color-border-subtle);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);text-align:left;white-space:nowrap}.table--matrix th.num{text-align:right}.table--matrix td{height:var(--matrix-row-h);padding:0 var(--matrix-cell-px);vertical-align:middle;border-bottom:var(--border-w) solid var(--color-border-subtle);color:var(--color-text-secondary)}.table--matrix tbody tr:last-child td{border-bottom:0}.table--matrix .num{text-align:right;white-space:nowrap}.table--matrix td.num{cursor:pointer}.table--matrix tbody tr:hover td{background:var(--color-surface-subtle)}.table--matrix th:first-child,.table--matrix td:first-child{position:sticky;left:0;z-index:1;background:var(--color-canvas);color:var(--color-text-primary)}.table--matrix tbody tr:hover td:first-child{background:var(--color-surface-subtle)}.table--matrix tbody tr.is-selected{background:transparent}.table--matrix tbody tr.is-selected td{background:var(--color-surface-subtle);color:var(--color-text-primary)}.table--matrix tbody tr.is-selected td:first-child{position:sticky;font-weight:600}.table--matrix tbody tr.is-selected td:first-child:before{content:none}.table__sort{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:none;color:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer}.table__sort:hover{color:var(--color-text-primary)}.table__sort:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.table--matrix th.is-sorted .table__sort{color:var(--color-text-primary)}.table__sort-mark{width:10px;font-size:var(--text-12);color:var(--color-accent)}.matrix__name{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:0;border:0;background:none;font-size:var(--text-14);font-weight:500;color:var(--color-text-primary);text-align:left;cursor:pointer}.matrix__name:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-border-strong);flex:0 0 auto}.matrix__name:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.matrix__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-selected .matrix__name{font-weight:600}.is-selected .matrix__name:before{background:var(--color-accent)}.matrix__stale,.matrix__hand{flex:0 0 auto;font-size:var(--text-12);font-weight:400;color:var(--color-text-muted)}.is-stale .matrix__name:before{background:transparent;box-shadow:inset 0 0 0 1px var(--color-border-strong)}.is-stale.is-selected .matrix__name:before{box-shadow:inset 0 0 0 2px var(--color-accent)}.is-stale td.num{color:var(--color-text-muted)}.results-note{display:flex;justify-content:space-between;gap:var(--space-6);margin:var(--space-3) 0 0;font-size:var(--text-12);color:var(--color-text-faint);max-width:none}.results-note a{color:var(--color-text-primary);font-weight:600;text-decoration:none;white-space:nowrap}@media (max-width: 640px){.table--matrix{--matrix-name-w: 160px}.matrix-section{padding:var(--space-6) 0 var(--space-8)}.results-note{flex-direction:column;gap:var(--space-2)}}.candidate-meta{margin-left:var(--space-2);font:var(--type-caption);font-size:var(--text-12);font-weight:400;color:var(--color-text-muted)}.candidate-list__group{margin:var(--space-3) var(--space-2) var(--space-1);font:var(--type-caption);font-size:var(--text-12);color:var(--color-text-muted)}.candidate-row--stale .candidate:before{background:transparent;box-shadow:inset 0 0 0 1px var(--color-border-strong)}.candidate-row--stale .candidate-metric{color:var(--color-text-muted);font-weight:400}.candidate-row--stale .candidate-active:before{box-shadow:inset 0 0 0 2px var(--color-accent)}.balance{display:flex;flex-direction:column;gap:var(--space-1)}.balance__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.balance__side{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.balance__value{font-size:var(--text-subheading);font-weight:600;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.balance__track{position:relative;display:flex;height:10px;border-radius:var(--radius-pill);background:var(--viz-track);overflow:hidden}.balance--sm .balance__track{height:6px}.balance__fill{display:block;height:100%}.balance__fill--left{background:var(--color-text-secondary)}.balance__fill--right{background:var(--color-border-strong)}.balance__center{position:absolute;left:50%;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:var(--radius-pill);background:var(--color-accent)}.balance__note{margin:0;font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--color-text-muted)}.ratio{display:flex;flex-direction:column;gap:var(--space-1)}.ratio__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.ratio__side{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.ratio__value{font-size:var(--text-subheading);font-weight:600;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.ratio__track{position:relative;height:10px;border-radius:var(--radius-pill);background:var(--viz-track)}.ratio__tick{position:absolute;top:2px;bottom:2px;width:1px;margin-left:-.5px;background:var(--color-surface)}.ratio__tick--mid{top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:var(--radius-pill);background:var(--color-accent)}.ratio__dot{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:var(--radius-pill);background:var(--color-text-primary);border:2px solid var(--color-surface)}.ratio__dot--clamped{background:var(--color-surface);border-color:var(--color-text-muted)}.ratio__note{margin:0;font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--color-text-muted)}.magnitude{display:flex;align-items:center;gap:var(--space-3);justify-content:flex-end}.magnitude__track{flex:0 1 64px;height:6px;border-radius:var(--radius-pill);background:var(--viz-track);overflow:hidden}.magnitude__fill{display:block;height:100%;background:var(--color-border-strong)}.magnitude__fill--selected{background:var(--color-accent)}.magnitude__value{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:62px;text-align:right}.cell{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.cell__value{flex:0 0 var(--matrix-value-w);text-align:right;font-size:var(--text-subheading);font-weight:500;color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.cell__unit{font-size:var(--text-label);font-weight:500;color:var(--color-text-muted);margin-left:3px}.cell__missing{color:var(--color-text-muted);font-weight:400}.cell__viz{flex:1 1 auto;min-width:var(--matrix-viz-min);max-width:var(--matrix-viz-max);display:block}.mag{display:block;height:10px;border-radius:var(--radius-pill);background:var(--viz-track);overflow:hidden}.mag{height:6px;border-radius:3px}.mag__fill{display:block;height:100%;background:var(--viz-fill)}.is-selected .mag__fill{background:var(--color-accent)}.bal{position:relative;display:flex;height:10px;border-radius:var(--radius-pill);background:var(--viz-track);overflow:hidden}.bal{height:6px}.bal__l{height:100%;background:var(--viz-fill)}.bal__r{height:100%;background:var(--color-border-strong)}.bal__mid{position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--color-text-primary)}.mark{position:relative;display:block;height:10px}.mark__line{position:absolute;left:0;right:0;top:50%;height:1px;margin-top:-.5px;background:var(--viz-rest)}.mark__dot{position:absolute;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:var(--radius-pill);background:var(--color-text-primary)}.band{display:flex;flex-direction:column;gap:var(--space-2)}.band__title{margin:0;font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.band__track{display:flex;height:10px;border-radius:var(--radius-pill);overflow:hidden;background:var(--viz-track)}.band__seg{height:100%}.band__seg--compression{background:var(--band-compression)}.band__seg--contact{background:var(--band-contact)}.band__seg--clearance{background:var(--band-clearance)}.band__legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:var(--text-label);color:var(--color-text-secondary)}.band__item{display:inline-flex;align-items:center;gap:6px}.band__item strong{color:var(--color-text-primary);font-weight:600;font-variant-numeric:tabular-nums}.band__dot{width:8px;height:8px;border-radius:var(--radius-pill);display:inline-block}.even{display:flex;flex-direction:column;gap:var(--space-1)}.even__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.even__title{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.even__value{font-size:var(--text-subheading);font-weight:600;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.even__unit{font-size:var(--text-label);font-weight:500;color:var(--color-text-muted)}.even__track{display:block;height:10px;border-radius:var(--radius-pill);background:var(--viz-track);overflow:hidden}.even__fill{display:block;height:100%;background:var(--color-text-secondary)}.even__note{margin:0;font:var(--type-caption);color:var(--color-text-muted)}.pills{display:flex;flex-direction:column;gap:var(--space-2)}.pills__plot{position:relative;margin-left:28px}.pills__grid{position:absolute;left:0;right:0;height:1px;background:var(--data-grid)}.pills__grid span{position:absolute;left:-28px;top:-7px;width:22px;text-align:right;font:var(--type-caption);color:var(--color-text-faint)}.pills__bars{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-auto-flow:column;grid-auto-columns:52px;gap:var(--space-2);justify-content:center}.pills__col{display:flex;align-items:flex-end;justify-content:center}.pills__track{width:26px;height:100%;display:flex;align-items:flex-end;margin:0 auto}.pills__bar{position:relative;width:100%;min-height:12px;border-radius:var(--radius-pill);overflow:hidden;background:var(--data-1);transition:height var(--dur-panel) var(--ease)}.pills__bar--b{background:var(--data-2)}.pills__sub{position:absolute;left:0;right:0;bottom:0;background:var(--data-3);border-radius:var(--radius-pill)}.pills__labels{display:grid;grid-auto-flow:column;grid-auto-columns:52px;gap:var(--space-2);justify-content:center;margin-left:28px}.pills__label{display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center}.pills__label strong{font-size:var(--text-16);font-weight:600;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.pills__label small{font-size:var(--text-11);font-weight:400;color:var(--color-text-faint);margin-left:1px}.pills__label span{font:var(--type-caption);color:var(--color-text-muted);line-height:1.2;min-height:14px}.split{display:flex;flex-direction:column;gap:6px}.split__head{display:flex;justify-content:space-between;align-items:baseline}.split__title{font-size:var(--text-12);font-weight:500;color:var(--color-text-secondary)}.split__note{font:var(--type-caption);color:var(--color-text-faint)}.split__row{display:grid;grid-template-columns:74px 1fr 74px;align-items:center;gap:var(--space-2)}.split__end{font:var(--type-caption);color:var(--color-text-muted);display:flex;flex-direction:column;gap:1px}.split__end strong{font-size:var(--text-16);font-weight:600;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.split__end small{font-size:var(--text-11);font-weight:400;color:var(--color-text-faint);margin-left:1px}.split__end--r{text-align:right;align-items:flex-end}.split__pill{position:relative;display:flex;height:18px;border-radius:var(--radius-pill);overflow:hidden;background:var(--data-grid)}.split__l{background:var(--data-3)}.split__r{background:var(--data-1)}.split__mid{position:absolute;left:50%;top:3px;bottom:3px;width:2px;margin-left:-1px;background:var(--color-surface);opacity:.9}.sel{display:flex;flex-direction:column;gap:var(--space-5)}.sel__name{font:500 var(--text-24)/1.2 var(--font-display);color:var(--color-text-primary);margin:0}.sel__stale,.sel__hand{margin:var(--space-1) 0 0;font-size:var(--text-12);color:var(--color-text-muted)}.sel__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--space-4) var(--space-5)}.sel__stat{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:var(--text-12);font-weight:500;color:var(--color-text-secondary)}.sel__stat span{overflow-wrap:anywhere}.sel__flag{font-style:normal;font-size:var(--text-12);font-weight:600;color:var(--color-danger)}.sel__stat strong{font-size:var(--text-16);font-weight:600;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.sel__stat small{font-size:var(--text-12);color:var(--color-text-faint);margin-left:3px;font-weight:400}.sel__block{padding-top:var(--space-4);border-top:var(--border-w) solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--space-4)}.wave{display:flex;flex-direction:column;gap:var(--space-2)}.wave__stop-top{stop-color:var(--data-2);stop-opacity:.85}.wave__stop-bottom{stop-color:var(--data-1);stop-opacity:.15}.wave__line{stroke:var(--data-2);stroke-width:2}.wave__dot{fill:var(--color-surface, #fff);stroke:var(--data-2);stroke-width:2}.wave__grid{stroke:var(--color-border-subtle);stroke-width:1}.wave__tick{font-size:var(--text-11);fill:var(--color-text-faint);font-family:var(--font-ui)}.wave__labels{display:flex;justify-content:space-around}.wave__label{display:flex;flex-direction:column;align-items:center;gap:2px}.wave__label strong{font-size:var(--text-subheading);font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.wave__label strong small{font-weight:400;font-size:var(--text-caption);color:var(--color-text-muted);margin-left:1px}.wave__label span{font-size:var(--text-label);color:var(--color-text-secondary)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-ui);line-height:1.6;color:var(--color-text-primary);background:var(--color-canvas)}.adm{--adm-page: var(--color-canvas);--adm-card: var(--color-surface);--adm-sunken: var(--color-surface-subtle);--adm-border: var(--color-border-subtle);--adm-border-strong: var(--color-border-strong);--adm-ink: var(--color-text-primary);--adm-text: var(--color-text-secondary);--adm-muted: var(--color-text-secondary);--adm-faint: var(--color-text-muted);--adm-accent: var(--color-accent);--adm-accent-soft: var(--color-accent-soft);--adm-good: var(--color-success);--adm-good-soft: var(--color-surface-subtle);--adm-neutral: var(--color-text-muted);--adm-neutral-soft: var(--color-surface-subtle);--adm-danger: var(--color-danger);--adm-danger-soft: var(--color-danger-soft);--adm-r: var(--radius-md);--adm-r-sm: var(--radius-sm);--adm-shadow: var(--shadow-elevated);padding-top:var(--space-6);background:var(--adm-page);color:var(--adm-text);font-family:var(--font-ui);min-height:100vh;font-size:14px;line-height:1.5}.adm *,.adm *:before,.adm *:after{box-sizing:border-box}.adm .num{font-variant-numeric:tabular-nums}.adm-shell{width:min(100%,1240px);margin:0 auto;padding:0 24px 64px}.adm-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:24px 0 16px}.adm-tabs{display:flex;gap:var(--space-6);max-width:100%;overflow-x:auto;border-bottom:1px solid var(--adm-border);width:100%;justify-content:flex-start}.adm-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;font-size:14px;font-weight:500;color:var(--adm-muted);padding:10px 2px 12px;white-space:nowrap;position:relative;transition:color .14s ease}.adm-tab:hover{color:var(--adm-ink)}.adm-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent;transition:background .14s ease}.adm-tab[aria-current=true]{color:var(--adm-ink)}.adm-tab[aria-current=true]:after{background:var(--adm-accent)}.adm-tab:focus-visible{outline:2px solid var(--adm-accent);outline-offset:2px}.adm-card{background:var(--adm-card);border:1px solid var(--adm-border);border-radius:var(--adm-r);box-shadow:var(--adm-shadow)}.adm-card-head{padding:16px 20px 0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.adm-card-head h2{margin:0;font-size:16px;font-weight:600;color:var(--adm-ink);letter-spacing:-.005em}.adm-card-head p{margin:0;font-size:12px;color:var(--adm-muted)}.adm-card-body{padding:16px 20px 20px}.adm-section-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--adm-muted);margin:32px 0 12px}.adm-section-label:first-child{margin-top:8px}.adm-tiles{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.adm-tile{background:var(--adm-card);border:1px solid var(--adm-border);border-radius:var(--adm-r);padding:16px;box-shadow:var(--adm-shadow);display:flex;flex-direction:column;gap:4px}.adm-tile-label{font-size:12px;font-weight:600;color:var(--adm-muted);text-transform:uppercase;letter-spacing:.06em}.adm-tile-value{font-size:28px;font-weight:600;color:var(--adm-ink);line-height:1.15;letter-spacing:-.02em}.adm-tile-sub{font-size:12px;color:var(--adm-muted)}.adm-tile-sub strong{color:var(--adm-text);font-weight:600}.adm-chart{position:relative}.adm-chart svg{display:block;width:100%;height:auto;overflow:visible}.adm-bar{fill:var(--adm-accent);transition:opacity .12s ease}.adm-bar-hit{fill:transparent;cursor:default}.adm-chart:hover .adm-bar{opacity:.45}.adm-chart .adm-bar-group:hover .adm-bar,.adm-chart .adm-bar-group:focus-visible .adm-bar{opacity:1}.adm-grid-line{stroke:var(--adm-border);stroke-width:1}.adm-axis-text{fill:var(--adm-faint);font-size:12px;font-weight:500}.adm-tooltip{position:absolute;pointer-events:none;z-index:5;background:var(--adm-ink);color:var(--color-surface);border-radius:var(--adm-r-sm);padding:8px 12px;font-size:12px;line-height:1.35;white-space:nowrap;box-shadow:0 6px 18px #40332638;transform:translate(-50%,-100%)}.adm-tooltip b{font-weight:600}.adm-tooltip-date{display:block;opacity:.7;font-size:12px}.adm-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:4px 8px;border-radius:999px;white-space:nowrap}.adm-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.adm-chip-good{color:var(--adm-good);background:var(--adm-good-soft)}.adm-chip-trial{color:var(--adm-accent);background:var(--adm-accent-soft)}.adm-chip-none{color:var(--adm-neutral);background:var(--adm-neutral-soft)}.adm-chip-danger{color:var(--adm-danger);background:var(--adm-danger-soft)}.adm-chip-admin{color:var(--adm-ink);background:transparent;border:1px solid var(--adm-border-strong)}.adm-chip-admin:before{display:none}.adm-cell-primary{font-weight:600;color:var(--adm-ink)}.adm-cell-sub{font-size:12px;color:var(--adm-muted)}.adm-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.adm-input{min-width:240px;flex:1 1 240px;max-width:380px}.adm-input::placeholder{color:var(--adm-faint)}.adm-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#40332657;z-index:40;animation:adm-fade .16s ease}.adm-detail{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(560px,100%);background:var(--adm-page);border-left:1px solid var(--adm-border-strong);box-shadow:-12px 0 40px #40332629;overflow-y:auto;animation:adm-slide .2s cubic-bezier(.22,1,.36,1)}.adm-detail-head{position:sticky;top:0;background:var(--adm-page);border-bottom:1px solid var(--adm-border);padding:16px 24px;display:flex;gap:12px;align-items:flex-start}.adm-detail-head h2{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--adm-ink)}.adm-detail-body{padding:16px 24px 40px;display:grid;gap:16px}.adm-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font-size:22px;line-height:1;color:var(--adm-muted);padding:4px 8px;border-radius:var(--adm-r-sm);margin-left:auto}.adm-close:hover{background:var(--adm-sunken);color:var(--adm-ink)}@keyframes adm-fade{0%{opacity:0}}@keyframes adm-slide{0%{transform:translate(24px);opacity:0}}@media (prefers-reduced-motion: reduce){.adm-detail,.adm-detail-backdrop{animation:none}.adm *{transition-duration:.01ms!important}}.adm-kv{display:grid;grid-template-columns:132px 1fr;gap:8px 16px;font-size:13px}.adm-kv dt{color:var(--adm-muted)}.adm-kv dd{margin:0;color:var(--adm-text)}.adm-empty,.adm-loading{padding:40px 20px;text-align:center;color:var(--adm-muted);font-size:13px}.adm-error{border:1px solid var(--color-danger-soft);background:var(--adm-danger-soft);color:var(--color-danger);border-radius:var(--adm-r);padding:12px 16px;font-size:13px;display:flex;gap:12px;align-items:flex-start}.adm-error strong{font-weight:600}.adm-note{border:1px solid var(--adm-border-strong);background:var(--adm-sunken);border-radius:var(--adm-r-sm);padding:12px 16px;font-size:12px;color:var(--adm-muted)}.adm-note strong{color:var(--adm-text)}.adm-skeleton{background:linear-gradient(90deg,var(--adm-sunken) 25%,var(--color-surface-subtle) 50%,var(--adm-sunken) 75%);background-size:200% 100%;animation:adm-shimmer 1.3s linear infinite;border-radius:var(--adm-r-sm)}@keyframes adm-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.adm-skeleton{animation:none}}.adm-code{font-family:var(--font-mono);font-size:12px;background:var(--adm-sunken);border:1px solid var(--adm-border);border-radius:6px;padding:4px 8px;color:var(--adm-ink)}.adm-code-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.adm-grid-2{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media (max-width: 640px){.adm-shell{padding:0 16px 48px}.adm-kv{grid-template-columns:1fr;gap:4px 0}.adm-kv dd{margin-bottom:8px}}.sty{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--space-12)}@media (max-width: 900px){.sty{grid-template-columns:minmax(0,1fr)}.sty-nav{display:none}}.sty-nav{position:sticky;top:76px;align-self:start;padding-top:var(--space-6)}.sty-nav__group{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--adm-faint);margin:var(--space-5) 0 var(--space-2)}.sty-nav>div:first-child .sty-nav__group{margin-top:0}.sty-nav a{display:block;padding:5px 0 5px 12px;margin-left:-13px;font-size:13px;color:var(--adm-text);text-decoration:none;border-left:2px solid transparent}.sty-nav a:hover{color:var(--adm-ink)}.sty-nav a.is-on{color:var(--adm-ink);border-left-color:var(--adm-accent)}.sty-intro{padding:var(--space-8) 0 var(--space-4)}.sty-intro__title{margin:0;font:var(--type-page-title);color:var(--adm-ink)}.sty-intro p{margin-top:var(--space-3);max-width:var(--w-prose);color:var(--adm-text);font-size:var(--text-16)}.sty-sec{padding:var(--space-10) 0 var(--space-4);border-top:1px solid var(--adm-border);scroll-margin-top:76px}.sty-sec:first-of-type{border-top:0}.sty-sec>h2{margin:0 0 var(--space-2);font:var(--type-section);color:var(--adm-ink)}.sty-lede{margin:0 0 var(--space-6);max-width:var(--w-prose);color:var(--adm-muted);font-size:14px}.sty-spec{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:var(--space-8);align-items:start;padding:var(--space-5) 0;border-bottom:1px solid var(--adm-border)}.sty-spec:last-child{border-bottom:0}.sty-spec__why{font-size:13px;color:var(--adm-muted);line-height:1.5}.sty-spec__why b{display:block;color:var(--adm-ink);font-weight:600;margin-bottom:4px}@media (max-width: 1100px){.sty-spec{grid-template-columns:1fr;gap:var(--space-3)}}.sty-spec--wide{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.sty-spec--wide .sty-spec__why{max-width:64ch}.sty-h3{margin:0 0 var(--space-2);font:var(--type-subheading);color:var(--adm-ink)}.sty-note{font-size:12px;color:var(--adm-faint);max-width:64ch}.sty-prose{margin:0;font:var(--type-body);color:var(--adm-text);max-width:var(--w-prose)}.sty-swgroup{margin-bottom:var(--space-6)}.sty-swgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-3);margin-top:var(--space-2)}.sty-swatch{display:flex;flex-direction:column;align-items:stretch;padding:0;border:1px solid var(--adm-border);border-radius:var(--radius-md);overflow:hidden;background:var(--adm-card);text-align:left;cursor:pointer;font:inherit}.sty-swatch:hover{border-color:var(--adm-border-strong)}.sty-swatch__chip{display:block;height:72px}.sty-swatch__meta{display:grid;gap:2px;padding:10px 12px}.sty-swatch__meta b{font-size:13px;font-weight:600;color:var(--adm-ink)}.sty-swatch__meta code{font:var(--type-mono);color:var(--adm-faint)}.sty-swatch__meta span{font-size:12px;color:var(--adm-muted)}.sty-swatch__token{font:var(--type-mono);color:var(--adm-faint)}.sty-heat{height:26px;border-radius:var(--radius-sm)}.sty-heat__ticks{position:relative;height:18px;margin-top:6px;font:var(--type-mono);color:var(--adm-faint)}.sty-heat__ticks span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.sty-heat__ticks span:before{content:"";position:absolute;left:50%;top:-6px;width:1px;height:4px;background:var(--adm-border-strong)}.sty-heat__ticks span.is-first{transform:none}.sty-heat__ticks span.is-first:before{left:0}.sty-heat__ticks span.is-last{transform:translate(-100%)}.sty-heat__ticks span.is-last:before{left:auto;right:0}.sty-flag{display:inline-block;margin:0 0 var(--space-3);padding:2px var(--space-2);border:1px solid var(--adm-border-strong);border-radius:var(--radius-sm);background:var(--adm-sunken);font-size:12px;color:var(--adm-text)}.sty-strip{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--space-3);align-items:center;margin-top:var(--space-2)}.sty-strip__label{font-size:12px;color:var(--adm-muted)}.sty-strip+.sty-heat__ticks,.sty-strip~.sty-heat__ticks{margin-left:calc(150px + var(--space-3))}@media (max-width: 640px){.sty-strip{grid-template-columns:1fr;gap:var(--space-1)}.sty-strip+.sty-heat__ticks,.sty-strip~.sty-heat__ticks{margin-left:0}}.sty-analysis{display:grid;gap:var(--space-3)}.sty-runpick{flex-wrap:wrap;justify-self:start}.sty-toolbar-demo{margin-bottom:var(--space-4)}.sty-toolbar-demo .fit-viewer-toolbar{border-bottom:0}.sty-rules--tight li{margin-bottom:var(--space-1)}@media (max-width: 640px){.sty .fit-viewer-toolbar{flex-wrap:wrap;height:auto;row-gap:var(--space-2)}}.sty-vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3);margin-top:var(--space-4)}.sty-vcolor{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-3);align-items:start}.sty-vcolor__chip{display:block;width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,.08)}.sty-vcolor__meta{display:grid;gap:1px;min-width:0}.sty-vcolor__meta b{font-size:13px;font-weight:600;color:var(--adm-ink)}.sty-vcolor__meta code{font:var(--type-mono);color:var(--adm-faint);overflow-wrap:anywhere}.sty-vcolor__meta span{font-size:12px;color:var(--adm-muted)}.sty-views{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4);margin-top:var(--space-4)}.sty-viewcard{display:grid;gap:var(--space-3);align-content:start;min-width:0;border:1px solid var(--adm-border);border-radius:var(--radius-md);background:var(--adm-card);padding:var(--space-4) var(--space-4) var(--space-1)}.sty-viewcard--wide{grid-column:1 / -1}.sty-viewcard__head{display:grid;gap:2px}.sty-viewcard__head b{font:var(--type-subheading);color:var(--adm-ink)}.sty-viewcard__head span{font-size:12px;color:var(--adm-muted)}.sty-viewcard__colors{display:grid;gap:var(--space-3)}.sty-viewcard--wide .sty-viewcard__colors{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.sty-viewcard .disclosure__body{padding-bottom:var(--space-3)}.sty-still{display:grid;gap:var(--space-2)}.sty-still .fit-viewer-canvas,.sty-still .orient__canvas,.sty-still .fit-viewer-still{height:240px}.sty-ink{display:grid;gap:var(--space-4)}.sty-ink__title{margin:0 0 var(--space-1);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--adm-faint)}.sty-ink__row{display:grid;grid-template-columns:28px 140px minmax(0,1fr);gap:var(--space-3);align-items:center;padding:4px 0;border-bottom:1px solid var(--adm-border);font-size:13px;color:var(--adm-text)}.sty-ink__group .sty-ink__row:last-child{border-bottom:0}.sty-ink__chip{width:28px;height:18px;border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,.08)}.sty-ink__row code{font:var(--type-mono);color:var(--adm-faint)}@media (max-width: 640px){.sty-ink__row{grid-template-columns:28px minmax(0,1fr)}.sty-ink__row span:last-child{grid-column:2}}.sty-ramps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.sty-ramp{margin:0;display:grid;gap:var(--space-2)}.sty-ramp__stage{background:var(--viewer-stage);border-radius:var(--radius-sm);padding:var(--space-5) var(--space-4)}.sty-ramp__strip{height:32px;border-radius:var(--radius-sm)}.sty-ramp figcaption{display:grid;gap:2px}.sty-ramp figcaption b{font-size:13px;font-weight:600;color:var(--adm-ink)}.sty-ramp figcaption code{font:var(--type-mono);color:var(--adm-faint)}.sty-ramp figcaption span{font-size:12px;color:var(--adm-muted)}.sty-typerow{display:grid;grid-template-columns:260px 1fr;gap:var(--space-5);align-items:baseline;padding:var(--space-3) 0;border-bottom:1px solid var(--adm-border)}.sty-typerow:last-child{border-bottom:0}.sty-typerow__meta{display:flex;flex-direction:column;gap:2px}@media (max-width: 900px){.sty-typerow{grid-template-columns:1fr;gap:var(--space-1)}}.sty-btnrow{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-bottom:var(--space-5)}.sty-btnrow:last-child{margin-bottom:0}.sty-btncase{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;max-width:240px}.sty-metricrow{display:flex;flex-wrap:wrap;gap:var(--space-10);align-items:flex-start}.sty-vizstack{display:flex;flex-direction:column;gap:var(--space-5);max-width:420px}.sty-spacerow{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-bottom:var(--space-6)}.sty-spacecase{display:flex;flex-direction:column;gap:var(--space-1)}.sty-spacebar{display:block;height:16px;background:var(--color-sand);border-radius:2px}.sty-radiusrow{display:flex;flex-wrap:wrap;gap:var(--space-4)}.sty-radiuscase{border:1px solid var(--adm-border-strong);background:var(--adm-sunken);padding:var(--space-4) var(--space-5);font-size:13px;color:var(--adm-text)}.sty-rules{margin:0;padding-left:1.2em;font:var(--type-body);color:var(--adm-text);max-width:var(--w-prose)}.sty-rules li{margin-bottom:var(--space-2)}.sty-rules li b{color:var(--adm-ink);font-weight:600}.sty-parked{margin-top:var(--space-6)}.sty-labelrow{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-bottom:var(--space-3)}.sty-code{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);font:var(--type-mono);color:var(--adm-text);background:var(--adm-sunken);border:1px solid var(--adm-border);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere}.sty-listdemo{display:grid;grid-template-columns:minmax(0,var(--w-panel)) minmax(0,1fr);gap:var(--space-8);align-items:start;margin-bottom:var(--space-4)}.sty-listdemo__controls{display:grid;gap:var(--space-3);justify-items:start}@media (max-width: 640px){.sty-listdemo{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}.sty-states{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-5) var(--space-6);margin-bottom:var(--space-3)}.sty-statecase{display:grid;gap:var(--space-2);align-content:start;min-width:0}.sty-statecase__label{font-size:var(--text-12);font-weight:500;color:var(--adm-ink)}.sty-states .candidate-row.sty-is-hover{background:color-mix(in srgb,var(--color-surface-subtle) 50%,transparent)}.sty-states .candidate.sty-is-focus{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-default)}.sty-statusdemo{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6);margin:var(--space-4) 0 var(--space-3)}.sty-statusdemo .section--underlag{margin-top:0}.sty-headingdemo{padding-bottom:var(--space-4);margin-bottom:var(--space-4)}.sty-banddemo{padding-block:var(--space-3);margin-bottom:var(--space-4);overflow-x:auto}.sty-tweak{position:fixed;right:24px;bottom:24px;width:300px;z-index:var(--z-menu);background:var(--adm-card);border:1px solid var(--adm-border-strong);border-radius:var(--radius-md);box-shadow:var(--adm-shadow);font-size:13px;max-height:70vh;overflow:auto}.sty-tweak__head{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;border:0;background:none;text-align:left;font:inherit;border-bottom:1px solid var(--adm-border);position:sticky;top:0;background:var(--adm-card);cursor:pointer}.sty-tweak.is-closed .sty-tweak__head{border-bottom:0}.sty-tweak__head b{font-weight:600;color:var(--adm-ink)}.sty-tweak__body{padding:12px 16px 16px;display:grid;gap:8px}.sty-tweak__presets{display:flex;gap:var(--space-2);flex-wrap:wrap}.sty-tweak__row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;color:var(--adm-text)}.sty-tweak__row input[type=color]{width:36px;height:24px;padding:0;border:1px solid var(--adm-border-strong);border-radius:var(--radius-sm);background:none;cursor:pointer}.sty-tweak__actions{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.sty-tweak__out{margin:0;padding:8px;font:var(--type-mono);color:var(--adm-text);background:var(--adm-sunken);border:1px solid var(--adm-border);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-all}@media (max-width: 900px){.sty-tweak{display:none}}.app{width:min(100%,var(--analysis-max-width));margin:0 auto;padding:0 var(--page-px) var(--space-12)}header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:58px;margin:0 calc(var(--page-px) * -1);padding:0 var(--page-px);background:var(--color-surface);border-bottom:var(--border-w) solid var(--color-border-subtle)}header h1{margin:0;font:500 var(--text-24)/1 var(--font-display);color:var(--color-text-primary);letter-spacing:var(--tracking-wordmark)}.logo-link{text-decoration:none}nav{display:flex;align-items:center;justify-content:center;gap:44px}nav a{position:relative;display:inline-flex;align-items:center;height:40px;padding:0;text-decoration:none;font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary);transition:color var(--dur-fast) var(--ease)}nav a:after{content:"";position:absolute;left:0;bottom:8px;height:2px;width:0;background:var(--color-sand);transition:width var(--dur) var(--ease)}nav a:hover:after,nav a.active:after{width:calc(100% - var(--tracking-label))}nav a:hover{color:var(--color-text-primary)}nav a.active{color:var(--color-text-primary)}.page{padding-top:var(--space-8)}.page h2{margin-bottom:24px;color:var(--color-text-primary)}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-8);gap:var(--space-4)}.page-header .page-title{margin-top:var(--space-2)}.muted{color:var(--color-text-secondary);font-size:14px}.empty-state{text-align:center;padding:48px 16px;color:var(--color-text-secondary)}.empty-state p{margin-inline:auto}.empty-state p:first-child{font-size:var(--text-20);font-weight:500;color:var(--color-text-primary)}form{display:flex;flex-direction:column;gap:16px}label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:500;color:var(--color-text-primary)}.row{display:flex;gap:16px}.row label{flex:1}.horse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4)}.horse-card{display:flex;flex-direction:column;align-items:stretch;padding:0;text-align:left;font:inherit;color:inherit;background:var(--color-surface);border:var(--border-w) solid var(--color-border-subtle);border-radius:var(--radius-default);overflow:hidden;cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.horse-card:hover{border-color:var(--color-border-strong)}.horse-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}a.horse-card{text-decoration:none}.horse-card__photo,.horse-card__monogram{display:block;width:100%;height:150px;object-fit:cover;background:var(--color-hero)}.horse-card__monogram{display:grid;place-items:center;font:500 var(--text-32)/1 var(--font-display);color:var(--color-text-muted)}.horse-card__body{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-4)}.horse-card__name{font:500 var(--text-20)/1.2 var(--font-display);color:var(--color-text-primary)}.horse-card__meta{font-size:13px;color:var(--color-text-muted)}.horse-card__status{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-1);font-size:12px;color:var(--color-text-muted)}.horse-card__status i{width:7px;height:7px;border-radius:50%;background:var(--color-border-strong)}.horse-card__status i.is-scanned{background:var(--color-accent)}.page-header__count{margin:var(--space-1) 0 0;font-size:13px;color:var(--color-text-muted)}.match-card.expanded{border-color:var(--color-border-strong);box-shadow:0 4px 16px #5a4a3a1a}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-item{display:flex;flex-direction:column}.detail-label{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary)}.detail-value{font-size:16px;font-weight:600;color:var(--color-text-primary)}.refresh-dialog{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:12px;padding:24px;margin-bottom:24px}.refresh-dialog h3{margin:0 0 8px;color:var(--color-text-primary)}.dialog-actions{display:flex;gap:12px;margin-top:16px}.admin-tab.active{color:var(--color-text-primary);border-bottom-color:var(--color-border-strong)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#5a4a3a59;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-card{background:var(--color-surface);border-radius:16px;padding:32px 40px;width:100%;max-width:420px;box-shadow:0 8px 32px #5a4a3a2e}.modal-card h2{margin:0 0 8px;color:var(--color-text-primary);font-size:var(--text-24)}.modal-card p{margin:0 0 24px;color:var(--color-text-secondary);font-size:14px}.modal-card label{display:block;font-size:13px;font-weight:600;color:var(--color-text-primary);margin-bottom:4px;margin-top:16px}.modal-card label:first-of-type{margin-top:0}.modal-card input[type=text],.modal-card input[type=tel]{width:100%;box-sizing:border-box}.auth-page{display:flex;justify-content:center;align-items:flex-start;padding:clamp(32px,9vh,96px) var(--space-4)}.auth-card{background:var(--color-surface);border:var(--border-w) solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-elevated);padding:var(--space-8) var(--space-6);width:100%;max-width:400px;text-align:center}.auth-card--form{max-width:480px;text-align:left}.auth-card__mark{width:64px;height:64px;border-radius:var(--radius-default)}.auth-card__name{font:var(--type-display-lg);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin:var(--space-4) 0 var(--space-2)}.auth-card__lead{font:var(--type-body);color:var(--color-text-secondary);margin:0 0 var(--space-6)}.auth-card__alert{text-align:left;margin-bottom:var(--space-5)}.auth-card.auth-card--hero{background:none;border:0;box-shadow:none;padding:0;max-width:none;text-align:center}.auth-card--hero .auth-card__lead{margin-bottom:var(--space-4)}.auth-card--hero .auth-card__alert{margin:var(--space-4) 0 0}.auth-hero .hero__chevron,.auth-hero .hero__hint{display:none}.auth-card--hero .hero__meta{margin-bottom:var(--space-3)}.auth-card--hero .google-btn{width:100%;gap:var(--space-3);background:var(--color-text-primary);color:var(--color-text-on-dark);border:0;border-radius:var(--radius-pill)}.auth-card--hero .google-btn svg{box-sizing:content-box;padding:4px;background:#fff;border-radius:50%}.auth-card--hero .google-btn:hover:not(:disabled){background:#2b2823;box-shadow:none}header.header--ute{grid-template-columns:1fr}.google-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);height:var(--control-height);padding:0 var(--space-5);width:100%;background:#fff;color:#3c4043;border:1px solid #dadce0;border-radius:var(--radius-button);font:500 var(--text-14)/1 var(--font-ui);cursor:pointer;transition:background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.google-btn:hover:not(:disabled){background:#f8f9fa;box-shadow:var(--shadow-elevated)}.google-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.google-btn:disabled{opacity:.6;cursor:not-allowed}.auth-form{display:flex;flex-direction:column;gap:var(--space-5)}.auth-check{display:flex;align-items:center;gap:var(--space-3);font:var(--type-body);color:var(--color-text-secondary);cursor:pointer}.auth-check input{width:16px;height:16px;accent-color:var(--color-accent);flex:none}.auth-form__actions{display:flex;gap:var(--space-3);align-items:center}.btn.secondary{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border-strong)}.btn.secondary:hover{background:var(--color-canvas)}.loading{text-align:center;padding:64px;color:var(--color-text-secondary);font-size:var(--text-20)}@media (max-width: 640px){.app{padding:12px 16px 32px}header{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;height:auto;padding:8px var(--page-px) 10px;margin-bottom:20px;row-gap:6px}header .topbar__left{grid-column:1;grid-row:1}header .topbar__user{grid-column:2;grid-row:1}nav{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(3,auto);justify-content:start;justify-items:start;column-gap:24px;row-gap:0;align-items:center;min-width:0}nav a,.page-header{flex-direction:column;align-items:stretch}.row{flex-direction:column;gap:16px}.horse-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.detail-grid{grid-template-columns:1fr}.modal-card{padding:24px;margin:8px}.auth-card{padding:32px 24px}.auth-card--form{padding:24px}.refresh-dialog{padding:16px}.dialog-actions{flex-wrap:wrap}}@media (max-width: 640px){.app{--page-px: 12px;padding:8px var(--page-px) 24px}nav a{padding:8px 0}.horse-grid{grid-template-columns:1fr}.horse-card h3{font-size:var(--text-16)}.header-actions>.btn,.dialog-actions>.btn,.profile-actions>.btn,.header-actions>button,.dialog-actions>button,.profile-actions>button{width:100%}}
