:root{--color-white:#fff;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e7eb;--color-neutral-400:#9ca3af;--color-neutral-600:#6b7280;--color-neutral-800:#1d212c;--color-neutral-900:#0f1117;--color-indigo-50:#eef2ff;--color-indigo-500:#4f46e5;--color-indigo-600:#4338ca;--color-red-50:#fef2f2;--color-red-500:#ef4444;--color-green-50:#f0fdf4;--color-green-600:#16a34a;--color-amber-500:#f59e0b;--color-primary:#4f46e5;--color-background:#fafafa;--color-surface:#fff;--color-border:#e5e7eb;--color-border-light:#f5f5f5;--color-border-dark:#9ca3af;--color-text:#0f1117;--color-text-secondary:#6b7280;--color-text-disabled:#9ca3af;--color-destructive:#ef4444;--color-success:#16a34a;--color-warning:#f59e0b;--color-accent:#0f1117;--color-accent-hover:#1d212c;--color-score-applied-bg:#dbffad;--color-score-applied-text:#45d615;--color-score-backlog-bg:#fff6af;--color-score-backlog-text:#c49d00;--color-gradient-applied:#e7ffc8;--color-gradient-backlog:#fff9c8;--color-gradient-shortlisted:#f5f3ff;--color-palette-declined-border:#f59e0b;--color-palette-declined-text:#b45309;--color-palette-hired-bg:#16a34a;--color-palette-hired-text:#fff;--color-process-targeting-bg:#fffbeb;--color-process-targeting-text:#b45309;--color-process-submitted-bg:#eff6ff;--color-process-submitted-text:#2563eb;--color-process-in-process-bg:#4f46e5;--color-process-in-process-text:#fff;--color-process-offer-bg:#d1fae5;--color-process-offer-text:#059669;--color-process-hired-bg:#059669;--color-process-hired-text:#fff;--color-process-rejected-bg:#ffe4e6;--color-process-rejected-text:#e11d48;--color-process-withdrew-bg:#f1f5f9;--color-process-withdrew-text:#64748b;--color-process-declined-border:#ea580c;--color-process-declined-text:#ea580c;--surface:var(--color-surface);--border:var(--color-border);--accent:var(--color-accent);--muted:var(--color-text-secondary);--danger:var(--color-destructive);--success:var(--color-success);--font-sans:"Special Gothic", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", monospace;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-3xl:32px;--radius-full:9999px;--layout-content-max:960px;--layout-job-max:928px;--shadow-xs:0 0 8px #00000008;--shadow-sm:0 0 16px #00000014;--shadow-md:0 0 16px #00000040;--shadow-none:none}*{box-sizing:border-box}body{min-height:100vh;font-family:var(--font-sans);color:var(--color-text);background:var(--color-background);margin:0;font-size:16px;font-weight:400;line-height:1.5;overflow-x:hidden}strong,b{font-weight:500}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0 0 .5rem;font-weight:400;line-height:1.25}h1{letter-spacing:-.015em;font-size:1.875rem}h2,h3{font-size:1.25rem;line-height:1.4}input,textarea,select,button{font:inherit}.btn{min-height:48px;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-xl);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-size:16px;font-weight:400;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn:disabled{background:var(--color-border);border-color:var(--color-border);color:var(--color-text-disabled);cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-white)}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn-secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.btn-secondary:hover:not(:disabled){background:var(--color-background)}.btn-destructive{background:var(--color-destructive);color:var(--color-white)}.btn-destructive:hover:not(:disabled){background:var(--color-destructive)}.btn-ghost{color:var(--color-text-secondary);min-height:auto;padding:var(--space-sm);background:0 0;border-color:#0000}.btn-sm{min-height:36px;padding:var(--space-xs) var(--space-md);font-size:14px}.input,input:not([type=checkbox]):not([type=radio]),textarea{width:100%;min-height:48px;padding:var(--space-sm) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font-size:16px;line-height:1.5;transition:border-color .15s}select,select.input{width:100%;height:48px;padding:0 calc(var(--space-lg) + 20px) 0 var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%230F1117' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-lg) center;color:var(--color-text);appearance:none;cursor:pointer;background-size:12px 8px;font-size:16px;line-height:48px;transition:border-color .15s}.input::placeholder,input::placeholder,textarea::placeholder{color:var(--color-text-disabled)}.input:focus,input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus,select.input:focus{border-color:var(--color-accent);color:var(--color-text);outline:none}.input:disabled,input:disabled,textarea:disabled,select:disabled,select.input:disabled{background-color:var(--color-background);color:var(--color-text-disabled);cursor:not-allowed}select.input-status{font-weight:400}select.input-status:focus{color:inherit}select.input-status--saved{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text-secondary)}select.input-status--targeting{background-color:var(--color-score-backlog-bg);border-color:var(--color-score-backlog-bg);color:var(--color-score-backlog-text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23C49D00' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select.input-status--submitted{background-color:var(--color-surface);border-color:var(--color-primary);color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%234F46E5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select.input-status--in-process{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select.input-status--offer-pending{background-color:var(--color-green-50);border-color:var(--color-green-50);color:var(--color-success);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2316A34A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select.input-status--hired{background-color:var(--color-palette-hired-bg);border-color:var(--color-palette-hired-bg);color:var(--color-palette-hired-text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select.input-status--rejected{background-color:var(--color-red-50);border-color:var(--color-red-50);color:var(--color-destructive);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23EF4444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select.input-status--withdrew{background-color:var(--color-neutral-100);border-color:var(--color-neutral-100);color:var(--color-text-secondary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select.input-status--declined{background-color:var(--color-surface);border-color:var(--color-palette-declined-border);color:var(--color-palette-declined-text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23B45309' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select.input-status--saved:focus{border-color:var(--color-accent)}select.input-status--targeting:focus{border-color:var(--color-score-backlog-text)}select.input-status--submitted:focus,select.input-status--in-process:focus{border-color:var(--color-primary)}select.input-status--offer-pending:focus{border-color:var(--color-success)}select.input-status--hired:focus{border-color:var(--color-palette-hired-bg)}select.input-status--rejected:focus{border-color:var(--color-destructive)}select.input-status--withdrew:focus{border-color:var(--color-border-dark)}select.input-status--declined:focus{border-color:var(--color-palette-declined-border)}select.input-status:disabled{opacity:.7}.input-error,input.input-error,textarea.input-error{border-color:var(--color-destructive)}textarea{resize:vertical;min-height:120px}.field{gap:var(--space-xs);display:grid}.field-label{letter-spacing:.01em;color:var(--color-text);font-size:14px;font-weight:400;line-height:1.4}.field-label.is-disabled{color:var(--color-text-disabled)}.field-hint{color:var(--color-text-secondary);font-size:14px;line-height:1.5}.field-hint.is-error{color:var(--color-destructive)}.field-hint.is-disabled{color:var(--color-text-disabled)}.badge{padding:7px var(--space-sm);border-radius:var(--radius-full);letter-spacing:.02em;white-space:nowrap;border:none;justify-content:center;align-items:center;font-size:13px;font-weight:400;line-height:13px;display:inline-flex}.badge-saved{border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0}.badge-targeting{background:var(--color-score-backlog-bg);color:var(--color-score-backlog-text)}.badge-submitted{background:var(--color-surface);border:1px solid var(--color-primary);color:var(--color-primary)}.badge-in-process{background:var(--color-primary);color:var(--color-white)}.badge-offer-pending{background:var(--color-green-50);color:var(--color-success)}.badge-hired{background:var(--color-palette-hired-bg);color:var(--color-palette-hired-text)}.badge-rejected{background:var(--color-red-50);color:var(--color-destructive)}.badge-withdrew{background:var(--color-neutral-100);color:var(--color-text-secondary)}.badge-declined{border:1px solid var(--color-palette-declined-border);color:var(--color-palette-declined-text);background:0 0}.badge-process-saved{border:1px solid var(--color-border-dark);color:var(--color-text-secondary);background:0 0}.badge-process-targeting{background:var(--color-process-targeting-bg);color:var(--color-process-targeting-text)}.badge-process-submitted{background:var(--color-process-submitted-bg);color:var(--color-process-submitted-text)}.badge-process-in-process{background:var(--color-process-in-process-bg);color:var(--color-process-in-process-text)}.badge-process-offer-pending{background:var(--color-process-offer-bg);color:var(--color-process-offer-text)}.badge-process-hired{background:var(--color-process-hired-bg);color:var(--color-process-hired-text)}.badge-process-rejected{background:var(--color-process-rejected-bg);color:var(--color-process-rejected-text)}.badge-process-withdrew{background:var(--color-process-withdrew-bg);color:var(--color-process-withdrew-text)}.badge-process-declined{border:1px solid var(--color-process-declined-border);color:var(--color-process-declined-text);background:0 0}.badge-process--terminal{border-radius:var(--radius-md);letter-spacing:.01em;padding:5px 7px;font-size:12px;line-height:12px}.badge-general{border:1px dashed var(--color-border);color:var(--color-text-secondary);padding:6px var(--space-sm);background:0 0}.badge-notification{padding:var(--space-xs) var(--space-md);border:1px dashed var(--color-border-dark);color:var(--color-text-secondary);background:0 0}.card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);padding:var(--space-lg);box-shadow:var(--shadow-xs)}.card-flat{box-shadow:var(--shadow-none)}.card-selected{border-color:var(--color-border);box-shadow:var(--shadow-xs)}.card-unselected{box-shadow:var(--shadow-xs)}.job-list{gap:var(--space-lg);display:grid}.job-card{gap:var(--space-lg);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);padding:var(--space-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);transition:border-color .15s;display:grid}.job-card:hover{border-color:var(--color-border)}.job-card--score-low{background:linear-gradient(216deg, var(--color-red-50) 2%, var(--color-surface) 50%), var(--color-surface)}.job-card--score-caution{background:linear-gradient(216deg, var(--color-gradient-backlog) 2%, var(--color-surface) 50%), var(--color-surface)}.job-card--score-moderate{background:linear-gradient(216deg, var(--color-indigo-50) 2%, var(--color-surface) 50%), var(--color-surface)}.job-card--score-strong{background:linear-gradient(216deg, var(--color-gradient-applied) 2%, var(--color-surface) 50%), var(--color-surface)}.job-card-header{gap:var(--space-sm);align-items:flex-start;display:flex}.job-card-title-block{gap:var(--space-xs);flex:1;min-width:0;display:grid}.job-card-title-block h2{margin:0;font-size:20px;font-weight:400;line-height:1.4}.job-card-title-block p{color:var(--color-text-secondary);margin:0;font-size:16px}.job-card-title-block .job-card-role{color:var(--color-text)}.job-card-summary{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.4}.job-card-score{min-width:64px;height:56px;padding:var(--space-sm);border-radius:var(--radius-2xl);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:400;line-height:1.4;display:flex}.job-card--score-low .job-card-score{background:var(--color-red-50);color:var(--color-destructive)}.job-card--score-caution .job-card-score{background:var(--color-score-backlog-bg);color:var(--color-score-backlog-text)}.job-card--score-moderate .job-card-score{background:var(--color-indigo-50);color:var(--color-primary)}.job-card--score-strong .job-card-score{background:var(--color-score-applied-bg);color:var(--color-score-applied-text)}.job-card-chips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.app-shell{min-height:100vh}.app-gradient-backdrop{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.app-gradient-backdrop .gradient-canvas__bitmap{width:100%;height:100%;display:block}.gradient-control--inline{width:100%}.styleguide-gradient-demo{gap:var(--space-lg);grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;display:grid}.styleguide-gradient-preview{aspect-ratio:16/9;border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);background:var(--color-background);position:relative;overflow:hidden}.styleguide-gradient-preview__canvas{width:100%;height:100%;position:absolute;inset:0}.styleguide-gradient-preview__off{place-items:center;min-height:100%;display:grid}@media (width<=900px){.styleguide-gradient-demo{grid-template-columns:1fr}}.gradient-control{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-sm);display:grid}.gradient-control__header{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.gradient-control__section-label{margin-top:var(--space-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:1.4}.gradient-control__field--inactive{opacity:.55}.gradient-control__settings{gap:var(--space-sm);border:none;min-width:0;margin:0;padding:0;display:grid}.gradient-control__settings--disabled{opacity:.55}.gradient-control__title{color:var(--color-text);font-size:14px;font-weight:500;line-height:1.4}.gradient-control__fields{gap:var(--space-sm);display:grid}.gradient-control__field{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm);border-radius:var(--radius-xl);background:var(--color-neutral-50);cursor:pointer;display:flex}.gradient-control__field--range{cursor:default}.gradient-control__field-inputs{align-items:center;gap:var(--space-xs);display:inline-flex}.gradient-control__field-copy{gap:2px;display:grid}.gradient-control__field-label{color:var(--color-text);font-size:14px;line-height:1.4}.gradient-control__field-hint{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.gradient-control__color{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);cursor:pointer;background:0 0;width:40px;height:32px;padding:0}.gradient-control__color::-webkit-color-swatch-wrapper{padding:2px}.gradient-control__color::-webkit-color-swatch{border-radius:calc(var(--radius-lg) - 2px);border:none}.gradient-control__hex{width:88px;min-height:32px;padding:6px var(--space-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.gradient-control__range-wrap{align-items:center;gap:var(--space-sm);min-width:148px;display:inline-flex}.gradient-control__range{width:100px;accent-color:var(--color-primary);flex:1}.gradient-control__range-value{min-width:36px;color:var(--color-text-secondary);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.4}.gradient-control__paste{gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border-light);display:grid}.gradient-control__paste-header{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.gradient-control__paste-actions{align-items:center;gap:var(--space-xs);display:inline-flex}.gradient-control__textarea{resize:vertical;min-height:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5}.app-header,.app-main{position:relative}.app-header{justify-content:flex-start;align-items:center;gap:var(--space-sm);padding:var(--space-lg);flex-wrap:wrap;display:flex}.header-menu{align-items:center;gap:var(--space-lg);height:48px;padding:0 var(--space-lg);background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);flex:none;width:auto;display:inline-flex}.header-nav{align-items:center;gap:var(--space-lg);flex:none;display:flex}.app-header>.btn-primary{flex:none;width:auto}@media (width<=460px){.app-header{align-items:stretch}.header-menu{flex:100%;width:auto}.header-nav{margin-left:auto}.app-header>.btn-primary{flex:100%;width:100%}}.strata-logo{color:var(--color-text);flex-shrink:0;display:block}.header-nav-item{align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);font-size:14px;line-height:1;display:inline-flex}.header-nav-item.active{color:var(--color-text)}.app-main{max-width:var(--layout-content-max);padding:var(--space-lg) var(--space-lg) var(--space-3xl);min-width:0;margin:0 auto}.app-main--full{max-width:none}.job-page{gap:var(--space-2xl);width:100%;max-width:var(--layout-job-max);min-width:0;display:grid}.job-page__header{gap:var(--space-lg);min-width:0;display:grid}.job-page__header-top{justify-content:space-between;align-items:flex-start;gap:var(--space-md);min-width:0;display:flex}.job-page__edit{flex-shrink:0;margin-top:4px}.job-page__header h1{letter-spacing:-.015em;min-width:0;color:var(--color-text);overflow-wrap:anywhere;flex:auto;margin:0;font-size:30px;font-weight:400;line-height:1.25}.job-page__meta{color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.5}.job-page__source-link{align-items:center;gap:var(--space-xs);width:100%;min-width:0;max-width:100%;color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.job-page__source-link svg{flex-shrink:0}.job-page__source-link-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.job-page__source-link:hover{color:var(--color-text);text-decoration:underline}.job-page__description{gap:var(--space-lg);display:grid}.job-page__intro{gap:var(--space-lg);min-width:0;display:grid}.job-intro{gap:var(--space-md);min-width:0;display:grid}.job-intro__paragraph{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.65}.job-intro__paragraph strong{color:var(--color-text)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.job-details__structured{gap:var(--space-lg);min-width:0;display:grid}.job-original-posting--embedded{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.job-page__description h2{letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:24px;font-weight:400;line-height:1.3}.job-page__description-body{color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.job-description-content{gap:var(--space-lg);display:grid}.job-posting-content{gap:var(--space-lg);min-width:0;display:grid}.job-posting-content__heading,.job-description-content__heading{color:var(--color-text);margin:0;font-size:18px;font-weight:400;line-height:1.4}.job-posting-content--original .job-posting-content__heading{font-size:17px}.job-posting-content__paragraph,.job-description-content__paragraph{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}.job-posting-content--original .job-posting-content__paragraph{font-size:15px}.job-posting-content__list,.job-description-content__list{gap:var(--space-sm);color:var(--color-text-secondary);margin:0;padding-left:1.25rem;font-size:16px;line-height:1.6;display:grid}.job-posting-content--original .job-posting-content__list{font-size:15px}.job-posting-content__list li,.job-description-content__list li{padding-left:var(--space-xs)}.job-section.job-original-posting{gap:0}.job-original-posting__summary{align-items:center;gap:var(--space-sm);cursor:pointer;color:var(--color-text);font-size:16px;line-height:1.5;list-style:none;display:flex}.job-original-posting__summary::-webkit-details-marker{display:none}.job-original-posting__chevron{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;flex-shrink:0;width:8px;height:8px;transition:transform .15s;transform:rotate(0)}.job-original-posting[open] .job-original-posting__chevron{transform:rotate(90deg)}.job-original-posting__body{padding-top:var(--space-lg)}.job-original-posting__paragraph{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.job-page__group{gap:var(--space-lg);display:grid}.job-section{gap:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);padding:var(--space-lg);box-shadow:var(--shadow-xs);min-width:0;display:grid}.job-section>h2{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:400;line-height:1.3}.job-section>summary{cursor:pointer;color:var(--color-text);font-size:16px;line-height:1.5;list-style:none}.job-section>summary::-webkit-details-marker{display:none}.job-section.job-tasks>h2{font-size:20px;line-height:1.4}.job-tasks__list{gap:var(--space-lg);display:grid}.task-item{z-index:0;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);padding-top:var(--space-md);border-radius:var(--radius-xl);background:var(--color-surface);cursor:pointer;--task-title-line:calc(16px * 1.5);display:flex;position:relative}.task-item__priority{z-index:2;position:relative}.task-item__actions{top:var(--space-sm);right:var(--space-sm);z-index:2;align-items:center;gap:var(--space-xs);display:flex;position:absolute}:is(.task-item:has(.task-priority-dropdown[data-open]),.task-item:has(.task-item-menu[data-open])){z-index:30}.task-item--open{border:1px solid var(--color-border)}.task-item--done{border:1px dashed var(--color-border)}.task-item__leading{height:var(--task-title-line);flex-shrink:0;align-items:center;display:flex}.task-item__checkbox{border:1px solid var(--color-border-dark);border-radius:var(--radius-sm);background:var(--color-surface);appearance:none;cursor:pointer;flex-shrink:0;width:13px;height:13px;min-height:13px;margin:0;padding:0}.task-item__checkbox:checked{background:var(--color-accent);border-color:var(--color-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='7' viewBox='0 0 9 7' fill='none'%3E%3Cpath d='M1 3.5L3.5 6L8 1' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.task-item__checkbox:disabled{cursor:not-allowed;opacity:.6}.task-item__body{gap:var(--space-xs);flex:1;min-width:0;padding-right:7rem;display:grid}.task-item__edit{width:100%;min-height:40px;font-size:16px}.task-item__title{color:var(--color-text);padding-right:var(--space-xs);font-size:16px;line-height:1.5}.task-item--done .task-item__title{color:var(--color-text-secondary)}.task-item__meta{gap:var(--space-sm);flex-wrap:wrap;align-items:center;font-size:14px;line-height:1.5;display:flex}.task-item__job{color:var(--color-text-secondary);text-decoration:none}.task-item__job:hover{color:var(--color-text);text-decoration:underline}.tasks-panel>h2{font-size:20px;line-height:1.4}.tasks-panel__header{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.tasks-panel__header h2{margin:0;font-size:20px;line-height:1.4}.tasks-sort,.activity-filter{flex-shrink:0;align-items:center;display:inline-flex}.tasks-sort .input,.activity-filter .input{width:auto;min-width:8.5rem;height:36px;min-height:36px;padding:0 calc(var(--space-md) + 16px) 0 var(--space-md);background-position:right var(--space-md) center;font-size:14px;line-height:36px}.tasks-job-group{gap:var(--space-md);display:grid}.tasks-job-group+.tasks-job-group{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border-light)}.tasks-job-group__heading{color:var(--color-text-secondary);margin:0;font-size:14px;font-weight:400;line-height:1.4}.tasks-job-group__heading a{color:inherit;text-decoration:none}.tasks-job-group__heading a:hover{color:var(--color-text);text-decoration:underline}.job-tasks__row{gap:var(--space-sm);align-items:stretch;width:100%;display:flex}.job-tasks__composer{gap:var(--space-sm);width:100%;display:grid}.job-tasks__input{flex:auto;min-width:0}.job-tasks__priority{flex:0 0 7.5rem;min-width:7.5rem}.job-tasks__add{flex-shrink:0}.task-priority-dropdown,.task-item-menu{display:inline-flex;position:relative}.task-item-menu__trigger{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.task-item-menu__trigger:hover:not(:disabled){background:var(--color-neutral-100);color:var(--color-text)}.task-item-menu__trigger:disabled{cursor:not-allowed;opacity:.6}.task-item-menu__menu{top:calc(100% + var(--space-xs));z-index:40;min-width:9rem;padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);margin:0;list-style:none;position:absolute;right:0}.task-item-menu__confirm-label{padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);font-size:13px;line-height:1.4}.task-item-menu__option{width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;font-size:14px;line-height:1.4;display:block}.task-item-menu__option:hover{background:var(--color-neutral-100)}.task-item-menu__option--destructive{color:var(--color-destructive)}.task-item-menu__option--destructive:hover{background:var(--color-red-50)}.task-priority-badge{cursor:pointer;transition:background-color .15s,color .15s}.task-priority-badge:hover:not(:disabled){background:var(--color-neutral-100);color:var(--color-text)}.task-priority-badge:disabled{cursor:not-allowed;opacity:.6}.task-priority-dropdown__menu{top:calc(100% + var(--space-xs));z-index:40;min-width:7.5rem;padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);margin:0;list-style:none;position:absolute;left:auto;right:0}.task-priority-dropdown__option{width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;font-size:14px;line-height:1.4;display:block}.task-priority-dropdown__option:hover,.task-priority-dropdown__option.is-selected{background:var(--color-neutral-100)}.job-section.job-snapshot{gap:0}.job-snapshot__summary{align-items:center;gap:var(--space-sm);cursor:pointer;color:var(--color-text);font-size:16px;line-height:1.5;list-style:none;display:flex}.job-snapshot__summary::-webkit-details-marker{display:none}.job-snapshot__chevron{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;flex-shrink:0;width:8px;height:8px;transition:transform .15s;transform:rotate(0)}.job-snapshot[open] .job-snapshot__chevron{transform:rotate(90deg)}.job-snapshot__body{padding-top:13px}.job-snapshot__pre{font-family:var(--font-mono);color:var(--color-text);white-space:pre-wrap;word-break:break-word;max-height:320px;margin:0;font-size:13px;line-height:1.5;overflow:auto}.job-section.job-status-bar,.job-status-bar{align-items:center;gap:var(--space-xl);flex-wrap:wrap;display:flex}.job-status-bar__status{flex:12rem;min-width:0}.job-status-bar__status select{width:100%}.job-status-bar__reassess,.job-status-bar__check{flex-shrink:0}.checkbox-pill{align-items:center;gap:var(--space-xs);height:48px;padding:var(--space-sm) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);letter-spacing:.01em;color:var(--color-text);cursor:pointer;white-space:nowrap;flex-shrink:0;font-size:16px;line-height:1;display:inline-flex}.checkbox-pill__label{line-height:1}.checkbox-pill input[type=checkbox]{border:1px solid var(--color-border-dark);border-radius:var(--radius-sm);background:var(--color-surface);appearance:none;cursor:pointer;flex-shrink:0;width:13px;height:13px;min-height:13px;margin:0;padding:0}.checkbox-pill input[type=checkbox]:checked{background:var(--color-accent);border-color:var(--color-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='7' viewBox='0 0 9 7' fill='none'%3E%3Cpath d='M1 3.5L3.5 6L8 1' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.checkbox-pill input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.checkbox-pill:has(input:disabled){cursor:not-allowed;opacity:.6}.job-section.job-assessment{gap:var(--space-2xl)}.job-divider{background:var(--color-border-light);border:none;height:1px;margin:0}.assessment-score{color:var(--color-text);margin:0;font-size:48px;font-weight:400;line-height:1.25}.assessment-categories{gap:var(--space-2xl);display:grid}.assessment-category{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);align-items:start;display:grid}.assessment-category__label-block{gap:var(--space-sm);display:grid}.assessment-category__label{color:var(--color-text);margin:0;font-size:16px;line-height:1.5}.assessment-category__value{color:var(--color-text);margin:0;font-size:20px;font-weight:400;line-height:1.4}.assessment-category__rationale{color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.5}.assessment-subsection h3{color:var(--color-text);margin:0;font-size:20px;font-weight:400;line-height:1.4}.assessment-subsection--destructive h3{color:var(--color-destructive)}.assessment-list{padding:var(--space-lg) 0 0;gap:var(--space-lg);color:var(--color-text-secondary);margin:0;padding-left:1.25rem;font-size:16px;line-height:1.5;display:grid}.assessment-list--destructive{color:var(--color-destructive)}@media (width<=720px){.assessment-category,.assessment-summary{grid-template-columns:1fr}}.job-activity__header{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.job-activity__header h2{margin:0}.activity-feed{gap:var(--space-lg);display:grid}.activity-item{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-xl);background:var(--color-surface);display:grid;position:relative}.activity-item:has(.task-item-menu[data-open]){z-index:30}.activity-item__actions{top:var(--space-sm);right:var(--space-sm);z-index:2;align-items:center;display:flex;position:absolute}.activity-item__edit{gap:var(--space-sm);width:100%;display:grid}.activity-item__edit-kind{max-width:12rem}.activity-item__edit-body{resize:vertical;min-height:5rem}.activity-item__edit-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.activity-item--dashed{border:1px dashed var(--color-border)}.activity-item--solid{border:1px solid var(--color-border)}.activity-item__time{letter-spacing:.02em;color:var(--color-text-disabled);font-size:12px;line-height:1.4}.activity-item__content{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.activity-item__body{color:var(--color-text);margin:0;font-size:16px;line-height:1.5}.activity-kind{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);background:var(--color-neutral-100);letter-spacing:.01em;color:var(--color-text);align-items:center;font-size:14px;line-height:1.4;display:inline-flex}.job-section.job-notes>h2,.job-section.job-activity>h2,.job-activity__header>h2{font-size:20px;line-height:1.4}.job-notes__composer{gap:var(--space-lg);width:100%;display:grid}.job-notes__textarea{resize:vertical;height:120px;min-height:120px}.job-notes__submit{width:100%}.stack{gap:var(--space-md);display:grid}.stack>label{gap:var(--space-xs);display:grid}.stack-lg{gap:var(--space-xl);display:grid}.stack-xl{gap:var(--space-2xl);display:grid}.row{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.row.spread{justify-content:space-between}.grid-2{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.page-header{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.page-header>h1{margin:0}.page-header__title{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.page-header__title h1{margin:0}.muted{color:var(--color-text-secondary)}.error{color:var(--color-destructive)}.success{color:var(--color-success)}.center{text-align:center;padding:var(--space-3xl)}.auth-page{min-height:100vh;padding:var(--space-lg);background:var(--color-background);place-items:center;display:grid}.auth-card{width:min(420px,100%)}.auth-card__brand{color:var(--color-text)}.auth-card h1{margin-bottom:var(--space-xs)}.page-header-start{gap:var(--space-md);display:grid}.page-header__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.view-tabs{gap:var(--space-xs);padding:var(--space-xs);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);background:var(--color-neutral-100);display:inline-flex}.view-tab{padding:var(--space-sm) var(--space-lg);border-radius:calc(var(--radius-2xl) - var(--space-xs));font-family:var(--font-sans);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;font-size:14px;line-height:1.4;transition:background .15s}.view-tab.active{background:var(--color-surface);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border-light)}.jobs-board{--board-column-min:240px;grid-template-columns:repeat(var(--board-columns,7), minmax(var(--board-column-min), 1fr));gap:var(--space-md);margin-inline:calc(-1 * var(--space-lg));padding-inline:var(--space-lg);scroll-padding-inline:var(--space-lg);padding-bottom:var(--space-sm);-webkit-overflow-scrolling:touch;align-items:start;display:grid;overflow-x:auto}.jobs-board-column{gap:var(--space-sm);min-width:var(--board-column-min);display:grid}.jobs-board-column-header{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.jobs-board-column-count{min-width:1.75rem;padding-inline:var(--space-sm)}.jobs-board-column-label{font-size:13px}.jobs-board-cards{gap:var(--space-sm);display:grid}.jobs-board-empty{padding:var(--space-lg);border:1px dashed var(--color-border);border-radius:var(--radius-2xl);text-align:center;background:0 0;margin:0;font-size:14px}.job-card-board{gap:var(--space-md);display:grid}.job-card-stale-notice{gap:var(--space-sm);display:grid}.job-card-stale-notice .stale-banner{font-size:13px;line-height:1.45}.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}.linkish{margin-top:var(--space-sm);width:100%}.stale-banner{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);color:#92400e;background:#fffbeb;border:1px solid #fde68a;margin:0;font-size:14px}.callout{padding:var(--space-md);border-radius:var(--radius-lg);background:var(--color-neutral-100);border:1px dashed var(--color-border)}.profile-editor{font-family:var(--font-mono);font-size:14px;line-height:1.6}.profile-red-flags-jump{text-decoration:underline}.profile-red-flags-jump:hover{color:var(--color-text)}.profile-red-flags{gap:var(--space-lg);padding-top:var(--space-xl);border-top:1px solid var(--color-border-light);display:grid}.profile-red-flags__list,.profile-red-flag-job{gap:var(--space-md);display:grid}.profile-red-flag-job__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.profile-red-flag-job__identity{gap:2px;min-width:0;display:grid}.profile-red-flag-job__identity h3{color:var(--color-text);margin:0;font-size:18px;line-height:1.4}.profile-red-flag-job__identity p{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.5}.profile-red-flag-job__identity:hover h3{text-decoration:underline}.profile-red-flag-job__meta{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.profile-red-flag-job__score{color:var(--color-text);font-size:16px;line-height:1}.profile-red-flag-job__flags{padding-top:0}.back-link{color:var(--color-text-secondary);font-size:14px;line-height:1.5;text-decoration:none}.back-link:hover{color:var(--color-text)}.empty{text-align:center;padding:var(--space-2xl)}.job-delete{margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid var(--color-border-light)}.job-delete__trigger{color:var(--color-text-disabled);font-size:14px}.job-delete__trigger:hover:not(:disabled){color:var(--color-destructive)}.job-delete__confirm{gap:var(--space-md);display:grid}.job-delete__message{color:var(--color-text-secondary);margin:0;font-size:14px}.ingest-note{margin:0;font-size:14px}.ingest-steps{margin:0;padding-left:1.2rem;font-size:14px}.extraction-debug{padding:var(--space-md) var(--space-lg);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-neutral-50);margin:0}.extraction-debug__title{margin:0 0 var(--space-sm);color:var(--color-text);font-size:14px;font-weight:400}.extraction-debug__list{gap:var(--space-xs);margin:0;display:grid}.extraction-debug__list div{gap:var(--space-sm);grid-template-columns:7rem 1fr;font-size:14px;line-height:1.5;display:grid}.extraction-debug__list dt{color:var(--color-text-secondary);margin:0}.extraction-debug__list dd{color:var(--color-text);margin:0}.segment-toggle{--segment-toggle-padding:var(--space-xs);--segment-toggle-radius:var(--radius-2xl);width:100%;padding:var(--segment-toggle-padding);border:1px solid var(--color-border-light);border-radius:var(--segment-toggle-radius);background:var(--color-neutral-100);display:flex}.segment-toggle__option{min-width:0;padding:var(--space-lg);border-radius:calc(var(--segment-toggle-radius) - var(--segment-toggle-padding));font-family:var(--font-sans);color:var(--color-text);text-align:center;cursor:pointer;background:0 0;border:none;flex:1;font-size:16px;font-weight:400;line-height:24px;transition:background .15s,box-shadow .15s}.segment-toggle__option.is-active{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-light)}.segment-toggle__option:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;z-index:1}.bookmarklet-install{text-decoration:none;display:inline-block}.bookmarklet-install-wrap{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.styleguide-section{gap:var(--space-lg);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--color-border-light);display:grid}.styleguide-section:last-child{border-bottom:none}.styleguide-section h2{margin:0;font-size:1.5rem}.styleguide-note{color:var(--color-text-secondary);margin:0;font-size:14px}.styleguide-row{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.styleguide-shadow-swatch{gap:var(--space-xs);width:10rem;padding:var(--space-lg);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);background:var(--color-surface);display:grid}.styleguide-shadow-value{font-size:11px;font-family:var(--font-mono);color:var(--color-text-disabled);margin:0}.shadow-none{box-shadow:var(--shadow-none)}.shadow-xs{box-shadow:var(--shadow-xs)}.styleguide-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.swatch{gap:var(--space-xs);display:grid}.swatch-chip{border-radius:var(--radius-lg);border:1px solid var(--color-border-light);height:56px}.swatch-label{color:var(--color-text-secondary);font-size:12px;font-weight:400}.swatch-value{font-size:11px;font-family:var(--font-mono);color:var(--color-text-disabled)}.type-sample-display{letter-spacing:-.02em;font-size:2.25rem;font-weight:400;line-height:1.2}.type-sample-h1{letter-spacing:-.015em;font-size:1.875rem;font-weight:400;line-height:1.25}.type-sample-h3{font-size:20px;font-weight:400;line-height:1.4}.type-sample-body-md{font-size:16px;line-height:1.5}.type-sample-body-sm{font-size:14px;line-height:1.5}.type-sample-label{font-size:14px;font-weight:400;line-height:1.4}.type-sample-meta{letter-spacing:.02em;color:var(--color-text-disabled);font-size:12px;font-weight:400;line-height:1.4}.styleguide-job-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.styleguide-status-group{gap:var(--space-sm);display:grid}.styleguide-status-group__title{color:var(--color-text-secondary);margin:0;font-size:14px;font-weight:400}.styleguide-status-table-wrap{overflow-x:auto}.styleguide-status-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.styleguide-status-table th,.styleguide-status-table td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-border-light)}.styleguide-status-table th{color:var(--color-text-secondary);font-weight:400}.styleguide-status-table td:first-child{color:var(--color-text);font-weight:400}@media (width<=720px){.grid-2{grid-template-columns:1fr}}
