@font-face{font-family:sans;src:url(../media/InstrumentSans_Variable-s.p.2r19_nnnp7853.ttf)format("truetype");font-display:swap;font-weight:400 700}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.aZ3A3q_className{font-family:sans,sans Fallback,Arial,sans-serif}.aZ3A3q_variable{--f-sans:"sans", "sans Fallback", Arial, sans-serif}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:#fff;--c-surface:#f4f4f2;--c-surface-hover:#eaeae7;--c-ink:#191a18;--c-ink-2:#646560;--c-line:#deded9;--c-line-strong:#83847d;--c-belt:#ffc700;--c-belt-hover:#edb900;--c-belt-soft:#fff5ce;--c-belt-ink:var(--c-ink);--c-disabled:#696a65;--c-positive:#286342;--c-positive-bg:#edf4ee;--c-negative:#a02e24;--c-negative-bg:#fcf0ee;--c-warning:#735515;--c-warning-bg:#fff5ce;--font:var(--f-sans), Arial, sans-serif;--text-display:clamp(3.25rem, 7.3vw, 7rem);--text-heading:clamp(2rem, 3.8vw, 3.5rem);--text-title:1.5rem;--text-body:1rem;--text-small:.875rem;--t-display:400 var(--text-display)/.98 var(--font);--t-heading:400 var(--text-heading)/1.06 var(--font);--t-title:500 var(--text-title)/1.2 var(--font);--t-body:400 var(--text-body)/1.55 var(--font);--t-small:400 var(--text-small)/1.5 var(--font);--track-tight:-.055em;--track-body:-.012em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--gutter:clamp(20px, 4.45vw, 64px);--content-width:1440px;--control-height:44px;--radius:6px;--radius-card:8px;--hairline:1px solid var(--c-line);--duration:.16s;--ease:cubic-bezier(.2, .7, .2, 1);--focus-ring:2px solid var(--c-ink);--focus-offset:4px}@media (prefers-reduced-motion:reduce){:root{--duration:0s}}
.ui-button{min-height:var(--control-height);padding:10px var(--s-4);justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--radius);background:var(--c-belt);color:var(--c-ink);font:var(--t-small);white-space:nowrap;cursor:pointer;transition:background var(--duration) var(--ease), transform var(--duration) var(--ease);border:1px solid #0000;font-weight:500;text-decoration:none;display:inline-flex}.ui-button--primary:hover:not(:disabled){background:var(--c-belt-hover)}.ui-button--secondary{background:var(--c-bg);border-color:var(--c-line)}.ui-button--secondary:hover:not(:disabled){background:var(--c-surface);border-color:var(--c-ink)}.ui-button--quiet{background:0 0;padding-inline:0}.ui-button--quiet:hover:not(:disabled){text-underline-offset:5px;text-decoration:underline}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled{color:var(--c-disabled);background:var(--c-surface);cursor:not-allowed;opacity:1;border-color:#0000}.ui-button[aria-busy=true]{cursor:wait;color:var(--c-ink)}.ui-chip{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-2) var(--s-4);background:var(--c-bg);border:var(--hairline);border-radius:var(--radius);color:var(--c-ink);font:var(--t-small);cursor:pointer;display:inline-flex}.ui-chip:hover{border-color:var(--c-line-strong)}.ui-chip[aria-pressed=true]{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink)}.ui-field{gap:var(--s-2);display:grid}.ui-field label{font:var(--t-small);font-weight:500}.ui-field input,.ui-select{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--c-line-strong);border-radius:var(--radius);background:var(--c-bg);color:var(--c-ink);padding:var(--s-3) var(--s-4);font:var(--t-body)}.ui-field input:hover{border-color:var(--c-ink)}.ui-field input[aria-invalid=true]{border-color:var(--c-negative)}.ui-field input:disabled{background:var(--c-surface);color:var(--c-disabled);cursor:not-allowed}.ui-field-hint,.ui-field-error{font:var(--t-small);color:var(--c-ink-2);margin:0}.ui-field-error{color:var(--c-negative)}.ui-toggle{align-items:center;gap:var(--s-3);cursor:pointer;min-height:44px;display:inline-flex;position:relative}.ui-toggle input{opacity:0;width:44px;height:28px;margin:0;position:absolute}.ui-toggle-track{background:var(--c-line-strong);width:44px;height:26px;transition:background var(--duration);flex-shrink:0;padding:3px;display:flex}.ui-toggle-track span{background:var(--c-bg);width:20px;height:20px;transition:transform var(--duration) var(--ease)}.ui-toggle input:checked+.ui-toggle-track{background:var(--c-ink)}.ui-toggle input:checked+.ui-toggle-track span{background:var(--c-belt);transform:translate(18px)}.ui-toggle input:focus-visible+.ui-toggle-track{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ui-search{background:var(--c-bg);border:1px solid var(--c-line-strong);padding:var(--s-2);align-items:center;gap:var(--s-4);display:flex}.ui-search-icon{margin-left:var(--s-3);flex-shrink:0}.ui-search input{min-width:0;height:var(--control-height);padding:var(--s-2) 0;color:var(--c-ink);font:var(--t-body);background:0 0;border:0;flex:1}.ui-search input:focus-visible{outline:0}.ui-search:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ui-notice{align-items:flex-start;gap:var(--s-3);padding:var(--s-4);background:var(--c-surface);color:var(--c-ink);font:var(--t-small);border-radius:var(--radius);display:flex}.ui-notice svg{flex-shrink:0}.ui-notice--positive{background:var(--c-positive-bg);color:var(--c-positive)}.ui-notice--negative{background:var(--c-negative-bg);color:var(--c-negative)}.ui-notice--warning{background:var(--c-warning-bg);color:var(--c-warning)}.ui-spinner{animation:.9s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-car{background:var(--c-bg);border:var(--hairline);border-radius:var(--radius-card);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.ui-car--selected{border-color:var(--c-ink)}.ui-car--selected:after{background:var(--c-belt);content:"";height:4px;position:absolute;inset:auto 0 0}.ui-car-media{background:var(--c-surface);position:relative}.ui-car-media>a{text-decoration:none;display:block}.ui-car-media img,.ui-car-no-image{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.ui-gallery{position:relative}.ui-gallery-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.ui-gallery-track::-webkit-scrollbar{display:none}.ui-gallery-slide{scroll-snap-align:start;flex:0 0 100%;text-decoration:none;display:block;position:relative;overflow:hidden}.ui-gallery-more img{filter:blur(14px)brightness(.6);transform:scale(1.15)}.ui-gallery-more>span{color:#fff;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:500;display:flex;position:absolute;inset:0}.ui-gallery-more:hover>span,.ui-gallery-more:focus-visible>span{text-underline-offset:4px;text-decoration:underline}.ui-gallery-slide:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.ui-gallery-arrow{border:1px solid var(--c-line);background:var(--c-bg);width:36px;height:36px;color:var(--c-ink);opacity:0;transition:opacity var(--duration) var(--ease), background-color var(--duration) var(--ease), color var(--duration) var(--ease);border-radius:6px;place-items:center;margin-top:-18px;padding:0;display:grid;position:absolute;top:50%}.ui-gallery-arrow--prev{left:10px}.ui-gallery-arrow--next{right:10px}.ui-gallery:hover .ui-gallery-arrow:not(:disabled),.ui-gallery:focus-within .ui-gallery-arrow:not(:disabled){opacity:1}.ui-gallery-arrow:hover{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-bg)}.ui-gallery-arrow:disabled{pointer-events:none}.ui-gallery-count{background:var(--c-bg);color:var(--c-ink);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:4px;padding:2px 8px;font-size:12px;position:absolute;bottom:10px;left:10px}@media (hover:none){.ui-gallery-arrow:not(:disabled){opacity:1}}@media (prefers-reduced-motion:reduce){.ui-gallery-track{scroll-behavior:auto}}.ui-car-no-image{color:var(--c-ink-2);font:var(--t-small);padding:var(--s-6);place-items:center;display:grid}.ui-car-pick{top:var(--s-3);right:var(--s-3);align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--radius);background:var(--c-bg);color:var(--c-ink);font:var(--t-small);border:0;display:flex;position:absolute}.ui-car-pick[aria-pressed=true]{background:var(--c-belt)}.ui-pick-square{border:1px solid var(--c-line-strong);width:16px;height:16px}.ui-car-body{padding:var(--s-4);flex-direction:column;flex:1;display:flex}.ui-car-price{font:var(--t-title);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:var(--s-3) 0 0;font-size:24px;font-weight:600}.ui-car-title{font:var(--t-small);font-weight:500;text-decoration:none}.ui-car-title:hover{text-underline-offset:4px;text-decoration:underline}.ui-car-specs{gap:var(--s-2);margin:var(--s-4) 0;font:var(--t-small);grid-template-columns:repeat(3,1fr);font-size:12px;display:grid}.ui-car-specs dt{color:var(--c-ink-2);margin-bottom:var(--s-1)}.ui-car-specs dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.ui-car-source{justify-content:space-between;gap:var(--s-3);color:var(--c-ink-2);font:var(--t-small);display:flex}@media (max-width:560px){.ui-search{gap:var(--s-2)}.ui-search-icon{display:none}.ui-search input{padding-left:var(--s-2);width:0}.ui-search .ui-button{padding-inline:var(--s-3);gap:var(--s-2)}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation:none}}.ui-button--small{min-height:36px;padding:6px 12px;font-size:12px}.ui-button--danger{border-color:var(--c-line);color:var(--c-negative);background:0 0}.ui-button--danger:hover:not(:disabled){background:var(--c-negative-bg);border-color:var(--c-negative)}.ui-field input,.ui-select{padding:10px 12px;font-size:14px}.ui-field-hint,.ui-field-error{font-size:12px}.ui-field input:disabled{border-color:var(--c-line)}.ui-tag{white-space:nowrap;background:var(--c-surface);min-height:26px;color:var(--c-ink-2);border-radius:4px;flex:none;align-items:center;gap:6px;padding:3px 8px;font-size:12px;line-height:20px;display:inline-flex}.ui-tag--positive{background:var(--c-positive-bg);color:var(--c-positive)}.ui-tag--warning{background:var(--c-warning-bg);color:var(--c-warning)}.ui-tag--negative{background:var(--c-negative-bg);color:var(--c-negative)}.ui-tag:has(button){background:var(--c-bg);border:var(--hairline);color:var(--c-ink);padding:0 0 0 10px}.ui-tag button{background:0 0;border:0;border-radius:4px;place-items:center;width:32px;min-height:32px;padding:0;display:grid}.ui-tag button:hover{background:var(--c-surface)}.ui-checkbox{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.ui-checkbox input{width:18px;height:18px;accent-color:var(--c-ink);flex-shrink:0;margin:0}.ui-checkbox:has(input:disabled){color:var(--c-ink-2);cursor:not-allowed}.ui-toggle{font-size:14px}.ui-toggle-track{border-radius:999px}.ui-toggle-track span{border-radius:50%}.ui-toggle input:checked+.ui-toggle-track span{background:var(--c-bg)}.ui-ai-search{background:var(--c-bg);border:1px solid var(--c-line-strong);border-radius:var(--radius-card);padding:16px}.ui-ai-search:focus-within{outline:var(--focus-ring);outline-offset:2px}.ui-ai-search label{align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.ui-ai-search textarea{resize:vertical;width:100%;height:40px;min-height:40px;max-height:180px;color:var(--c-ink);font:var(--t-body);background:0 0;border:0;margin:8px 0 10px;padding:0;line-height:1.5;display:block}.ui-ai-search textarea:focus-visible{outline:none}.ui-ai-search textarea::placeholder{color:var(--c-ink-2)}.ui-ai-search-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.ui-ai-search-footer>span{color:var(--c-ink-2);font-size:12px}.ui-car{transition:border-color var(--duration)}.ui-car:hover{border-color:var(--c-line-strong)}.ui-car-save{background:var(--c-bg);width:40px;height:40px;color:var(--c-ink);border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.ui-car-save:hover{background:var(--c-surface)}.ui-car-save[aria-pressed=true]{background:var(--c-belt)}.ui-car-source{margin-top:auto;font-size:12px}.ui-car-source>span{align-items:center;gap:4px;min-width:0;display:flex}.ui-car-source svg{flex-shrink:0}.ui-car-actions{border-top:var(--hairline);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:8px;display:flex}.ui-car-actions a,.ui-car-ai{min-height:36px;color:var(--c-ink);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;text-decoration:none;display:flex}.ui-car-actions a:hover{text-underline-offset:4px;text-decoration:underline}.ai-mark{background:var(--c-belt);width:22px;height:22px;color:var(--c-belt-ink);border-radius:6px;flex-shrink:0;place-items:center;display:inline-grid}.ui-car-ai .ai-mark,.ui-car-ai .ui-pick-square{border-radius:5px;width:18px;height:18px}.ui-car-ai{cursor:pointer}.ui-car-ai:hover{text-underline-offset:4px;text-decoration:underline}.ui-pick-square{border-radius:3px;flex-shrink:0;place-items:center;display:grid}.ui-car--compact{flex-direction:row}.ui-car--compact .ui-car-media{flex-shrink:0;width:30%}.ui-car--compact .ui-car-media>a{height:100%}.ui-car--compact .ui-car-media img,.ui-car--compact .ui-car-no-image{object-fit:cover;height:100%}.ui-car--compact .ui-car-title{min-height:0}.ui-car--compact .ui-car-specs{max-width:420px}@media (max-width:600px){.ui-button--small{min-height:44px}.ui-tag button{width:44px;min-height:44px}.ui-car-save{width:44px;height:44px}.ui-car-actions a,.ui-car-ai{min-height:44px}.ui-ai-search{padding:12px}.ui-ai-search textarea{font-size:16px}.ui-ai-search-footer{justify-content:flex-end}.ui-ai-search-footer>span{display:none}.ui-car--compact{flex-direction:column}.ui-car--compact .ui-car-media{width:100%}.ui-car--compact .ui-car-media img,.ui-car--compact .ui-car-no-image{aspect-ratio:16/10;height:auto}}.ui-car-title{-webkit-line-clamp:2;min-height:42px;font:var(--t-small);-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.ui-ai-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;display:grid}.ui-ai-search label{grid-column:1/-1;font-size:13px}.ui-ai-search textarea{resize:vertical;height:48px;min-height:48px;margin:0}.ui-ai-search-footer{align-self:end;padding-bottom:2px}.ui-ai-search-footer>span{display:none}.ui-car-specs,.ui-car-source,.ui-car-actions a,.ui-car-ai,.ui-tag{font-size:13px}@media (max-width:600px){.ui-ai-search{gap:8px}.ui-ai-submit-label{display:none}.ui-ai-search-footer .ui-button{min-width:44px;padding:12px}}.ui-button--ink{background:var(--c-ink);color:var(--c-bg)}.ui-button--ink:hover:not(:disabled){background:var(--c-ink-2)}.ui-textarea{resize:vertical;border:1px solid var(--c-line-strong);border-radius:var(--radius);background:var(--c-bg);width:100%;min-width:0;min-height:120px;color:var(--c-ink);font:var(--t-body);padding:10px 12px;font-size:14px;display:block}.ui-textarea::placeholder{color:var(--c-ink-2)}.ui-textarea:hover{border-color:var(--c-ink)}.ui-textarea[aria-invalid=true]{border-color:var(--c-negative)}.ui-textarea:disabled{background:var(--c-surface);border-color:var(--c-line);color:var(--c-disabled);cursor:not-allowed}.ui-field-foot{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.ui-field-counter{color:var(--c-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 0 0 auto;font-size:12px}.ui-field-counter--over{color:var(--c-negative)}.ui-password{display:flex;position:relative}.ui-password input{padding-right:52px}.ui-password-toggle{width:48px;min-height:44px;color:var(--c-ink-2);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:0;right:0}.ui-password-toggle:hover,.ui-password-toggle[aria-pressed=true]{color:var(--c-ink)}.ui-password-toggle:focus-visible{outline-offset:-4px}@media (max-width:600px){.ui-textarea,.ui-password input{font-size:16px}}.ui-nav-item{width:100%;min-height:var(--control-height);padding:var(--s-2) var(--s-3);border-radius:var(--radius);color:var(--c-ink-2);font:var(--t-small);text-align:left;cursor:pointer;transition:background var(--duration) var(--ease);background:0 0;border:0;align-items:center;gap:10px;text-decoration:none;display:flex}.ui-nav-item svg{flex-shrink:0}.ui-nav-item:hover{color:var(--c-ink);background:var(--c-surface-hover)}.ui-nav-item[aria-current=page]{color:var(--c-ink);background:var(--c-surface-hover);font-weight:500}.ui-nav-item:focus-visible{outline-offset:-2px}.ui-nav-item[aria-busy=true]{cursor:wait}
:root{--bg:var(--c-bg);--fg:var(--c-ink);--mute:var(--c-ink-2);--line:var(--c-line);--soft:var(--c-surface);--accent:var(--c-belt)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--s-8)}html,body{min-height:100%;margin:0}body{background:var(--c-bg);color:var(--c-ink);font:var(--t-body);letter-spacing:var(--track-body)}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border-radius:var(--radius);color:var(--c-ink)}button:disabled{cursor:not-allowed}a{color:inherit}input::placeholder{color:var(--c-ink-2);opacity:1}::selection{color:var(--c-ink);background:var(--c-belt)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--s-4);top:var(--s-4);z-index:100;padding:var(--s-3) var(--s-6);background:var(--c-belt);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-content{flex-direction:column;min-height:calc(100svh - 76px);display:flex}:root{--frame-content:1680px;--frame-side:32px;--frame-max:calc(var(--frame-content) + 2 * var(--frame-side))}.top{align-items:center;gap:var(--s-8);width:100%;min-height:76px;padding:15px max(var(--frame-side), calc((100% - var(--frame-content)) / 2));border-bottom:var(--hairline);background:var(--c-bg);display:flex}.logo{letter-spacing:-.07em;align-items:center;font-size:28px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.logo-belt{background:var(--c-belt);width:5px;height:26px;margin:0 10px 0 3px;transform:skew(-16deg)}.top-caption{font:var(--t-small);color:var(--c-ink-2);white-space:nowrap;flex-shrink:0}.top nav{align-items:center;gap:var(--s-8);min-width:0;font:var(--t-small);margin-left:auto;display:flex}.top nav a{gap:var(--s-2);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.top nav a:hover{text-underline-offset:6px;text-decoration:underline}.top-feedback{min-height:44px;color:var(--c-ink);white-space:nowrap;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.top-feedback:hover .top-feedback-label{text-underline-offset:6px;text-decoration:underline}.top-feedback-icon{flex-shrink:0;display:none}@media print{.top-feedback{display:none}}.top-account{justify-content:flex-end;min-width:88px;display:flex;position:relative}html[data-session=in] .top-account[data-state=idle]{visibility:hidden}.top-account-icon,.top-account-label--short{flex-shrink:0;display:none}.top-account-trigger{align-items:center;gap:var(--s-2);min-width:0;max-width:240px;min-height:44px;color:var(--c-ink);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.top-account-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.top-account-trigger:hover .top-account-label,.top-account-trigger[aria-expanded=true] .top-account-label{text-underline-offset:6px;text-decoration:underline}.top-account-caret{transition:transform var(--duration) var(--ease);flex-shrink:0}.top-account-trigger[aria-expanded=true] .top-account-caret{transform:rotate(180deg)}.top-account[data-state=in] .top-account-trigger{animation:top-account-in var(--duration) var(--ease)}@keyframes top-account-in{0%{opacity:0}}.top-account-panel{z-index:95;width:min(288px,100vw - 40px);padding:var(--s-2);border:var(--hairline);border-radius:var(--radius-card);background:var(--c-bg);color:var(--c-ink);font:var(--t-small);text-align:left;position:absolute;top:calc(100% + 24px);right:0}.top-account-panel[hidden]{display:none}.top-account-who{padding:var(--s-2) var(--s-3) var(--s-3);gap:2px;display:grid}.top-account-who p{overflow-wrap:anywhere;margin:0}.top-account-who-name{font-weight:500}.top-account-who-email{color:var(--c-ink-2);font-size:13px}.top-account-list{padding:var(--s-2) 0 0;border-top:var(--hairline);gap:2px;margin:0;list-style:none;display:grid}.top-account-signout{margin:var(--s-2) 0 0;padding-top:var(--s-2);border-top:var(--hairline)}.top-account-error{margin:var(--s-1) 0 0;padding:var(--s-2) var(--s-3);color:var(--c-negative);font-size:13px}.top-account-panel .ui-nav-item{color:var(--c-ink);font-size:var(--text-small);gap:10px;display:flex}.top-account-panel .ui-nav-item:hover{text-decoration:none}.top-account-panel .ui-nav-item svg{color:var(--c-ink-2)}@media print{.top-account-panel{display:none}}.muted{color:var(--c-ink-2)}.box{border:var(--hairline);background:var(--c-bg);border-radius:var(--radius)}.ph{background:var(--c-surface);color:var(--c-ink-2);font:var(--t-small);justify-content:center;align-items:center;min-height:120px;display:flex}button:not([class]),button.primary{min-height:44px;padding:var(--s-2) var(--s-4);border:1px solid var(--c-line-strong);background:var(--c-bg)}button.primary{background:var(--c-belt);color:var(--c-ink);border-color:#0000}.app{flex:1;grid-template-columns:1fr;min-height:calc(100svh - 96px);display:grid}.app.split{grid-template-columns:minmax(320px,30%) 1fr;min-height:0}.chat{border-right:var(--hairline);flex-direction:column;min-width:0;min-height:0;display:flex}.app:not(.split) .chat{max-width:1080px;padding:var(--s-20) var(--gutter);border:0;justify-content:center;width:100%;margin:0 auto}.hero{padding:0 0 var(--s-12)}.hero h1{font:var(--t-display);letter-spacing:var(--track-tight);max-width:10ch;margin:0 0 var(--s-8)}.hero p{max-width:46ch;margin:0;font-size:18px}.msgs{padding:var(--s-6);gap:var(--s-6);flex-direction:column;flex:1;display:flex;overflow:auto}.msg{max-width:94%;padding:var(--s-3) var(--s-4);border-left:4px solid var(--c-belt);background:var(--c-bg)}.msg.me{background:var(--c-surface);border:0;align-self:flex-end}.chips{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.chip{font:var(--t-small);border:var(--hairline);padding:var(--s-1) var(--s-2);background:var(--c-bg)}.composer{padding:var(--s-6)}.app:not(.split) .composer{padding:0}.composer .ui-search{gap:var(--s-2)}.split .composer .ui-search-icon{display:none}.split .composer .ui-button{padding-inline:var(--s-3)}.prototype-note{font:var(--t-small);color:var(--c-ink-2);margin:var(--s-4) 0 0}.results{padding:var(--s-6);min-width:0;min-height:0;overflow:auto}.bar{align-items:center;gap:var(--s-3);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.results-title{font:var(--t-title);margin:0}.grid{gap:var(--s-6);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));display:grid}.tabs{display:none}.page{max-width:1200px;padding:var(--s-12) var(--gutter) var(--s-20);width:100%;margin:0 auto}.page h1{font:var(--t-heading);letter-spacing:var(--track-tight)}.page h2{font:var(--t-title)}.detail{gap:var(--s-8);grid-template-columns:1.2fr 1fr;display:grid}.detail .ph,.detail img{aspect-ratio:4/3;object-fit:cover;width:100%}.specs{gap:var(--s-2) var(--s-4);margin:var(--s-6) 0;grid-template-columns:auto 1fr;display:grid}.specs dt{color:var(--c-ink-2)}.specs dd{margin:0}.comparison-scroll{overflow-x:auto}.cmp{border-collapse:collapse;width:100%;margin-top:var(--s-3);font:var(--t-small)}.cmp th,.cmp td{border-bottom:var(--hairline);padding:var(--s-3);text-align:right;font-variant-numeric:tabular-nums}.cmp th:first-child{text-align:left}.cmp th{font-weight:500}@media (max-width:800px){.top-caption{display:none}.app.split{grid-template-columns:1fr}.tabs{padding:0 var(--gutter);border-bottom:var(--hairline);display:flex}.tabs button{background:var(--c-bg);border:0;flex:1;min-height:48px}.tabs button.on{border-bottom:3px solid var(--c-ink)}.app.split .chat.hide,.app.split .results.hide{display:none}.chat{border:0}.app:not(.split) .chat{padding-block:var(--s-12);justify-content:flex-start}.app{min-height:calc(100svh - 80px)}.detail{grid-template-columns:1fr}}@media (max-width:700px){.top{min-height:64px;padding:9px 20px}.site-content{min-height:calc(100svh - 64px)}.top-account-panel{top:calc(100% + 18px)}.top-feedback{min-width:44px}.top-feedback-icon{display:block}.top-feedback-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (max-width:480px){.top{gap:var(--s-3)}.top nav{gap:var(--s-4)}.top nav a{font-size:13px}.bar{align-items:stretch}.top-account{min-width:72px}.top-account-trigger{font-size:13px}.top-account-label--full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.top-account-label--short{max-width:10ch;display:block}}@media (max-width:360px){.top-account{min-width:44px}.top-account-label--short{display:none}.top-account-link .top-account-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.top-account-icon{display:block}.top-account-trigger,.top-account-link{justify-content:center;min-width:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.fb-dialog{border:var(--hairline);border-radius:var(--radius-card);background:var(--c-bg);width:min(560px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--c-ink);overscroll-behavior:contain;padding:0;overflow:auto}.fb-dialog::backdrop{background:#191a1866}.fb-body{gap:var(--s-5);padding:var(--s-6);margin:0;display:grid}.fb-body h2{font:500 24px/1.2 var(--font);letter-spacing:-.02em;margin:0}.fb-types{gap:var(--s-2);display:grid}.fb-label{font:var(--t-small);font-weight:500}.fb-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.fb-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.fb-actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.fb-actions .ui-button{min-height:52px;padding-inline:var(--s-6);font-size:15px}.fb-done{gap:var(--s-6)}@media (max-width:600px){.fb-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;margin:0}.fb-body{padding:var(--s-5) var(--s-4) max(var(--s-5), env(safe-area-inset-bottom))}.fb-dialog .ui-textarea,.fb-dialog .ui-field input{font-size:16px}.fb-actions .ui-button{flex:1}}.fb-error{width:100%;max-width:calc(560px + 2 * var(--gutter));padding:var(--s-16) var(--gutter) var(--s-20);margin:0 auto}.fb-error h1{margin:0 0 var(--s-3);font:500 32px/1.15 var(--font);letter-spacing:-.03em}.fb-error p{margin:0 0 var(--s-8);max-width:52ch;color:var(--c-ink-2)}.fb-error-actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.fb-error-actions .ui-button{min-height:52px;padding-inline:var(--s-6);font-size:15px}@media (max-width:600px){.fb-error{padding-top:var(--s-10)}.fb-error h1{font-size:28px}.fb-error-actions .ui-button{width:100%}}
