:root,.theme-dark,.theme-light{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-ui:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-data:"Geist Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--ease:cubic-bezier(.2, .7, .2, 1);--t-fast:.12s;--t-med:.24s;--bg:#0f1113;--surface:#16191c;--raised:#1e2226;--sunken:#0b0c0e;--line:#262a2f;--line-strong:#353a40;--ink:#eceef1;--ink-2:#a7aeb6;--ink-3:#868d96;--accent:#4466f5;--accent-hover:#3555e0;--on-accent:#fff;--accent-ink:#93a8ff;--accent-ink-hover:#b4c3ff;--accent-soft:#4466f529;--accent-line:#93a8ff8c;--ok:#36c98a;--ok-hover:#5bd6a1;--ok-soft:#36c98a24;--warn:#f2a93b;--warn-hover:#f5bc63;--warn-soft:#f2a93b24;--danger:#ff6b6b;--danger-hover:#ff8c8c;--danger-soft:#ff6b6b24;--input-border:#6b727b;--grid:#ffffff09;--canvas-ok:#0b6a45;--canvas-warn:#874f00;--canvas-danger:#b02525;--shadow-sm:0 1px 3px #00000059;--shadow-md:0 8px 30px #00000073;--shadow-lg:0 16px 40px #0000008c;--bg-elevated:var(--surface);--card-bg:var(--surface);--card-hover-bg:var(--raised);--card-border:var(--line);--card-hover:var(--line-strong);--card-border-hover:var(--accent-line);--ink-dim:var(--ink-2);--muted:var(--ink-2);--soft-box:var(--raised);--input-bg:var(--sunken);--input-focus:var(--focus-ring);--brand-accent:var(--accent);--blue-text:var(--accent-ink);--blue-hover:var(--accent-ink-hover);--primary-bg:var(--accent);--primary-hover:var(--accent-hover);--on-primary:var(--on-accent);--focus-ring:var(--accent-ink);--blue-glow:var(--accent-soft);--blue-subtle:var(--accent-soft);--green:var(--ok);--green-hover:var(--ok-hover);--green-glow:var(--ok-soft);--green-subtle:var(--ok-soft);--amber:var(--warn);--amber-hover:var(--warn-hover);--amber-glow:var(--warn-soft);--amber-subtle:var(--warn-soft);--red:var(--danger);--red-hover:var(--danger-hover);--red-glow:var(--danger-soft);--red-subtle:var(--danger-soft);--purple:var(--accent-ink);--purple-glow:var(--accent-soft);--purple-subtle:var(--accent-soft);--border:var(--line);--surface-2:var(--raised);--bg-primary:var(--bg);--text:var(--ink);--text-main:var(--ink);--font-mono:var(--font-data);--blue:var(--blue-text)!important}[data-theme=light],.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f2ee;--surface:#fff;--raised:#fbfaf8;--sunken:#ece9e3;--line:#e3dfd8;--line-strong:#cfcac1;--ink:#16181b;--ink-2:#4d545c;--ink-3:#686f78;--accent:#3355e8;--accent-hover:#2643c4;--on-accent:#fff;--accent-ink:#2a47c9;--accent-ink-hover:#1f3aa8;--accent-soft:#3355e81a;--accent-line:#2a47c98c;--ok:#0b6a45;--ok-hover:#08583a;--ok-soft:#0f7a501a;--warn:#874f00;--warn-hover:#6e4100;--warn-soft:#d9820021;--danger:#b02525;--danger-hover:#922020;--danger-soft:#c42b2b1a;--input-border:#7a8189;--grid:#16181b0d;--soft-box:var(--sunken);--input-bg:var(--surface);--shadow-sm:0 1px 2px #16181b0f, 0 1px 3px #16181b0a;--shadow-md:0 6px 20px #16181b14;--shadow-lg:0 12px 32px #16181b1a}*{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:3px!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}:is(input,select,textarea)[aria-invalid=true]{border-color:var(--red)!important}:root{accent-color:var(--accent)}::selection{background:color-mix(in srgb, var(--accent) 32%, transparent)}:is(.text-input,.select-input,.textarea-input,.form-input,.search-input,.input){transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);caret-color:var(--accent-ink)}:is(.text-input,.select-input,.textarea-input,.form-input,.search-input,.input):hover:not(:focus):not(:disabled):not([aria-invalid=true]){border-color:var(--ink-3)}:is(.text-input,.select-input,.textarea-input,.form-input,.search-input,.input):focus{box-shadow:0 0 0 3px var(--accent-soft)}:is(.text-input,.select-input,.textarea-input,.form-input,.search-input,.input)[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-soft)}:is(.text-input,.select-input,.textarea-input,.form-input,.search-input,.input):disabled{opacity:.6;cursor:not-allowed}@media (pointer:coarse){:is(.text-input,.select-input,.textarea-input,.form-input,.search-input,.input):not(.operator-shell *){font-size:16px!important}}:-webkit-any(input,textarea,select):-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 0s 600000s,color 0s 600000s}:is(input,textarea,select):autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 0s 600000s,color 0s 600000s}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;min-height:100vh;line-height:1.5;transition:background-color .2s,color .2s;display:flex}#app{flex-direction:column;min-height:100vh;display:flex}a{color:inherit;text-decoration:none}code,pre,.font-mono{font-family:var(--font-data);font-variant-numeric:tabular-nums}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.btn{border-radius:var(--r-md);cursor:pointer;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--primary-bg);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{background:var(--card-bg);border-color:var(--line-strong);color:var(--ink)}.btn-secondary:hover{background:var(--card-hover-bg,var(--card-hover));border-color:var(--input-border)}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);padding:24px;transition:border-color .2s,box-shadow .2s}.card:hover{border-color:var(--card-hover)}.badge{border-radius:var(--r-pill);font-size:12px;font-weight:500;font-family:var(--font-ui);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.badge-blue{background:var(--blue-subtle);color:var(--blue);border:1px solid var(--accent-line)}.badge-green{background:var(--green-subtle);color:var(--green);border:1px solid color-mix(in srgb, var(--ok) 35%, transparent)}.badge-amber{background:var(--amber-subtle);color:var(--amber);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent)}.badge-red{background:var(--red-subtle);color:var(--red);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent)}.badge-neutral{background:var(--raised);color:var(--ink-2);border:1px solid var(--line-strong)}.nav-cta,.mobile-nav-cta,.user-avatar-placeholder,.popular-ribbon,.tool-btn.highlight,.tool-btn.tool-btn-active,.orient-chip:hover{--blue-hover:var(--primary-hover);--blue:var(--primary-bg)!important}.ruler-tick{opacity:1!important}.z-ruler-val,.cursor-callout,[data-theme=light] .nav-link.active{color:var(--blue-text)!important}html.theme-transitioning,html.theme-transitioning *{transition:none!important}::view-transition-group(root){animation-duration:.48s}::view-transition-old(root){mix-blend-mode:normal;transform-origin:50%;animation:none}::view-transition-new(root){mix-blend-mode:normal;transform-origin:50%;animation:none}::view-transition-old(root){z-index:1;animation:.42s cubic-bezier(.4,0,.2,1) both theme-center-zoom-out}::view-transition-new(root){z-index:2;animation:.48s cubic-bezier(.16,1,.3,1) both theme-center-zoom-in}@keyframes theme-center-zoom-out{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(3px);transform:scale(.9)}}@keyframes theme-center-zoom-in{0%{clip-path:circle(0%);opacity:.2;transform:scale(1.08)}40%{opacity:1}to{clip-path:circle(150%);opacity:1;transform:scale(1)}}body,.navbar,.card,.footer{transition:background-color .25s,border-color .25s,color .2s}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.modal-backdrop.svelte-32v57s{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out svelte-32v57s-fade-in;display:flex;position:fixed;inset:0}.modal-card.svelte-32v57s{background:var(--card-bg);border:1px solid var(--card-border);width:100%;max-height:90vh;box-shadow:var(--shadow-md);border-radius:14px;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) svelte-32v57s-scale-in;display:flex;overflow:hidden}@keyframes svelte-32v57s-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-32v57s-scale-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header.svelte-32v57s{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title.svelte-32v57s{color:var(--ink);font-size:15px;font-weight:600}.modal-close-btn.svelte-32v57s{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.modal-close-btn.svelte-32v57s:hover{color:var(--ink);background:var(--soft-box)}.modal-body.svelte-32v57s{padding:20px;overflow-y:auto}.modal-card.bare.svelte-32v57s{height:min(780px,100dvh - 40px);max-height:none}.modal-body.bare.svelte-32v57s{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}@media (width<=640px){.modal-backdrop.svelte-32v57s:has(.modal-card.bare:where(.svelte-32v57s)){padding:0}.modal-card.bare.svelte-32v57s{border:0;border-radius:0;height:100%;max-width:none!important}}.navbar.svelte-1n8e4t1{z-index:100;background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);height:60px;transition:background-color .2s,border-color .2s;position:sticky;top:0}[data-theme=light] .navbar.svelte-1n8e4t1{background:#ffffffe0}.nav-container.svelte-1n8e4t1{justify-content:space-between;align-items:center;gap:12px;max-width:1240px;height:100%;margin:0 auto;padding:0 20px;display:flex}.brand.svelte-1n8e4t1{letter-spacing:-.4px;color:var(--ink);flex:none;align-items:center;gap:10px;font-size:15.5px;font-weight:700;display:flex}.brand-name.svelte-1n8e4t1{white-space:nowrap}.brand-icon.svelte-1n8e4t1{background:var(--accent);width:28px;height:28px;color:var(--on-accent);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.desktop-nav.svelte-1n8e4t1{background:#ffffff08;border:1px solid #ffffff0f;border-radius:9px;align-items:center;gap:4px;padding:3px 4px;display:flex}[data-theme=light] .desktop-nav.svelte-1n8e4t1{background:#00000008;border-color:#0000000f}.nav-link.svelte-1n8e4t1{color:var(--muted);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:7px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.nav-link.svelte-1n8e4t1:hover{color:var(--ink);background:#ffffff0f}[data-theme=light] .nav-link.svelte-1n8e4t1:hover{color:var(--ink);background:#0000000d}.nav-link.active.svelte-1n8e4t1{color:var(--blue);background:color-mix(in srgb, var(--accent) 12%, transparent);font-weight:600}[data-theme=light] .nav-link.active.svelte-1n8e4t1{color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 8%, transparent)}.nav-cta.svelte-1n8e4t1{background:var(--accent);height:36px;color:var(--on-accent);box-shadow:0 0 12px var(--blue-glow);box-sizing:border-box;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.nav-cta.svelte-1n8e4t1:hover{background:var(--accent-hover);box-shadow:0 0 18px var(--blue-glow)}.nav-actions.svelte-1n8e4t1{flex-shrink:0;align-items:center;gap:8px;display:flex}.icon-btn.svelte-1n8e4t1{background:var(--card-bg);border:1px solid var(--card-border);width:36px;height:36px;color:var(--ink-dim);cursor:pointer;box-sizing:border-box;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.icon-btn.svelte-1n8e4t1:hover{color:var(--ink);background:var(--card-hover-bg,var(--card-hover));border-color:var(--line)}.theme-btn.svelte-1n8e4t1:hover{transform:rotate(25deg)}.mobile-toggle.svelte-1n8e4t1{display:none}.mobile-menu.svelte-1n8e4t1{background:var(--bg-elevated);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:16px 20px;display:none}.mobile-nav-cta.svelte-1n8e4t1{background:var(--accent);color:var(--on-accent);text-align:center;border-radius:8px;padding:10px;font-size:14px;font-weight:600}.mobile-nav-link.svelte-1n8e4t1{color:var(--muted);border-bottom:1px solid var(--line);padding:10px 0;font-size:14px;font-weight:500}.mobile-nav-link.active.svelte-1n8e4t1{color:var(--blue)}.user-menu-wrap.svelte-1n8e4t1{position:relative}.user-pill-btn.svelte-1n8e4t1{background:var(--card-bg);border:1px solid var(--card-border);cursor:pointer;box-sizing:border-box;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 12px 0 6px;transition:all .15s;display:inline-flex}.user-pill-btn.svelte-1n8e4t1:hover{background:var(--card-hover-bg,var(--card-hover));border-color:var(--line)}.user-avatar-img.svelte-1n8e4t1{object-fit:cover;border-radius:50%;width:24px;height:24px}.user-avatar-placeholder.svelte-1n8e4t1{background:var(--accent);width:24px;height:24px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.user-name-label.svelte-1n8e4t1{text-overflow:ellipsis;white-space:nowrap;max-width:56px;color:var(--ink);font-size:12.5px;font-weight:600;overflow:hidden}.user-dropdown.svelte-1n8e4t1{z-index:150;width:min(280px,100vw - 24px);min-width:200px;box-shadow:var(--shadow-md);flex-direction:column;gap:4px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.dropdown-header.svelte-1n8e4t1{padding:4px 8px 8px}.dropdown-user-name.svelte-1n8e4t1{overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:600}.dropdown-user-email.svelte-1n8e4t1{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dropdown-divider.svelte-1n8e4t1{background:var(--line);height:1px;margin:4px 0}.dropdown-item.svelte-1n8e4t1{color:var(--ink-dim);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:12.5px;font-weight:500;transition:all .15s;display:flex}.dropdown-item.svelte-1n8e4t1:hover{background:var(--card-hover);color:var(--ink)}.admin-link.svelte-1n8e4t1:hover{color:var(--blue)}.logout-btn.svelte-1n8e4t1:hover{color:var(--red)}.login-google-btn.svelte-1n8e4t1{background:var(--card-bg);border:1px solid var(--card-border);height:36px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);box-sizing:border-box;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.login-google-btn.svelte-1n8e4t1:hover{background:var(--card-hover-bg,var(--card-hover));border-color:var(--line)}.mobile-auth-row.svelte-1n8e4t1{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.mobile-user-info.svelte-1n8e4t1{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;padding:4px 0;display:flex}@media (width<=1279px){.desktop-nav.svelte-1n8e4t1{display:none}.mobile-toggle.svelte-1n8e4t1{display:inline-flex}.mobile-menu.svelte-1n8e4t1{display:flex}}@media (width<=860px){.nav-actions.svelte-1n8e4t1 .nav-track-btn:where(.svelte-1n8e4t1),.nav-actions.svelte-1n8e4t1 .nav-cta:where(.svelte-1n8e4t1){display:none}}@media (width<=440px){.nav-container.svelte-1n8e4t1{gap:8px;padding:0 12px}.brand.svelte-1n8e4t1{gap:8px;font-size:14px}.nav-actions.svelte-1n8e4t1>.login-google-btn:where(.svelte-1n8e4t1),.nav-actions.svelte-1n8e4t1>.user-menu-wrap:where(.svelte-1n8e4t1){display:none}}.nav-login-modal-body.svelte-1n8e4t1{flex-direction:column;gap:16px;padding:16px 20px 22px;display:flex}.nav-login-desc.svelte-1n8e4t1{color:var(--muted);font-size:13px;line-height:1.5}.nav-google-btn-wrapper.svelte-1n8e4t1{justify-content:center;align-items:center;width:100%;min-height:44px;margin-bottom:6px;display:flex}.nav-google-btn-target.svelte-1n8e4t1{justify-content:center;width:100%;display:flex}.nav-login-divider.svelte-1n8e4t1{width:100%;color:var(--muted);align-items:center;margin:4px 0;font-size:11.5px;display:flex}.nav-login-divider.svelte-1n8e4t1:before,.nav-login-divider.svelte-1n8e4t1:after{content:"";border-bottom:1px solid var(--line);flex:1}.nav-login-divider.svelte-1n8e4t1 span:where(.svelte-1n8e4t1){padding:0 10px}.nav-token-form.svelte-1n8e4t1{flex-direction:column;gap:12px;display:flex}.nav-token-label.svelte-1n8e4t1{color:var(--ink-dim);font-size:11px;font-weight:600}.nav-token-input-wrap.svelte-1n8e4t1{align-items:center;width:100%;display:flex;position:relative}.nav-token-input.svelte-1n8e4t1{background:var(--input-bg);border:1px solid var(--input-border);width:100%;color:var(--ink);border-radius:8px;outline:none;padding:9px 38px 9px 10px;font-size:12.5px;transition:border-color .2s,box-shadow .2s}.nav-token-input.svelte-1n8e4t1:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-glow)}.btn-eye.svelte-1n8e4t1{color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:8px}.btn-eye.svelte-1n8e4t1:hover{color:var(--ink)}.nav-token-submit.svelte-1n8e4t1{width:100%;padding:10px;font-size:13px;font-weight:600}.nav-track-btn.svelte-1n8e4t1{height:36px;color:var(--ink-dim);background:var(--card-bg);border:1px solid var(--card-border);cursor:pointer;box-sizing:border-box;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.nav-track-btn.svelte-1n8e4t1:hover{color:var(--ink);border-color:var(--line);background:var(--card-hover-bg,var(--card-hover))}.mobile-track-btn.svelte-1n8e4t1{width:100%;color:var(--blue);background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:6px;margin-bottom:6px;padding:10px;font-size:14px;font-weight:600;display:flex}.nav-track-modal-body.svelte-1n8e4t1{flex-direction:column;gap:16px;display:flex}.nav-track-desc.svelte-1n8e4t1{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.nav-track-search-form.svelte-1n8e4t1{flex-direction:column;gap:8px;display:flex}.nav-track-input-wrap.svelte-1n8e4t1{gap:8px;display:flex}.nav-track-input.svelte-1n8e4t1{background:var(--bg-elevated);border:1px solid var(--line);color:var(--ink);border-radius:8px;flex:1;padding:8px 12px;font-size:13px}.nav-track-input.svelte-1n8e4t1:focus{border-color:var(--blue);outline:none}.nav-track-search-btn.svelte-1n8e4t1{white-space:nowrap;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.nav-track-history-section.svelte-1n8e4t1{flex-direction:column;gap:8px;margin-top:4px;display:flex}.nav-track-section-header.svelte-1n8e4t1{color:var(--ink-dim);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.nav-track-jobs-list.svelte-1n8e4t1{flex-direction:column;gap:6px;max-height:240px;display:flex;overflow-y:auto}.nav-track-job-item.svelte-1n8e4t1{background:var(--bg-elevated);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;transition:all .15s;display:flex}.nav-track-job-item.svelte-1n8e4t1:hover{border-color:var(--blue);background:var(--card-hover);transform:translateY(-1px)}.job-item-main.svelte-1n8e4t1{flex-direction:column;gap:2px;display:flex}.job-item-part.svelte-1n8e4t1{color:var(--ink);font-size:13px}.job-item-side.svelte-1n8e4t1{align-items:center;gap:8px;display:flex}.nav-track-guest-cta.svelte-1n8e4t1{background:var(--bg-elevated);border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:flex-start;gap:10px;padding:12px;display:flex}.nav-track-empty-note.svelte-1n8e4t1{color:var(--muted);padding:8px 0;font-size:12.5px;font-style:italic}.brand-mark.svelte-1n8e4t1{background:var(--ink);width:28px;height:28px;color:var(--bg);font:700 15px var(--font-ui);box-shadow:none;border:0;border-radius:8px;place-items:center;display:grid}.nav-cta.svelte-1n8e4t1{transition:opacity var(--t-med), transform var(--t-med)}.nav-cta.cta-hidden.svelte-1n8e4t1{opacity:0;pointer-events:none;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.nav-cta.svelte-1n8e4t1{transition:none}.nav-cta.cta-hidden.svelte-1n8e4t1{transform:none}}.navbar.svelte-1n8e4t1,[data-theme=light] .navbar.svelte-1n8e4t1{background:color-mix(in srgb, var(--bg) 86%, transparent)}.desktop-nav.svelte-1n8e4t1,[data-theme=light] .desktop-nav.svelte-1n8e4t1{background:0 0;border-color:#0000;gap:2px;padding:0}.nav-link.svelte-1n8e4t1{color:var(--ink-2);border-radius:8px;padding:8px 12px;font-size:14px}.nav-link.svelte-1n8e4t1:hover,[data-theme=light] .nav-link.svelte-1n8e4t1:hover,.nav-link.active.svelte-1n8e4t1,[data-theme=light] .nav-link.active.svelte-1n8e4t1{color:var(--ink);background:var(--raised)}.nav-link.active.svelte-1n8e4t1{font-weight:500}.nav-track-btn.svelte-1n8e4t1{color:var(--ink-2);background:0 0;border-color:#0000}.nav-container.wide.svelte-1n8e4t1{max-width:none;padding:0 24px}.flow.svelte-1n8e4t1{align-items:center;margin:0 auto;padding:0;list-style:none;display:flex}.flow.svelte-1n8e4t1 li:where(.svelte-1n8e4t1){color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:550;display:flex}.flow.svelte-1n8e4t1 li:where(.svelte-1n8e4t1)+li:where(.svelte-1n8e4t1):before{content:"";background:var(--line-strong);width:34px;height:1px;margin:0 10px}.flow.svelte-1n8e4t1 i:where(.svelte-1n8e4t1){border:1px solid var(--line-strong);width:20px;height:20px;font:600 11px var(--font-data);border-radius:50%;place-items:center;font-style:normal;display:grid}.flow.svelte-1n8e4t1 li.done:where(.svelte-1n8e4t1){color:var(--ink-2)}.flow.svelte-1n8e4t1 li[aria-current]:where(.svelte-1n8e4t1){color:var(--ink)}.flow.svelte-1n8e4t1 li[aria-current]:where(.svelte-1n8e4t1) i:where(.svelte-1n8e4t1){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}@media (width<=899px){.flow.svelte-1n8e4t1{display:none}}.mobile-theme-btn.svelte-1n8e4t1{display:none}@media (width<=640px){.navbar.in-flow.svelte-1n8e4t1{display:none}.nav-actions.svelte-1n8e4t1 .nav-track-btn:where(.svelte-1n8e4t1){border:1px solid var(--line);border-radius:var(--r-pill);height:30px;color:var(--ink-2);padding:0 11px;font-size:12.5px;display:inline-flex}.nav-actions.svelte-1n8e4t1 .nav-track-btn:where(.svelte-1n8e4t1) svg,.nav-actions.svelte-1n8e4t1>.theme-btn:where(.svelte-1n8e4t1){display:none}.mobile-theme-btn.svelte-1n8e4t1{border:1px solid var(--line);width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:14px;font-weight:550;display:flex}}@media (width<=359px){.nav-actions.svelte-1n8e4t1 .nav-track-btn:where(.svelte-1n8e4t1){display:none}}.footer.svelte-7lfk2o{background:var(--bg-elevated);border-top:1px solid var(--line);margin-top:auto;padding:48px 0 24px;font-size:14px}.footer-container.svelte-7lfk2o{max-width:1200px;margin:0 auto;padding:0 24px}.footer-grid.svelte-7lfk2o{grid-template-columns:1.8fr 1fr 1.2fr 1fr;gap:32px;margin-bottom:40px;display:grid}.footer-brand.svelte-7lfk2o{align-items:center;gap:8px;margin-bottom:12px;font-size:16px;display:flex}.footer-desc.svelte-7lfk2o{color:var(--muted);max-width:380px;margin-bottom:16px;line-height:1.6}.col-title.svelte-7lfk2o{color:var(--ink-dim);margin-bottom:14px;font-size:13px}.col-links.svelte-7lfk2o{flex-direction:column;gap:10px;list-style:none;display:flex}.col-links.svelte-7lfk2o a:where(.svelte-7lfk2o){color:var(--muted);transition:color .15s}.col-links.svelte-7lfk2o a:where(.svelte-7lfk2o):hover{color:var(--ink)}.ext-link.svelte-7lfk2o{align-items:center;gap:4px;display:inline-flex}.fiscal-badge-link.svelte-7lfk2o{align-items:center;gap:6px;font-weight:500;display:inline-flex;color:var(--accent-ink)!important}.fiscal-note.svelte-7lfk2o{color:var(--muted);font-family:monospace;font-size:12px}.footer-bottom.svelte-7lfk2o{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:24px;font-size:13px;display:flex}@media (width<=900px){.footer-grid.svelte-7lfk2o{grid-template-columns:1fr 1fr;gap:28px}}@media (width<=600px){.footer-grid.svelte-7lfk2o{grid-template-columns:1fr;gap:28px}.footer-bottom.svelte-7lfk2o{text-align:center;flex-direction:column;gap:8px}}.toast-container.svelte-zemmny{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;width:100%;max-width:380px;display:flex;position:fixed;top:20px;right:20px}.toast-item.svelte-zemmny{pointer-events:auto;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;animation:.25s cubic-bezier(.16,1,.3,1) svelte-zemmny-toast-in;display:flex}@keyframes svelte-zemmny-toast-in{0%{opacity:0;transform:translateY(-10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-item.toast-success.svelte-zemmny{border-color:color-mix(in srgb, var(--ok) 35%, transparent);background:color-mix(in srgb, var(--ok) 8%, transparent)}.toast-item.toast-error.svelte-zemmny{border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent)}.toast-item.toast-warning.svelte-zemmny{border-color:color-mix(in srgb, var(--warn) 35%, transparent);background:color-mix(in srgb, var(--warn) 8%, transparent)}.toast-item.toast-info.svelte-zemmny{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.toast-icon.svelte-zemmny{flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast-content.svelte-zemmny{color:var(--ink);flex:1;font-size:13px;line-height:1.4}.toast-close.svelte-zemmny{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:color .15s;display:flex}.toast-close.svelte-zemmny:hover{color:var(--ink)}.pieza.svelte-l2blj7{--part-base:var(--c,var(--ink-3));--part-top:color-mix(in srgb, var(--part-base) 70%, white);--part-side:var(--part-base);--part-front:color-mix(in srgb, var(--part-base) 80%, black);--part-hole:color-mix(in srgb, var(--part-base) 42%, black);--part-edge:color-mix(in srgb, var(--ink) 24%, transparent);width:100%;height:auto;display:block;overflow:visible}.f-top.svelte-l2blj7{fill:var(--part-top)}.f-front.svelte-l2blj7{fill:var(--part-front)}.f-side.svelte-l2blj7{fill:var(--part-side)}.solid.svelte-l2blj7 polygon:where(.svelte-l2blj7){stroke:var(--part-edge);stroke-width:1px;stroke-linejoin:round;transition:fill var(--t-med)}.hole.svelte-l2blj7{fill:var(--part-hole);stroke:var(--part-edge)}.c-line.svelte-l2blj7,.c-ext.svelte-l2blj7{stroke:var(--accent-line);stroke-width:1px}.c-ext.svelte-l2blj7{stroke-dasharray:2 3}.c-tick.svelte-l2blj7{stroke:var(--accent-ink);stroke-width:1.5px}.c-label.svelte-l2blj7{font:500 var(--cota-fs,11px) var(--font-data);fill:var(--accent-ink);paint-order:stroke;stroke:var(--canvas,var(--sunken));stroke-width:7px;stroke-linejoin:round}.spec.svelte-uo88v0{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);margin:0;overflow:hidden}.spec-head.svelte-uo88v0{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.spec-title.svelte-uo88v0{color:var(--ink-2);font-size:12px;font-weight:600}.spec-chip.svelte-uo88v0{border-radius:var(--r-pill);background:var(--raised);height:24px;color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;align-items:center;padding:0 9px;font-size:12px;font-weight:550;display:inline-flex}.spec-canvas.svelte-uo88v0{--canvas:var(--sunken);--cota-fs:14px;background-color:var(--sunken);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:24px 24px;padding:18px 30px 8px}.spec-canvas.svelte-uo88v0 svg{max-height:300px;margin:0 auto}.spec-rows.svelte-uo88v0{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.spec-rows.svelte-uo88v0>div:where(.svelte-uo88v0){background:var(--surface);min-width:0;padding:12px 16px}.spec-rows.svelte-uo88v0 dt:where(.svelte-uo88v0){color:var(--ink-3);font-size:12px}.spec-rows.svelte-uo88v0 dd:where(.svelte-uo88v0){color:var(--ink);align-items:center;gap:6px;margin:2px 0 0;font-size:14px;font-weight:500;display:flex}.spec-rows.svelte-uo88v0 .data:where(.svelte-uo88v0){font-family:var(--font-data);font-variant-numeric:tabular-nums}.spec-rows.svelte-uo88v0 .ok:where(.svelte-uo88v0){color:var(--ok);font-weight:600}.spec-rows.svelte-uo88v0 .price:where(.svelte-uo88v0){background:linear-gradient(var(--accent-soft), var(--accent-soft)), var(--surface)}.spec-rows.svelte-uo88v0 .price:where(.svelte-uo88v0) dt:where(.svelte-uo88v0){color:var(--ink-2)}.spec-rows.svelte-uo88v0 .price:where(.svelte-uo88v0) dd:where(.svelte-uo88v0){flex-wrap:wrap;column-gap:.35em;font-size:16px;font-weight:600}.dot.svelte-uo88v0{background:var(--c,var(--ink-3));width:10px;height:10px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;flex:none}@media (width<=640px){.spec.svelte-uo88v0{box-shadow:none;border-radius:16px;position:relative}.spec-head.svelte-uo88v0{z-index:1;border:0;padding:0;position:absolute;top:8px;left:8px}.spec-title.svelte-uo88v0{display:none}.spec-canvas.svelte-uo88v0{--cota-fs:15px;padding:10px 34px 0}.spec-canvas.svelte-uo88v0 svg{max-height:150px}.spec-rows.svelte-uo88v0{grid-template-columns:max-content minmax(0,1fr) max-content}.spec-rows.svelte-uo88v0 .opt:where(.svelte-uo88v0){display:none}.spec-rows.svelte-uo88v0>div:where(.svelte-uo88v0){padding:8px 10px}.spec-rows.svelte-uo88v0 dt:where(.svelte-uo88v0){font-size:11px}.spec-rows.svelte-uo88v0 dd:where(.svelte-uo88v0),.spec-rows.svelte-uo88v0 .price:where(.svelte-uo88v0) dd:where(.svelte-uo88v0){font-size:13px;font-weight:500}}@media (width<=359px){.spec-rows.svelte-uo88v0{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-rows.svelte-uo88v0 .price:where(.svelte-uo88v0){grid-column:1/-1}}.spool-art.svelte-1iaozlm{flex:none;display:block}.filament.svelte-1iaozlm{fill:var(--filament,var(--ink-3))}.band.accent.svelte-1iaozlm{fill:var(--accent)}.band.ok.svelte-1iaozlm{fill:var(--ok)}.band.warn.svelte-1iaozlm{fill:var(--warn)}.band.muted.svelte-1iaozlm{fill:var(--ink-3)}.winding.svelte-1iaozlm{fill:none;stroke:var(--ink);stroke-opacity:.16;stroke-width:.6px}.edge.svelte-1iaozlm{fill:none;stroke:var(--ink);stroke-opacity:.22;stroke-width:.6px}.flange.svelte-1iaozlm{fill:var(--ink-2)}.picks.svelte-3wrmm3{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;display:grid}.pick.svelte-3wrmm3{border:1px solid var(--line);background:var(--bg);height:100%;color:var(--ink);transition:border-color var(--t-fast), transform var(--t-fast);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.pick.svelte-3wrmm3:hover{border-color:var(--line-strong);transform:translateY(-2px)}.pick.svelte-3wrmm3:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.pick-media.svelte-3wrmm3{aspect-ratio:4/3;background-color:var(--sunken);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);border-bottom:1px solid var(--line);background-size:24px 24px;place-items:center;display:grid;position:relative;overflow:hidden}.pick-media.svelte-3wrmm3 img:where(.svelte-3wrmm3){object-fit:cover;width:100%;height:100%}.pick-media.svelte-3wrmm3 img.pick-preview:where(.svelte-3wrmm3){object-fit:contain;padding:8%;position:absolute;inset:0}.pick-ph.svelte-3wrmm3{color:var(--ink-3);opacity:.7;display:inline-flex}.pick-ready.svelte-3wrmm3{border-radius:var(--r-pill);background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ok);align-self:flex-start;padding:2px 9px;font-size:11.5px;font-weight:600}.pick-body.svelte-3wrmm3{flex-direction:column;flex:1;gap:4px;padding:14px 16px 16px;display:flex}.pick-title.svelte-3wrmm3{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:15.5px;font-weight:600;line-height:1.3}.pick-meta.svelte-3wrmm3{font:500 12px var(--font-data);color:var(--ink-3)}.pick-foot.svelte-3wrmm3{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:12px;display:flex}.pick-price.svelte-3wrmm3 small:where(.svelte-3wrmm3){color:var(--ink-3);font-size:11.5px;display:block}.pick-price.svelte-3wrmm3 b:where(.svelte-3wrmm3){font:600 17px/1.2 var(--font-data);letter-spacing:-.02em}.pick-go.svelte-3wrmm3{color:var(--accent-ink);display:inline-flex}.sk-line.svelte-3wrmm3{background:var(--raised);border-radius:6px;height:12px;display:block}.sk-title.svelte-3wrmm3{width:72%;height:16px}.sk-meta.svelte-3wrmm3{width:48%;margin-top:6px}.sk-price.svelte-3wrmm3{width:40%;height:20px}@media (width<=980px){.picks.svelte-3wrmm3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.picks.svelte-3wrmm3{grid-template-columns:1fr;gap:10px}.pick.svelte-3wrmm3{border-radius:14px;flex-direction:row}.pick-media.svelte-3wrmm3{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line);flex:none;width:104px}.pick-body.svelte-3wrmm3{padding:12px 14px}.pick-title.svelte-3wrmm3{font-size:15px}.pick-price.svelte-3wrmm3 b:where(.svelte-3wrmm3){white-space:nowrap;font-size:15px}}@media (prefers-reduced-motion:reduce){.pick.svelte-3wrmm3,.pick.svelte-3wrmm3:hover{transition:none;transform:none}}.home.svelte-16zigxp{flex:1}.muted.svelte-16zigxp{color:var(--ink-2)}.mono.svelte-16zigxp{font-family:var(--font-data);font-variant-numeric:tabular-nums}.sr.svelte-16zigxp{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bg-grid.svelte-16zigxp{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:24px 24px}.eyebrow.svelte-16zigxp{color:var(--ink-2);font-size:13px;font-weight:550}.hero.svelte-16zigxp{border-bottom:1px solid var(--line);padding:72px 0 84px}.hero-grid.svelte-16zigxp{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:64px;display:grid}.hero-title.svelte-16zigxp{letter-spacing:-.035em;text-wrap:balance;color:var(--ink);margin:14px 0 18px;font-size:60px;font-weight:650;line-height:1.02}.lead.svelte-16zigxp{max-width:46ch;color:var(--ink-2);text-wrap:pretty;font-size:18px;line-height:1.55}.drop.svelte-16zigxp{border:1.5px dashed var(--line-strong);background:var(--surface);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:32px;padding:22px 24px;display:grid;position:relative}.drop.svelte-16zigxp:hover,#home-stl.svelte-16zigxp:focus-visible+.drop:where(.svelte-16zigxp){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}#home-stl.svelte-16zigxp:focus-visible+.drop:where(.svelte-16zigxp){outline:2px solid var(--focus-ring);outline-offset:3px}.drop-icon.svelte-16zigxp{background:var(--accent);width:52px;height:52px;color:var(--on-accent);box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 38%, transparent);border-radius:14px;place-items:center;display:grid}.drop.svelte-16zigxp strong:where(.svelte-16zigxp){letter-spacing:-.015em;color:var(--ink);font-size:19px;font-weight:650;display:block}.drop.svelte-16zigxp .muted:where(.svelte-16zigxp){font-size:14px}.drop.svelte-16zigxp u:where(.svelte-16zigxp){color:var(--accent-ink);text-underline-offset:3px}.drop-meta.svelte-16zigxp{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.chip.svelte-16zigxp{border-radius:var(--r-pill);background:var(--raised);height:24px;color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;align-items:center;padding:0 9px;font-size:12px;font-weight:550;display:inline-flex}.hero-alt.svelte-16zigxp{flex-wrap:wrap;gap:8px 24px;margin-top:18px;font-size:14px;display:flex}.link.svelte-16zigxp{color:var(--accent-ink);text-underline-offset:3px;align-items:center;gap:6px;font-weight:550;display:inline-flex}.link.svelte-16zigxp:hover{text-decoration:underline}.alt-line.svelte-16zigxp{color:var(--ink-2)}.alt-line.svelte-16zigxp .link:where(.svelte-16zigxp){display:inline}.trust.svelte-16zigxp{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:8px;margin-top:26px;padding-top:18px;font-size:13px;display:flex}.trust.svelte-16zigxp svg{color:var(--ok);flex:none}.section.svelte-16zigxp{border-bottom:1px solid var(--line);padding:88px 0;scroll-margin-top:64px}.section.alt.svelte-16zigxp{background:var(--surface)}.sec-head.svelte-16zigxp{max-width:660px;margin-bottom:44px}.sec-head.svelte-16zigxp p.muted:where(.svelte-16zigxp){margin-top:12px;font-size:16px}.h2.svelte-16zigxp{letter-spacing:-.02em;text-wrap:balance;color:var(--ink);margin-top:8px;font-size:28px;font-weight:650;line-height:1.15}.cat-head.svelte-16zigxp{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;max-width:none;margin-bottom:32px;display:flex}.cat-head.svelte-16zigxp>div:where(.svelte-16zigxp){max-width:660px}.cat-head.svelte-16zigxp .link:where(.svelte-16zigxp){white-space:nowrap;font-size:14px}.h3.svelte-16zigxp{letter-spacing:-.01em;color:var(--ink);margin:8px 0 6px;font-size:18px;font-weight:600;line-height:1.3}.steps.svelte-16zigxp{border-top:1px solid var(--accent-line);grid-template-columns:repeat(3,1fr);gap:32px;padding-top:28px;list-style:none;display:grid}.steps.svelte-16zigxp li:where(.svelte-16zigxp){position:relative}.steps.svelte-16zigxp li:where(.svelte-16zigxp):before{content:"";background:var(--accent-ink);width:1px;height:12px;position:absolute;top:-34px;left:0}.step-n.svelte-16zigxp{color:var(--accent-ink);font-size:12px}.steps.svelte-16zigxp p:where(.svelte-16zigxp){max-width:34ch;font-size:15px}.step-t.svelte-16zigxp{color:var(--ink-2);border:1px solid var(--line);border-radius:6px;margin-top:14px;padding:2px 8px;font-size:12px;display:inline-block}.mat-grid.svelte-16zigxp{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;display:grid}.mat-grid.svelte-16zigxp .sec-head:where(.svelte-16zigxp){margin-bottom:0}.legend.svelte-16zigxp{gap:6px;margin-top:20px;display:grid}.legend.svelte-16zigxp .avail:where(.svelte-16zigxp){font-size:13px}.mat-list.svelte-16zigxp{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mat-note.svelte-16zigxp{grid-column:1/-1;font-size:14px}.mat.svelte-16zigxp{background:var(--bg);border:1px solid var(--line);border-radius:14px;grid-template-columns:30px 1fr;align-items:center;gap:4px 12px;padding:14px 16px;display:grid}.mat.svelte-16zigxp:last-child:nth-child(odd){grid-column:span 2}.mat.svelte-16zigxp b:where(.svelte-16zigxp){color:var(--ink);font-size:15px;font-weight:600;display:block}.mat.svelte-16zigxp small:where(.svelte-16zigxp){color:var(--ink-2);font-size:13px;display:block}.mat.svelte-16zigxp .avail:where(.svelte-16zigxp){grid-column:2}.avail.svelte-16zigxp{align-items:center;gap:5px;margin-top:2px;font-size:11.5px;font-weight:550;display:inline-flex}.avail.svelte-16zigxp:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.avail.now.svelte-16zigxp{color:var(--ok)}.avail.order.svelte-16zigxp{color:var(--ink-3)}.cta-band.svelte-16zigxp{padding:72px 0}.cta-box.svelte-16zigxp{border:1px solid var(--line);background:var(--surface);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:32px 36px;display:flex}.cta-box.svelte-16zigxp .muted:where(.svelte-16zigxp){margin-top:6px}.cta-actions.svelte-16zigxp{flex-wrap:wrap;gap:10px;display:flex}.btn-lg.svelte-16zigxp{border-radius:12px;height:48px;padding:0 20px;font-size:15px;font-weight:600}.btn-ghost.svelte-16zigxp{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-ghost.svelte-16zigxp:hover{background:var(--raised)}.drag-overlay.svelte-16zigxp{z-index:60;text-align:center;border:2px dashed var(--accent);background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;border-radius:26px;place-items:center;display:grid;position:fixed;inset:14px}.drop-icon-lg.svelte-16zigxp{border-radius:22px;width:76px;height:76px;margin:0 auto 18px}.overlay-title.svelte-16zigxp{letter-spacing:-.025em;color:var(--ink);font-size:36px;font-weight:650;line-height:1.1}.drag-overlay.svelte-16zigxp .muted:where(.svelte-16zigxp){margin-top:8px}@media (width<=980px){.hero-grid.svelte-16zigxp,.mat-grid.svelte-16zigxp{grid-template-columns:1fr;gap:40px}.steps.svelte-16zigxp{grid-template-columns:1fr}.hero-title.svelte-16zigxp{font-size:46px}.cta-box.svelte-16zigxp{flex-direction:column;align-items:flex-start}}@media (width<=560px){.section.svelte-16zigxp{padding:64px 0}.mat-list.svelte-16zigxp{grid-template-columns:1fr}.mat.svelte-16zigxp:last-child:nth-child(odd){grid-column:auto}.cta-box.svelte-16zigxp{padding:24px}}.v-pick.svelte-16zigxp,.lead-phone.svelte-16zigxp,.handoff.svelte-16zigxp,.phone-alt.svelte-16zigxp,.phone-bar.svelte-16zigxp{display:none}@media (width<=640px){.container.svelte-16zigxp{padding:0 18px}.hero.svelte-16zigxp{padding:18px 0 0}.hero.bg-grid.svelte-16zigxp{background-image:none}.hero-grid.svelte-16zigxp{gap:16px}.v-drop.svelte-16zigxp,.lead-wide.svelte-16zigxp,.drop.svelte-16zigxp,.hero-alt.svelte-16zigxp{display:none}.v-pick.svelte-16zigxp,.lead-phone.svelte-16zigxp{display:inline}.eyebrow.svelte-16zigxp{font-size:12.5px}.hero-title.svelte-16zigxp{letter-spacing:-.03em;margin:8px 0 10px;font-size:30px;line-height:1.05}.lead.svelte-16zigxp{font-size:15px;line-height:1.5}.trust.svelte-16zigxp{border:0;margin:0;padding:0;font-size:15px;line-height:1.5;display:block}.trust.svelte-16zigxp svg{display:none}.phone-alt.svelte-16zigxp{text-align:center;margin-top:14px;font-size:13.5px;display:block}.handoff.svelte-16zigxp{border:1px dashed var(--line-strong);border-radius:14px;padding:12px 14px;font-size:13px;display:block}.handoff.svelte-16zigxp b:where(.svelte-16zigxp){color:var(--ink);font-size:13.5px;font-weight:600;display:block}.handoff.svelte-16zigxp small:where(.svelte-16zigxp){color:var(--ink-2);display:block}.handoff-row.svelte-16zigxp{gap:6px;margin-top:8px;display:flex}.handoff-link.svelte-16zigxp{border:1px solid var(--line-strong);background:var(--sunken);min-width:0;height:38px;color:var(--ink-2);font:500 13px var(--font-data);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;flex:1;align-items:center;padding:0 10px;display:flex;overflow:hidden}.btn-sm.svelte-16zigxp{border-radius:10px;height:38px;padding:0 14px;font-size:13.5px;font-weight:600}.phone-bar.svelte-16zigxp{z-index:5;border-top:1px solid var(--line);background:var(--surface);gap:8px;margin-top:12px;padding:12px 16px 22px;display:grid;position:sticky;bottom:0}.hero.svelte-16zigxp:has(#home-stl:where(.svelte-16zigxp):focus-visible) .phone-bar:where(.svelte-16zigxp) .btn-primary:where(.svelte-16zigxp){outline:2px solid var(--focus-ring);outline-offset:3px}.btn-xl.svelte-16zigxp{border-radius:14px;height:54px;font-size:16px;font-weight:600}.btn-quiet.svelte-16zigxp{color:var(--ink-2);background:0 0;border-color:#0000;font-weight:550}.btn-quiet.svelte-16zigxp:hover{color:var(--ink)}}.app-layout.svelte-1n46o8q{flex-direction:column;min-height:100vh;display:flex}.main-content.svelte-1n46o8q{flex-direction:column;flex:1;display:flex}.route-loader.svelte-1n46o8q{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:50vh;padding:48px 24px;display:flex}.route-spinner.svelte-1n46o8q{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite svelte-1n46o8q-route-spin}.route-loader-label.svelte-1n46o8q{color:var(--ink-2);text-align:center;max-width:40ch;font-size:13px}.route-error-title.svelte-1n46o8q{color:var(--ink);font-size:16px;font-weight:600}.main-content.animate-routes.svelte-1n46o8q>:not(.route-loader){animation:svelte-1n46o8q-route-in var(--t-med) var(--ease)}@media (prefers-reduced-motion:reduce){.route-spinner.svelte-1n46o8q{animation-duration:2.4s!important;animation-iteration-count:infinite!important}}@keyframes svelte-1n46o8q-route-in{0%{opacity:0}}@keyframes svelte-1n46o8q-route-spin{to{transform:rotate(360deg)}}
