*{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:dark;--font-body:var(--font-source-sans),"Source Sans 3",system-ui,sans-serif;--font-mono:var(--font-jetbrains),ui-monospace,"SF Mono",Menlo,monospace;--font-sans:var(--font-body);--font-display:var(--font-fraunces),"Fraunces",Georgia,"Times New Roman",serif;--motion-xxs:0.12s;--motion-xs:0.18s;--motion-sm:0.28s;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-soft:cubic-bezier(0.4,0,0.2,1);--bg:#0a1214;--text:#c5d0d2;--muted:#7a8e92;--studio-accent-warm:#e2b36a;--studio-accent-cool:#3dbeb0;--accent:#3dbeb0;--accent-glow:rgba(61,190,176,0.18);--link:#6fd4c8;--border-subtle:rgba(180,210,215,0.1);--surface-muted:#121c1f;--surface-card:#0f191c;--surface-raised:#162226;--surface-input:#0d1619;--surface:var(--surface-card);--foreground:var(--text);--success:#6fcf97;--success-bg:rgba(111,207,151,0.12);--danger:#e07a73;--danger-bg:rgba(224,122,115,0.12);--warning:#e2b36a;--warning-bg:rgba(226,179,106,0.12);--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:9999px;--text-display:#e8f0f1;--text-on-accent:#041214;--gradient-accent:linear-gradient(165deg,#4cc9b8,#2ea89a 55%,#1f857a);--gradient-accent-hover:linear-gradient(165deg,#5fd4c4,#3dbeb0 55%,#2ea89a);--gradient-hero:radial-gradient(ellipse 100% 80% at 15% 10%,rgba(226,179,106,0.14) 0%,transparent 50%),radial-gradient(ellipse 80% 60% at 85% 20%,rgba(61,190,176,0.12) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 50% 100%,rgba(20,60,70,0.45) 0%,transparent 60%);--surface-glass:rgba(15,25,28,0.78);--surface-glass-border:rgba(180,210,215,0.1);--border-glow:0 0 0 1px rgba(61,190,176,0.14);--chip-bg:rgba(180,210,215,0.06);--shadow-xs:0 1px 2px rgba(0,0,0,0.4);--shadow-sm:0 2px 10px rgba(0,0,0,0.35);--shadow-md:0 10px 28px rgba(0,0,0,0.4);--shadow-lg:0 20px 48px rgba(0,0,0,0.45);--shadow-elevated:0 6px 20px rgba(0,0,0,0.38);--ring:0 0 0 3px rgba(61,190,176,0.28);--job-launcher-radius:10px;--job-launcher-radius-pill:9999px;--job-launcher-font-meta:11px;--job-launcher-font-tag:13px;--job-launcher-space-tight:6px;--job-launcher-space-block:10px;--job-launcher-nudge-accent:var(--accent);--job-launcher-nudge-fg:#7a8e92;--job-launcher-chip-off-bg:#121c1f;--job-launcher-chip-off-border:rgba(180,210,215,0.12);--job-launcher-chip-on-bg:rgba(61,190,176,0.14);--job-launcher-chip-on-fg:#9ee5db;--job-launcher-chip-on-border:rgba(61,190,176,0.4);--color-bg:var(--bg);--color-surface:var(--surface-card);--color-surface-raised:var(--surface-raised);--color-surface-overlay:var(--surface-muted);--color-border:var(--border-subtle);--color-border-subtle:rgba(180,210,215,0.06);--color-border-strong:rgba(180,210,215,0.16);--border-strong:rgba(180,210,215,0.16);--hairline:var(--border-subtle);--color-text:var(--text);--color-text-secondary:#a8b8bb;--color-text-muted:#7a8e92;--color-text-subtle:#5a6c70;--color-primary:var(--accent);--color-primary-hover:#6fd4c8;--color-primary-light:rgba(61,190,176,0.16);--color-primary-text:var(--text-on-accent);--color-accent-warm:#e2b36a;--color-accent-warm-hover:#ecc07e;--color-accent-warm-light:rgba(226,179,106,0.14);--color-accent-warm-border:rgba(226,179,106,0.35);--color-success:var(--success);--color-success-bg:var(--success-bg);--color-warning:var(--warning);--color-warning-bg:var(--warning-bg);--color-danger:var(--danger);--color-danger-bg:var(--danger-bg);--color-info:#6eb8d0;--color-info-bg:rgba(110,184,208,0.12);--color-strong:var(--success);--color-strong-bg:var(--success-bg);--color-possible:var(--warning);--color-possible-bg:var(--warning-bg);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--ease-in-out:cubic-bezier(0.45,0,0.55,1);--duration-fast:120ms;--duration-base:200ms;--duration-slow:350ms}@media (prefers-reduced-motion:reduce){:root{--motion-xxs:0.01ms;--motion-xs:0.01ms;--motion-sm:0.01ms}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@keyframes studio-shell-content-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.studio-shell-main{animation:studio-shell-content-enter var(--motion-sm) var(--ease-out) both}}@media (prefers-reduced-motion:reduce){.studio-shell-main{animation:none}}html[data-chrome=app] .studio-shell-main{animation:none}html{background-color:var(--bg)}html[data-chrome=app] body{padding:0}html[data-chrome=app] .studio-shell-wrap{min-height:100dvh}html[data-chrome=app] .studio-shell-main{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.product-root{min-height:100dvh}.product-root,.product-stage{display:flex;flex-direction:column;flex:1 1}.product-stage{min-height:0}html[data-chrome=app] .product-root:has(.agent-stage){height:100dvh;overflow:hidden}html[data-chrome=app] .product-root:has(.agent-stage) .product-stage{overflow:hidden}html[data-chrome=app] .app-shell:not(.agent-stage){padding:16px 20px 32px}html[data-chrome=app] .agent-stage{flex:1 1;min-height:0;height:100%;display:flex;flex-direction:column;max-width:none;width:100%;margin:0;padding:0;gap:0;overflow:hidden}body{position:relative;font-family:var(--font-body);background-color:var(--bg);color:var(--text);padding:clamp(1.25rem,3vw,2.25rem);font-optical-sizing:auto;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.01em;line-height:1.55;font-size:15px;min-height:100vh;background-image:radial-gradient(ellipse 90% 55% at 18% -12%,rgba(226,179,106,.1),transparent 55%),radial-gradient(ellipse 70% 50% at 88% -8%,rgba(61,190,176,.09),transparent 52%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 42%);background-attachment:fixed}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.055'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;opacity:.5}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:550;color:var(--text-display)}.section-label{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted,var(--muted))}.muted{color:var(--muted)}.text-link{font-size:13px;font-weight:500;color:var(--link);text-decoration:none;transition:color var(--motion-xxs) var(--ease-soft),opacity var(--motion-xxs) var(--ease-soft)}.text-link:hover{text-decoration:underline;color:var(--accent)}.app{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:28px}@keyframes job-scorer-spin{to{transform:rotate(1turn)}}.job-scorer-btn-spinner{display:inline-block;width:14px;height:14px;margin-right:6px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;vertical-align:-2px;animation:job-scorer-spin .65s linear infinite}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--color-surface-overlay,var(--surface-muted)) 25%,var(--color-surface-raised,var(--surface-raised)) 50%,var(--color-surface-overlay,var(--surface-muted)) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}.status-dot-active{animation:pulse-soft 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.skeleton,.status-dot-active{animation:none}}.stage-skeleton{display:flex;flex-direction:column;gap:12px;width:100%;max-width:640px;margin:0 auto;padding:28px 18px 32px}.stage-skeleton--agent{flex:1 1;min-height:0;height:100%;max-width:none;padding:20px 18px 16px}.stage-skeleton-line{height:12px;width:100%}.stage-skeleton-line.short{width:58%}.stage-skeleton-title{height:22px;width:min(280px,70%);margin:36px auto 0}.stage-skeleton-sub{height:12px;width:min(420px,88%);margin:0 auto}.stage-skeleton-card{height:88px;width:100%;border-radius:var(--radius-lg)}.stage-skeleton-composer{margin-top:auto;height:48px;border-radius:var(--radius-lg)}.stage-skeleton-mark{display:flex;justify-content:center;padding:8px 0 4px}.stage-skeleton--agent .stage-skeleton-mark{padding-top:8vh}.signal-live{display:inline-flex;align-items:flex-end;justify-content:center;gap:2px;width:14px;height:12px;flex-shrink:0}.signal-live>span{display:block;width:2px;border-radius:1px;background:var(--accent);transform-origin:center bottom;animation:signal-live-bar 1.05s ease-in-out infinite}.signal-live>span:first-child{height:5px}.signal-live>span:nth-child(2){height:11px;background:var(--studio-accent-warm);animation-delay:.14s}.signal-live>span:nth-child(3){height:7px;animation-delay:.28s}.signal-live--mono>span,.signal-live--mono>span:nth-child(2){background:currentColor}@keyframes signal-live-bar{0%,to{transform:scaleY(.45);opacity:.55}50%{transform:scaleY(1);opacity:1}}.signal-mark{position:relative;display:block;width:34px;height:40px;overflow:hidden}.signal-mark--stage{width:44px;height:52px}.signal-mark svg{display:block;width:100%;height:100%}.signal-mark__glint{position:absolute;inset:0;background:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.42) 50%,transparent 66%);mix-blend-mode:screen;pointer-events:none;transform:translateX(-130%)}.signal-orbit{position:absolute;inset:0;border-radius:50%;border-left:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-right-color:color-mix(in srgb,var(--accent) 22%,transparent);border-top-color:color-mix(in srgb,var(--accent) 22%,transparent);border-top:1px solid var(--accent);border-right:1px solid color-mix(in srgb,var(--studio-accent-warm) 85%,transparent)}@media (prefers-reduced-motion:no-preference){.signal-mark{animation:signal-mark-breathe 3.6s ease-in-out infinite alternate}.signal-mark__glint{animation:signal-mark-glint 2.8s var(--ease-in-out) infinite}.signal-orbit{animation:signal-orbit 5.2s linear infinite}}@keyframes signal-mark-breathe{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes signal-mark-glint{0%{transform:translateX(-130%);opacity:0}28%{opacity:1}to{transform:translateX(130%);opacity:0}}@keyframes signal-orbit{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.signal-live>span,.signal-mark,.signal-mark__glint,.signal-orbit{animation:none}.signal-live>span{transform:none;opacity:1}}input,textarea{font-family:inherit;font-size:14px;color:var(--text);background:var(--surface-input,var(--surface-card));border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 14px;width:100%;outline:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.35);transition:border-color var(--motion-xs) var(--ease-soft),box-shadow var(--motion-xs) var(--ease-soft)}textarea{min-height:100px;resize:vertical;line-height:1.4}input:focus,textarea:focus{border-color:var(--link)}input:focus-visible,textarea:focus-visible{box-shadow:var(--ring)}select{font-family:inherit;font-size:14px;color:var(--text);background:var(--surface-input,var(--surface-card));border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 14px;outline:none;cursor:pointer;box-shadow:inset 0 1px 2px rgba(0,0,0,.35);transition:border-color var(--motion-xs) var(--ease-soft),box-shadow var(--motion-xs) var(--ease-soft)}select:focus{border-color:var(--link)}select:focus-visible{box-shadow:var(--ring)}label.row-label{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}label.row-label input,label.row-label select{width:auto;max-width:100%;cursor:pointer}label.row-label input[type=checkbox],label.row-label input[type=radio]{padding:0;margin:0;flex-shrink:0}button{font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:transparent;color:var(--text);padding:9px 16px;transition:background var(--motion-xs) var(--ease-soft),border-color var(--motion-xs) var(--ease-soft),color var(--motion-xs) var(--ease-soft),opacity var(--motion-xs) var(--ease-soft),box-shadow var(--motion-sm) var(--ease-soft),transform var(--motion-xxs) var(--ease-soft)}button:hover{background:var(--surface-muted)}button:active{transform:scale(.98)}button:disabled{opacity:.45;cursor:not-allowed;transform:none}button:focus-visible:not(:disabled){outline:2px solid var(--accent,var(--link));outline-offset:2px}.primary-btn{background:var(--gradient-accent);color:var(--text-on-accent);border-color:transparent;font-weight:600;letter-spacing:-.01em;box-shadow:0 1px 3px rgba(0,0,0,.35);transition:background var(--motion-xs) var(--ease-soft),box-shadow var(--motion-sm) var(--ease-out),transform var(--motion-xxs) var(--ease-soft),opacity var(--motion-xs) var(--ease-soft)}.primary-btn:hover:not(:disabled){opacity:1;background:var(--gradient-accent-hover);transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.35)}.primary-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.3)}.primary-btn:focus-visible:not(:disabled){outline-color:rgba(255,255,255,.9);outline-offset:3px}@media (prefers-reduced-motion:reduce){.primary-btn:hover:not(:disabled),button:active{transform:none}}::selection{background:rgba(61,190,176,.28);color:var(--text-display)}.app-shell{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:28px;width:100%}.app-shell--narrow{max-width:600px}.app-shell--reading{max-width:720px}.app-shell__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--border-subtle)}.app-shell__headerLead{min-width:0;flex:1 1 240px}.app-shell__title{font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:650;letter-spacing:-.035em;margin:0 0 8px;line-height:1.15;color:var(--text-display)}.app-shell__tagline{font-size:13px;color:var(--muted);line-height:1.5;margin:0 0 8px;max-width:36em}.app-shell__subtitle{font-size:14px;color:var(--muted);line-height:1.5;margin:-4px 0 0}.app-shell__subtitle--compact{font-size:13px;margin:0}.app-shell__nav{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.app-shell__nav .text-link{padding:6px 10px;border-radius:var(--radius-sm);transition:background var(--motion-xs) var(--ease-soft),color var(--motion-xxs) var(--ease-soft)}.app-shell__nav .text-link:hover{text-decoration:none;background:var(--surface-muted)}.app-shell__links-row{gap:16px}.app-shell__links-row,.app-shell__user-bar{display:flex;justify-content:flex-end;flex-wrap:wrap}.app-shell__user-bar{max-width:960px;margin:0 auto;width:100%;align-items:center;gap:10px;padding:0 0 12px}.app-shell__user-bar-link{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:1px solid transparent;border-radius:var(--radius-md);font-size:12px;line-height:1.25}.app-shell__surface,.job-launcher-surface{border-radius:var(--radius-lg);padding:20px 22px;background:var(--surface-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--surface-glass-border);box-shadow:var(--shadow-elevated);transition:box-shadow var(--motion-sm) var(--ease-out),border-color var(--motion-xs) var(--ease-soft)}@media (prefers-reduced-motion:no-preference){.app-shell__surface:hover,.job-launcher-surface:hover{box-shadow:var(--shadow-md)}}.app-shell__surface--compact{padding:14px}.app-shell__section{display:flex;flex-direction:column;gap:8px}.app-shell__section-label{font-size:10px;font-weight:650;font-stretch:semi-condensed;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:2px}.app-shell__field-hint{font-size:12px;color:var(--muted);margin:0 0 6px}.app-shell__accent-hint{font-size:12px;color:var(--muted);padding:6px 10px;border-left:2px solid var(--link);line-height:1.4;margin:0}.app-shell__callout{font-size:13px;line-height:1.5;padding:10px 14px;border-radius:var(--radius-md);background:var(--surface-muted);color:var(--muted);border:1px solid var(--border-subtle)}.app-shell__error{color:var(--danger);background:var(--danger-bg)}.app-shell__error,.app-shell__warn{font-size:13px;padding:8px 12px;border-radius:var(--radius-md);margin:0}.app-shell__warn{color:var(--warning);background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning) 32%,transparent)}.app-shell__status{font-size:13px;color:var(--muted);margin:0}.app-shell__result-card{border-radius:var(--radius-lg);padding:12px;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-xs);transition:box-shadow var(--motion-sm) var(--ease-out),border-color var(--motion-xs) var(--ease-soft)}@media (prefers-reduced-motion:no-preference){.app-shell__result-card:hover{box-shadow:var(--shadow-md)}}.app-shell__grid{display:grid;grid-gap:10px;gap:10px}.app-shell__sign-in-panel{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;border-radius:var(--radius-lg);padding:14px 18px;font-size:13px;line-height:1.45;background:var(--surface-card);border:1px solid var(--border-subtle)}.app-shell__sign-in-panel>span:first-child{color:var(--muted)}.credit-metric{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap}.credit-metric strong{font-size:1.65rem;font-weight:650;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:var(--text-display)}.credit-metric__label{font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--muted);margin-right:4px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#71717a;box-shadow:0 0 0 1px rgba(255,255,255,.06)}.status-dot--active{background:var(--success);box-shadow:0 0 0 2px rgba(74,222,128,.22)}.status-dot--pending{background:var(--warning);animation:statusDotPulse 1.35s ease-in-out infinite}.status-dot--off{background:#52525b}@keyframes statusDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.status-dot--pending{animation:none}}.digest-card.job-launcher-surface{box-shadow:var(--shadow-elevated);background:var(--surface-card);border:1px solid var(--border-subtle)}.app-shell.job-app{gap:36px}.job-app .app-shell__callout{border-radius:var(--radius-lg);padding:14px 18px}@keyframes job-app-result-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.job-app__profile-panel{border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border-subtle);border-left:3px solid var(--accent);box-shadow:var(--shadow-xs);overflow:hidden}.job-app__profile-chip{display:flex;width:100%;align-items:center;gap:10px;padding:8px 12px;text-align:left;font:inherit;color:var(--text);background:transparent;border:none;cursor:pointer;transition:background var(--motion-xs) var(--ease-soft)}.job-app__profile-chip:hover{background:var(--surface-muted)}.job-app__profile-chip-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;color:var(--text)}.job-app__profile-panel-toggle{display:flex;width:100%;align-items:flex-start;gap:12px;padding:16px 18px;text-align:left;font:inherit;color:var(--text);background:transparent;border:none;border-radius:0;cursor:pointer;transition:background var(--motion-xs) var(--ease-soft)}.job-app__profile-panel-toggle:hover{background:var(--surface-muted)}.job-app__profile-panel-body{padding:0 18px 18px;display:flex;flex-direction:column;gap:18px}.job-app__chip-row{display:flex;flex-wrap:wrap;gap:8px}.job-app__chip{display:inline-flex;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.35;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);max-width:100%}.job-app__chip--signal{background:var(--success-bg);color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.job-app__chip--gap{background:var(--warning-bg);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 32%,transparent)}.job-app__composer{display:flex;flex-direction:column;gap:16px;margin-top:8px}.job-app__composer-field-label{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.02em}.job-app__url-tool-row{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.job-app__url-tool-row input:not([type]),.job-app__url-tool-row input[type=text]{flex:1 1 200px;min-width:0}.job-app__listing-fetch-wrap{flex:0 0 auto;display:flex;align-items:center;gap:8px}.job-app__listing-fetch-wrap select{font-size:12px;padding:8px 10px;width:auto;min-width:0}.job-app__hint-quiet{font-size:13px;color:var(--muted);line-height:1.45;margin:0}textarea.job-app__composer-textarea{min-height:140px;font-size:15px;line-height:1.5;padding:14px 16px;border-radius:var(--radius-lg);resize:vertical}.job-app__composer-url-input{font-size:15px;padding:12px 16px;border-radius:var(--radius-lg)}.job-app__score-cta.primary-btn,.primary-btn.is-scoring{display:inline-flex;align-items:center;justify-content:center;gap:10px}.job-app__score-cta.primary-btn{width:100%;min-height:44px;padding:0 20px;font-size:15px;font-weight:650}.primary-btn.is-scoring:disabled{opacity:1;cursor:progress}@media (prefers-reduced-motion:no-preference){.primary-btn.is-scoring{background-image:linear-gradient(110deg,#2ea89a,#3dbeb0 32%,#7ee0d4 50%,#3dbeb0 68%,#2ea89a);background-size:220% 100%;animation:job-app-cta-shift 2.8s ease-in-out infinite}}@keyframes job-app-cta-shift{0%{background-position:0 50%}to{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.primary-btn.is-scoring{animation:none}}.job-app__result-surface{display:flex;flex-direction:column;gap:14px;border-radius:var(--radius-lg)}@media (prefers-reduced-motion:no-preference){.job-app__result-surface{animation:job-app-result-enter var(--motion-sm) var(--ease-out) both}.job-app__result-percent{animation:job-app-score-pop .55s var(--ease-out) .08s both}}@keyframes job-app-score-pop{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.job-app__result-percent,.job-app__result-surface{animation:none}}.job-app__result-hero{position:relative;padding:22px 20px 20px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.job-app__result-hero>*{position:relative;z-index:1}.job-app__result-hero--strong{background:var(--success-bg)}.job-app__result-hero--possible{background:var(--warning-bg)}.job-app__result-hero--skip{background:var(--danger-bg)}.job-app__result-hero-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px}.job-app__result-percent{margin:0;font-size:clamp(2.5rem,8vw,3.6rem);font-weight:650;letter-spacing:-.06em;line-height:.95;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono);color:var(--text-display)}.job-app__result-verdict{font-size:11px;font-weight:650;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,currentColor 28%,transparent);background:color-mix(in srgb,var(--surface-card) 55%,transparent)}.job-app__result-hero--strong .job-app__result-verdict{color:var(--success)}.job-app__result-hero--possible .job-app__result-verdict{color:var(--warning)}.job-app__result-hero--skip .job-app__result-verdict{color:var(--danger)}.job-app__result-hero--split{background:var(--surface-card);border-color:color-mix(in srgb,var(--accent) 32%,var(--border-subtle));box-shadow:inset 3px 0 0 var(--accent)}.job-app__result-hero--split .job-app__result-verdict{color:var(--muted)}.job-app__result-reason{margin:16px 0 0;font-size:16px;line-height:1.55;color:var(--text);max-width:54ch}.job-app__result-action{margin:12px 0 0;padding:0 0 0 12px;border-left:2px solid color-mix(in srgb,var(--accent) 55%,transparent);max-width:54ch;font-size:14px;line-height:1.55;color:var(--text-display,var(--text))}.job-app__result-source{margin:12px 0 0;font-size:13px;line-height:1.45;word-break:break-all}.job-app__result-source--muted{color:var(--muted)}.job-app__result-posted{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}.job-app__result-facts{display:flex;flex-direction:column;gap:2px;margin-top:8px}.job-app__ai-disclaimer{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--muted);max-width:36rem}.job-app__ai-disclaimer--pre{margin:0 0 14px}.job-app__result-extract{padding:16px 18px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-card)}.job-app__result-extract-meta{margin:0 0 8px;font-size:12px;color:var(--muted)}.job-app__result-extract-stack{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.job-app__result-extract-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px 16px;gap:12px 16px}.job-app__result-actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:12px}.job-app__result-breakdown{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px 20px 22px;display:flex;flex-direction:column;gap:18px;box-shadow:var(--shadow-xs)}.job-app__result-breakdown .job-app__section-label{margin-bottom:0}.job-app__result-dim{display:flex;flex-direction:column;gap:8px}.job-app__result-dim-label{font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-mono);color:var(--muted)}.job-app__result-gaps{background:var(--surface-muted);border-radius:var(--radius-md);padding:14px 18px;border:1px solid var(--border-subtle)}.job-app__result-flags{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.job-app__result-flag-card{border-radius:var(--radius-md);padding:14px 16px}.job-app__result-flag-card--green{background:var(--success-bg);border:1px solid color-mix(in srgb,var(--success) 28%,transparent)}.job-app__result-flag-card--red{background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 28%,transparent)}.job-app__result-panel-title{font-size:12px;font-weight:650;color:var(--text);margin:0 0 8px}.job-app__result-panel-title--success{color:var(--success)}.job-app__result-panel-title--danger{color:var(--danger)}.job-app__result-panel-item{font-size:13px;color:var(--muted);margin:0 0 4px;line-height:1.45}.job-app__result-panel-item--ink{color:var(--text)}.job-app__score-another{align-self:flex-start;margin:6px 0 0;font-size:14px;font-weight:500;padding:0;border:none;background:none}.job-app__batch-surface{padding:18px 20px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-xs)}.job-app__page-head{display:flex;flex-direction:column;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--border-subtle)}.job-app__page-head .app-shell__tagline{margin-bottom:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.job-app__section-label{font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.job-app__score-shell{padding:22px 20px 24px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-xs)}.job-app__score-shell--live{position:relative;isolation:isolate;border-color:color-mix(in srgb,var(--accent) 38%,var(--border-subtle));box-shadow:var(--shadow-sm),0 0 0 1px rgba(61,190,176,.14)}.job-app__score-shell--live:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(61,190,176,.08) 50%,transparent 62%);background-size:220% 100%}.job-app__composer--live .job-app__composer-url-input,.job-app__composer--live textarea.job-app__composer-textarea{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-subtle));box-shadow:0 0 0 3px rgba(61,190,176,.14)}.job-app__scoring-stage{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-subtle));background:radial-gradient(ellipse 80% 120% at 0 50%,rgba(61,190,176,.1),transparent 55%),linear-gradient(180deg,var(--surface-raised),var(--surface-card));box-shadow:var(--shadow-xs)}.job-app__scoring-instrument{position:relative;width:72px;height:72px;flex-shrink:0;display:grid;place-items:center}.job-app__scoring-copy{min-width:0;flex:1 1}.job-app__scoring-kicker{margin:0;font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--studio-accent-warm);font-family:var(--font-mono)}.job-app__scoring-status{margin:4px 0 0;font-size:15px;font-weight:600;color:var(--text-display);line-height:1.35}.job-app__scoring-rail{position:relative;height:2px;margin-top:12px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--accent) 16%,var(--surface-muted))}.job-app__scoring-rail>span{position:absolute;top:0;left:0;height:100%;width:38%;background:linear-gradient(90deg,transparent,var(--studio-accent-warm),var(--accent),transparent)}.job-app__scoring-phases{display:flex;gap:14px;margin:10px 0 0;padding:0;list-style:none;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono)}.job-app__scoring-phases,.job-app__scoring-phases li{color:var(--color-text-subtle)}.job-app__scoring-phases .is-done{color:var(--accent)}.job-app__scoring-phases .is-now{color:var(--studio-accent-warm);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@media (prefers-reduced-motion:no-preference){.job-app__score-shell--live:before{animation:job-app-shell-sheen 2.6s ease-in-out infinite}.job-app__scoring-stage{animation:fadeUp .4s var(--ease-out) both}.job-app__scoring-rail>span{animation:job-app-rail 1.7s var(--ease-in-out) infinite}.job-app__result-hero{overflow:hidden}.job-app__result-hero:before{content:"";position:absolute;top:-30%;left:-8%;width:180px;height:180px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(226,179,106,.22),transparent 68%);animation:job-app-hero-bloom .9s var(--ease-out) both}.job-app__result-percent{position:relative}.job-app__result-percent:after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--studio-accent-warm));transform:scaleX(0);transform-origin:left center;animation:job-app-rule .7s var(--ease-out) .28s both}.job-app__result-dim,.job-app__result-flag-card,.job-app__result-gaps{animation:fadeUp .48s var(--ease-out) both}.job-app__result-breakdown .job-app__result-dim:nth-child(2){animation-delay:.06s}.job-app__result-breakdown .job-app__result-dim:nth-child(3){animation-delay:.12s}.job-app__result-breakdown .job-app__result-dim:nth-child(4){animation-delay:.18s}.job-app__result-breakdown .job-app__result-dim:nth-child(5){animation-delay:.24s}.job-app__result-breakdown .job-app__result-dim:nth-child(6){animation-delay:.3s}.job-app__result-flags .job-app__result-flag-card:nth-child(2){animation-delay:.08s}}@keyframes job-app-shell-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes job-app-rail{0%{transform:translateX(-120%)}to{transform:translateX(280%)}}@keyframes job-app-hero-bloom{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes job-app-rule{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.job-app__result-dim,.job-app__result-flag-card,.job-app__result-gaps,.job-app__result-hero:before,.job-app__result-percent:after,.job-app__score-shell--live:before,.job-app__scoring-rail>span,.job-app__scoring-stage{animation:none}}.job-launcher-page__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:8px;border-bottom:1px solid var(--border-subtle)}[data-sonner-toaster]{z-index:10050;--width:min(420px,calc(100vw - 2rem));font-family:var(--font-body);--normal-bg:var(--surface-card);--normal-border:var(--border-subtle);--normal-text:var(--text)}.app-toast-root{border-radius:var(--radius-lg)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-md),0 0 0 1px var(--border-subtle)}[data-sonner-toast][data-type=success]{--normal-bg:var(--success-bg);border-color:color-mix(in srgb,var(--success) 30%,transparent)!important}[data-sonner-toast][data-type=error]{--normal-bg:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 30%,transparent)!important}[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%,-35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%,-35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0,0%,99%);--gray2:hsl(0,0%,97.3%);--gray3:hsl(0,0%,95.1%);--gray4:hsl(0,0%,93%);--gray5:hsl(0,0%,90.9%);--gray6:hsl(0,0%,88.7%);--gray7:hsl(0,0%,85.8%);--gray8:hsl(0,0%,78%);--gray9:hsl(0,0%,56.1%);--gray10:hsl(0,0%,52.3%);--gray11:hsl(0,0%,43.5%);--gray12:hsl(0,0%,9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:hsl(0,0%,91%)}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143,85%,96%);--success-border:hsl(145,92%,87%);--success-text:hsl(140,100%,27%);--info-bg:hsl(208,100%,97%);--info-border:hsl(221,91%,93%);--info-text:hsl(210,92%,45%);--warning-bg:hsl(49,100%,97%);--warning-border:hsl(49,91%,84%);--warning-text:hsl(31,92%,45%);--error-bg:hsl(359,100%,97%);--error-border:hsl(359,100%,94%);--error-text:hsl(360,100%,45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0,0%,20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0,0%,12%);--normal-border:hsl(0,0%,20%);--normal-border-hover:hsl(0,0%,25%);--normal-text:var(--gray1);--success-bg:hsl(150,100%,6%);--success-border:hsl(147,100%,12%);--success-text:hsl(150,86%,65%);--info-bg:hsl(215,100%,6%);--info-border:hsl(223,43%,17%);--info-text:hsl(216,87%,65%);--warning-bg:hsl(64,100%,6%);--warning-border:hsl(60,100%,9%);--warning-text:hsl(46,87%,65%);--error-bg:hsl(358,76%,10%);--error-border:hsl(357,89%,16%);--error-text:hsl(358,100%,81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}.studio-shell_shellWrap__b9PUH{display:flex;flex-direction:column;min-height:100vh;position:relative;isolation:isolate}.studio-shell_shellWrap__b9PUH:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 45% at 12% -10%,rgba(226,179,106,.1),transparent 50%),radial-gradient(ellipse 55% 40% at 90% 0,rgba(61,190,176,.08),transparent 48%);opacity:1}.studio-shell_shellMain____wzj{flex:1 0 auto;position:relative;z-index:0}.studio-shell_footer__7vd_N{flex-shrink:0;margin-top:auto;padding-top:40px;padding-bottom:12px}.studio-shell_footerCard___2x0Q{max-width:960px;margin:0 auto;width:100%;border-radius:var(--radius-xl,16px);border:1px solid var(--surface-glass-border,var(--border-subtle));background:var(--surface-glass,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-xs);overflow:hidden}.studio-shell_footerRow__ZD7kf{padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.studio-shell_footerRow__ZD7kf:last-child{border-bottom:none}.studio-shell_footerRowSplit__cteTc{display:flex;flex-direction:column;gap:8px}@media (min-width:520px){.studio-shell_footerRowSplit__cteTc{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.studio-shell_rowHint__y2SmD{flex-shrink:0;min-width:7.5rem}.studio-shell_urlLine__swBZ3{flex:1 1;min-width:0}}.studio-shell_footerRowMeta__AWdAB{padding-top:10px;padding-bottom:10px}.studio-shell_footerLinks__PpE9h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;justify-content:center}.studio-shell_footerSep__pkIvP{color:var(--muted);font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.studio-shell_brandLockup__HKmNu{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.studio-shell_brandLockup__HKmNu:hover .studio-shell_brandName__N0RlS{color:var(--link)}.studio-shell_brandIcon__0S2ey{flex-shrink:0;opacity:.88;border-radius:var(--radius-xs,4px)}.studio-shell_brandText__HMUAj{display:flex;flex-direction:column;gap:1px;min-width:0}.studio-shell_brandName__N0RlS{font-family:var(--font-display);font-size:13px;font-weight:550;color:var(--text-display);letter-spacing:-.02em;transition:color var(--motion-xxs,.12s) var(--ease-soft,ease)}.studio-shell_brandProduct__ThtXV,.studio-shell_rowHint__y2SmD{font-size:11px;color:var(--muted)}.studio-shell_urlLine__swBZ3{display:flex;align-items:stretch;gap:8px;min-width:0}.studio-shell_urlField__epAEG{flex:1 1;min-width:0;padding:6px 10px;color:var(--muted);font-family:var(--font-mono,ui-monospace,monospace)}.studio-shell_copyBtn__p0YCV,.studio-shell_urlField__epAEG{font-size:12px;border-radius:var(--radius-sm,6px);border:1px solid var(--border-subtle);background:var(--bg)}.studio-shell_copyBtn__p0YCV{flex-shrink:0;font-weight:500;padding:6px 12px;color:var(--link);cursor:pointer;transition:background var(--motion-xxs,.12s) var(--ease-soft,ease)}.studio-shell_copyBtn__p0YCV:hover{background:var(--surface-muted)}.studio-shell_textLink__WdoAi{font-size:12px;font-weight:500;color:var(--link);text-decoration:none}.studio-shell_textLink__WdoAi:hover{text-decoration:underline;color:var(--accent)}.studio-shell_footerCopyright__sru77{text-align:center;border-bottom:none;padding-top:10px;padding-bottom:12px}.studio-shell_copyrightText___5Ag4{margin:0;font-size:11px;color:var(--muted);line-height:1.4}