/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:light;--background:#f0f3f0;--foreground:#111827;--green:#139132;--border:#d4d4d4;--muted:#63708a;--surface:#f8f8f8;--surface-translucent:#fffffff5;--surface-soft:#fbfdff;--surface-muted:#e9e9e9;--surface-muted-light:#eee;--surface-slate:#f1f5f9;--surface-blue:#eef6ff;--surface-green:#d2f7db;--surface-blue-strong:#eaf3ff;--surface-sidebar:#fdfdfd;--text-heading:#14213d;--text-primary:#111827;--text-secondary:#26334d;--text-muted:#53617b;--text-soft:#66738b;--text-faint:#94a3b8;--accent:#10b447;--accent-strong:#088b1e;--accent-border:#9bce96;--border-strong:#c5c5c5;--danger:#dc2626;--danger-surface:#fee2e2;--danger-border:#fecaca;--warning:#c2410c;--warning-surface:#fff7ed;--warning-border:#fed7aa;--success:#15803d;--success-surface:#f0fdf4;--success-border:#c9c9c9;--purple:#7c3aed;--purple-surface:#f5f3ff;--tooltip-background:#14213d;--application-status-saved:#0e7490;--application-status-saved-background:#e5feff;--application-status-applied:#2563eb;--application-status-applied-background:#dbebff;--application-status-interviewing:#7c3aed;--application-status-interviewing-background:#e7e2ff;--application-status-offer:#15803d;--application-status-offer-background:#d4ffe1;--application-status-rejected:#dc2626;--application-status-rejected-background:#ffdfdf;--application-status-withdrawn:#64748b;--application-status-withdrawn-background:#f2f6fa}html[data-theme=dark]{color-scheme:dark;--background:#0b1016;--foreground:#e7edf5;--green:#20ac53;--border:#26323e;--muted:#94a3b8;--surface:#111820;--surface-translucent:#111820f5;--surface-soft:#151e28;--surface-muted:#1a2531;--surface-muted-light:#1f2c3b;--surface-slate:#202c39;--surface-green:#16381c;--surface-blue:#162238;--surface-blue-strong:#1b2b42;--surface-sidebar:#0d1518;--text-heading:#f3f7fb;--text-primary:#e7edf5;--text-secondary:#ccd6e2;--text-muted:#9aa9bc;--text-soft:#8493a8;--text-faint:#66758a;--accent:#60a5fa;--accent-strong:#93c5fd;--accent-border:#245f36;--border-strong:#405267;--danger:#fb7185;--danger-surface:#3a1d27;--danger-border:#723541;--warning:#fb923c;--warning-surface:#392719;--warning-border:#754923;--success:#4ade80;--success-surface:#143524;--success-border:#286240;--purple:#c4b5fd;--purple-surface:#292544;--tooltip-background:#05080c;--application-status-saved:#67e8f9;--application-status-saved-background:#142d36;--application-status-applied:#60a5fa;--application-status-applied-background:#172b46;--application-status-interviewing:#c4b5fd;--application-status-interviewing-background:#292542;--application-status-offer:#4ade80;--application-status-offer-background:#143524;--application-status-rejected:#fb7185;--application-status-rejected-background:#3a1d27;--application-status-withdrawn:#a8b4c5;--application-status-withdrawn-background:#202b38}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}button{cursor:pointer}.landing-page{--landing-ink:#10221a;--landing-green:#17863d;--landing-top-gradient:#17863e1a;--landing-green-dark:#0f6d30;--landing-mint:#effaf1;--landing-background:#fbfdf9;--landing-surface:#fff;--landing-surface-translucent:#ffffffed;--landing-surface-soft:#f7fbf5;--landing-surface-muted:#eef4ec;--landing-border:#dce8d9;--landing-border-strong:#a4c4aa;--landing-copy:#2f4234;--landing-copy-background:#fbfdf9de;--landing-muted:#5c7162;--landing-faint:#708574;--landing-button-ink:#fff;--landing-danger:#b42318;--landing-danger-surface:#fff1f0;--landing-glow-core:#ccf4d6;--landing-glow-edge:#e8f8e7;min-height:100vh;color:var(--landing-ink);overflow:hidden}html[data-theme=dark] .landing-page{--landing-ink:#e7f5ea;--landing-green:#5ee384;--landing-green-dark:#43c86a;--landing-mint:#153426;--landing-background:#0c1d15;--landing-surface:#0e2117;--landing-surface-translucent:#0e2117ed;--landing-surface-soft:#10261a;--landing-surface-muted:#142b1e;--landing-border:#2b493a;--landing-border-strong:#3d6b4e;--landing-copy:#b3c8b9;--landing-copy-background:#1a1919b6;--landing-muted:#8ea395;--landing-faint:#6f8677;--landing-button-ink:#06130b;--landing-danger:#fca5a5;--landing-danger-surface:#421d1c;--landing-glow-core:#17462a;--landing-glow-edge:#0d2c1a}.hero-growth-natural{--tree-wood-opacity:.4;--tree-foliage-opacity:.5}.landing-page a,.landing-page button{-webkit-tap-highlight-color:transparent}.landing-nav{z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(1300px,100% - 48px);min-height:84px;margin:0 auto;animation:landing-nav-arrive .65s ease-out both;display:grid;position:relative}.landing-brand{color:var(--landing-ink);letter-spacing:-.035em;justify-self:start;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.landing-brand img{object-fit:contain;display:block}.landing-nav-links{gap:34px;display:flex}.landing-nav-links a{color:var(--landing-copy);font-size:14px;font-weight:650;text-decoration:none;transition:color .18s}.landing-nav-links a:focus-visible,.landing-nav-links a:hover{color:var(--landing-green)}.landing-nav-actions{justify-self:end;align-items:center;gap:18px;display:flex}.landing-theme-toggle{width:44px;height:44px;color:var(--landing-ink);flex:0 0 44px;place-items:center;padding:0;transition:color .18s,background .18s,border-color .18s;display:grid}.landing-theme-toggle:hover{color:var(--landing-green)}.landing-theme-toggle:focus-visible{outline:2px solid var(--landing-green);outline-offset:3px}.landing-text-button{color:var(--landing-ink);background:0 0;border:0;padding:10px 2px;font-weight:700}.landing-button,.landing-secondary-button{border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 23px;font-size:15px;font-weight:750;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.landing-button{border:1px solid var(--landing-green);color:var(--landing-button-ink);background:var(--landing-green)}.landing-button:focus-visible,.landing-button:hover{background:var(--landing-green-dark);transform:translateY(-2px)}.landing-button-small{border-radius:10px;min-height:42px;padding:0 17px;font-size:14px}.landing-secondary-button{border:1px solid var(--landing-border);color:var(--landing-ink);background:var(--landing-surface-translucent)}.landing-secondary-button:focus-visible,.landing-secondary-button:hover{border-color:var(--landing-border-strong);background:var(--landing-surface);transform:translateY(-2px)}.landing-hero{grid-template-columns:.72fr 1.28fr;align-items:center;gap:42px;width:min(1300px,100% - 48px);min-height:690px;margin:0 auto;padding:72px 0 110px;display:grid;position:relative}.landing-hero:before{content:"";z-index:0;opacity:.72;pointer-events:none;border-radius:50%;width:760px;height:760px;position:absolute;top:-190px;right:-280px}.landing-hero-copy{z-index:2;background:var(--landing-copy-background);max-width:570px;box-shadow:0 0 100px 100px var(--landing-copy-background);position:relative}.landing-hero-entrance>*{animation:landing-copy-arrive .7s cubic-bezier(.22,.8,.28,1) both}.landing-hero-entrance>:first-child{animation-delay:80ms}.landing-hero-entrance>:nth-child(2){animation-delay:.15s}.landing-hero-entrance>:nth-child(3){animation-delay:.23s}.landing-hero-entrance>:nth-child(4){animation-delay:.31s}.landing-hero-entrance>:nth-child(5){animation-delay:.39s}.landing-hero h1{color:var(--landing-ink);letter-spacing:-.065em;margin:0;font-size:clamp(40px,4.2vw,60px);font-weight:800;line-height:.98}.landing-hero h1 span{color:var(--landing-green)}.landing-hero-copy>p{max-width:540px;color:var(--landing-copy);margin:26px 0 0;font-size:18px;line-height:1.65}.landing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:33px;display:flex}.landing-proof{color:var(--landing-muted);flex-wrap:wrap;gap:20px;margin-top:19px;font-size:12px;font-weight:650;display:flex}.landing-proof span{align-items:center;gap:5px;display:inline-flex}.landing-proof svg{color:var(--landing-green)}.landing-product-wrap{z-index:2;perspective:1200px;min-width:0;animation:landing-preview-arrive .95s cubic-bezier(.18,.85,.26,1) .18s both;position:relative}.landing-product{aspect-ratio:1.85;border:1px solid var(--landing-border);background:var(--landing-surface);z-index:2;width:100%;transform:translate(var(--preview-x,0),var(--preview-y,0))rotateY(var(--preview-rotate-y,-4deg))rotateX(var(--preview-rotate-x,1.5deg));border-radius:18px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:block;position:relative;overflow:hidden;box-shadow:0 35px 90px #39594224,0 6px 20px #50685316}.landing-product-wrap:hover .landing-product{box-shadow:0 42px 105px #3959422d,0 7px 24px #5068531a}.landing-hero-growth{z-index:1;pointer-events:none;width:100vw;bottom:0;transform:translate(-50%)}.landing-hero-growth,.landing-hero-growth-svg{position:absolute;top:0;left:50%;overflow:hidden}.landing-hero-growth-svg{width:1400px;min-width:1400px;max-width:none;height:820px;min-height:720px;display:block}.landing-hero-growth-svg--left{transform:translate(calc(-50% - 800px))translateY(80px)scaleX(1.25)rotate(-5deg)}.landing-hero-growth-svg--center{transform:translate(-50%)translateY(50px)scaleY(1.3)scaleX(1.75)}.landing-hero-growth-svg--right{transform:translate(calc(700px - 50%))translateY(90px)scaleX(1.25)rotate(10deg)}@media (max-width:1199px){.landing-hero-growth-svg--left,.landing-hero-growth-svg--right{display:none}}.hero-growth-canopy{transform-box:view-box;transform-origin:700px 744px;will-change:transform;animation:landing-plant-sway 8s ease-in-out 3.4s infinite}.hero-growth-canopy--left{animation-duration:12.8s;animation-delay:0s}.hero-growth-canopy--center{animation-duration:14.6s;animation-delay:0s}.hero-growth-canopy--right{animation-duration:13.2s;animation-delay:0s}.hero-growth-vines{stroke:#37864a;stroke-width:3px;opacity:.2}.hero-growth-trunk{stroke-width:4.4px}.hero-growth-branch{stroke-width:3.1px}.hero-growth-twig{stroke-width:2.35px}.hero-growth-path{stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;animation-name:landing-vine-grow;animation-duration:1s;animation-timing-function:linear;animation-fill-mode:forwards}.hero-growth-path.hero-growth-trunk{animation-duration:2.55s;animation-delay:.2s}.hero-growth-lower-left{animation-duration:1.05s;animation-delay:.78s}.hero-growth-lower-left-twig{animation-duration:.55s;animation-delay:1.22s}.hero-growth-lower-right{animation-duration:.68s;animation-delay:.82s}.hero-growth-lower-right-twig{animation-duration:.5s;animation-delay:1.15s}.hero-growth-lower-middle-right{animation-duration:.88s;animation-delay:1s}.hero-growth-lower-middle-right-twig{animation-duration:.52s;animation-delay:1.42s}.hero-growth-middle-right{animation-duration:1.08s;animation-delay:1.25s}.hero-growth-middle-right-twig{animation-duration:.55s;animation-delay:1.72s}.hero-growth-middle-left{animation-duration:.58s;animation-delay:1.28s}.hero-growth-middle-left-twig{animation-duration:.5s;animation-delay:1.55s}.hero-growth-middle-lower-left{animation-duration:.82s;animation-delay:1.48s}.hero-growth-middle-lower-left-twig{animation-duration:.5s;animation-delay:1.87s}.hero-growth-upper-left{animation-duration:.96s;animation-delay:1.72s}.hero-growth-upper-left-twig{animation-duration:.52s;animation-delay:2.15s}.hero-growth-upper-right{animation-duration:.68s;animation-delay:1.75s}.hero-growth-upper-right-twig{animation-duration:.5s;animation-delay:2.06s}.hero-growth-upper-middle-right{animation-duration:.58s;animation-delay:1.98s}.hero-growth-upper-middle-right-twig{animation-duration:.48s;animation-delay:2.24s}.hero-growth-top-right{animation-duration:.58s;animation-delay:2.15s}.hero-growth-top-right-twig{animation-duration:.42s;animation-delay:2.4s}.hero-growth-top-left{animation-duration:.55s;animation-delay:2.48s}.hero-growth-top-left-twig{animation-duration:.4s;animation-delay:2.7s}.hero-growth-leaf{fill:#3d8d4c94;opacity:0;animation:landing-background-leaf-appear .45s ease-out forwards}.hero-leaf-lower-left{animation-delay:1.86s}.hero-leaf-trunk-lower{animation-delay:1.28s}.hero-leaf-lower-left-junction{animation-delay:1.48s}.hero-leaf-lower-left-twig{animation-delay:1.8s}.hero-leaf-lower-right{animation-delay:1.54s}.hero-leaf-lower-right-twig{animation-delay:1.68s}.hero-leaf-lower-middle-right{animation-delay:1.92s}.hero-leaf-lower-middle-right-twig{animation-delay:1.98s}.hero-leaf-middle-right{animation-delay:2.37s}.hero-leaf-trunk-middle{animation-delay:1.72s}.hero-leaf-middle-right-junction{animation-delay:1.98s}.hero-leaf-middle-right-twig{animation-delay:2.31s}.hero-leaf-middle-left{animation-delay:1.9s}.hero-leaf-middle-left-twig{animation-delay:2.09s}.hero-leaf-middle-lower-left{animation-delay:2.34s}.hero-leaf-middle-lower-left-twig{animation-delay:2.41s}.hero-leaf-upper-left{animation-delay:2.72s}.hero-leaf-trunk-upper{animation-delay:2.16s}.hero-leaf-upper-left-junction{animation-delay:2.38s}.hero-leaf-upper-left-twig{animation-delay:2.71s}.hero-leaf-upper-right{animation-delay:2.47s}.hero-leaf-upper-middle-right,.hero-leaf-upper-right-twig{animation-delay:2.6s}.hero-leaf-upper-middle-right-twig{animation-delay:2.76s}.hero-leaf-crown{animation-delay:2.82s}.hero-leaf-trunk-top{animation-delay:2.58s}.hero-leaf-top-right-junction{animation-delay:2.78s}.hero-leaf-top-right{animation-delay:2.77s}.hero-leaf-top-right-twig{animation-delay:2.84s}.hero-leaf-top-left{animation-delay:3.07s}.hero-leaf-top-left-twig{animation-delay:3.14s}.landing-product-frame{object-fit:cover}.landing-product-frame,.landing-product-picture{width:100%;height:100%;display:block}.landing-product-dark,html[data-theme=dark] .landing-product-light{display:none}html[data-theme=dark] .landing-product-dark{display:block}.dashboard-preview-page{width:100%;height:100vh;overflow:hidden}.dashboard-preview-page .dashboard-shell{height:100%;overflow:hidden}.landing-feature-section{background:var(--landing-surface);padding:104px max(24px,50% - 590px)}.landing-section-heading{text-align:center;max-width:610px;margin:0 auto 46px}.landing-section-heading>span,.landing-steps-copy>span{color:var(--landing-green);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850}.landing-cta h2,.landing-section-heading h2,.landing-steps-copy h2{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(34px,4vw,50px);line-height:1.08}.landing-section-heading p,.landing-steps-copy p{color:var(--landing-muted);margin:16px 0 0;font-size:16px;line-height:1.65}.landing-feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1040px;margin:0 auto;display:grid}.landing-feature-card{border:1px solid var(--landing-border);background:var(--landing-surface-soft);border-radius:18px;padding:30px;transition:transform .2s,box-shadow .2s,border-color .2s}.landing-feature-card:hover{border-color:var(--landing-border-strong);transform:translateY(-4px);box-shadow:0 20px 40px #54705a12}.landing-feature-icon{width:48px;height:48px;color:var(--landing-green);background:var(--landing-mint);border-radius:13px;place-items:center;display:grid}.landing-feature-card h3{letter-spacing:-.025em;margin:24px 0 10px;font-size:19px}.landing-feature-card p{color:var(--landing-muted);margin:0;font-size:14px;line-height:1.7}.landing-steps-section{grid-template-columns:.86fr 1.14fr;align-items:center;gap:90px;width:min(1060px,100% - 48px);margin:0 auto;padding:116px 0;display:grid}.landing-steps-copy .landing-button{margin-top:28px}.landing-steps{margin:0;padding:0;list-style:none}.landing-steps li{border-bottom:1px solid var(--landing-border);grid-template-columns:58px 1fr;align-items:start;gap:18px;padding:25px 0;display:grid}.landing-steps li:first-child{padding-top:0}.landing-steps li:last-child{border-bottom:0}.landing-steps li>b{color:var(--landing-faint);letter-spacing:.08em;font-size:14px}.landing-steps li>span{gap:7px;display:grid}.landing-steps strong{font-size:18px}.landing-steps small{color:var(--landing-muted);font-size:14px;line-height:1.5}.landing-cta{color:#fff;text-align:center;background:radial-gradient(circle at 10% 120%,#4daf62 0,#0000 35%),radial-gradient(circle at 95% -30%,#388b4d 0,#0000 40%),#123c24;border-radius:28px;width:min(1100px,100% - 48px);margin:0 auto 80px;padding:66px 28px}.landing-cta h2{max-width:680px;margin:20px auto 0}.landing-cta p{color:#cbe1d1;margin:16px 0 27px;font-size:16px}.landing-button-light{color:#174427;box-shadow:none;background:#fff;border-color:#fff}.landing-button-light:focus-visible,.landing-button-light:hover{color:#0e3520;background:#effaf1}.landing-footer{border-top:1px solid var(--landing-border);width:min(1300px,100% - 48px);min-height:98px;color:var(--landing-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:0 auto;font-size:12px;display:grid}.landing-footer p{margin:0}.landing-footer>span{justify-self:end}body.auth-modal-open{overflow:hidden}.auth-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d2017a8;place-items:center;padding:24px;animation:auth-fade-in .18s ease-out;display:grid;position:fixed;inset:0;overflow-y:auto}.auth-panel{border:1px solid var(--landing-border);background:var(--landing-surface);border-radius:22px;width:min(100%,445px);padding:34px;animation:auth-rise-in .22s ease-out;position:relative;box-shadow:0 30px 100px #07150d4d}.auth-close{width:38px;height:38px;color:var(--landing-muted);background:var(--landing-surface-muted);border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:17px;right:17px}.auth-close:focus-visible,.auth-close:hover{color:var(--landing-ink);background:var(--landing-mint)}.auth-brand{color:var(--landing-ink);letter-spacing:-.035em;align-items:center;gap:10px;font-size:19px;font-weight:850;display:flex}.auth-heading{margin-top:29px}.auth-heading h2{color:var(--landing-ink);letter-spacing:-.04em;margin:0;font-size:28px}.auth-heading p{color:var(--landing-muted);margin:9px 0 0;font-size:14px;line-height:1.5}.auth-tabs{background:var(--landing-surface-muted);border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin-top:25px;padding:4px;display:grid}.auth-tabs button{min-height:39px;color:var(--landing-muted);background:0 0;border:0;border-radius:8px;font-size:13px;font-weight:750}.auth-tabs button.active{color:var(--landing-ink);background:var(--landing-surface);box-shadow:0 2px 8px #263b2a12}.auth-form{gap:17px;margin-top:23px;display:grid}.auth-form .auth-field,.auth-form label{gap:7px;display:grid}.auth-form .auth-field>label,.auth-form label>span{color:var(--landing-copy);font-size:12px;font-weight:750}.auth-form input{border:1px solid var(--landing-border);width:100%;height:48px;color:var(--landing-ink);background:var(--landing-surface-soft);font:inherit;border-radius:10px;outline:none;padding:0 14px;font-size:14px;transition:border-color .16s,box-shadow .16s}.auth-form input:focus{border-color:#4daa63;box-shadow:0 0 0 3px #2a9f4930}.auth-form input::placeholder{color:var(--landing-faint)}.auth-password-control{display:block;position:relative}.auth-form .auth-password-control input{padding-right:48px}.auth-password-toggle{width:36px;height:36px;color:var(--landing-copy);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.auth-password-toggle:focus-visible,.auth-password-toggle:hover{color:var(--landing-ink);background:var(--landing-surface)}.auth-password-toggle:focus-visible{outline-offset:1px;outline:2px solid #4daa63}.auth-submit{min-height:50px;color:var(--landing-button-ink);background:var(--landing-green);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:2px;font-weight:800;display:flex;box-shadow:0 10px 24px #17863d25}.auth-submit:focus-visible:not(:disabled),.auth-submit:hover:not(:disabled){background:var(--landing-green-dark)}.auth-submit:disabled{cursor:wait;opacity:.7}.auth-spinner{border:2px solid;border-right:2px solid #0000;border-radius:50%;flex:0 0 18px;width:18px;height:18px;animation:auth-spin .8s linear infinite}.auth-progress{color:var(--landing-muted);text-align:center;margin:12px 0 0;font-size:12px}.auth-progress:empty{margin:0}@keyframes auth-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation:none}}.auth-message{color:var(--landing-danger);background:var(--landing-danger-surface);border-radius:8px;margin:-3px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.auth-terms{color:var(--landing-faint);text-align:center;margin:19px 0 0;font-size:10px}.landing-motion-ready [data-reveal]{opacity:0;transition:opacity .68s,transform .68s cubic-bezier(.2,.8,.2,1);transform:translateY(26px)}.landing-motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.landing-motion-ready .landing-feature-card:nth-child(2){transition-delay:80ms}.landing-motion-ready .landing-feature-card:nth-child(3){transition-delay:.16s}.landing-motion-ready .landing-steps li:nth-child(2){transition-delay:90ms}.landing-motion-ready .landing-steps li:nth-child(3){transition-delay:.18s}.landing-motion-ready .landing-feature-card.is-visible:hover{transform:translateY(-4px)}@keyframes landing-nav-arrive{0%{opacity:0;transform:translateY(-12px)}}@keyframes landing-copy-arrive{0%{opacity:0;transform:translateY(22px)}}@keyframes landing-preview-arrive{0%{opacity:0;transform:translateY(34px)scale(.965)}}@keyframes landing-vine-grow{to{stroke-dashoffset:0}}@keyframes landing-plant-sway{0%,to{transform:translate(-1px)rotate(-.18deg)}30%{transform:translate(2px)rotate(.32deg)}58%{transform:translate(0)rotate(-.05deg)}78%{transform:translate(1px)rotate(.2deg)}}@keyframes landing-background-leaf-appear{0%{opacity:0}to{opacity:.17}}@keyframes landing-bar-grow{to{transform:scaleY(1)}}@keyframes landing-float-card-arrive{0%{opacity:0;transform:translateY(14px)scale(.88)}}@keyframes landing-card-pulse{0%{opacity:.65;transform:scale(.96)}65%,to{opacity:0;transform:scale(1.08)}}@keyframes auth-fade-in{0%{opacity:0}}@keyframes auth-rise-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (max-width:980px){.landing-nav{grid-template-columns:1fr auto}.landing-nav-links{display:none}.landing-hero{grid-template-columns:1fr;gap:90px;padding-top:68px}.landing-hero-copy{text-align:center;justify-self:center;max-width:700px}.landing-eyebrow,.landing-hero-actions,.landing-proof{justify-content:center;margin-left:auto;margin-right:auto}.landing-product-wrap{justify-self:center;width:min(720px,91%)}.landing-feature-grid{grid-template-columns:1fr;max-width:620px}.landing-feature-card{grid-template-columns:48px 1fr;column-gap:20px;display:grid}.landing-feature-card h3{align-self:end;margin:0 0 5px}.landing-feature-card p{grid-column:2}.landing-steps-section{grid-template-columns:1fr;gap:55px;max-width:700px}}@media (max-width:640px){.landing-cta,.landing-footer,.landing-hero,.landing-nav,.landing-steps-section{width:min(100% - 32px,1180px)}.landing-nav{gap:12px;min-height:72px}.landing-nav-actions{gap:10px}.landing-text-button{font-size:13px}.landing-button-small{min-height:38px;padding:0 12px;font-size:12px}.landing-brand{font-size:17px}.landing-brand img{width:32px;height:32px}.landing-hero{gap:64px;min-height:0;padding:52px 0 90px}.landing-hero h1{font-size:clamp(43px,13vw,60px)}.landing-hero-copy>p{font-size:16px}.landing-hero-actions{display:grid}.landing-product-wrap{width:100%}.landing-product{aspect-ratio:720/1219;grid-template-columns:72px 1fr;transform:none}.landing-product-sidebar{padding:18px 7px}.landing-product-logo span,.landing-product-nav span{display:none}.landing-product-logo,.landing-product-nav{justify-content:center}.landing-product-main{padding:19px 13px}.landing-product-stats>div:last-child{display:none}.landing-product-stats{grid-template-columns:1fr 1fr}.landing-product-grid{grid-template-columns:1fr}.landing-next-card{display:none}.landing-chart{height:120px}.landing-float-interview{bottom:-25px;left:-8px}.landing-float-progress{top:-35px;right:-8px}.landing-feature-section{padding:86px 16px}.landing-feature-card{padding:24px}.landing-steps-section{padding:86px 0}.landing-cta{border-radius:22px;margin-bottom:50px;padding:50px 20px}.landing-footer{grid-template-columns:1fr auto}.landing-footer p{display:none}.auth-modal-backdrop{align-items:end;padding:12px}.auth-panel{border-radius:20px;padding:29px 23px 25px}}@media (prefers-reduced-motion:reduce){.auth-modal-backdrop,.auth-panel,.landing-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.hero-growth-path{stroke-dashoffset:0}.hero-growth-leaf{opacity:.17}.hero-growth-canopy{animation:none;transform:none}.landing-chart span,.landing-motion-ready [data-reveal]{opacity:1;transform:none}}.hero-growth-natural .hero-growth-vines{opacity:var(--tree-wood-opacity)}.hero-growth-natural .hero-growth-path{vector-effect:none;opacity:0;animation-name:landing-tree-limb-reveal}.hero-growth-natural .hero-growth-trunk-silhouette{clip-path:inset(100% 0 0);animation:landing-tree-trunk-reveal 2.55s linear .2s both}.hero-growth-natural .hero-growth-leaf{opacity:0;transform-box:view-box;transform-origin:0 0;animation-name:landing-tree-leaf-unfurl;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:both}@keyframes landing-tree-trunk-reveal{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes landing-tree-leaf-unfurl{0%{opacity:0;transform:scale(.35)rotate(-9deg)}to{opacity:var(--tree-foliage-opacity);transform:scale(1)rotate(0)}}@keyframes landing-tree-limb-reveal{0%{opacity:1;stroke-dashoffset:1px}to{opacity:1;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.hero-growth-natural .hero-growth-canopy,.hero-growth-natural .hero-growth-leaf,.hero-growth-natural .hero-growth-path,.hero-growth-natural .hero-growth-trunk-silhouette{animation:none!important}.hero-growth-natural .hero-growth-trunk-silhouette{clip-path:none}.hero-growth-natural .hero-growth-path{stroke-dashoffset:0;opacity:1}.hero-growth-natural .hero-growth-leaf{opacity:var(--tree-foliage-opacity);transform:none}.hero-growth-natural .hero-growth-canopy{transform:none}}.auth-message.success{color:#176534;background:#e8f7ed;border:1px solid #b9e4c6}.auth-message.info{color:#24533a;background:var(--landing-mint);border:1px solid #c5e6cf}.auth-verification{gap:20px;min-width:0}.auth-verification-recipient{border:1px solid var(--landing-border);color:var(--landing-muted);background:var(--landing-surface-soft);border-radius:12px;gap:4px;padding:14px 16px;font-size:13px;line-height:1.5;display:grid}.auth-verification-recipient strong{color:var(--landing-ink);overflow-wrap:anywhere;font-size:14px}.auth-form .auth-code-input{font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center;min-width:0;height:60px;padding-inline:16px;font-size:26px;font-weight:650}.auth-verification-resend{text-align:center;justify-items:center;gap:8px;display:grid}.auth-verification-resend p{color:var(--landing-muted);margin:0;font-size:12px;line-height:1.55}.auth-verification-resend .auth-text-action{min-height:36px;margin:0}.auth-verification .auth-text-action:disabled{opacity:.6;cursor:wait}.auth-verification button:focus-visible{outline:2px solid var(--landing-green);outline-offset:3px}.auth-verification .auth-submit{width:100%}.auth-verification .auth-back{min-height:36px;margin:0 auto}.auth-back,.auth-text-action{width:fit-content;color:var(--landing-green-dark);background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.auth-text-action{margin:-7px 0 -4px auto}.auth-resend{margin:-7px auto 0}.auth-back{margin:17px auto 0;display:block}.auth-back:hover,.auth-text-action:hover{text-decoration:underline}@media (max-width:980px){.hero-growth-natural .hero-growth-canopy{will-change:auto;animation:none;transform:none}.hero-growth-natural .hero-growth-trunk-silhouette{clip-path:none;animation:none}.hero-growth-natural .hero-growth-path{opacity:1;stroke-dashoffset:0;animation:none}.hero-growth-natural .hero-growth-leaf{opacity:var(--tree-foliage-opacity);animation:none;transform:none}}@media (hover:none),(pointer:coarse){.landing-product{transition:none}}.landing-story{--story-mint:#edf5e9;--story-warm:#f5f1e8;--story-paper:#f6f6ef;--story-frame:#e9eee3;--story-heading:#233d2b;--story-rule:#d6dfd0;--story-band:#e8efe3;--story-gutter:max(40px,calc((100% - 1180px)/2));background:var(--story-paper)}html[data-theme=dark] .landing-story{--story-mint:#132d20;--story-warm:#25291f;--story-paper:#102019;--story-frame:#1b3024;--story-heading:#e6eedc;--story-rule:#354d3c;--story-band:#192e22}.story-container{width:min(1180px,100% - 80px);margin-inline:auto}.landing-story [id]{scroll-margin-top:32px}.landing-story :is(a,button):focus-visible{outline:2px solid var(--landing-green);outline-offset:5px}.landing-story svg{flex-shrink:0}.landing-story :is(h2,h3,h4){color:var(--landing-ink);text-wrap:balance;font-weight:700}.story-features{padding:0}.story-eyebrow{color:var(--landing-green-dark);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:650;line-height:1.6;display:inline-flex}.story-introduction{padding:64px var(--story-gutter)48px;background:var(--story-paper);text-align:center;border-top:1px solid var(--story-rule);margin:0}.story-introduction-copy{min-width:0}.story-introduction h2{color:var(--story-heading);letter-spacing:-.045em;text-wrap:pretty;margin:0;font-size:clamp(42px,4.8vw,64px);font-weight:400;line-height:1.08}.story-introduction h2 span{color:var(--landing-green-dark);font-style:italic}.story-path{max-width:800px;margin:36px auto 0}.story-path ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px;margin:0;padding:0;list-style:none;display:grid}.story-path li{min-width:0;position:relative}.story-path a{border-bottom:2px solid var(--story-rule);height:100%;min-height:48px;color:var(--story-heading);text-align:center;justify-content:center;align-items:center;padding:8px 4px;font-size:16px;font-weight:650;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.story-path li>svg{z-index:1;width:16px;height:16px;color:var(--landing-green-dark);background:var(--story-paper);position:absolute;top:50%;left:calc(100% + 16px);transform:translateY(-50%)}.story-path a:focus-visible,.story-path a:hover{color:var(--landing-green-dark);border-bottom-color:var(--landing-green-dark)}.story-chapters{gap:0;display:grid}.story-chapter:nth-child(odd){background:var(--story-band)}.story-chapter:nth-child(2n){background:var(--story-paper)}.story-chapter.story-workspace{grid-template-columns:1fr;gap:32px}.story-workspace .story-feature-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:48px;display:grid}.story-workspace .story-eyebrow{grid-column:1}.story-workspace .story-feature-copy h3{text-wrap:wrap;grid-column:1/-1;max-width:none;margin-bottom:16px}.story-workspace .story-feature-copy>p{grid-area:3/1/auto/-1;max-width:70ch}.story-workspace .story-visual{max-width:none}.story-preview-link{color:var(--landing-muted);font-size:12px;text-decoration:none;display:block}.story-preview-link:hover{color:var(--landing-green-dark);text-underline-offset:4px;text-decoration:underline}.story-chapter{padding:48px var(--story-gutter);grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);align-items:center;gap:56px;display:grid}.story-feature-copy{min-width:0}.story-feature-copy>.story-eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.story-feature-copy h3{max-width:19ch;color:var(--story-heading);letter-spacing:-.035em;text-wrap:pretty;margin:14px 0 18px;font-size:clamp(34px,3.4vw,46px);font-weight:400;line-height:1.12}.story-feature-copy>p{max-width:480px;color:var(--landing-muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.75}.story-save h3{max-width:18ch}.story-save .story-feature-copy>p{max-width:none}.story-extension-card{border-top:1px solid var(--story-rule);margin-top:24px;padding-top:20px}.story-extension-card>div{min-width:0}.story-extension-card h4{color:var(--landing-green-dark);letter-spacing:-.01em;text-wrap:pretty;margin:0 0 8px;font-size:16px;line-height:1.4}.story-extension-card p{color:var(--landing-copy);margin:0;font-size:14px;line-height:1.65}.story-extension-status{color:var(--landing-muted);margin-top:10px;font-size:12px;line-height:1.5;display:block}.story-visual{justify-self:center;width:100%;min-width:0;max-width:680px}.story-import-visual{background:var(--story-frame);border-radius:18px;max-width:none;padding:24px;container-type:inline-size}.story-visual-label{color:var(--landing-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;line-height:1.5;display:flex}.story-visual-label strong{color:var(--landing-copy);font-weight:600}.story-visual-label svg{color:var(--landing-green-dark)}.story-resume-note,.story-support-note{border-top:1px solid var(--landing-border-strong);align-items:flex-start;gap:12px;margin-top:28px;padding-top:24px;display:flex}:is(.story-resume-note,.story-support-note)>svg{color:var(--landing-green-dark);margin-top:2px}:is(.story-resume-note,.story-support-note) h4{margin:0 0 8px;font-size:16px;line-height:1.5}:is(.story-resume-note,.story-support-note) p{color:var(--landing-copy);margin:0;font-size:15px;line-height:1.7}.story-insights-visual .story-visual-label{justify-content:flex-start}.story-screenshot{min-width:0;margin:0}.story-screenshot-frame{border:1px solid var(--story-rule);background:var(--story-frame);border-radius:18px;padding:10px;overflow:hidden;box-shadow:0 12px 30px -22px #183d2940}.story-screenshot img{border-radius:9px}.story-screenshot img,.story-screenshot picture{width:100%;height:auto;display:block}.story-screenshot .story-screenshot-dark,html[data-theme=dark] .story-screenshot .story-screenshot-light{display:none}html[data-theme=dark] .story-screenshot .story-screenshot-dark{display:block}.story-import-demo figcaption,.story-screenshot figcaption{color:var(--landing-muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;padding:12px 4px 0;font-size:12px;line-height:1.6;display:flex}:is(.story-screenshot,.story-import-demo) figcaption>span:first-child{flex:230px}.story-example-label{flex-shrink:0;font-size:12px}.story-screenshot-placeholder{aspect-ratio:6/5;color:var(--landing-muted);background:var(--landing-surface-soft);text-align:center;align-content:center;justify-items:center;gap:16px;padding:24px;font-size:15px;display:grid}.story-import-demo{margin:0}.story-import-demo [data-field=role]{--field-ink:#245e24;--field-tint:#d9efbb;--field-accent:#6d963d}.story-import-demo [data-field=company]{--field-ink:#25558a;--field-tint:#dceafa;--field-accent:#578fc0}.story-import-demo [data-field=location]{--field-ink:#69418c;--field-tint:#eddff8;--field-accent:#a074bd}.story-import-demo [data-field=salary]{--field-ink:#765014;--field-tint:#f7e4af;--field-accent:#b18a36}.story-import-demo [data-field=description]{--field-ink:#21665d;--field-tint:#d3ece5;--field-accent:#4c9c8d}html[data-theme=dark] .story-import-demo [data-field=role]{--field-ink:#d0ecaa;--field-tint:#304b26;--field-accent:#96bf63}html[data-theme=dark] .story-import-demo [data-field=company]{--field-ink:#b9dafb;--field-tint:#243e53;--field-accent:#81b4e0}html[data-theme=dark] .story-import-demo [data-field=location]{--field-ink:#e0c8f6;--field-tint:#433151;--field-accent:#bd97d8}html[data-theme=dark] .story-import-demo [data-field=salary]{--field-ink:#f3d99b;--field-tint:#493b20;--field-accent:#cfb366}html[data-theme=dark] .story-import-demo [data-field=description]{--field-ink:#afe4d9;--field-tint:#25473e;--field-accent:#72bfb0}.import-demo-origin{color:var(--landing-green-dark);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.import-demo-flow{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.import-demo-posting{border:1px solid var(--landing-border-strong);background:var(--landing-surface);min-width:0;box-shadow:5px 5px 0 var(--landing-border);border-radius:3px 3px 18px;padding:18px}.import-demo-section-label{color:var(--landing-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:650;display:block}.import-demo-company{color:var(--landing-muted);font-size:12px}.import-demo-posting h4{letter-spacing:-.025em;text-wrap:pretty;margin:14px 0;font-size:22px;line-height:1.45}.import-demo-posting p{color:var(--landing-copy);margin:0 0 12px;font-size:13px;line-height:1.8}.story-import-demo mark{color:var(--field-ink);background:var(--field-tint);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 3px}.import-demo-details dd,.import-demo-posting :is(h4,p){padding-inline-end:3px}.import-demo-posting mark{border-bottom:2px solid var(--field-accent)}.import-demo-posting-label{color:var(--landing-copy);margin:22px 0 8px;font-size:12px;font-weight:650;display:block}.import-demo-posting .import-demo-source-note{color:var(--landing-muted);margin:16px 0 0;font-size:12px;line-height:1.65}.import-demo-connector{color:var(--landing-green-dark);justify-content:center;align-items:center;display:flex}.import-demo-connector svg{stroke-width:2.25px}.import-demo-details{min-width:0}.import-demo-details h4{color:var(--landing-green-dark);letter-spacing:-.02em;text-wrap:pretty;margin:0 0 20px;font-size:16px;line-height:1.4}.import-demo-details dl{gap:16px;margin:0;display:grid}.import-demo-details dl>div{border-left:3px solid var(--field-accent);min-width:0;padding-left:10px}.import-demo-details dt{color:var(--landing-copy);margin-bottom:6px;font-size:11px;font-weight:600;line-height:1.4}.import-demo-details dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.8}.import-demo-description-field dd{font-size:12px;font-weight:400}@container (max-width:520px){.import-demo-flow{grid-template-columns:minmax(0,1fr);gap:18px}.import-demo-connector svg{transform:rotate(90deg)}.import-demo-posting{padding:18px}.import-demo-section-label{margin-bottom:14px}.import-demo-posting h4{margin-block:8px}.import-demo-posting p{margin-bottom:8px}.import-demo-posting-label,.import-demo-source-note{display:none}.import-demo-details h4{margin-bottom:16px}.import-demo-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.import-demo-description-field{grid-column:1/-1}}.story-cta{isolation:isolate;color:#fff;background:#183d29;border:1px solid #2d573a;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:48px;margin-block:32px 48px;padding:48px;display:grid;position:relative;overflow:hidden}.story-cta .story-eyebrow{color:#bbd6a7}.story-cta h2{color:#f2f4e8;letter-spacing:-.035em;max-width:20ch;margin:0;font-size:clamp(34px,4vw,50px);font-weight:400;line-height:1.1}.story-cta-action{justify-items:center;gap:16px;display:grid}.story-cta-action .landing-button{min-height:54px;padding-inline:28px}.story-cta-action p{color:#c8d9c8;margin:0;font-size:14px;line-height:1.65}.story-cta-orbit{z-index:-1;border:1px solid #afcd9724;border-radius:50%;width:520px;height:520px;position:absolute;top:-130px;right:-80px;box-shadow:0 0 0 72px #afcd9708,0 0 0 144px #afcd9705}.story-footer{padding-bottom:32px}.story-footer,.story-footer nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.story-footer nav{margin-left:auto}.story-footer nav a{min-height:44px;color:var(--landing-copy);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.story-footer nav a:hover{color:var(--landing-green-dark)}.story-copyright{color:var(--landing-muted);margin-left:auto;font-size:12px}.landing-motion-ready .landing-story [data-reveal]{transition-duration:.4s;transform:translateY(12px)}.landing-motion-ready .landing-story [data-reveal].is-visible{transform:none}@media (max-width:1024px){.story-chapter{gap:32px}.story-feature-copy h3{font-size:38px}}@media (max-width:1000px){.landing-story{--story-gutter:24px}.story-container{width:calc(100% - 48px)}.story-introduction{padding-block:40px 32px}.story-chapter{padding:40px var(--story-gutter);grid-template-columns:1fr;gap:24px}.story-feature-copy{width:100%}.story-feature-copy h3{max-width:22ch}.story-feature-copy>p{max-width:620px}.story-resume-note{max-width:500px}.story-cta{gap:32px;padding:40px 32px}}@media (max-width:600px){.landing-story{--story-gutter:16px}.story-workspace .story-feature-copy{display:block}.story-workspace .story-feature-copy h3{margin-bottom:16px}.story-workspace .story-feature-copy>p{max-width:none}.story-container{width:calc(100% - 32px)}.story-introduction{padding-block:28px 24px}.story-introduction h2{font-size:clamp(34px,9vw,44px)}.story-path{margin-top:24px}.story-path ol{gap:16px}.story-path a{min-height:48px;padding-inline:0;font-size:12px}.story-path li:not(:last-child):after{display:none}.story-path li>svg{width:12px;height:12px;left:calc(100% + 2px)}.story-chapter{padding:32px var(--story-gutter);gap:24px}.story-feature-copy h3{margin-block:12px 16px;font-size:34px}.story-feature-copy>p{font-size:15px;line-height:1.7}.story-extension-card h4{font-size:16px}.story-import-visual{border-radius:14px;padding:16px}.story-screenshot-frame{border-radius:12px;padding:5px}.story-screenshot img{border-radius:7px}.story-visual-label{gap:6px;margin-bottom:12px;font-size:12px}.story-resume-note,.story-support-note{margin-top:20px;padding-top:20px}.story-import-demo figcaption,.story-screenshot figcaption{padding-top:12px;font-size:13px;display:block}.story-example-label{white-space:nowrap;margin-left:8px;display:inline}.story-cta{border-radius:20px;grid-template-columns:1fr;gap:24px;margin-block:24px 32px;padding:32px 24px}.story-cta h2{font-size:34px}.story-cta-action{gap:12px}.story-footer{gap:16px}.story-footer nav{gap:8px 20px;width:100%;margin-left:0}.story-footer nav a{font-size:13px}}@media (prefers-reduced-motion:reduce){.landing-motion-ready .landing-story [data-reveal]{opacity:1;transition:none;transform:none}}.dashboard-shell{background:linear-gradient(180deg,#00000008,#00000012),var(--background)}.dashboard-shell,.sidebar{min-height:100vh;display:flex}.sidebar{z-index:50;background:var(--surface-sidebar);border-right:1px solid var(--border);flex-direction:column;width:14%;min-width:230px;max-width:340px;padding:28px 0;position:fixed;inset:0 auto 0 0}.mobile-nav-toggle,.mobile-sidebar-close,.sidebar-backdrop{display:none}.brand{align-items:center;gap:12px;padding:5px 10px 36px 20px;font-size:21px;display:flex}.brand-mark{flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.applied-date svg,.avatar svg,.bell svg,.brand-mark svg,.danger svg,.drawer-close svg,.heading-icon svg,.info-icon svg,.job-card button svg,.nav-item svg,.primary svg,.profile-trigger svg,.search svg,.secondary svg{flex:none}.nav-item{width:100%;color:var(--text-heading);text-align:left;background:0 0;border:0;align-items:center;gap:13px;margin-bottom:10px;padding:12px 20px;font-size:19px;transition:background .15s,color .15s;display:flex}.nav-item.active{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.nav-item.active{background:color-mix(in srgb,var(--green)12%,transparent)}}.nav-item.active{color:var(--green);font-weight:700}.nav-item:focus-visible,.nav-item:hover{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.nav-item:focus-visible,.nav-item:hover{background:color-mix(in srgb,var(--green)14%,var(--surface-sidebar))}}.nav-item:focus-visible,.nav-item:hover{outline:none}.sidebar-nav{min-height:0;overflow-y:auto}.sidebar-profile{border-top:1px solid var(--border);width:100%;margin-top:auto;padding-top:16px}.sidebar-profile .profile-trigger{text-align:left;border-radius:10px;width:100%;padding:16px 25px 16px 16px}.sidebar-profile .profile-trigger.active{color:var(--green)}.sidebar-profile-copy{flex:auto;gap:2px;min-width:0;display:grid}.sidebar-profile-copy small,.sidebar-profile-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile-copy small{color:var(--text-soft);font-size:12px}.sidebar-profile .profile-menu{inset:auto 0 calc(100% + 10px)}.dashboard-main{--page-gutter:30px;flex:1;min-width:0;margin-left:min(14%,340px)}.topbar{padding:0 calc(var(--page-gutter) + env(safe-area-inset-right))0 calc(var(--page-gutter) + env(safe-area-inset-left));background:var(--surface-translucent);border-bottom:1px solid var(--border);justify-content:flex-start;align-items:center;height:90px;margin-bottom:30px;display:flex}@media (max-width:1400px){.dashboard-main{--page-gutter:14px}}@media (max-width:1100px){.dashboard-main{--page-gutter:12px}}.topbar-page-controls{flex:auto;justify-content:space-between;align-items:end;gap:20px;min-width:0;display:flex}.topbar-page-title{min-width:0;color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;font-weight:800;line-height:1.2;overflow:hidden}.topbar-page-heading{align-items:baseline;gap:14px;min-width:0;display:flex}.topbar-page-heading .page-summary{flex:none;min-height:0}.topbar-page-heading .applications-status-count.saved{color:var(--application-status-saved)}@supports (color:color-mix(in lab,red,red)){.topbar-page-heading .applications-status-count.saved{color:color-mix(in srgb,var(--application-status-saved)24%,var(--muted))}}.topbar-page-heading .applications-status-count.applied{color:var(--application-status-applied)}@supports (color:color-mix(in lab,red,red)){.topbar-page-heading .applications-status-count.applied{color:color-mix(in srgb,var(--application-status-applied)24%,var(--muted))}}.topbar-page-heading .applications-status-count.interviewing{color:var(--application-status-interviewing)}@supports (color:color-mix(in lab,red,red)){.topbar-page-heading .applications-status-count.interviewing{color:color-mix(in srgb,var(--application-status-interviewing)24%,var(--muted))}}.topbar-page-heading .applications-status-count.offer{color:var(--application-status-offer)}@supports (color:color-mix(in lab,red,red)){.topbar-page-heading .applications-status-count.offer{color:color-mix(in srgb,var(--application-status-offer)24%,var(--muted))}}.topbar-page-heading .applications-status-count.rejected{color:var(--application-status-rejected)}@supports (color:color-mix(in lab,red,red)){.topbar-page-heading .applications-status-count.rejected{color:color-mix(in srgb,var(--application-status-rejected)24%,var(--muted))}}.topbar-page-heading .applications-status-count.withdrawn,.topbar-page-heading .interviews-status-count.canceled{color:var(--muted)}.topbar-page-heading .interviews-status-count.scheduled{color:#6d67a8}@supports (color:color-mix(in lab,red,red)){.topbar-page-heading .interviews-status-count.scheduled{color:color-mix(in srgb,#6d67a8 24%,var(--muted))}}.topbar-page-heading .interviews-status-count.completed{color:#3f6f9f}@supports (color:color-mix(in lab,red,red)){.topbar-page-heading .interviews-status-count.completed{color:color-mix(in srgb,#3f6f9f 24%,var(--muted))}}.topbar-page-heading .interviews-status-count.passed,.topbar-page-heading .tasks-header-meta strong[data-summary-key=completed]{color:#4f7b5c}@supports (color:color-mix(in lab,red,red)){.topbar-page-heading .interviews-status-count.passed,.topbar-page-heading .tasks-header-meta strong[data-summary-key=completed]{color:color-mix(in srgb,#4f7b5c 24%,var(--muted))}}.topbar-page-heading .interviews-status-count.failed,.topbar-page-heading .tasks-header-meta strong[data-summary-key=overdue]{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.topbar-page-heading .interviews-status-count.failed,.topbar-page-heading .tasks-header-meta strong[data-summary-key=overdue]{color:color-mix(in srgb,var(--danger)24%,var(--muted))}}.topbar-page-heading .tasks-header-meta strong[data-summary-key=today]{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.topbar-page-heading .tasks-header-meta strong[data-summary-key=today]{color:color-mix(in srgb,var(--warning)24%,var(--muted))}}.topbar-page-actions{flex:none;align-items:center;gap:10px;display:flex}.topbar-page-actions>.add-interview-action>button,.topbar-page-actions>button{white-space:nowrap;min-height:40px}.profile{align-items:center;gap:14px;font-size:14px;display:flex}.bell{width:38px;height:38px;color:var(--text-secondary);background:var(--surface-blue);border:1px solid var(--border);border-radius:10px;place-items:center;display:grid;position:relative}.bell b{background:var(--green);color:#fff;place-items:center;width:17px;height:17px;font-size:11px;display:grid;position:absolute;top:-7px;right:-8px}.avatar,.bell b{border-radius:50%}.avatar{background:var(--success-surface);width:42px;height:42px;color:var(--green);place-items:center;display:grid}.workspace-load-status{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:360px;padding:32px 20px;display:flex}.workspace-load-status h2{color:var(--text-heading);margin:0;font-size:20px}.workspace-load-status p{color:var(--muted);margin:0;font-size:14px}.workspace-loading-spinner{border:3px solid var(--border);border-top-color:var(--green);border-radius:50%;width:32px;height:32px;margin-bottom:4px;animation:workspace-loading-spin .8s linear infinite}@keyframes workspace-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.workspace-loading-spinner{animation:none}}.hero{padding:34px 0 10px}.hero h1{letter-spacing:-.04em;margin:0 0 8px;font-size:30px;font-weight:800;line-height:1.1}.page-header-text{font-size:24px;font-weight:700}.panel p,.stat-card span{color:var(--muted);font-size:14px}.actions{gap:20px;margin-top:20px;display:flex}.primary,.secondary{border:1px solid var(--accent-border);border-radius:7px;gap:8px;padding:10px 18px;font-weight:700}.alternative,.primary,.secondary{justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.alternative{color:var(--green);gap:4px;padding:3px 4px}.alternative:hover{background:var(--surface-blue);outline:none}.primary{background:var(--green);color:#fff;border-color:var(--green)}.secondary{background:var(--surface);color:var(--green)}.primary:disabled,.secondary:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.add-interview-action.is-disabled{cursor:not-allowed}.add-interview-action.is-disabled button{pointer-events:none;background:var(--surface-slate);color:var(--text-faint);opacity:1;box-shadow:none;border-color:#cbd5e1}.add-interview-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.add-interview-hint{z-index:20;background:var(--tooltip-background);color:#fff;text-align:center;opacity:0;pointer-events:none;border-radius:7px;width:max-content;max-width:min(260px,80vw);padding:8px 10px;font-size:12px;font-weight:700;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 12px 24px #14213d2e}.add-interview-hint:after{content:"";border:6px solid #0000;border-top:6px solid var(--text-heading);width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.add-interview-action.is-disabled:focus .add-interview-hint,.add-interview-action.is-disabled:focus-visible .add-interview-hint,.add-interview-action.is-disabled:hover .add-interview-hint{opacity:1;transform:translate(-50%)}.secondary.small{padding:8px 14px;font-size:12px}.pipeline-stats-container{grid-template-columns:minmax(200px,2fr) minmax(200px,1fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.pipeline-graph{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;min-height:274px;max-height:495px;padding:18px;display:flex;overflow:hidden;box-shadow:0 10px 26px #1f3c6409}.pipeline-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.pipeline-header p{color:var(--green);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:12px;font-weight:700}.pipeline-header h2{color:var(--green);margin:0;font-size:17px;font-weight:800;line-height:1.2}.pipeline-header strong{min-width:46px;height:34px;color:var(--green);background:var(--surface-blue-strong);border-radius:8px;place-items:center;padding:0 10px;font-size:18px;display:grid}.pipeline-view-switcher{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:inline-grid}.pipeline-view-switcher button{min-width:72px;min-height:32px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:800;transition:background-color .16s,box-shadow .16s,color .16s;display:inline-flex}.pipeline-view-switcher button:hover{color:var(--text-heading)}.pipeline-view-switcher button[aria-pressed=true]{background:var(--surface);color:var(--green);box-shadow:0 2px 7px #1f3c641a}.pipeline-view-switcher button:focus-visible{outline-offset:1px;outline:3px solid #00ff6a47}.pipeline-view-switcher svg{width:15px;height:15px;overflow:visible}.pipeline-view-switcher svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px}.pipeline-view-switcher svg circle,.pipeline-view-switcher svg rect{fill:currentColor;stroke:none}.pipeline-timeline-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin:-2px 0 8px;padding-bottom:9px;display:flex}.pipeline-timeline-toolbar p{color:var(--text-secondary);margin:0;font-size:12px;font-weight:700}.pipeline-timeline-toolbar p strong{color:var(--text-heading);font-size:16px;font-weight:850}.pipeline-timeline-toolbar p span{color:var(--text-muted);font-weight:600}.pipeline-timeline-toolbar label{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.pipeline-timeline-toolbar select{appearance:none;border:1px solid var(--border);background-color:var(--surface);min-height:32px;color:var(--text-secondary);cursor:pointer;font:inherit;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.5 6 6.5l5-5' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:7px;padding:0 30px 0 10px;font-size:11px;font-weight:750}.pipeline-timeline-toolbar select:focus-visible{border-color:var(--accent-border);outline-offset:1px;outline:3px solid #00ff4033}.pipeline-visualization-frame{aspect-ratio:3;flex:auto;width:100%;min-height:0;position:relative;overflow:hidden}@media (min-width:1601px){.pipeline-graph{align-self:stretch;height:auto;min-height:0;max-height:none}.pipeline-graph .pipeline-visualization-frame{aspect-ratio:auto;flex-basis:0}}.pipeline-chart-canvas,.sankey-canvas{width:100%;min-width:0;height:100%;min-height:0;animation:pipeline-chart-enter .18s ease-out;display:block}@keyframes pipeline-chart-enter{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.sankey-link{fill:none;stroke-opacity:.48;mix-blend-mode:multiply;transition:stroke-opacity .15s}.sankey-link:hover{stroke-opacity:.72}html[data-theme=dark] .sankey-link{stroke-opacity:.3;mix-blend-mode:normal}html[data-theme=dark] .sankey-link:hover{stroke-opacity:.54}.sankey-node rect{filter:drop-shadow(0 6px 10px #0f172a1f)}.sankey-node text{pointer-events:none;fill:var(--text-secondary);font-size:10px;font-weight:700}.sankey-value{fill:var(--text-heading);font-size:12px;font-weight:800}.sankey-label{fill:var(--text-muted);font-size:14px;font-weight:650}.pipeline-chart-grid line{stroke:var(--border);stroke-dasharray:3 5;stroke-width:1px;vector-effect:non-scaling-stroke}.pipeline-chart-grid text,.pipeline-chart-label{fill:var(--text-muted);font-size:10px;font-weight:650}.pipeline-chart-value{fill:var(--text-heading);font-size:12px;font-weight:850}.pipeline-bar rect{opacity:.82;filter:drop-shadow(0 6px 8px #0f172a14);transition:opacity .15s}.pipeline-bar:hover rect{opacity:1}.pipeline-line{fill:none;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.pipeline-line-point circle{stroke:var(--surface);stroke-width:3px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 3px 5px #0f172a2e);transition:r .15s}.pipeline-line-point:hover circle{r:7px}html[data-theme=dark] .pipeline-view-switcher button[aria-pressed=true]{box-shadow:0 3px 10px #00000038}.pipeline-insights{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px;display:grid}.pipeline-insights span{border:1px solid var(--border);min-width:0;color:var(--muted);background:var(--surface-soft);border-radius:8px;padding:10px;font-size:12px}.pipeline-insights b{color:var(--text-heading);margin-bottom:2px;font-size:16px;display:block}.pipeline-empty-state{min-height:212px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.pipeline-empty-state h3{color:var(--text-heading);margin:0;font-size:15px}.pipeline-empty-state p{margin:0;font-size:13px}.pipeline-stats-container .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat-card{align-items:center;gap:18px;min-height:116px;padding:22px;display:flex}.stats-summary-panel{grid-template-rows:auto auto;align-content:start;gap:4px;display:grid}.stats-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 3px 10px #1f3c6412}.stats-panel-header{justify-content:space-between;align-items:center;gap:16px;padding:13px 18px 10px;display:flex}.stats-panel h2{color:var(--text-primary);margin:0;font-size:16px;font-weight:800;line-height:1.2}.stats-timeframe-filter{appearance:none;border:1px solid var(--border);background-color:var(--surface);min-width:126px;min-height:34px;color:var(--text-secondary);font:inherit;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.5 6 6.5l5-5' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;border-radius:7px;padding:7px 32px 7px 10px;font-size:12px;font-weight:700}.stats-timeframe-filter:focus-visible{border-color:#8cb9ff;outline:3px solid #0b6bff1a}.stats-panel .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:0 18px 13px}.stats-panel .stat-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:50px 1fr;align-items:center;gap:16px;min-height:75px;padding:8px;display:grid;box-shadow:0 2px 6px #1f3c6414}.stats-panel .stat-card p{color:var(--text-primary);margin:0 0 6px;font-size:11px;font-weight:800;line-height:1.2}.stats-panel .stat-card strong{color:var(--text-primary);font-size:28px;line-height:1}.stats-panel .stat-detail{color:var(--text-soft);margin-top:4px;font-size:11px;font-weight:700;line-height:1.2;display:block}.stats-panel .stat-card:first-child strong{color:var(--text-primary)}.stats-panel .stat-card:nth-child(2) strong{color:var(--success)}.stats-panel .metric-icon{border-radius:9px;width:50px;height:50px}.stat-card p{color:var(--text-secondary);margin:0 0 6px;font-size:13px}.stat-card strong{font-size:30px;display:block}.stat-card em{background:var(--surface-slate);width:28px;height:22px;color:var(--text-soft);border-radius:6px;place-items:center;margin-left:auto;font-style:normal;font-weight:700;display:grid}.metric-icon{background:linear-gradient(145deg,var(--surface-translucent),var(--surface)),var(--surface-blue-strong);border-radius:50%;align-content:center;align-self:center;place-items:center;width:58px;height:58px;display:grid}@supports (color:color-mix(in lab,red,red)){.metric-icon{background:linear-gradient(145deg,var(--surface-translucent),color-mix(in srgb,var(--surface)42%,transparent)),var(--surface-blue-strong)}}.metric-icon{color:#0a64eb;box-shadow:inset 0 0 0 1px #0b6bff1f}.metric-icon.green{background:linear-gradient(145deg,var(--surface-translucent),var(--surface)),var(--success-surface)}@supports (color:color-mix(in lab,red,red)){.metric-icon.green{background:linear-gradient(145deg,var(--surface-translucent),color-mix(in srgb,var(--surface)42%,transparent)),var(--success-surface)}}.metric-icon.green{color:#00aa45;box-shadow:inset 0 0 0 1px #00aa451f}.metric-icon.purple{background:linear-gradient(145deg,var(--surface-translucent),var(--surface)),var(--purple-surface)}@supports (color:color-mix(in lab,red,red)){.metric-icon.purple{background:linear-gradient(145deg,var(--surface-translucent),color-mix(in srgb,var(--surface)42%,transparent)),var(--purple-surface)}}.metric-icon.purple{color:var(--purple);box-shadow:inset 0 0 0 1px #743cff1f}.metric-icon.orange{background:linear-gradient(145deg,var(--surface-translucent),var(--surface)),var(--warning-surface)}@supports (color:color-mix(in lab,red,red)){.metric-icon.orange{background:linear-gradient(145deg,var(--surface-translucent),color-mix(in srgb,var(--surface)42%,transparent)),var(--warning-surface)}}.metric-icon.orange{color:#ff7a00;box-shadow:inset 0 0 0 1px #ff7a001f}.metric-icon.slate{background:linear-gradient(145deg,var(--surface-translucent),var(--surface)),var(--surface-slate)}@supports (color:color-mix(in lab,red,red)){.metric-icon.slate{background:linear-gradient(145deg,var(--surface-translucent),color-mix(in srgb,var(--surface)42%,transparent)),var(--surface-slate)}}.metric-icon.slate{color:var(--text-muted);box-shadow:inset 0 0 0 1px #64748b24}.weekly-goal-summary{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px 18px 17px;box-shadow:0 3px 10px #1f3c6412}.weekly-goal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.weekly-goal-summary h3{color:var(--text-heading);margin:0;font-size:15px;font-weight:800;line-height:1.2}.goal-edit-button{border:1px solid var(--border);width:34px;height:34px;color:var(--green);background:var(--surface-blue);border-radius:8px;flex:none;place-items:center;display:inline-grid}.goal-edit-button:focus-visible,.goal-edit-button:hover,.goal-edit-button[aria-expanded=true]{border-color:var(--accent-border);background:var(--surface-blue-strong);outline:none}.application-goal-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.application-goal-field{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.application-goal-field input,.application-goal-field select{border:1px solid var(--border);min-width:0;height:34px;color:var(--text-heading);background:var(--surface-soft);font:inherit;border-radius:7px;padding:0 9px;font-weight:700}.application-goal-field input{width:72px}.application-goal-field select{width:110px}.application-goal-field input:focus,.application-goal-field select:focus{border-color:var(--accent-border);outline-offset:1px;outline:2px solid #0b6bff24}.weekly-goal-copy{color:var(--text-muted);justify-content:space-between;align-items:center;gap:14px;margin-top:8px;font-size:13px;font-weight:700;display:flex}.weekly-goal-copy strong{color:var(--text-heading);flex:none;font-size:13px}.weekly-goal-bar{background:var(--surface-slate);border-radius:999px;height:9px;margin-top:9px;overflow:hidden}.weekly-goal-bar span{border-radius:inherit;background:var(--green);height:100%;display:block}.notice{border:1px solid var(--accent-border);color:var(--green);background:var(--surface-blue);border-radius:8px;margin-top:12px;padding:10px 14px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 26px #1f3c6409}.tracker-panel{margin-bottom:40px;padding:16px;position:relative}.panel h2{gap:8px;margin:0;font-size:15px;font-weight:800;display:flex}.heading-icon,.info-icon{border-radius:6px;flex:none;place-items:center;padding:4px;display:inline-grid}.heading-icon{width:27px;height:27px;color:var(--green);background:var(--surface-blue);border-radius:8px;box-shadow:inset 0 0 0 1px #0b6bff1a}.info-icon{color:var(--text-soft)}.info-tooltip{border-radius:50%;flex:none;align-self:center;place-items:center;display:inline-grid;position:relative}.info-tooltip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.info-tooltip-content{z-index:30;background:var(--tooltip-background);color:#fff;text-align:center;opacity:0;pointer-events:none;border-radius:7px;width:max-content;max-width:min(260px,100vw - 32px);padding:8px 10px;font-size:12px;font-weight:700;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 12px 24px #14213d2e}.info-tooltip-content:after{content:"";border:6px solid #0000;border-top:6px solid var(--text-heading);width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.info-tooltip:focus .info-tooltip-content,.info-tooltip:focus-visible .info-tooltip-content,.info-tooltip:hover .info-tooltip-content{opacity:1;transform:translate(-50%)}.panel-title p{margin:7px 0 14px 2px}.kanban{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;display:grid}.lane{--lane-color:var(--application-status-saved);--lane-background:var(--application-status-saved-background)}.lane.applied{--lane-color:var(--application-status-applied);--lane-background:var(--application-status-applied-background)}.lane.interviewing{--lane-color:var(--application-status-interviewing);--lane-background:var(--application-status-interviewing-background)}.lane.offer{--lane-color:var(--application-status-offer);--lane-background:var(--application-status-offer-background)}.lane.rejected{--lane-color:var(--application-status-rejected);--lane-background:var(--application-status-rejected-background)}.lane.withdrawn{--lane-color:var(--application-status-withdrawn);--lane-background:var(--application-status-withdrawn-background)}.lane-header{border-top-left-radius:7px;border-top-right-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;margin:0;padding:6px;font-size:12px;display:flex}.lane-title{color:var(--lane-color);align-items:center;gap:6px;font-weight:800;display:inline-flex}.lane-dot{background:var(--lane-color);border-radius:50%;width:8px;height:8px}.lane-header strong{color:var(--lane-color);font-size:13px}.dropzone{border-bottom-right-radius:7px;border-bottom-left-radius:7px;min-height:176px;padding:8px}.dropzone.saved,.lane.saved .lane-header{background:var(--application-status-saved-background)}.dropzone.applied,.lane.applied .lane-header{background:var(--application-status-applied-background)}.dropzone.interviewing,.lane.interviewing .lane-header{background:var(--application-status-interviewing-background)}.dropzone.offer,.lane.offer .lane-header{background:var(--application-status-offer-background)}.dropzone.rejected,.lane.rejected .lane-header{background:var(--application-status-rejected-background)}.dropzone.withdrawn,.lane.withdrawn .lane-header{background:var(--application-status-withdrawn-background)}.job-card{border:1px solid var(--border);background:var(--lane-background,var(--surface));border-radius:8px;gap:8px;margin-bottom:8px;padding:9px 8px 10px;font-size:12px;display:grid;position:relative;box-shadow:0 6px 14px #142e500d}.job-card-header{grid-template-columns:minmax(0,1fr) 26px;align-items:start;gap:6px;display:grid}.job-card-title-group{min-width:0}.job-card b{color:var(--text-heading);margin:0 0 3px;font-size:12px;line-height:1.2}.job-card b,.job-card-company{overflow-wrap:anywhere;display:block}.job-card-company{color:var(--text-muted);margin:0;font-size:11px;line-height:1.25}.job-card-footer{flex-wrap:wrap;align-items:end;gap:6px 8px;display:flex}.job-card .applied-date{color:var(--text-muted);align-items:center;gap:5px;margin:0;font-size:11px;font-weight:700;display:inline-flex}.job-card-menu{justify-content:flex-end;display:flex;position:relative}.job-card-menu-trigger{width:24px;height:24px;color:var(--text-heading);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.job-card-menu-trigger:focus-visible,.job-card-menu-trigger:hover,.job-card-menu-trigger[aria-expanded=true]{color:var(--green);background:var(--surface-blue);outline:none}.job-card-menu-popover{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:128px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 16px 34px #142e5029}.job-card-menu-popover button{width:100%;color:var(--text-heading);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 9px;font-size:12px;font-weight:700;display:flex}.job-card-menu-popover button:focus-visible,.job-card-menu-popover button:hover{background:var(--surface-blue);outline:none}.job-card-menu-popover button:last-child{color:var(--danger)}.job-card-history{border-top:1px solid var(--surface-slate);color:var(--text-muted);gap:5px;margin:2px 0 0;padding:8px 0 0;font-size:11px;line-height:1.35;list-style:none;display:grid}.job-card-history-event{grid-template-columns:minmax(0,1fr) 20px;align-items:start;gap:6px;display:grid}.job-card-history-event span{overflow-wrap:anywhere;min-width:0}.job-card-history-remove{width:20px;height:20px;color:var(--text-faint);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.job-card-history-remove:focus-visible,.job-card-history-remove:hover{color:var(--danger);background:var(--danger-surface);outline:none}.job-card-history-empty,.lane-empty{color:var(--text-soft)}.lane-empty{text-align:center;margin:20px 0;font-size:12px;font-weight:700}.empty-tracker{z-index:2;border:1px dashed var(--border-strong);background:var(--surface-translucent);pointer-events:none;border-radius:8px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:14px;width:min(50%,500px);min-height:98px;padding:20px 52px 20px 25px;display:grid;position:absolute;top:min(70%,600px);left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:0 14px 34px #1f3c640f}.empty-tracker-icon{border:1px solid var(--accent-border);color:#07958b;background:linear-gradient(145deg,var(--surface),var(--surface-blue));border-radius:7px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 8px 18px #0b6bff14}.empty-tracker-copy{min-width:0}.empty-illustration{width:72px;height:72px;color:var(--green);background:linear-gradient(145deg,var(--surface-translucent),var(--surface)),var(--surface-blue-strong);border-radius:18px;place-items:center;margin:16px auto 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.empty-illustration{background:linear-gradient(145deg,var(--surface-translucent),color-mix(in srgb,var(--surface)50%,transparent)),var(--surface-blue-strong)}}.empty-illustration{box-shadow:inset 0 0 0 1px #0b6bff1f,0 12px 22px #0b6bff14}.empty-card h3,.empty-tracker h3{margin:7px 0 5px;font-size:15px}.empty-tracker h3{color:var(--text-primary);margin-top:0;font-size:16px}.empty-tracker p{margin:0}.empty-tracker .secondary{pointer-events:auto;justify-self:end;min-width:154px}.mini-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.empty-card{text-align:center;min-height:186px;padding:16px}.empty-card h2{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.empty-card h2>span{align-items:center;gap:8px;min-width:0;display:inline-flex}.card-link,.empty-card h2 a{color:var(--green);font:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.card-link:focus-visible,.card-link:hover{color:var(--accent-strong);outline:none;text-decoration:underline}.empty-card p{max-width:310px;margin:0 auto 10px}.upcoming-card{text-align:left}.interview-card-list{gap:10px;margin-top:14px;display:grid}.interview-card-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:3px;padding:10px;display:grid}.interview-card-item-container{justify-content:space-between;display:flex}.interview-card-item strong{color:var(--text-heading);font-size:13px}.interview-card-item small,.interview-card-item span{color:var(--muted);font-size:12px}.interview-card-item small{align-items:center;gap:5px;font-weight:700;display:inline-flex}.interview-card-item em{background:var(--purple-surface);color:var(--purple);border-radius:999px;justify-self:start;margin-top:4px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.task-card-list .interview-card-item em.overdue{background:var(--danger-surface);color:var(--danger)}.task-card-list .interview-card-item em.today{background:var(--warning-surface);color:var(--warning)}.task-card-list .interview-card-item em.upcoming{background:var(--surface-blue-strong);color:var(--green)}.task-card-list .interview-card-item em.unscheduled{background:var(--surface-slate);color:var(--text-muted)}.goal-card{text-align:left;flex-direction:column;gap:13px;display:flex}.goal-card p{max-width:none;margin:0}.goal-progress-summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;min-height:96px;padding:13px;display:grid}.goal-progress-dial{border-radius:50%;place-items:center;width:72px;height:72px;display:grid;box-shadow:inset 0 0 0 1px #0b6bff14}.goal-progress-dial span{background:var(--surface);border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.goal-progress-dial strong{color:var(--text-heading);font-size:16px;line-height:1}.goal-progress-copy{min-width:0}.goal-progress-copy strong{color:var(--text-heading);font-size:20px;line-height:1.15;display:block}.goal-progress-copy span{color:var(--text-muted);margin-top:3px;font-size:12px;font-weight:800;display:block}.goal-progress-copy p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.35}.goal-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.goal-stat-row span{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;min-width:0;min-height:66px;padding:10px}.goal-stat-row small,.goal-stat-row strong{display:block}.goal-stat-row strong{color:var(--text-heading);font-size:18px;line-height:1.1}.goal-stat-row small{color:var(--text-muted);margin-top:5px;font-size:11px;font-weight:800;line-height:1.2}.goal-card-action{align-self:flex-start;margin-top:auto}.analytics-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px;display:grid}.sources{gap:12px 24px;padding:16px;container-type:inline-size}.sources-chart{grid-template-columns:minmax(112px,clamp(112px,22cqi,220px)) minmax(0,1fr);align-items:center;gap:12px 24px;padding-top:20px;display:grid}.sources h2{grid-column:1/-1;align-items:center;gap:8px;display:flex}.sources p{text-align:center;grid-column:1/-1;margin-top:16px}.donut{--donut-size:clamp(112px,22cqi,220px);width:min(100%,var(--donut-size));aspect-ratio:1;background:radial-gradient(circle,var(--surface)42%,transparent 43%),conic-gradient(var(--border)0 100%);height:auto;color:var(--text-soft);border-radius:50%;justify-self:center;place-items:center;font-size:12px;display:grid}.donut.has-data{color:var(--text-heading)}.donut span,.donut strong{grid-area:1/1}.donut strong{transform:translateY(calc(var(--donut-size)*-.058));font-size:clamp(22px,calc(var(--donut-size)*.2),40px)}.donut span{transform:translateY(calc(var(--donut-size)*.125));color:var(--muted);font-size:clamp(11px,calc(var(--donut-size)*.09),16px);font-weight:700}.source-list{grid-template-columns:1fr 1fr;gap:10px 24px;display:grid}.source-list span{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.source-list b{border-radius:50%;width:8px;height:8px}.source-list em{color:var(--text-muted);margin-left:auto;font-style:normal}@container (max-width:520px){.sources-chart{grid-template-columns:1fr;justify-items:center}.source-list{width:100%}}.weekly{grid-template-columns:minmax(0,1fr) 130px;gap:10px 24px;padding:16px;display:grid}.weekly h2{grid-column:1/-1;align-items:center;gap:8px;display:flex}.weekly h2 select{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:7px;margin-left:auto;padding:7px 12px;font-size:12px}.chart{border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom,transparent 0 34px,var(--border)35px 36px);width:100%;min-width:0;color:var(--text-muted);gap:4px;padding-top:10px;font-size:12px;display:grid;position:relative}.chart svg{width:100%;min-height:100px;overflow:visible}.weekly-line-fill{fill:#0b6bff17;stroke:none}.weekly-line{fill:none;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.chart circle{fill:#fff;stroke:var(--green);stroke-width:2px}.chart text{fill:var(--text-heading);text-anchor:middle;font-size:12px;font-weight:500}.week-labels{grid-template-columns:repeat(6,1fr);display:grid}.week-labels span{text-align:center}.weekly aside{color:var(--text-muted);align-self:center;gap:4px;display:grid}.weekly aside strong{color:var(--text-primary);font-size:26px}.weekly aside em{background:var(--surface-muted);border-radius:7px;padding:7px 12px;font-style:normal}.weekly p{text-align:center;grid-column:1/-1;margin-top:16px}.form-panel{margin-bottom:32px;padding:16px}.filter-row,.form-panel form{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.filter-row button,.form-panel input,.form-panel select{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-width:0;padding:10px}.panel-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.filter-row{grid-template-columns:1.2fr 1.2fr 1fr 1fr 1fr auto;gap:8px;margin:10px 0 16px;display:grid}.filter-row button,.filter-row input,.filter-row select{border:1px solid var(--border);background:var(--surface);border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:10px;display:inline-flex}.tracker-panel{border-color:var(--border);border-radius:13px;padding:16px 15px 15px;box-shadow:0 8px 24px #1f3c640a}.tracker-heading-row{gap:20px}.tracker-heading-row h2{color:var(--text-primary);gap:7px;font-size:16px}.tracker-actions{align-items:center;width:auto}.tracker-actions .primary,.tracker-actions .secondary{border-radius:7px;min-height:38px;padding:8px 14px;font-size:12px}.tracker-panel>.filter-row{grid-template-columns:minmax(180px,1.15fr) repeat(4,minmax(135px,1fr)) auto;gap:10px;max-width:none;margin:14px 0 20px}.tracker-panel>.filter-row input,.tracker-panel>.filter-row select,.tracker-search-field{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--text-secondary);border-radius:7px;font-size:12px}.tracker-panel>.filter-row>input,.tracker-panel>.filter-row>select{padding:8px 11px}.tracker-panel>.filter-row>select{appearance:none;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.5 6 6.5l5-5' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.tracker-search-field{color:var(--text-soft);align-items:center;gap:8px;padding:0 11px;display:flex}.tracker-search-field:focus-within{border-color:#8cb9ff;box-shadow:0 0 0 3px #0b6bff1a}.tracker-search-field input{outline:0;min-width:0;min-height:36px;box-shadow:none!important;border:0!important;padding:0!important}.dashboard-filter-done{display:none!important}.tracker-clear-filters{white-space:nowrap;color:var(--text-muted);justify-self:end;font-size:12px;font-weight:800}.tracker-clear-filters:not(:disabled):hover{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text-heading)}.tracker-clear-filters:disabled{cursor:not-allowed;opacity:.45}.tracker-panel .kanban{grid-template-columns:repeat(6,minmax(168px,1fr));gap:8px;padding-bottom:1px;overflow-x:auto}.tracker-panel .lane{background:linear-gradient(180deg,var(--surface-muted-light)0,var(--surface-muted-light)100%);border-radius:11px 11px 8px 8px;min-width:0;min-height:330px;position:relative}.tracker-panel .lane-header{min-height:40px;color:var(--text-primary);justify-content:flex-start;gap:7px;padding:9px 12px 10px;font-size:12px;position:relative;background:0 0!important}.tracker-panel .lane-header:after{background:var(--lane-color);content:"";border-radius:999px;height:2px;position:absolute;bottom:0;left:10px;right:10px}.tracker-panel .lane-title{color:var(--text-primary);gap:7px;font-weight:800}.tracker-panel .lane-dot{width:8px;height:8px;box-shadow:0 0 0 3px var(--lane-color)}@supports (color:color-mix(in lab,red,red)){.tracker-panel .lane-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--lane-color)10%,transparent)}}.tracker-panel .lane-header strong{color:var(--text-soft);font-size:11px;font-weight:600}.tracker-panel .dropzone{min-height:285px;padding:6px;background:0 0!important}.tracker-panel .job-card{border-color:var(--border);border-radius:7px;gap:6px;margin-bottom:6px;padding:9px 10px 10px;box-shadow:0 2px 6px #142e5009}html[data-theme=dark] .tracker-panel .job-card{background:var(--lane-background)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .tracker-panel .job-card{background:color-mix(in srgb,var(--lane-background)72%,var(--surface))}}html[data-theme=dark] .tracker-panel .job-card{border-color:var(--lane-color)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .tracker-panel .job-card{border-color:color-mix(in srgb,var(--lane-color)24%,var(--border))}}html[data-theme=dark] .tracker-panel .job-card{box-shadow:0 4px 12px #00000029}.tracker-panel .job-card:hover{border-color:var(--lane-color)}@supports (color:color-mix(in lab,red,red)){.tracker-panel .job-card:hover{border-color:color-mix(in srgb,var(--lane-color)45%,var(--border-strong))}}.tracker-panel .job-card:hover{box-shadow:0 5px 12px #142e5012}.tracker-panel .job-card b{color:var(--text-primary);margin-bottom:4px;font-size:12px;line-height:1.25}.tracker-panel .job-card .applied-date,.tracker-panel .job-card-company{color:var(--text-secondary);font-size:11px}.tracker-panel .job-card .applied-date{gap:4px;font-weight:500}.tracker-panel .job-card-menu-trigger{color:var(--text-secondary)}.tracker-panel .lane-empty{min-height:245px;color:var(--text-muted);align-content:center;place-items:center;gap:13px;margin:0;display:grid}.tracker-panel .lane-empty>span{border:2px solid;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.tracker-panel .lane-empty p{margin:0;font-size:11px;font-weight:500}.drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.application-drawer{background:var(--surface);border-left:1px solid var(--border);width:min(480px,100%);height:100%;overflow-y:auto;box-shadow:-18px 0 48px #1f3c642e}.application-drawer form{flex-direction:column;min-height:100%;display:flex}.drawer-header{z-index:2;background:var(--surface-translucent);border-bottom:1px solid var(--border);gap:14px;padding:24px;display:flex;position:sticky;top:0}.drawer-header h2{letter-spacing:-.03em;margin:0 0 6px;font-size:22px}.drawer-header p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.drawer-close{width:36px;height:36px;color:var(--green);background:0 0;border:0;border-radius:9px;place-items:center;display:none}.drawer-close:focus-visible,.drawer-close:hover{background:var(--surface-blue);outline:none}.form-section{gap:12px;padding:20px 24px 6px;display:grid}.form-section h3{color:var(--text-heading);text-transform:uppercase;letter-spacing:.08em;margin:0 0 2px;font-size:13px}.form-section label{color:var(--text-secondary);gap:7px;font-size:13px;font-weight:700;display:grid}.form-section input,.form-section select,.form-section textarea{border:1px solid var(--border);width:100%;color:var(--text-primary);background:var(--surface-soft);font:inherit;border-radius:9px;padding:11px 12px;font-weight:400}.contact-drawer select,.form-section select{appearance:none;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.5 6 6.5l5-5' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:42px}.application-status-select{display:block;position:relative}.application-status-select select{padding-left:34px}.application-status-dot{z-index:1;pointer-events:none;background:#64748b;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.status-applied .application-status-dot{background:#06f}.status-interviewing .application-status-dot{background:#4f33ff}.status-offer .application-status-dot{background:#15803d}.status-rejected .application-status-dot{background:#dc2626}.status-saved .application-status-dot,.status-withdrawn .application-status-dot{background:#475569}.form-section textarea{resize:vertical;min-height:132px;line-height:1.45}.field-error{color:var(--danger);margin-top:-6px;font-size:12px}.import-request-error{border:1px solid var(--danger-border);background:var(--danger-surface);color:var(--danger);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}.duplicate-warning{border:1px solid var(--warning-border);background:var(--warning-surface);color:var(--warning);border-radius:9px;margin:16px 24px 0;padding:10px 12px;font-size:13px}.import-drawer .drawer-header{align-items:flex-start}.import-confidence{border:1px solid var(--accent-border);background:var(--surface-blue);color:var(--accent-strong);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:16px 24px 0;padding:10px 12px;font-size:13px;display:flex}.import-confidence strong{color:var(--text-heading);font-size:18px}.import-warning strong{margin-bottom:6px;display:block}.parser-debug{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;margin:12px 24px 0}.parser-debug summary{color:var(--text-heading);cursor:pointer;padding:10px 12px;font-size:13px;font-weight:800}.parser-debug pre{max-height:320px;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 12px 12px;font-size:11px;line-height:1.45;overflow:auto}.import-duplicate-list{gap:4px;margin:0;padding-left:18px;display:grid}.form-grid-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.drawer-footer{background:var(--surface-translucent);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding:16px 24px;display:flex;position:sticky;bottom:0}.danger{border:1px solid var(--danger-border);background:var(--danger-surface);color:var(--danger);border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-right:auto;padding:10px 14px;font-weight:700;line-height:1.2;display:inline-flex}@media (max-width:1600px){.stats-panel .stat-grid:after{top:100px}.sidebar{position:static}.dashboard-main{margin-left:0}.analytics-grid,.mini-grid,.pipeline-stats-container,.stat-grid{grid-template-columns:1fr}.pipeline-stats-container .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban{grid-template-columns:repeat(2,1fr)}.filter-row,.form-panel form{grid-template-columns:1fr 1fr}.source-list,.weekly{grid-template-columns:1fr}.filter-row{grid-template-columns:1fr 1fr}}@media (max-width:900px){.search{color:#0000}}@media (max-width:1100px){.dashboard-shell{display:block}.sidebar{width:min(82vw,300px);height:100dvh;min-height:0;padding-top:22px;padding-bottom:calc(28px + env(safe-area-inset-bottom));visibility:hidden;pointer-events:none;flex-direction:column;transition:transform .22s,visibility .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 42px #0f1f382e}.sidebar.mobile-open{visibility:visible;pointer-events:auto;transform:translate(0)}.sidebar-backdrop{z-index:40;opacity:0;visibility:hidden;pointer-events:none;background:#0f172a6b;border:0;padding:0;transition:opacity .22s,visibility .22s;display:block;position:fixed;inset:0}.sidebar-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.mobile-nav-toggle,.mobile-sidebar-close{border:1px solid var(--border);background:var(--surface-blue);width:42px;height:42px;color:var(--text-secondary);border-radius:10px;flex:none;place-items:center;display:grid}.mobile-nav-toggle:focus-visible,.mobile-nav-toggle:hover,.mobile-sidebar-close:focus-visible,.mobile-sidebar-close:hover{background:var(--surface-blue-strong);outline-offset:2px;outline:2px solid #0b6bff4d}.mobile-sidebar-close{margin-left:auto}.sidebar .brand{padding-bottom:28px}.search{display:none}.actions,.panel-title{flex-direction:column}.analytics-grid,.empty-tracker,.filter-row,.kanban,.mini-grid,.pipeline-stats-container .stat-grid,.stat-grid{grid-template-columns:1fr}.empty-tracker{text-align:center;justify-items:center;width:calc(100% - 40px);padding:18px}.empty-tracker .secondary{justify-self:center}.weekly h2{flex-wrap:wrap}.weekly h2 select{width:100%;margin-left:0}.weekly aside{grid-template-columns:repeat(3,max-content);align-items:baseline;gap:4px 10px}.weekly aside em{grid-column:1/-1}.application-goal-controls,.application-goal-field,.application-goal-field input,.application-goal-field select{width:100%}.application-goal-field,.weekly-goal-copy{flex-direction:column;align-items:flex-start}.weekly-goal-copy{gap:6px}.drawer-backdrop{background:var(--surface)}.application-drawer{border-left:0;width:100%}.drawer-close{display:inline-grid}.drawer-footer{display:grid}.drawer-footer,.form-grid-two{grid-template-columns:1fr}.danger{order:3;margin-right:0}}.notification-fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.notification-toggle{cursor:pointer}.notification-switch{flex:0 0 48px;place-items:center;width:48px;height:44px;display:grid;position:relative}.notification-switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.notification-switch input:checked+.account-switch-track{background:var(--accent)}.notification-switch input:checked+.account-switch-track span{transform:translate(18px)}.notification-switch input:focus-visible+.account-switch-track{outline:3px solid var(--accent);outline-offset:3px}.notification-switch input:disabled{cursor:wait}.notification-switch input:disabled+.account-switch-track{opacity:.55}.notification-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin:8px 0;display:grid}.notification-fields label{color:var(--text-secondary);gap:8px;font-size:13px;font-weight:600;display:grid}.notification-fields input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text-heading);font:inherit;border-radius:8px;padding:10px 12px}.notification-fields input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notification-fields input:disabled{opacity:.55;cursor:not-allowed}.notification-fields small{color:var(--text-soft);overflow-wrap:anywhere;font-weight:400;line-height:1.5}.notification-timezone{grid-column:1/-1}.notification-fieldset>.btn{justify-self:start;margin-bottom:8px}.notification-fieldset>.automation-delay-help{margin:0;line-height:1.6}.notification-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;margin-top:8px;padding-top:20px;display:flex}.notification-actions .btn{white-space:normal;text-align:center;min-height:44px}.notification-settings form>.account-feedback{margin-top:16px}.notification-unsubscribe{max-width:620px;margin:10vh auto;padding:20px}@media (max-width:520px){.notification-fields{grid-template-columns:1fr}.notification-actions{flex-direction:column}.notification-actions .btn{width:100%}}.profile{position:relative}.profile-trigger{color:var(--text-heading);font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:flex}.profile-trigger:focus-visible,.profile-trigger:hover{background:var(--surface-blue);outline:none}.profile-menu{z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #142e5029}.profile-menu button{color:var(--text-heading);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.profile-menu button:focus-visible,.profile-menu button:hover{background:var(--surface-blue);outline:none}.account-page{place-items:center;gap:18px;margin-bottom:32px;display:grid}.account-page>*{width:100%;min-width:0;max-width:1000px}.account-danger-zone,.account-hero,.account-settings-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;box-shadow:0 10px 26px #1f3c640b}.account-hero{align-items:center;gap:20px;padding:24px 26px;display:flex}.settings-content{gap:18px;display:grid}.settings-card{min-width:0}.account-avatar{width:82px;height:82px;color:var(--green);background:#dcffdf;border-radius:50%;place-items:center;display:grid}.account-hero-copy{min-width:0}.account-hero-copy p{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px;font-weight:800}.account-hero-copy h1{color:var(--text-heading);letter-spacing:-.04em;margin:4px 0;font-size:30px}.account-hero-copy>small,.account-hero-copy>span{color:var(--muted);display:block}.account-hero-copy>small{margin-top:5px;font-size:12px;font-weight:700}.account-hero-stats{gap:10px;margin-left:auto;display:flex}.account-hero-stats span{border:1px solid var(--border);background:var(--surface-soft);min-width:112px;color:var(--text-soft);border-radius:10px;gap:3px;padding:12px 14px;font-size:12px;font-weight:700;display:grid}.account-hero-stats strong{color:var(--text-heading);font-size:22px}.account-settings-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.account-danger-zone,.account-settings-card{align-content:start;gap:20px;min-width:0;padding:22px;display:grid}.account-section-heading{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.account-section-heading>span{width:40px;height:40px;color:var(--green);background:var(--surface-blue);border-radius:10px;place-items:center;display:grid}.account-section-heading h2{color:var(--text-heading);margin:1px 0 4px;font-size:17px}.account-section-heading p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.45}.account-setting-summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:14px;display:flex}.account-setting-summary>div{gap:4px;min-width:0;display:grid}.account-setting-summary span{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.account-setting-summary small,.account-setting-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-setting-summary strong{color:var(--text-heading);font-size:14px}.account-setting-summary small{color:var(--text-soft);font-size:12px}.account-setting-summary button{flex:none}.account-form-drawer{width:min(460px,100%)}.account-popout-form{min-height:100%}.account-form-drawer .drawer-header{justify-content:space-between;align-items:flex-start}.account-form-drawer .drawer-header>div{min-width:0}.account-panel-close{background:var(--surface-blue);width:36px;height:36px;color:var(--text-secondary);border:0;border-radius:9px;flex:none;place-items:center;display:grid}.account-panel-close:focus-visible,.account-panel-close:hover{background:var(--surface-blue-strong);color:var(--green);outline:none}.account-popout-fields{gap:16px;padding:24px;display:grid}.account-popout-fields label{color:var(--text-secondary);gap:7px;font-size:13px;font-weight:800;display:grid}.account-popout-fields input{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-width:0;height:44px;color:var(--text-heading);font:inherit;border-radius:9px;padding:0 12px;font-size:14px;font-weight:500}.account-popout-fields input:focus{border-color:var(--accent);background:var(--surface);outline:3px solid #0b6bff1f}.account-popout-footer{border-top:1px solid var(--border);background:var(--surface-translucent);gap:12px;margin-top:auto;padding:18px 24px;display:grid;position:sticky;bottom:0}.account-popout-footer>div{justify-content:flex-end;gap:10px;display:flex}.account-form{gap:14px;display:grid}.account-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-delete-confirmation label,.account-form label{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:800;display:grid}.account-delete-confirmation input,.account-form input{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-width:0;height:42px;color:var(--text-heading);font:inherit;border-radius:8px;padding:0 12px;font-size:14px}.account-delete-confirmation input:focus,.account-form input:focus{border-color:var(--accent);background:var(--surface);outline:3px solid #0b6bff1f}.account-form-footer{justify-content:flex-end;align-items:center;gap:12px;min-height:38px;display:flex}.account-feedback{color:var(--text-muted);margin:0 auto 0 0;font-size:12px;font-weight:750}.account-feedback.success{color:var(--success)}.account-feedback.error{color:var(--danger)}.account-switch-list{gap:10px;display:grid}.automation-setting-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:22px;min-height:86px;padding:14px;display:flex}.automation-setting-copy{min-width:0;color:var(--text-heading);gap:4px;display:grid}.automation-setting-copy small{color:var(--text-soft);font-size:12px;line-height:1.4}.automation-setting-controls{flex:none;align-items:flex-end;gap:18px;display:flex}.automation-delay-field{color:var(--text-soft);letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.automation-delay-input{align-items:center;gap:7px;display:flex}.automation-delay-input input{border:1px solid var(--border);background:var(--surface);width:72px;height:38px;color:var(--text-heading);font:inherit;border-radius:8px;padding:0 8px;font-size:14px;font-weight:750}.automation-delay-input input:focus{border-color:var(--accent);outline:3px solid #0b6bff1f}.automation-delay-input small{color:var(--text-soft);letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.automation-switch{background:0 0;border:0;border-radius:8px;place-items:center;min-width:48px;min-height:38px;padding:7px 3px;display:grid}.automation-switch:focus-visible{outline:3px solid #0b6bff29}.appearance-switch{background:0 0;border:0;border-radius:8px;flex:none;place-items:center;min-width:48px;min-height:38px;padding:7px 3px;display:grid}.appearance-switch:focus-visible{outline:3px solid #0b6bff29}.automation-delay-input input:disabled,.automation-switch:disabled{cursor:wait;opacity:.65}.automation-delay-help{color:var(--text-soft);margin:-8px 0 0;font-size:11px}.account-switch{border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--text-heading);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.account-switch:focus-visible,.account-switch:hover{border-color:var(--accent-border);outline:none}.account-switch>span:first-child{gap:4px;display:grid}.account-switch small{color:var(--text-soft);font-size:12px;line-height:1.35}.account-switch-track{background:#cbd5e1;border-radius:999px;flex:none;width:42px;height:24px;transition:background .15s;position:relative}.account-switch-track span{background:var(--surface);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a40}.account-switch.active .account-switch-track,.appearance-switch.active .account-switch-track,.automation-switch.active .account-switch-track{background:var(--accent)}.account-switch.active .account-switch-track span,.appearance-switch.active .account-switch-track span,.automation-switch.active .account-switch-track span{transform:translate(18px)}.account-export-options{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.account-export-options>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;align-content:start;gap:7px;padding:14px;display:grid}.account-export-options strong{color:var(--text-heading);font-size:13px}.account-export-options span{min-height:34px;color:var(--text-soft);font-size:12px;line-height:1.4}.account-export-options button{width:100%;margin-top:4px;font-size:12px}.account-danger-zone{background:var(--danger-surface);border-color:#f2c8cb;grid-template-columns:minmax(0,1fr) auto;align-items:center}.account-danger-zone .account-section-heading>span{color:var(--danger);background:var(--danger-surface)}.account-delete-confirmation{grid-template-columns:minmax(220px,320px) auto;align-items:end;gap:12px;display:grid}.account-delete-confirmation>div{gap:8px;display:flex}.account-delete-confirmation .account-feedback{grid-column:1/-1}.account-actions{justify-content:space-between;gap:12px;display:flex}@media (max-width:900px){.account-hero-stats{display:none}.account-danger-zone{grid-template-columns:1fr}.account-delete-confirmation{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:700px){.account-page{gap:14px}.account-hero{align-items:flex-start;gap:14px;padding:18px}.settings-hero{padding:18px}.account-avatar{width:58px;height:58px}.account-hero-copy h1{font-size:24px}.account-settings-grid{gap:14px}.account-danger-zone,.account-settings-card{gap:17px;padding:17px}.automation-setting-row{flex-direction:column;align-items:stretch;gap:14px}.appearance-setting-row,.notification-toggle{flex-direction:row;align-items:center}.notification-toggle{gap:12px}.automation-setting-controls{justify-content:space-between;align-items:center}.account-delete-confirmation,.account-export-options,.account-form-row{grid-template-columns:1fr}.account-setting-summary{flex-direction:column;align-items:stretch}.account-form-drawer,.account-setting-summary button{width:100%}.account-popout-fields{padding:20px}.account-popout-footer{padding:16px 20px}.account-popout-footer button,.account-popout-footer>div{width:100%}.account-form-footer{flex-direction:column;align-items:stretch}.account-delete-confirmation>div,.account-delete-confirmation>div button,.account-form-footer button{width:100%}.account-actions,.account-delete-confirmation>div{grid-template-columns:1fr;display:grid}.account-actions button{width:100%}}.applications-page{gap:16px;margin-bottom:32px;display:grid}.analytics-page-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.analytics-page-grid .panel{margin-top:0}.application-map-panel,.source-quality-panel,.sources,.weekly{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 26px #1f3c6409}.application-map-panel,.source-quality-panel{grid-column:1/-1;padding:16px}.application-map-panel h2,.source-quality-panel h2{align-items:center;gap:8px;margin-bottom:14px;display:flex}.source-quality-panel{background:var(--surface-raised);border-radius:var(--radius-panel);min-width:0;box-shadow:var(--shadow-card);padding:24px}.analytics-table-heading{gap:8px;margin-bottom:22px;display:grid}.analytics-table-heading h2{margin:0;font-size:17px;font-weight:700;line-height:1.4}.analytics-table-heading .heading-icon{height:32px;color:var(--green);background:var(--green);border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.analytics-table-heading .heading-icon{background:color-mix(in srgb,var(--green)9%,var(--surface-raised))}}.analytics-table-heading>p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.resume-performance-table tbody th small{color:var(--text-muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.resume-performance-name{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.resume-performance-name em{color:var(--text-muted);background:var(--surface-slate);text-transform:uppercase;letter-spacing:.035em;border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;line-height:1}.resume-analytics-loader{border:3px solid var(--surface-slate);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:resume-analytics-spin .8s linear infinite}@keyframes resume-analytics-spin{to{transform:rotate(1turn)}}.source-quality-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:12px;overflow-x:auto}.source-quality-table{border-collapse:collapse;width:100%;font-size:13px}.source-quality-table td,.source-quality-table th{border-bottom:1px solid var(--border);padding:20px 18px}@supports (color:color-mix(in lab,red,red)){.source-quality-table td,.source-quality-table th{border-bottom:1px solid color-mix(in srgb,var(--border)65%,transparent)}}.source-quality-table td,.source-quality-table th{text-align:left;vertical-align:middle;font-variant-numeric:tabular-nums}.source-quality-table tbody tr:hover{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.source-quality-table tbody tr:hover{background:color-mix(in srgb,var(--green)3%,var(--surface-raised))}}.source-quality-table thead th{color:var(--text-muted);background:var(--border)}@supports (color:color-mix(in lab,red,red)){.source-quality-table thead th{background:color-mix(in srgb,var(--border)16%,var(--surface-raised))}}.source-quality-table thead th{text-transform:uppercase;letter-spacing:.07em;padding-block:12px;font-size:10px;font-weight:700;line-height:1.5}.source-quality-table tbody tr:last-child td,.source-quality-table tbody tr:last-child th{border-bottom:0}.source-quality-table tbody th{color:var(--text-heading);overflow-wrap:anywhere;min-width:160px;font-weight:600}.source-quality-table td strong{color:var(--text-heading);font-size:20px;font-weight:650;line-height:1.2;display:block}.source-quality-table td span{color:var(--text-muted);margin-top:6px;font-size:12px;font-weight:400;line-height:1.5;display:block}.source-quality-table td.analytics-positive-outcome strong{color:var(--success)}.source-quality-table td .resume-sample-status{background:var(--surface-slate);border-radius:6px;padding:3px 7px;font-size:10px;font-weight:600;display:inline-block}.source-quality-table td .resume-sample-status.is-ready{color:var(--success);background:var(--success-surface)}.source-quality-source{align-items:center;gap:9px;min-width:0;display:inline-flex}.source-quality-source b{background:var(--green);width:9px;height:9px;box-shadow:0 0 0 4px var(--green);border-radius:50%;flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.source-quality-source b{box-shadow:0 0 0 4px color-mix(in srgb,var(--green)10%,transparent)}}.source-quality-panel .analytics-empty-panel{border:1px dashed var(--border);background:var(--surface-soft);border-radius:12px;padding:24px}.application-map-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:16px;display:grid}.application-map-shell{isolation:isolate;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-width:0;display:grid;position:relative}.application-map-canvas{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;width:100%;height:100%;min-height:300px;display:block}.application-map-water{fill:var(--surface-blue)}.application-map-land{fill:var(--surface-soft);stroke:var(--accent-border);stroke-width:2px}.application-map-coast{fill:none;stroke:var(--border);stroke-linecap:round;stroke-width:2px}.application-map-grid-lines path{fill:none;stroke:var(--border);stroke-dasharray:5 8;stroke-linecap:round;stroke-width:1px}.application-map-point{color:var(--text-muted);cursor:pointer;outline:none}.application-map-point-ring{fill:currentColor;opacity:.18;transition:opacity .15s,r .15s}.application-map-point-dot{fill:currentColor;stroke:#fff;stroke-width:2.5px;filter:drop-shadow(0 4px 7px #0f172a40);transition:r .15s,stroke-width .15s}.application-map-point.selected .application-map-point-ring,.application-map-point:focus-visible .application-map-point-ring,.application-map-point:hover .application-map-point-ring{opacity:.3;r:13}.application-map-point.selected .application-map-point-dot,.application-map-point:focus-visible .application-map-point-dot,.application-map-point:hover .application-map-point-dot{r:6.5;stroke-width:3px}.application-map-point.applied{color:var(--application-status-applied)}.application-map-point.interviewing{color:var(--application-status-interviewing)}.application-map-point.offer{color:var(--application-status-offer)}.application-map-point.rejected{color:var(--application-status-rejected)}.application-map-point.saved{color:var(--application-status-saved)}.application-map-point.withdrawn{color:var(--application-status-withdrawn)}.application-map-point.is-fallback{color:var(--text-muted)}.application-map-legend{min-width:0;color:var(--text-muted);flex-wrap:wrap;gap:8px 14px;font-size:12px;font-weight:800;display:flex}.application-map-legend span{align-items:center;gap:7px;display:inline-flex}.application-map-legend b{background:#64748b;border-radius:50%;width:9px;height:9px}.application-map-legend b.applied{background:var(--application-status-applied)}.application-map-legend b.interviewing{background:var(--application-status-interviewing)}.application-map-legend b.offer{background:var(--application-status-offer)}.application-map-detail{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.application-map-detail-header{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;display:grid}.application-map-detail-header>span{width:40px;height:40px;color:var(--green);background:var(--surface-blue-strong);border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0b6bff1a}.application-map-detail-header small,.application-map-detail-header strong{overflow-wrap:anywhere;display:block}.application-map-detail-header strong{color:var(--text-heading);font-size:15px;font-weight:800;line-height:1.25}.application-map-detail-header small{color:var(--text-muted);margin-top:3px;font-size:12px;font-weight:700;line-height:1.3}.application-map-detail dl{gap:9px;margin:0;display:grid}.application-map-detail dl div{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:4px;padding:10px;display:grid}.application-map-detail dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.application-map-detail dd{min-width:0;color:var(--text-heading);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800;line-height:1.35}.application-map-detail .status-pill{width:fit-content}.application-map-open{width:100%;min-height:40px;margin-top:2px}.analytics-empty-panel{min-height:240px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.analytics-empty-panel h3{color:var(--text-heading);margin:0;font-size:16px;line-height:1.2}.analytics-empty-panel p{max-width:280px;margin:0}.analytics-kpi-section{gap:10px;display:grid}.analytics-kpi-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.analytics-kpi-toolbar h2{color:var(--text-heading);margin:0;font-size:16px;line-height:1.2}.analytics-timeframe-control{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex;position:relative}.analytics-timeframe-control:after{content:"";border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);pointer-events:none;width:6px;height:6px;position:absolute;bottom:18px;right:14px;transform:rotate(45deg)}.analytics-timeframe-control select{appearance:none;border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:7px;padding:6px 32px 6px 10px;font-weight:700}.analytics-timeframe-control select:focus-visible{outline-offset:2px;outline:2px solid #0b6bff47}.analytics-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.analytics-kpi-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:118px;padding:16px;display:grid;box-shadow:0 10px 26px #1f3c6409}.analytics-kpi-card p{color:var(--text-muted);margin:0 0 7px;font-size:12px;font-weight:800;line-height:1.2}.analytics-kpi-card strong{color:var(--text-primary);font-size:25px;font-weight:800;line-height:1.05;display:block}.analytics-kpi-card span{color:var(--text-muted);margin-top:9px;font-size:12px;font-weight:700;line-height:1.25;display:block}.analytics-kpi-card .metric-icon{border-radius:10px;width:42px;height:42px}.analytics-kpi-card .metric-icon svg{width:21px;height:21px}@media (max-width:1500px){.analytics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-page-grid,.application-map-layout{grid-template-columns:1fr}.source-quality-table{min-width:760px}.application-map-detail{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start}.application-map-detail dl{grid-area:1/2/span 2}}@media (max-width:700px){.analytics-table-heading{margin-bottom:18px}.analytics-kpi-toolbar{align-items:flex-start}.analytics-timeframe-control{flex-direction:column;align-items:flex-start;gap:4px}.analytics-kpi-grid{grid-template-columns:1fr}.application-map-panel,.source-quality-panel{padding:14px}.analytics-kpi-card{min-height:96px;padding:14px}.analytics-kpi-card span{margin-top:6px}.source-quality-table-wrap{border:0;border-radius:0;overflow:visible}.source-quality-table{min-width:0;display:block}.source-quality-table thead{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.source-quality-table tbody{gap:10px;display:grid}.source-quality-table tbody tr{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.source-quality-table tbody th{border-bottom:1px solid var(--border);grid-column:1/-1;min-width:0;padding:0 0 11px}.source-quality-table tbody td{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:9px;display:block}.source-quality-table tbody tr:last-child th{border-bottom:1px solid var(--border)}.source-quality-table tbody tr:last-child td{border:1px solid var(--border)}.source-quality-table tbody td:last-child:nth-child(2n){grid-column:1/-1}.source-quality-table tbody td:before{color:var(--text-muted);content:attr(data-label);letter-spacing:.035em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;line-height:1.25;display:block}.source-quality-table td strong{font-size:20px}.weekly{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.weekly h2,.weekly p{grid-column:1}.weekly h2{flex-wrap:wrap}.weekly .chart svg{min-height:150px}.weekly aside{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-items:baseline;gap:7px;padding:10px 12px;display:flex}.weekly aside em{margin-left:auto}.weekly p{margin-top:0}.application-map-detail{grid-template-columns:1fr}.application-map-detail dl{grid-area:auto/1}.application-map-canvas{min-height:240px}.analytics-empty-panel{min-height:180px}}.page-header{grid-template-columns:auto 1fr;justify-content:space-between;align-items:flex-end;gap:18px;display:grid}.page-header h1{color:var(--text-heading);letter-spacing:0;margin:0 0 6px;font-size:31px;font-weight:800;line-height:1.08}.page-header span,.page-summary{color:var(--muted);font-size:14px}.page-summary{min-height:22px;align-items:center;display:flex}.applications-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.active-filter-chips{border-bottom:1px solid var(--border);background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:7px;padding:9px 12px;display:flex}.active-filter-chip{border:1px solid var(--accent);align-items:center;gap:7px;min-height:28px;padding:5px 8px 5px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.active-filter-chip{border:1px solid color-mix(in srgb,var(--accent)28%,var(--border))}}.active-filter-chip{color:var(--text-heading);background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.active-filter-chip{background:color-mix(in srgb,var(--accent)8%,var(--surface))}}.active-filter-chip{font:inherit;cursor:pointer;font-size:12px;line-height:1.2}.active-filter-chip strong{font-weight:700}.active-filter-chip svg{color:var(--text-muted);flex:none}.active-filter-chip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.active-filter-chip:hover{border-color:color-mix(in srgb,var(--accent)48%,var(--border))}}.active-filter-chip:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.active-filter-chip:hover{background:color-mix(in srgb,var(--accent)13%,var(--surface))}}.active-filter-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-active-filter-chips{background:0 0;border-bottom:0;margin:-1px 0 14px;padding:9px 0 0}.applications-search-field,.interviews-search-field{border:1px solid var(--border);height:44px;color:var(--text-muted);background:var(--surface-soft);border-radius:8px;align-items:center;gap:12px;padding:0 14px;display:flex}.applications-search-field svg,.interviews-search-field svg{color:var(--text-muted);flex:none}.applications-search-field input,.interviews-search-field input{width:100%;min-width:0;color:var(--text-heading);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.applications-search-field input::placeholder,.interviews-search-field input::placeholder{color:var(--text-soft)}.applications-split-panel{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.applications-split-panel.detail-pane-open{grid-template-columns:minmax(0,calc(100% - var(--detail-pane-width,38%) - 12px))12px minmax(0,var(--detail-pane-width,38%));gap:0}.collection-pane-divider{background:linear-gradient(to right,transparent 50%,var(--surface-soft)50%);cursor:col-resize;touch-action:none;align-self:stretch;min-height:520px;position:relative}.collection-pane-divider:before{content:"";background:var(--border);transition:background .15s,box-shadow .15s;position:absolute;inset:0 5px}.collection-pane-divider span{background:var(--border-strong);border-radius:999px;width:6px;height:44px;margin-left:3px;display:block;position:sticky;top:50%}.applications-split-panel.is-resizing .collection-pane-divider:before,.collection-pane-divider:focus-visible:before,.collection-pane-divider:hover:before{background:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.applications-split-panel.is-resizing .collection-pane-divider:before,.collection-pane-divider:focus-visible:before,.collection-pane-divider:hover:before{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent)18%,transparent)}}.collection-pane-divider:focus-visible{outline:none}.collection-pane-collapse{z-index:2;border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;left:-23px;box-shadow:0 4px 12px #0f172a24}.collection-pane-collapse:focus-visible,.collection-pane-collapse:hover{border-color:var(--accent-border);background:var(--surface-blue);color:var(--accent);outline:none}.application-list-panel{border:1px solid var(--border);position:relative;overflow:hidden;container:collection-list/inline-size}.application-list-header{border-bottom:1px solid var(--surface-slate);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.application-detail-header h2,.application-list-header h2{color:var(--text-heading);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:800;line-height:1.25}.application-list-header span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.application-list-item.applications-table-columns,.application-list-item.interviews-table-columns,.application-list-item.tasks-table-columns,.application-table-header{align-items:center;gap:18px;display:grid}.applications-table-columns{grid-template-columns:minmax(150px,1.4fr) minmax(100px,.9fr) minmax(135px,1fr) minmax(50px,.4fr)}.interviews-table-columns{grid-template-columns:minmax(150px,1.3fr) minmax(100px,.9fr) minmax(135px,1fr) minmax(80px,.7fr) auto}.tasks-table-columns{grid-template-columns:minmax(150px,1.25fr) minmax(140px,1.15fr) minmax(90px,.65fr) minmax(80px,.65fr) auto}.application-table-header{border-bottom:1px solid var(--border);background:var(--surface-soft);min-height:38px;color:var(--text-soft);letter-spacing:.055em;text-transform:uppercase;padding:0 18px;font-size:11px;font-weight:800}.application-table-header .table-sort-button:last-child{justify-self:end}.application-table-header .table-sort-button{cursor:pointer;width:fit-content;min-width:0}.application-table-header .table-sort-button.active{color:var(--green)}.application-list-item{border:0;border-bottom:1px solid var(--surface-slate);background:var(--surface);width:100%;min-height:64px;color:var(--text-secondary);text-align:left;align-items:center;padding:10px 16px;transition:background .15s,box-shadow .15s}.application-primary-cell,.application-primary-cell-task{align-items:center;min-width:0;display:grid}.application-primary-cell-task{grid-template-columns:auto 1fr;gap:10px}.application-primary-cell strong,.application-table-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-primary-cell strong{color:var(--text-heading);font-size:14px;line-height:1.3}.application-table-cell{color:var(--text-muted);font-size:13px;line-height:1.4}.application-list-item:focus-visible,.application-list-item:hover{background:var(--surface-soft);outline:none}.application-list-item.active{background:var(--surface-muted);box-shadow:inset 4px 0 0 var(--status-accent,var(--application-status-saved))}.status-accent.saved{--status-accent:var(--application-status-saved)}.status-accent.canceled,.status-accent.no-due-date,.status-accent.withdrawn{--status-accent:var(--application-status-withdrawn)}.status-accent.applied,.status-accent.upcoming{--status-accent:var(--application-status-applied)}.status-accent.interviewing{--status-accent:var(--application-status-interviewing)}.status-accent.scheduled{--status-accent:#6d3bd1}.status-accent.offer,.status-accent.passed{--status-accent:var(--application-status-offer)}.status-accent.failed,.status-accent.overdue,.status-accent.rejected{--status-accent:var(--application-status-rejected)}.status-accent.completed{--status-accent:#03a179}.status-accent.today{--status-accent:#c2410c}.application-list-icon{width:42px;height:42px;color:var(--green);background:var(--surface-blue-strong);border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0b6bff1a}.initials-badge{letter-spacing:.025em;border-radius:50%;width:38px;height:38px;font-size:12px;font-weight:850}.application-list-copy{min-width:0}.application-list-copy em,.application-list-copy span,.application-list-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.application-list-copy strong{color:var(--text-heading);margin-bottom:4px;font-size:14px;line-height:1.25}.application-list-copy em,.application-list-copy span{color:var(--muted);font-size:13px;font-style:normal;line-height:1.35}.application-list-item .status-pill{white-space:nowrap;justify-self:end}.application-list-empty{min-height:336px}.applications-status-meta,.interviews-header-meta,.tasks-header-meta{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.applications-status-count,.interviews-status-count,.tasks-header-meta strong{color:var(--muted);font:inherit;align-items:center;gap:6px;font-weight:600;display:inline-flex}.applications-status-count+.applications-status-count:before,.interviews-status-count+.interviews-status-count:before,.tasks-header-meta strong+strong:before{content:"•";color:var(--text-faint);font-weight:500}.applications-status-count.saved{color:var(--application-status-saved)}.applications-status-count.applied{color:var(--application-status-applied)}.applications-status-count.interviewing{color:var(--application-status-interviewing)}.applications-status-count.offer{color:var(--application-status-offer)}.applications-status-count.rejected{color:var(--application-status-rejected)}.applications-status-count.withdrawn{color:var(--application-status-withdrawn)}.applications-toolbar{border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:minmax(160px,2fr) minmax(120px,1fr) minmax(120px,1fr) minmax(160px,1.35fr) auto;gap:8px;padding:12px;display:grid}.collection-filter-toolbar{grid-template-columns:minmax(160px,2fr) minmax(120px,1fr) minmax(120px,1fr) auto}.applications-toolbar>input,.applications-toolbar>select{border:1px solid var(--border);width:100%;min-width:0;color:var(--text-heading);background:var(--surface-soft);font:inherit;border-radius:7px;padding:10px 11px;font-size:13px}.applications-toolbar .applications-date-filter-trigger,.applications-toolbar.contacts-toolbar>select,.applications-toolbar>select{appearance:none;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.5 6 6.5l5-5' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.applications-toolbar .secondary{white-space:nowrap;padding:10px 14px}.interviews-toolbar{grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(150px,1fr) minmax(135px,1fr) minmax(135px,1fr) auto}.applications-table-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:320px;position:relative;overflow:hidden;box-shadow:0 10px 26px #1f3c6409}.applications-table-scroll{width:100%;overflow-x:auto}.applications-table{border-collapse:collapse;width:100%;min-width:980px}.applications-table td,.applications-table th{border-bottom:1px solid var(--surface-slate);color:var(--text-secondary);text-align:left;vertical-align:middle;padding:14px 16px;font-size:13px}.applications-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.applications-table tbody tr:hover,.applications-table th{background:var(--surface-soft)}.applications-table td strong{color:var(--text-heading);margin-bottom:4px;font-size:14px;display:block}.applications-table td>span:not(.status-pill){color:var(--muted);margin-bottom:4px;display:block}.applications-table td a{color:var(--green);font-size:12px;font-weight:700;text-decoration:none}.applications-table td a:focus-visible,.applications-table td a:hover{color:var(--accent-strong);outline:none;text-decoration:underline}.table-sort-button{color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.table-sort-button:focus-visible,.table-sort-button:hover{color:var(--green);outline:none}.sort-icon{color:var(--text-faint);transition:transform .15s,color .15s}.table-sort-button:focus-visible .sort-icon,.table-sort-button:hover .sort-icon{color:var(--green)}.sort-icon.ascending{transform:rotate(180deg)}.status-pill{min-height:28px;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.status-pill,.status-pill.saved{background:var(--application-status-saved-background);color:var(--application-status-saved)}.status-pill.applied{background:var(--application-status-applied-background);color:var(--application-status-applied)}.status-pill.interviewing{background:var(--application-status-interviewing-background);color:var(--application-status-interviewing)}.status-pill.offer{background:var(--application-status-offer-background);color:var(--application-status-offer)}.status-pill.rejected{background:var(--application-status-rejected-background);color:var(--application-status-rejected)}.status-pill.withdrawn{background:var(--application-status-withdrawn-background);color:var(--application-status-withdrawn)}.status-pill.scheduled{background:var(--purple-surface);color:var(--purple)}.status-pill.completed{background:var(--success-surface);color:var(--success)}.status-pill.passed{background:var(--success-surface);color:#12a51e}.status-pill.failed{background:var(--danger-surface);color:var(--danger)}.status-pill.canceled{background:var(--border);color:var(--text-muted)}.status-pill.overdue{background:var(--danger-surface);color:var(--danger)}.status-pill.today{background:var(--warning-surface);color:var(--warning)}.status-pill.upcoming{background:var(--surface-blue-strong);color:var(--green)}.status-pill.no-due-date{background:var(--surface-slate);color:var(--text-muted)}.applications-row-actions{flex-wrap:wrap;gap:8px;display:flex}.applications-row-actions button{background:var(--surface);color:var(--green);font:inherit;border:1px solid #d6e4f4;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.applications-row-actions button:focus-visible,.applications-row-actions button:hover{background:var(--surface-blue);outline:none}.applications-row-actions button:last-child{border-color:var(--danger-border);color:var(--danger)}.applications-row-actions button:last-child:focus-visible,.applications-row-actions button:last-child:hover{background:var(--danger-surface)}.applications-empty{color:var(--muted);text-align:center;place-items:center;gap:8px;padding:52px 20px;display:grid}.applications-empty h2{color:var(--text-heading);margin:0;font-size:18px}.applications-empty p{max-width:390px;margin:0 0 4px;font-size:14px}.application-detail-header{display:grid}.application-detail-top-row{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;gap:12px;display:grid}.application-detail-kicker{width:fit-content;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.application-detail-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.application-detail-header-actions .danger,.application-detail-header-actions .secondary{justify-content:center;align-items:center;font-size:13px;display:inline-flex}.application-detail-title-row{min-width:0}.application-detail-title-block{gap:9px;min-width:0;display:grid}.application-detail-title-line{align-items:center;gap:12px;min-width:0;display:flex}.application-detail-title-line h2{margin:0;font-size:24px;line-height:1.12}.application-detail-title-line .status-pill{flex:none}.application-detail-subline{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.application-detail-posting-link{width:fit-content;color:var(--accent);background:0 0;border:0;align-items:center;gap:6px;padding:0 6px 0 0;font-family:inherit;text-decoration:none;display:inline-flex}.application-detail-external-link-icon{color:var(--accent)}.application-detail-posting-link:focus-visible,.application-detail-posting-link:hover{color:var(--accent-strong);outline:none;text-decoration:underline}.application-detail-delete{margin-right:0}.application-detail-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;margin-top:8px;display:grid}.application-detail-layout .application-detail-section{border-top:0;margin-top:0;padding-top:0}.application-detail-main{gap:0;min-width:0;display:grid}.application-detail-layout .application-detail-main>section{border-top:1px solid var(--border);padding:10px 0}.application-detail-layout .application-detail-main>section:last-child{border-bottom:0;padding-bottom:0}.application-task-state{background:var(--surface-blue-strong);width:36px;height:36px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.application-task-state.overdue{background:var(--danger-surface);color:var(--danger)}.application-detail-empty-copy{color:var(--text-soft);margin:3px 0 0;font-size:13px}.application-posting-section .application-detail-posting-link{margin-top:2px}.application-detail-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.application-detail-section-heading>div{min-width:0}.application-detail-section-heading span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700;display:block}.application-interviews-add{flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.application-interview-list{gap:10px;display:grid}.application-interview-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:13px 12px;display:grid}.application-interview-icon,.application-interviews-empty>span{color:#333333a2;background:#00000009;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #136a451a}.application-interview-copy{gap:4px;min-width:0;display:grid}.application-interview-copy small,.application-interview-copy span,.application-interview-copy strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;height:18px;display:flex;overflow:hidden}.application-interview-copy strong{color:var(--text-heading);font-size:14px;line-height:1.25}.application-interview-copy small,.application-interview-copy span{color:var(--muted);font-size:12px}.application-interview-copy small{font-weight:600}.application-interview-item .status-pill,.application-interview-view-link{white-space:nowrap;justify-self:end}.application-interviews-empty{background:var(--surface-soft);border:1px dashed #d6e4f4;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.application-interviews-empty div{min-width:0}.application-interviews-empty strong{color:var(--text-heading);font-size:14px;line-height:1.25;display:block}.application-interviews-empty p{margin-top:3px;font-size:13px}.application-detail-meta{border-left:1px solid var(--surface-slate);gap:10px;min-width:0;padding-left:20px;display:grid}.application-detail-meta h3{color:var(--text-heading);margin:0;font-size:15px;font-weight:800}.application-detail-meta-list{margin:0;display:grid}.application-detail-meta-item{border-bottom:1px solid var(--surface-slate);gap:5px;padding:10px 0;display:grid}.application-detail-meta-item:first-child{padding-top:0}.application-detail-meta-item:last-child{border-bottom:0;padding-bottom:0}.application-detail-meta-item dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:800;display:inline-flex}.application-detail-meta-item dd{color:var(--text-heading);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800;line-height:1.35}.application-detail-section{border-top:1px solid var(--surface-slate);margin-top:18px;padding-top:18px;display:grid}.application-detail-section h3{color:var(--text-heading);margin:0;font-size:15px;font-weight:800}.application-detail-section p{color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.interviews-status-count.scheduled{color:#6d67a8}.interviews-status-count.completed{color:#3f6f9f}.interviews-status-count.passed{color:#4f7b5c}.interviews-status-count.failed{color:var(--danger)}.interviews-status-count.canceled{color:var(--text-muted)}.attention{color:#ff5b00}.interview-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.interview-stat-card{border:1px solid var(--border);background:var(--surface-translucent);border-radius:12px;align-items:center;gap:20px;min-height:122px;padding:24px;display:flex;box-shadow:0 10px 26px #1f3c6409}.interview-stat-icon{width:66px;height:66px;color:var(--accent);background:linear-gradient(145deg,var(--surface-translucent),var(--surface)),var(--surface-blue-strong);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.interview-stat-icon{background:linear-gradient(145deg,var(--surface-translucent),color-mix(in srgb,var(--surface)42%,transparent)),var(--surface-blue-strong)}}.interview-stat-icon{box-shadow:inset 0 0 0 1px #0b6bff1f}.interview-stat-card.purple .interview-stat-icon{color:var(--purple);background:linear-gradient(145deg,var(--surface-translucent),var(--surface)),var(--purple-surface)}@supports (color:color-mix(in lab,red,red)){.interview-stat-card.purple .interview-stat-icon{background:linear-gradient(145deg,var(--surface-translucent),color-mix(in srgb,var(--surface)42%,transparent)),var(--purple-surface)}}.interview-stat-card.purple .interview-stat-icon{box-shadow:inset 0 0 0 1px #743cff1f}.interview-stat-card.orange .interview-stat-icon{color:#ff5b00;background:linear-gradient(145deg,var(--surface-translucent),var(--surface)),var(--warning-surface)}@supports (color:color-mix(in lab,red,red)){.interview-stat-card.orange .interview-stat-icon{background:linear-gradient(145deg,var(--surface-translucent),color-mix(in srgb,var(--surface)42%,transparent)),var(--warning-surface)}}.interview-stat-card.orange .interview-stat-icon{box-shadow:inset 0 0 0 1px #ff5b001f}.interview-stat-card div>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:0;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.interview-stat-card strong{color:var(--text-heading);font-size:27px;line-height:1;display:block}.interview-stat-card em{color:var(--muted);margin-top:8px;font-size:14px;font-style:normal;display:block}.interviews-control-panel{border:1px solid var(--border);background:var(--surface-translucent);border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex;box-shadow:0 10px 26px #1f3c6409}.interviews-search-field{flex:360px}.interviews-select-field{color:var(--text-heading);align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.interviews-select-field select{border:1px solid var(--border);min-width:100px;height:44px;color:var(--text-heading);background:var(--surface-soft);font:inherit;border-radius:8px;padding:0 13px;font-weight:500}.interview-filter-button{white-space:nowrap;min-width:116px;height:44px}.interviews-reset-button{color:var(--text-soft);font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;margin-left:0;padding:9px 8px;font-size:13px;font-weight:700;display:inline-flex}.interviews-reset-button:focus-visible:not(:disabled),.interviews-reset-button:hover:not(:disabled){color:var(--green);background:var(--surface-blue);outline:none}.interviews-reset-button:disabled{cursor:default;opacity:.55}.interviews-content-grid{grid-template-columns:minmax(0,1fr) minmax(340px,434px);align-items:start;gap:18px;display:grid}.interviews-table-panel,.next-interview-card{min-height:458px}.interviews-table-panel{flex-direction:column;display:flex}.interviews-table-panel .applications-table-scroll{flex:auto}.interviews-panel-title{border-bottom:1px solid var(--border);padding:24px 22px 20px}.interviews-panel-title h2,.next-interview-header h2{color:var(--text-heading);margin:0;font-size:18px;font-weight:800;line-height:1.2}.interviews-table{min-width:860px}.interviews-table th{background:var(--surface-soft);height:62px;color:var(--text-muted);text-transform:none;letter-spacing:0;font-size:13px}.interviews-table td{height:122px;color:var(--text-secondary);font-size:14px}.interviews-table tbody tr:last-child td{border-bottom:0}.interviews-table td:first-child,.interviews-table th:first-child{padding-left:22px}.interview-when-cell{align-items:center;gap:14px;min-width:132px;display:flex}.interview-date-icon{width:40px;height:40px;color:var(--accent);background:var(--surface-blue-strong);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0b6bff1a}.interview-role-cell strong,.interview-when-copy strong{color:var(--text-heading);margin-bottom:5px;font-size:14px;line-height:1.25;display:block}.interview-when-copy span{color:var(--text-muted);line-height:1.45;display:block}.company-line{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.prep-list{justify-items:start;gap:8px;display:grid}.prep-ready,.prep-warning{align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.prep-warning{color:#ff5b00}.prep-ready{color:var(--success)}.prep-action{color:var(--accent);background:var(--surface-blue);font:inherit;border:0;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:800}.prep-action:focus-visible,.prep-action:hover{color:var(--accent-strong);background:var(--surface-blue-strong);outline:none}.interview-actions-cell{width:52px;padding-right:18px}.interview-row-menu{justify-content:flex-end;display:flex;position:relative}.interview-menu-trigger{width:34px;height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.interview-menu-trigger:focus-visible,.interview-menu-trigger:hover,.interview-menu-trigger[aria-expanded=true]{color:var(--green);background:var(--surface-blue);outline:none}.interview-menu{z-index:10;border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:132px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 34px #142e5029}.interview-menu button{color:var(--text-heading);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:700;display:flex}.interview-menu button:focus-visible,.interview-menu button:hover{background:var(--surface-blue);outline:none}.interview-menu button:last-child{color:var(--danger)}.interviews-table-footer{border-top:1px solid var(--surface-slate);color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:16px 20px;font-size:13px;display:flex}.interviews-pagination{align-items:center;gap:8px;display:flex}.interviews-pagination button{border:1px solid var(--border);width:36px;height:36px;color:var(--text-muted);background:var(--surface);font:inherit;border-radius:9px;place-items:center;font-weight:800;display:grid}.interviews-pagination button.active{color:var(--accent);border-color:var(--accent)}.interviews-pagination button:disabled{cursor:default;opacity:.45}.interviews-empty{min-height:320px}.interviews-list-panel{flex-direction:column;display:flex}.interviews-list-panel .application-list{flex:auto}.interview-list-icon{color:var(--green);background:var(--surface-blue-strong)}.interviews-list-footer{border-top:1px solid var(--surface-slate);color:var(--text-muted);margin-top:auto;padding:15px 18px;font-size:13px;font-weight:700}.interview-stage-line{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.interview-detail-header .application-detail-top-row{grid-template-columns:minmax(0,1fr) auto}.interview-detail-body{gap:16px;margin-top:18px;display:grid}.detail-facts-section{min-width:0}.detail-facts-section>h3{color:var(--text-secondary);letter-spacing:.01em;margin:0 0 10px;font-size:13px;font-weight:800;line-height:1.4}.interview-detail-facts{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:1fr;gap:0;margin:0;padding:0 18px;display:grid}.interview-detail-fact{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(132px,.42fr) minmax(0,1fr);align-items:start;gap:18px;min-width:0;min-height:0;padding:15px 0;display:grid}.interview-detail-fact:last-child{border-bottom:0}.interview-detail-fact-primary,.interview-detail-fact.is-missing{background:0 0}.interview-detail-fact dt{color:var(--text-soft);align-items:center;gap:10px;margin:0;padding-top:1px;font-size:13px;font-weight:700;line-height:1.45;display:inline-flex}.interview-detail-fact-icon{width:22px;height:22px;color:var(--text-soft);box-shadow:none;background:0 0;flex:none;place-items:center;display:grid}.interview-detail-fact.is-missing .interview-detail-fact-icon{color:var(--warning);box-shadow:none}.interview-detail-fact dd{gap:5px;min-width:0;margin:0;display:grid}.interview-detail-fact dd strong{color:var(--text-heading);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.35}.interview-detail-fact dd a,.interview-detail-fact dd span{color:var(--text-muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.interview-detail-fact.is-missing dd span{color:var(--warning)}.interview-detail-fact dd a{width:fit-content;color:var(--accent);font-weight:800;text-decoration:none}.interview-detail-fact dd a:focus-visible,.interview-detail-fact dd a:hover{color:var(--accent-strong);outline:none;text-decoration:underline}.interview-detail-content-grid{align-items:stretch;gap:14px;display:grid}.interview-detail-section-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-content:start;gap:14px;min-width:0;min-height:180px;padding:17px;display:grid}.interview-prep-card.has-issues{border-color:var(--warning-border);background:linear-gradient(180deg,var(--warning-surface),var(--surface))}.interview-detail-section-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.interview-detail-section-icon{width:36px;height:36px;color:var(--accent);background:var(--surface-blue-strong);border-radius:8px;flex:none;align-content:center;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0b6bff1a}.interview-prep-card.has-issues .interview-detail-section-icon{color:#ff5b00;background:var(--warning-surface);box-shadow:inset 0 0 0 1px #ff5b0024}.interview-detail-section-title div{min-width:0}.interview-detail-section-title h3{color:var(--text-heading);margin:0;font-size:15px;font-weight:800;line-height:1.25}.interview-detail-section-title span{color:var(--text-muted);margin-top:4px;font-size:12px;font-weight:700;display:block}.interview-issue-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;display:grid}.interview-issue-item{border:1px solid var(--warning-border);min-width:0;min-height:40px;color:var(--warning);background:var(--warning-surface);border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.interview-issue-item{background:color-mix(in srgb,var(--warning-surface)90%,transparent)}}.interview-issue-item{font-size:13px;font-weight:800}.interview-card-action{justify-self:start;min-height:36px;padding:8px 12px;font-size:12px;font-weight:800}.interview-ready-message{border:1px solid var(--success-border);width:fit-content;min-height:40px;color:var(--success);background:var(--success-surface);border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-size:13px;font-weight:800;display:inline-flex}.interview-notes-card-title{place-content:center;align-items:center;display:flex}.interview-detail-ready{width:fit-content}.interview-detail-link{color:var(--accent);font-size:13px;font-weight:800;text-decoration:none}.interview-detail-link:focus-visible,.interview-detail-link:hover{color:var(--accent-strong);outline:none;text-decoration:underline}.next-interview-card{border:1px solid var(--border);background:var(--surface-translucent);border-radius:12px;overflow:hidden;box-shadow:0 10px 26px #1f3c6409}.next-interview-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:22px 22px 18px;display:flex}.next-interview-header>span{width:38px;height:38px;color:var(--accent);background:var(--surface-blue-strong);border-radius:11px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0b6bff1a}.next-interview-body{gap:22px;padding:22px;display:grid}.next-interview-body h3{color:var(--text-heading);margin:0 0 8px;font-size:18px;font-weight:800;line-height:1.25}.next-detail-list{gap:20px;display:grid}.next-detail-list span{color:var(--text-muted);align-items:center;gap:12px;font-size:14px;display:flex}.next-detail-list svg{flex:none}.next-actions{grid-template-columns:1fr 1fr;gap:14px;padding-top:4px;display:grid}.next-actions .primary,.next-actions .secondary{width:100%;min-height:44px;padding:10px 14px}.next-interview-empty{min-height:344px;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:22px;display:grid}.next-interview-empty h3{color:var(--text-heading);margin:0 0 6px;font-size:17px}.next-interview-empty p{max-width:260px;margin:0;font-size:14px;line-height:1.45}.tasks-header-meta strong:nth-child(2){color:var(--danger)}.tasks-header-meta strong:nth-child(3){color:var(--warning)}.tasks-header-meta strong:nth-child(4){color:#4f7b5c}.task-automation-panel{border:1px solid var(--border);background:var(--surface-translucent);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex;box-shadow:0 10px 26px #1f3c6409}.task-automation-title{align-items:center;gap:12px;min-width:230px;display:flex}.task-automation-title>span{width:40px;height:40px;color:var(--green);background:var(--surface-blue-strong);border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0b6bff1a}.task-automation-title h2{color:var(--text-heading);margin:0;font-size:16px;line-height:1.2}.task-automation-title p{color:var(--muted);margin:3px 0 0;font-size:13px}.task-automation-switches{flex:auto;grid-template-columns:repeat(2,minmax(210px,1fr));gap:10px;display:grid}.task-switch{border:1px solid var(--border);background:var(--surface-soft);min-height:58px;color:var(--text-heading);font:inherit;text-align:left;border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;padding:9px 11px;display:grid}.task-switch:focus-visible,.task-switch:hover{border-color:var(--accent-border);outline:none}.task-switch.active{border-color:var(--accent-border);background:var(--surface-blue)}.task-switch-track{background:#cbd5e1;border-radius:999px;align-items:center;width:42px;height:24px;transition:background .15s;display:inline-flex;position:relative}.task-switch-track span{background:var(--surface);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;left:3px;box-shadow:0 2px 6px #0f172a2e}.task-switch.active .task-switch-track{background:var(--accent)}.task-switch.active .task-switch-track span{transform:translate(18px)}.task-switch-copy{min-width:0}.task-switch-copy small,.task-switch-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-switch-copy strong{color:var(--text-heading);font-size:13px;line-height:1.25}.task-switch-copy small{color:var(--muted);margin-top:3px;font-size:12px}.tasks-control-panel .interviews-select-field select{min-width:100px}.task-list-icon{color:var(--green);background:var(--surface-blue-strong)}.task-list-icon.completed{color:var(--success);background:var(--success-surface)}.task-list-item .application-list-copy strong{white-space:normal;overflow-wrap:anywhere}.task-detail-header .application-detail-top-row{grid-template-columns:minmax(0,1fr) auto}.task-complete-button{color:var(--success);border-color:var(--success-border);background:var(--success-surface)}.task-complete-button:focus-visible,.task-complete-button:hover{color:var(--success);background:var(--success-surface)}.task-type-pill{background:var(--purple-surface);min-height:28px;color:var(--purple);border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.task-detail-body{margin-top:16px}.task-detail-facts{grid-template-columns:1fr}.task-drawer textarea{min-height:168px}.contacts-page{gap:16px;display:grid;position:relative}.contacts-toolbar{border:0;border-bottom:1px solid var(--border);background:var(--surface-soft);box-shadow:none;border-radius:0;grid-template-columns:none;align-items:center;gap:10px;padding:12px;display:flex}.contacts-search{flex:420px}.contacts-toolbar>select{border:1px solid var(--border);background:var(--surface-soft);min-width:170px;height:42px;color:var(--text-heading);font:inherit;border-radius:8px;padding:0 34px 0 12px;font-size:13px}.contacts-toolbar .interviews-reset-button{margin-left:0}.contacts-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.contacts-list{min-height:480px;overflow:hidden}.contact-row{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-height:64px;color:var(--text-muted);text-align:left;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 14px;display:grid}.contact-row:focus-visible,.contact-row:hover{background:var(--surface-blue);outline:none}.contact-row.active{background:var(--surface-muted);box-shadow:inset 3px 0 var(--accent)}.contact-avatar{background:linear-gradient(145deg,var(--surface-blue-strong),var(--accent-border));width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.contact-row-copy{min-width:0}.contact-row-copy small,.contact-row-copy span,.contact-row-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-row-copy strong{color:var(--text-heading);font-size:14px}.contact-row-copy span{color:var(--text-muted);margin-top:3px;font-size:13px}.contact-row-copy small{color:var(--muted);margin-top:3px;font-size:12px}.icon-button{place-items:center;width:40px;height:40px;padding:0;display:grid}.contact-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.contact-facts div{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;min-width:0;padding:15px}.contact-facts dt{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800}.contact-facts dd{overflow-wrap:anywhere;color:var(--text-secondary);margin:0;font-size:13px;font-weight:650}.contact-facts a{color:var(--accent);align-items:center;gap:5px;display:inline-flex}.contact-facts dd span{color:var(--text-faint);font-weight:500}.contacts-empty,.contacts-no-results{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.contacts-empty{min-height:500px;padding:40px}.contacts-empty>span{background:var(--surface-blue-strong);width:72px;height:72px;color:var(--accent);border-radius:22px;place-items:center;display:grid}.contacts-empty h2{color:var(--text-heading);margin:18px 0 7px}.contacts-empty p{max-width:440px;margin:0 0 20px;line-height:1.55}.contacts-no-results{gap:8px;min-height:260px;padding:30px}.contacts-no-results strong{color:var(--text-secondary)}.contact-drawer{background:var(--surface);width:min(540px,100%);height:100%;overflow-y:auto;box-shadow:-18px 0 48px #1f3c642e}.contact-drawer .drawer-header{justify-content:space-between}.contact-drawer .drawer-close{order:2;display:grid}.contact-drawer .eyebrow{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:800}.contact-drawer .drawer-form{flex-direction:column;min-height:calc(100% - 90px);display:flex}.contact-drawer .form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.contact-drawer .field{color:var(--text-secondary);gap:7px;font-size:13px;font-weight:700;display:grid}.contact-drawer .field.full{grid-column:1/-1}.contact-drawer input,.contact-drawer select,.contact-drawer textarea{border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;padding:11px 12px;font-weight:400}.contact-drawer select{appearance:none;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.5 6 6.5l5-5' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:42px}.contact-drawer textarea{resize:vertical;min-height:130px}.contact-drawer .form-message{color:var(--danger);margin:0 24px;font-size:13px}.contact-drawer .drawer-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:auto;padding:20px 24px;display:flex}@media (max-width:850px){.contacts-layout{grid-template-columns:1fr}.contacts-list{min-height:auto;max-height:360px;overflow-y:auto}.contact-facts{grid-template-columns:1fr}}@media (max-width:1100px){.contacts-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;display:grid}.contacts-list{max-height:none}}@media (max-width:620px){.contact-drawer .form-grid{grid-template-columns:1fr;padding:18px}.contact-drawer .field.full{grid-column:auto}}.extension-capture-notice{z-index:1200;border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:18px;width:min(620px,100vw - 32px);padding:12px 14px 12px 16px;display:flex;position:fixed;top:18px;left:50%}@supports (color:color-mix(in lab,red,red)){.extension-capture-notice{border:1px solid color-mix(in srgb,var(--accent)35%,var(--border))}}.extension-capture-notice{background:var(--surface);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.extension-capture-notice{background:color-mix(in srgb,var(--surface)94%,var(--accent)6%)}}.extension-capture-notice{color:var(--text-primary);font-size:14px;line-height:1.45;transform:translate(-50%);box-shadow:0 12px 36px #1c27132e}.extension-capture-notice.error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.extension-capture-notice.error{border-color:color-mix(in srgb,var(--danger)45%,var(--border))}}.extension-capture-notice.error{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.extension-capture-notice.error{background:color-mix(in srgb,var(--surface)94%,var(--danger)6%)}}.extension-capture-notice-actions{flex:none;align-items:center;gap:6px;display:flex}.extension-capture-notice button{min-height:30px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:4px 9px;font-weight:700}.extension-capture-notice button:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.extension-capture-notice button:hover{background:color-mix(in srgb,currentColor 9%,transparent)}}@media (max-width:560px){.extension-capture-notice{width:calc(100vw - 20px);top:10px}}@media (max-width:700px){.page-header{flex-direction:column;align-items:flex-start}.applications-actions{justify-content:stretch;width:100%}.applications-actions .alternative,.applications-actions .primary,.applications-actions .secondary{flex:160px}.applications-toolbar{grid-template-columns:1fr}.application-list-header{padding-left:14px;padding-right:14px}.application-list-item{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:14px}.application-table-header{display:none}.application-list-item.applications-table-columns,.application-list-item.interviews-table-columns,.application-list-item.tasks-table-columns{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;display:grid}.application-table-cell{white-space:normal;grid-column:1}.application-table-cell:before{content:attr(data-label)": ";color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:800}.application-list-icon{width:38px;height:38px}.interview-detail-header .application-detail-top-row,.task-detail-header .application-detail-top-row{grid-template-columns:1fr}.interview-detail-header .application-detail-header-actions{justify-content:flex-start;margin-left:0}.application-detail-title-line{flex-direction:column;align-items:flex-start;gap:8px}.application-detail-title-line h2{font-size:23px}.application-detail-header-actions .danger,.application-detail-header-actions .secondary{flex:none}.application-detail-section-heading{gap:10px}.application-interviews-add{width:100%}.application-interview-item .status-pill,.application-interview-view-link{grid-column:2;justify-self:start}.application-interviews-empty{align-items:flex-start}.application-interview-copy small,.application-interview-copy span{display:none}.application-detail-layout{grid-template-columns:1fr;gap:18px}.application-detail-meta{border-top:1px solid var(--surface-slate);border-left:0;padding-top:18px;padding-left:0}.interview-detail-fact,.interview-detail-section-card{min-height:0}}@media (max-width:900px){.applications-split-panel{grid-template-columns:1fr}.application-list-panel{min-height:0}.interviews-content-grid{grid-template-columns:1fr}.next-interview-card{min-height:0}}@media (max-width:1000px){.interview-stats-grid{grid-template-columns:1fr}.task-automation-panel{flex-direction:column;align-items:stretch}.task-automation-switches,.task-detail-facts{grid-template-columns:1fr}.interviews-control-panel{flex-wrap:wrap;align-items:stretch}.interviews-search-field,.interviews-select-field,.interviews-select-field select,.tasks-control-panel .interviews-select-field select{width:100%}.interviews-search-field,.interviews-select-field{flex:100%}.interview-filter-button,.interviews-reset-button{flex:140px}.interviews-reset-button{border:1px solid var(--border);background:var(--surface);margin-left:0}}@media (max-width:700px){.interview-stat-card{min-height:106px;padding:18px}.interview-stat-icon{width:56px;height:56px}.interviews-control-panel{min-height:0;padding:12px}.task-switch{grid-template-columns:42px minmax(0,1fr)}.interviews-table-footer{flex-direction:column;align-items:flex-start}.next-actions{grid-template-columns:1fr}}.application-detail-heading{justify-items:start;min-width:0;display:grid}.application-detail-company-location,.application-detail-summary{color:var(--text-muted);flex-wrap:wrap;align-items:center;margin:0 0 4px;font-size:14px;line-height:1.4;display:flex}.application-detail-company-location span{padding-right:6px}.application-detail-company-location span:first-child{color:var(--text-secondary);font-weight:750}.application-detail-company-location span:last-of-type{padding-right:2px}.application-detail-status-control{display:inline-flex;position:relative}.application-detail-status-control:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;top:50%;right:11px;transform:translateY(-65%)rotate(45deg)}.application-detail-status-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-top:6px;padding-top:12px;padding-bottom:12px;display:flex}.application-detail-status-date{color:var(--text-secondary);appearance:none;align-items:center;gap:6px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.status-select{color:var(--text-secondary);cursor:pointer}.status-select option{background-color:var(--surface);color:var(--text-secondary)}.status-select.applied{border-color:var(--application-status-applied-background)}.status-select.interviewing{border-color:var(--application-status-interviewing-background)}.application-detail-header-actions{align-self:start}.application-detail-menu{position:relative}.application-detail-menu-trigger{place-items:center;display:grid}.application-detail-menu-trigger:hover{background:var(--surface-muted);color:var(--text-heading)}.application-detail-menu-popover{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:180px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #14213d24}.application-detail-menu-popover button{width:100%;color:var(--text-secondary);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:750;display:flex}.application-detail-menu-popover button:hover{background:var(--surface-muted)}.application-detail-menu-popover button.danger-text{color:var(--danger)}.application-detail-menu-popover button.danger-text:hover{background:var(--danger-surface)}.application-interview-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.application-interview-icon-button{place-items:center;width:25px;height:25px;padding:0;display:grid}.application-interview-icon-button:hover{border-color:var(--accent-border);background:var(--surface-blue);color:var(--accent)}.application-interview-menu-popover{min-width:170px}.application-section-action{align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:12px;display:inline-flex}.application-detail-main:has(.application-detail-card-section){gap:12px}.application-detail-card-section .application-detail-section-heading,.application-detail-card-section>.interview-detail-section-title{min-height:34px;margin-bottom:12px}.application-task-checkbox{border:2px solid var(--border-strong);background:var(--surface);color:#0000;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.application-task-checkbox:hover{border-color:var(--accent);color:var(--accent)}.application-task-checkbox.overdue{border-color:var(--danger)}.application-interviews-empty{background:var(--surface-muted);min-height:48px;color:var(--text-soft);border:0;padding:13px 14px;font-size:13px;font-weight:650}.application-notes-editor{gap:10px;margin-top:8px;display:grid}.application-notes-editor textarea{resize:vertical;border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:120px;color:var(--text-secondary);font:inherit;border-radius:8px;padding:11px 12px;font-size:14px;line-height:1.55}.application-notes-editor textarea:focus{border-color:var(--accent);outline:3px solid #0b6bff1f}.application-notes-editor-actions{justify-content:flex-end;gap:8px;display:flex}.application-notes-editor-actions button{min-height:34px;padding:7px 12px;font-size:12px}.application-detail-heading h2{color:var(--text-primary);margin:0;font-size:24px;font-weight:850}.application-detail-company-location{margin-top:2px;font-size:15px}.application-detail-header .status-select{field-sizing:content;background-color:var(--surface-slate);appearance:none;border:1px solid #0000;border-radius:999px;width:fit-content;min-width:0;min-height:30px;padding:4px 32px 4px 11px;font-size:12px;font-weight:800;line-height:1.2}.application-detail-header .status-select:focus-visible{border-color:currentColor;outline:3px solid #0b6bff24}.status-select.saved{background-color:var(--application-status-saved-background);color:var(--application-status-saved)}.status-select.applied{background-color:var(--application-status-applied-background);color:var(--application-status-applied)}.status-select.interviewing{background-color:var(--application-status-interviewing-background);color:var(--application-status-interviewing)}.status-select.offer{background-color:var(--application-status-offer-background);color:var(--application-status-offer)}.status-select.rejected{background-color:var(--application-status-rejected-background);color:var(--application-status-rejected)}.status-select.withdrawn{background-color:var(--application-status-withdrawn-background);color:var(--application-status-withdrawn)}.application-detail-header-actions .secondary{border-color:var(--accent-border);color:var(--accent);font-size:14px}.application-detail-summary{gap:10px;font-size:14px}.application-detail-summary>span:not([aria-hidden]){align-items:center;gap:6px;display:inline-flex}.applications-date-filter{min-width:0;position:relative}.applications-date-filter-trigger{border:1px solid var(--border);background:var(--surface-soft);width:100%;height:44px;color:var(--text-heading);font:inherit;text-align:left;white-space:nowrap;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:13px;font-weight:400;display:flex}.applications-date-filter-trigger span{text-overflow:ellipsis;overflow:hidden}.applications-date-filter-popover{z-index:30;border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;width:360px;max-width:calc(100vw - 32px);padding:20px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 32px #14213d1f,0 2px 6px #14213d0a}.applications-date-filter-heading{grid-column:1/-1;gap:4px;line-height:1.4;display:grid}.applications-date-filter-heading strong{color:var(--text-heading);font-size:15px;font-weight:700}.applications-date-filter-heading span{color:var(--text-soft);font-size:12px}.applications-date-filter-popover label{min-width:0;color:var(--text-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.applications-date-filter-popover input{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-width:0;height:42px;color:var(--text-heading);font:inherit;border-radius:7px;padding:10px;font-size:13px;font-weight:400;transition:border-color .15s,box-shadow .15s}.applications-date-filter-popover input:hover{border-color:var(--border-strong)}.applications-date-filter-popover input:focus-visible{border-color:var(--green);outline:2px solid var(--green);outline-offset:2px}.applications-date-filter-actions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;display:flex}.applications-date-filter-actions button{min-width:68px;min-height:36px;font:inherit;border-radius:7px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.2}.applications-date-filter-clear{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary)}.applications-date-filter-clear:hover{background:var(--surface-muted);border-color:var(--border-strong)}.applications-date-filter-actions button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.application-detail-header .status-select,.detail-status-control{align-items:center;min-height:32px;display:inline-flex}.detail-status-control{cursor:default;width:fit-content}.detail-status-control.scheduled,.detail-status-control.upcoming{color:var(--green)}.detail-status-control.completed,.detail-status-control.passed{color:var(--success)}.detail-status-control.failed,.detail-status-control.overdue{color:var(--danger)}.detail-status-control.canceled,.detail-status-control.no-due-date{color:var(--text-muted)}.detail-status-control.today{color:var(--warning)}.status-select.scheduled,.status-select.upcoming{background-color:var(--surface-blue-strong);color:var(--green)}.status-select.completed,.status-select.passed{background-color:var(--success-surface);color:var(--success)}.status-select.failed,.status-select.overdue{background-color:var(--danger-surface);color:var(--danger)}.status-select.canceled,.status-select.no-due-date{background-color:var(--border);color:var(--text-muted)}.status-select.today{background-color:var(--warning-surface);color:var(--warning)}.interview-detail-body,.task-detail-body{gap:12px;margin-top:16px}.interview-detail-facts,.task-detail-facts{gap:0}.interview-detail-fact,.interview-detail-fact-primary,.interview-detail-fact.is-missing{border-style:solid;border-width:0 0 1px;border-color:var(--border);background:0 0;border-radius:0;min-height:0;padding:15px 0}.interview-detail-fact-primary:last-child,.interview-detail-fact.is-missing:last-child,.interview-detail-fact:last-child{border-bottom:0}.interview-detail-content-grid>.application-detail-card-section .interview-detail-section-title,.task-detail-body>.application-detail-card-section .interview-detail-section-title{justify-content:space-between;align-items:center;min-height:34px;margin-bottom:12px}.interview-detail-content-grid>.application-detail-card-section p,.task-detail-body>.application-detail-card-section p{background:var(--surface-muted);border:0;border-radius:8px;min-height:48px;margin:0;padding:13px 14px}.task-list-checkbox{width:20px;height:20px;accent-color:var(--success);cursor:pointer;margin:0 0 0 7px}.task-list-checkbox:focus-visible{outline-offset:3px;outline:3px solid #0b6bff3d}.applications-page .application-detail-header{gap:6px}.applications-page .application-detail-top-row{gap:18px}.applications-page .application-detail-heading h2{max-width:680px;color:var(--text-primary);letter-spacing:-.035em;overflow-wrap:normal;font-size:clamp(24px,2.25vw,30px);font-weight:900;line-height:1.08}.applications-page .application-detail-header-actions{gap:10px}.applications-page .application-detail-header-actions>.alternative,.applications-page .application-detail-menu-trigger{border:1px solid var(--border-strong);background:var(--surface);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--text-primary);border-radius:11px;place-items:center;padding:0;display:grid;box-shadow:0 4px 10px #1f3c6411}.applications-page .application-detail-header-actions>.alternative:hover,.applications-page .application-detail-menu-trigger:hover{border-color:var(--border-strong);background:var(--surface-soft);color:var(--green)}.applications-page .application-detail-header-actions svg{width:19px;height:19px}.applications-page .application-detail-company-location{color:var(--text-primary);gap:12px;font-size:15px;line-height:1.3}.applications-page .application-detail-company-location span,.applications-page .application-detail-company-location span:last-of-type{padding:0}.applications-page .application-detail-context-item{align-items:center;gap:9px;display:inline-flex}.applications-page .application-detail-context-item svg{width:20px;height:20px}.applications-page .application-detail-company{font-weight:800}.applications-page .application-detail-context-separator{background:var(--border-strong);width:1px;height:21px}.applications-page .application-detail-status-row{border-top:0;gap:14px;padding:0 0 18px}.applications-page .application-detail-status-control:after{border-width:0 2px 2px 0;width:7px;height:7px;right:16px}.applications-page .application-detail-header .status-select{border-color:var(--border-strong);background-image:radial-gradient(circle at 17px,currentColor 0 5px,#0000 5.5px);background-repeat:no-repeat;border-radius:16px;min-height:40px;padding:8px 40px 8px 36px;font-size:14px;font-weight:850}.applications-page .application-detail-status-date{font-size:14px}.applications-page .application-detail-status-date svg{width:19px;height:19px}.applications-page .application-detail-summary{border-top:1px solid var(--border-strong);color:var(--text-primary);margin:0;padding:18px 0 19px;font-size:14px;line-height:1.35}.applications-page .application-detail-summary>span:not([aria-hidden]){gap:8px}.applications-page .application-detail-summary svg{width:19px;height:19px}.applications-page .application-detail-posting-link{color:var(--accent);padding-right:0;font-weight:650}.applications-page .application-detail-layout{margin-top:0}.applications-page .application-detail-main:has(.application-detail-card-section){gap:0}.applications-page .application-detail-layout .application-detail-main>section{border-top-color:var(--border-strong);padding:22px 0}.applications-page .application-detail-layout .application-detail-main>section:last-child{padding-bottom:0}.applications-page .application-detail-card-section .application-detail-section-heading,.applications-page .application-detail-card-section>.interview-detail-section-title{min-height:34px;margin-bottom:12px}.applications-page .application-detail-section h3{color:var(--text-primary);letter-spacing:-.02em;font-size:18px;font-weight:900;line-height:1.2}.applications-page .application-detail-section-heading span{color:var(--text-primary);margin-top:5px;font-size:14px;font-weight:500}.applications-page .application-section-action{min-height:32px;color:var(--success);background:0 0;border-color:#0000;gap:7px;padding:5px 0;font-size:13px;font-weight:650}.applications-page .application-section-action svg{stroke-width:2.2px;width:18px;height:18px}.applications-page .application-section-action:focus-visible,.applications-page .application-section-action:hover{color:var(--success);background:0 0;border-color:#0000;text-decoration:underline}.applications-page .application-task-checkbox{border-width:2px;border-radius:7px;width:32px;height:32px}.applications-page .application-task-due-copy.overdue{color:var(--danger);font-weight:700}.applications-page .application-interviews-empty{min-height:58px;color:var(--text-primary);box-shadow:none;border-radius:11px;align-items:center;gap:16px;margin:0;padding:12px 18px;font-weight:500;display:flex}.applications-page .application-interviews-empty svg{color:var(--text-primary);flex:none;width:22px;height:22px}.applications-page .application-interview-item{border-color:var(--border-strong);background:var(--surface);border-radius:11px;min-height:64px;padding:13px 16px}.applications-page .application-interview-copy strong{font-size:15px}.applications-page .application-interview-copy small,.applications-page .application-interview-copy span{height:auto;font-size:13px}.applications-page .application-notes-editor textarea{border-radius:10px;min-height:130px;padding:13px 14px;font-size:15px}@media (min-width:901px){.applications-page .applications-split-panel{align-items:stretch;min-height:calc(100dvh - 90px)}.applications-page .applications-split-panel.detail-pane-open>.collection-pane-divider,.applications-page .applications-split-panel>.application-list-panel{min-height:calc(100dvh - 90px)}.applications-page .applications-split-panel:not(.detail-pane-open){grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.applications-page .application-detail-heading h2{font-size:clamp(24px,6vw,28px)}.applications-page .application-detail-header-actions>.alternative,.applications-page .application-detail-menu-trigger{border-radius:10px;width:40px;min-width:40px;height:40px;min-height:40px}.applications-page .application-detail-company-location{align-items:flex-start;gap:9px;font-size:15px}.applications-page .application-detail-context-item{gap:7px}.applications-page .application-detail-context-item svg{width:19px;height:19px}.applications-page .application-detail-context-separator{height:19px}.applications-page .application-detail-status-row{gap:10px;padding-bottom:17px}.applications-page .application-detail-header .status-select{background-image:radial-gradient(circle at 15px,currentColor 0 5px,#0000 5.5px);min-height:38px;padding:8px 36px 8px 32px;font-size:13px}.applications-page .application-detail-status-control:after{width:6px;height:6px;right:14px}.applications-page .application-detail-status-date svg{width:18px;height:18px}.applications-page .application-detail-summary{gap:11px;padding:17px 0;font-size:13px;display:grid}.applications-page .application-detail-layout .application-detail-main>section{padding:20px 0}.applications-page .application-detail-section h3{font-size:18px}.applications-page .application-detail-section-heading span,.applications-page .application-section-action{font-size:14px}.applications-page .application-interviews-empty{min-height:60px;padding:13px}.applications-page .application-task-checkbox{width:30px;height:30px}}.interviews-page .detail-type-label,.tasks-page .detail-type-label{color:var(--text-secondary);align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.interviews-page .interview-detail-body,.tasks-page .task-detail-body{gap:0;margin-top:0}.interviews-page .detail-facts-section,.tasks-page .detail-facts-section{border-top:1px solid var(--border-strong);padding:22px 0}.interviews-page .detail-facts-section>h3,.tasks-page .detail-facts-section>h3{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 12px;font-size:18px;font-weight:900;line-height:1.2}.interviews-page .interview-detail-facts,.tasks-page .task-detail-facts{border-color:var(--border-strong);background:var(--surface);border-radius:11px;padding:0 18px}.interviews-page .interview-detail-fact,.tasks-page .interview-detail-fact{border-bottom-color:var(--border);padding:14px 0}.interviews-page .interview-detail-content-grid>.application-detail-card-section,.tasks-page .task-detail-body>.application-detail-card-section{border-top:1px solid var(--border-strong);padding:22px 0 0}.interviews-page .interview-detail-content-grid>.application-detail-card-section .interview-detail-section-title,.tasks-page .task-detail-body>.application-detail-card-section .interview-detail-section-title{min-height:34px;margin-bottom:12px}.interviews-page .interview-detail-content-grid>.application-detail-card-section h3,.tasks-page .task-detail-body>.application-detail-card-section h3{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:900;line-height:1.2}.interviews-page .interview-detail-content-grid>.application-detail-card-section p,.tasks-page .task-detail-body>.application-detail-card-section p{border:1px solid var(--border-strong);background:var(--surface-muted);min-height:58px;color:var(--text-secondary);border-radius:11px;align-items:center;gap:16px;margin:0;padding:12px 18px;font-size:14px;display:flex}.interviews-page .interview-detail-content-grid>.application-detail-card-section p svg,.tasks-page .task-detail-body>.application-detail-card-section p svg{color:var(--text-primary);flex:none}.contacts-page .contact-detail{--status-accent:#0c7f58}.contacts-page .contact-facts{gap:12px;margin:22px 0}.contacts-page .contact-facts div{border-color:var(--border-strong);background:var(--surface-muted);border-radius:11px;min-height:76px;padding:15px 16px}.contacts-page .contact-facts dt{color:var(--text-soft);letter-spacing:.045em}.contacts-page .contact-facts dd{color:var(--text-primary);font-size:14px}@media (max-width:900px){.interviews-page .detail-facts-section,.interviews-page .interview-detail-content-grid>.application-detail-card-section,.tasks-page .detail-facts-section,.tasks-page .task-detail-body>.application-detail-card-section{padding-top:20px}.contacts-page .contact-facts{grid-template-columns:1fr}}.dashboard-hero-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dashboard-hero-header h1{color:var(--text-heading);letter-spacing:-.02em;margin:0 0 7px;font-size:31px;font-weight:850;line-height:1.08}.dashboard-hero-header span{color:var(--muted);font-size:14px}.dashboard-hero-action{flex:none}.dashboard-filter-backdrop,.dashboard-filter-sheet-header,.dashboard-filter-toggle,.mobile-stage-tabs-shell,.mobile-status-control,.mobile-topbar-title,.pipeline-mobile-summary{display:none}@media (max-width:1600px){.stats-timeframe-filter{display:none}.pipeline-stats-container{grid-template-columns:minmax(0,1fr);grid-template-areas:"stats""sankey""goal";gap:12px}.pipeline-graph{grid-area:sankey}.stats-summary-panel{display:contents}.stats-panel{box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:stats;display:block;overflow:visible}.stats-panel h2,.stats-panel-header{display:none}.stats-panel .stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:0}.stats-panel .stat-grid:after,.stats-panel .stat-grid:before{display:none}.stats-panel .stat-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:96px;padding:14px;box-shadow:0 10px 26px #1f3c6409}.stats-panel .stat-card p{margin-bottom:5px;font-size:11px;line-height:1.25}.stats-panel .stat-card strong{font-size:24px}.stats-panel .stat-card:nth-child(-n+2) strong{font-size:28px}.stats-panel .metric-icon{width:40px;height:40px}.stats-panel .metric-icon svg{width:20px;height:20px}.weekly-goal-summary{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-area:goal;padding:18px;box-shadow:0 10px 26px #1f3c6409}.weekly-goal-copy{flex-direction:row;align-items:center;gap:10px;font-size:12px}.weekly-goal-copy strong{font-size:12px}.goal-edit-button{width:44px;height:44px}.tracker-heading-row{gap:14px}.dashboard-filter-toggle{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text-secondary);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:13px;font-weight:800;display:inline-flex}.dashboard-filter-toggle>span{background:var(--surface-blue-strong);min-width:21px;height:21px;color:var(--green);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:grid}.dashboard-filter-backdrop{z-index:75;background:#0f172a7a;border:0;padding:0;display:block;position:fixed;inset:0}.tracker-panel>.filter-row{display:none}.tracker-panel>.filter-row.dashboard-filters-open{z-index:80;max-height:min(82dvh,620px);padding:18px 16px calc(18px + env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--surface);overscroll-behavior:contain;border-radius:18px 18px 0 0;grid-template-columns:1fr;gap:10px;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 44px #14213d38}.dashboard-filter-sheet-header{color:var(--text-heading);justify-content:space-between;align-items:center;gap:12px;font-size:16px;display:flex}.dashboard-filter-sheet-header>button{background:var(--surface-blue);width:44px;height:44px;color:var(--text-heading);border:0;border-radius:9px;place-items:center;display:grid}.tracker-panel>.filter-row.dashboard-filters-open input,.tracker-panel>.filter-row.dashboard-filters-open select,.tracker-panel>.filter-row.dashboard-filters-open>button{width:100%;min-height:46px}.tracker-panel>.filter-row.dashboard-filters-open>button:last-child{border-color:var(--green);background:var(--green);color:#fff;font-weight:800}.mobile-stage-tabs-shell{margin:14px -12px 10px;display:block;position:relative}.mobile-stage-tabs-shell:after,.mobile-stage-tabs-shell:before{z-index:1;content:"";opacity:0;pointer-events:none;width:34px;height:44px;transition:opacity .16s;position:absolute;bottom:4px}.mobile-stage-tabs-shell:before{background:linear-gradient(270deg,transparent,var(--surface)82%);left:0}.mobile-stage-tabs-shell:after{background:linear-gradient(90deg,transparent,var(--surface)82%);right:0}.mobile-stage-tabs-shell.has-overflow-end:after,.mobile-stage-tabs-shell.has-overflow-start:before{opacity:1}.mobile-stage-tabs{scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:8px;padding:0 30px 4px 12px;scroll-padding-inline:30px;display:flex;overflow-x:auto}.mobile-stage-tabs::-webkit-scrollbar{display:none}.mobile-stage-tabs button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-muted);font:inherit;scroll-snap-align:center;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.mobile-stage-tabs button>span{background:var(--surface-slate);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:grid}.mobile-stage-tabs button[aria-selected=true]{border-color:var(--accent-border);background:var(--surface-blue-strong);color:var(--green)}.mobile-stage-tabs button:focus-visible{outline-offset:1px;outline:3px solid #00ff2a52}.tracker-panel .kanban{display:block}.tracker-panel .lane{display:none}.tracker-panel .lane.mobile-active{display:block}.tracker-panel .lane-header{justify-content:space-between;min-height:44px;padding:9px 12px}.tracker-panel .dropzone{min-height:120px;padding:9px}.tracker-panel .job-card{gap:10px;margin-bottom:9px;padding:13px 12px}.tracker-panel .job-card b{font-size:14px}.tracker-panel .job-card .applied-date,.tracker-panel .job-card-company{font-size:12px}.tracker-panel .job-card-menu-trigger{width:44px;height:44px;margin:-8px -8px 0 0}.tracker-panel .job-card-menu-popover{min-width:180px}.tracker-panel .job-card-menu-popover button{min-height:44px}.tracker-panel .job-card-footer{justify-content:space-between;gap:10px}.mobile-status-control{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.mobile-status-control>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mobile-status-control select{border:1px solid var(--accent-border);background:var(--surface-blue);max-width:132px;min-height:40px;color:var(--green);font:inherit;border-radius:8px;padding:0 8px;font-size:12px;font-weight:800}.empty-tracker{width:100%;margin:12px 0 0;position:static;transform:none}}@media (max-width:1100px){.pipeline-stats-container{grid-template-columns:minmax(0,1fr);grid-template-areas:"stats""sankey""goal"}.stats-panel .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tracker-panel .filter-row,.tracker-panel .kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-actions{display:none}}@media (max-width:700px){.topbar{z-index:35;background:var(--surface-translucent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:62px;position:sticky;top:0}.bell{width:40px;height:40px}.pipeline-stats-container{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px}.pipeline-header{align-items:stretch}.pipeline-view-switcher{width:100%}.pipeline-view-switcher button{min-width:0;min-height:38px}.pipeline-timeline-toolbar{flex-wrap:wrap;align-items:flex-start;gap:10px}.pipeline-timeline-toolbar label{justify-content:space-between;width:100%}.pipeline-timeline-toolbar select{min-height:38px}.pipeline-visualization-frame{aspect-ratio:auto;min-height:230px}.stats-panel .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-panel{margin-block:12px calc(28px + env(safe-area-inset-bottom));padding:12px}.sankey-label{font-size:12px}}@media (max-width:380px){.stats-panel .metric-icon{display:none}.stats-panel .stat-card{grid-template-columns:1fr}}@media (min-width:901px) and (max-width:1600px){.tracker-heading-row{gap:20px}.dashboard-filter-backdrop,.dashboard-filter-sheet-header,.dashboard-filter-toggle,.mobile-stage-tabs-shell{display:none}.tracker-panel>.filter-row,.tracker-panel>.filter-row.dashboard-filters-open{z-index:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(180px,1.15fr) repeat(4,minmax(130px,1fr)) auto;gap:10px;margin:14px 0 20px;padding:0;display:grid;position:static;overflow:visible}.tracker-panel>.filter-row.dashboard-filters-open .tracker-search-field,.tracker-panel>.filter-row.dashboard-filters-open input,.tracker-panel>.filter-row.dashboard-filters-open select{min-height:38px}.tracker-panel .kanban{grid-template-columns:repeat(6,minmax(168px,1fr));display:grid}.tracker-panel .lane,.tracker-panel .lane.mobile-active{display:block}.tracker-panel .lane-header{justify-content:flex-start;min-height:40px;padding:9px 12px 10px}.tracker-panel .dropzone{min-height:285px;padding:6px}.tracker-panel .job-card{gap:6px;margin-bottom:6px;padding:9px 10px 10px}.tracker-panel .job-card b{font-size:12px}.tracker-panel .job-card .applied-date,.tracker-panel .job-card-company{font-size:11px}.tracker-panel .job-card-menu-trigger{width:24px;height:24px;margin:0}.mobile-status-control{display:none}.empty-tracker{width:min(50%,500px);margin:0;position:absolute;transform:translate(-50%,-50%)}}@media (max-width:900px){.tracker-panel>.filter-row.dashboard-filters-open>.tracker-status-filter{display:none}.tracker-panel>.filter-row.dashboard-filters-open .tracker-search-field{min-height:46px}.tracker-panel>.filter-row.dashboard-filters-open .dashboard-filter-done{display:inline-flex!important}}.mobile-detail-back,.mobile-filter-toggle,.mobile-grouped-list,.mobile-record-card{display:none}@container collection-list (max-width:850px){.applications-page .applications-toolbar,.applications-toolbar{min-height:0;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.applications-search-field,.interviews-search-field{grid-column:1;width:100%;min-width:0}.mobile-filter-toggle{border:1px solid var(--border);background:var(--surface);min-width:44px;min-height:44px;color:var(--text-secondary);font:inherit;white-space:nowrap;border-radius:8px;grid-column:2;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.mobile-filter-toggle:focus-visible,.mobile-filter-toggle:hover,.mobile-filter-toggle[aria-expanded=true]{border-color:var(--accent-border);background:var(--surface-blue);color:var(--green);outline:none}.applications-toolbar>.applications-date-filter,.applications-toolbar>.interviews-reset-button,.applications-toolbar>select{display:none}.applications-toolbar.mobile-filters-open>.applications-date-filter,.applications-toolbar.mobile-filters-open>.interviews-reset-button,.applications-toolbar.mobile-filters-open>select{grid-column:1/-1;width:100%;min-height:44px}.applications-toolbar.mobile-filters-open>.applications-date-filter,.applications-toolbar.mobile-filters-open>select{display:block}.applications-toolbar.mobile-filters-open>.interviews-reset-button{border:1px solid var(--border);background:var(--surface);margin-left:0;display:flex}.applications-date-filter-popover{z-index:90;width:100%;max-width:none;max-height:min(80vh,520px);padding:20px 18px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -16px 44px #14213d33}}@media (max-width:900px){.applications-split-panel,.applications-split-panel.detail-pane-open{display:block}.applications-split-panel.mobile-detail-open>.application-list-panel,.collection-pane-collapse,.collection-pane-divider,.mobile-page-detail-open>.applications-toolbar,.mobile-page-detail-open>.interviews-control-panel,.mobile-page-detail-open>.page-header,.mobile-page-detail-open>.page-summary,.mobile-page-detail-open>.task-automation-panel{display:none}.mobile-detail-back{min-width:44px;min-height:44px;color:var(--text-secondary);font:inherit;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin:-8px 0 14px -8px;padding:8px;font-size:14px;font-weight:800;display:inline-flex}.mobile-detail-back:focus-visible,.mobile-detail-back:hover{background:var(--surface-blue);outline:none}.application-table-header{display:none}.application-list-item.applications-table-columns{min-height:0;padding:0;display:block}.application-list-item.applications-table-columns>.desktop-record-cell{display:none}.mobile-record-card{grid-template-columns:minmax(0,1fr) 100px 20px;align-items:center;gap:12px;min-height:76px;padding:10px 14px;display:grid}.mobile-agenda-copy,.mobile-record-card-copy{gap:3px;min-width:0;display:grid}.mobile-agenda-copy small,.mobile-agenda-copy span,.mobile-agenda-copy strong,.mobile-record-card-copy small,.mobile-record-card-copy span,.mobile-record-card-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-agenda-copy strong,.mobile-record-card-copy strong{color:var(--text-heading);font-size:15px;line-height:1.25}.mobile-agenda-copy span,.mobile-record-card-copy span{color:var(--text-secondary);font-size:13px;line-height:1.35}.mobile-agenda-copy small,.mobile-record-card-copy small{color:var(--text-soft);align-items:center;gap:5px;font-size:12px;line-height:1.35;display:inline-flex}.mobile-agenda-card>.status-pill,.mobile-record-card>.status-pill,.mobile-task-card>.status-pill{white-space:nowrap;justify-self:end}.mobile-record-chevron{color:var(--text-faint)}.desktop-record-list{display:none}.mobile-grouped-list{background:var(--surface-muted);gap:18px;display:grid}.mobile-record-group{display:grid}.mobile-record-group>h3{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.mobile-agenda-card,.mobile-task-card{border:1px solid var(--border);background:var(--surface);min-height:74px;box-shadow:inset 3px 0 var(--status-accent,var(--application-status-saved));color:var(--text-secondary);text-align:left;grid-template-columns:92px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:10px 12px;display:grid}.mobile-agenda-card{width:100%;min-width:0;font:inherit}.mobile-agenda-card:focus-visible,.mobile-agenda-card:hover,.mobile-task-card:focus-visible,.mobile-task-card:hover{border-color:var(--accent-border);background:var(--surface-soft);outline:none}.mobile-agenda-date{gap:4px;min-width:0;display:grid}.mobile-agenda-card:focus-visible{outline:2px solid var(--green);outline-offset:3px}.mobile-agenda-date strong{color:var(--text-heading);font-size:14px;line-height:1.2}.mobile-agenda-date span{color:var(--green);font-size:13px;font-weight:800}.mobile-task-card{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto 20px}.mobile-task-checkbox-target{border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.mobile-task-checkbox-target:hover{background:var(--surface-blue)}.mobile-task-checkbox-target .task-list-checkbox{width:22px;height:22px;margin:0}}@media (max-width:1600px){.topbar{margin-bottom:24px}}@media (max-width:1400px){.topbar{margin-bottom:12px}}@media (max-width:1100px){.applications-page>.page-summary,.dashboard-hero,.dashboard-hero-header,.topbar-page-heading>.page-summary{display:none}.applications-page{gap:12px;margin-bottom:24px}.applications-page>.page-header,.applications-page>.page-summary{display:none}.topbar{z-index:35;background:var(--surface-translucent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.topbar-page-controls{flex:auto;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-left:14px;display:flex}.topbar-page-title{min-width:0;color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.2;overflow:hidden}.topbar-page-actions{flex:none;align-items:center;gap:8px;display:flex}.topbar-page-actions>.add-interview-action>button,.topbar-page-actions>button{white-space:nowrap;padding:8px 12px}.applications-status-meta,.interviews-header-meta,.tasks-header-meta{display:none}.applications-actions{flex-wrap:nowrap;width:auto}.applications-actions .desktop-secondary-action{display:none}.applications-actions .mobile-page-primary-action,.applications-actions .mobile-page-primary-action.primary,.applications-actions .mobile-page-primary-action.secondary{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-height:44px;padding:9px 13px;display:inline-flex}.mobile-detail-back{z-index:5;border-bottom:1px solid var(--border);background:var(--surface-translucent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:0;justify-content:flex-start;width:calc(100% + 32px);margin:0 -16px 16px;padding:10px 16px;position:sticky;top:0}.application-detail-header,.application-detail-layout,.interview-detail-body,.task-detail-body{min-width:0}.application-detail-top-row,.interview-detail-header .application-detail-top-row,.task-detail-header .application-detail-top-row{grid-template-columns:minmax(0,1fr) auto}.application-detail-header-actions,.interview-detail-header .application-detail-header-actions{justify-content:flex-end;margin-left:auto}.application-detail-header-actions .alternative,.application-detail-menu-trigger,.application-interview-icon-button{min-width:34px;min-height:34px}.application-detail-company-location{gap:4px 0;font-size:13px}.application-detail-summary{gap:8px;display:grid}.mobile-grouped-list{margin:0 -1px}.mobile-agenda-card{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.mobile-agenda-card>.mobile-agenda-date{flex-wrap:wrap;grid-area:1/1;align-items:baseline;gap:4px 10px;display:flex}.mobile-agenda-card .mobile-agenda-date span,.mobile-agenda-card .mobile-agenda-date strong{font-size:12px;line-height:1.5}.mobile-agenda-card>.mobile-agenda-copy{border-top:1px solid var(--border);grid-area:2/1/auto/-1;gap:5px;padding-top:12px;padding-right:26px}.mobile-agenda-card .mobile-agenda-copy strong,.mobile-agenda-card .mobile-agenda-copy>span{white-space:normal;overflow-wrap:anywhere}.mobile-agenda-card .mobile-agenda-copy strong{font-size:16px;line-height:1.4}.mobile-agenda-card .mobile-agenda-copy small{white-space:normal;overflow-wrap:anywhere}.mobile-agenda-card .mobile-agenda-copy small svg{flex-shrink:0}.mobile-agenda-card>.status-pill{grid-area:1/2;place-self:center end}.mobile-agenda-card>.mobile-record-chevron{grid-area:2/2;place-self:center end}.mobile-task-card>.mobile-task-checkbox-target{grid-row:1/span 2}.mobile-task-card>.mobile-agenda-copy{grid-column:2}.mobile-task-card>.status-pill{grid-area:2/2;justify-self:start}.mobile-task-card>.mobile-record-chevron{grid-area:1/3/span 2;align-self:center}.task-automation-panel{padding:14px}.task-automation-switches{grid-template-columns:1fr}}@media (min-width:701px) and (max-width:1100px){.topbar{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;position:static;top:auto}.topbar-page-controls{align-items:end;gap:20px;margin-left:0}.topbar-page-title{font-size:22px}.topbar-page-actions{gap:10px}.applications-status-meta,.interviews-header-meta,.tasks-header-meta{display:inline-flex}}@media (max-width:700px){.topbar-page-actions>.add-interview-action>button,.topbar-page-actions>button{min-height:42px}}@media (max-width:1100px){.applications-page.mobile-page-detail-open:before{content:"";z-index:69;-webkit-backdrop-filter:blur(8px);background:#e1e8f247;position:fixed;inset:0}.applications-page .mobile-detail-back{border-radius:0 16px 0 0;width:calc(100% + 48px);margin:0 -24px 24px}}@media (max-width:500px){.topbar-page-actions>button>span{display:none}}:root{--radius-control:8px;--radius-card:12px;--radius-panel:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--shadow-card:0 1px 2px #14213d0a;--shadow-floating:0 16px 40px #14213d29;--surface-page:#f3f6f2;--surface-raised:#fff}html[data-theme=dark]{--surface-page:#0b1016;--surface-raised:#111820;--shadow-card:0 1px 2px #0000002e;--shadow-floating:0 18px 44px #0000006b}body{background:var(--surface-page);font-family:var(--font-geist-sans),system-ui,sans-serif;text-rendering:optimizeLegibility;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}h1,h2,h3,h4,strong{letter-spacing:-.012em}.dashboard-shell{background:var(--surface-page)}.panel,.pipeline-graph,.stat-card,.stats-panel,.task-automation-panel,.weekly-goal-summary{border-color:var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.applications-date-filter-popover,.drawer,.job-card-menu-popover,.profile-menu{border-radius:var(--radius-card);box-shadow:var(--shadow-floating)}.dashboard-filter-toggle,.interviews-reset-button,.mobile-filter-toggle,.primary,.secondary,input,select,textarea{border-radius:var(--radius-control)}.topbar-page-title{font-size:clamp(22px,2vw,28px);font-weight:750}.panel-title h2,.pipeline-header h2,.stats-panel h2{font-size:18px;font-weight:720}.dashboard-page-content{padding-left:calc(var(--page-gutter) + env(safe-area-inset-left));padding-right:calc(var(--page-gutter) + env(safe-area-inset-right));padding-bottom:var(--space-6)}.view-dashboard .tracker-panel{margin-top:0;margin-bottom:var(--space-5);padding:var(--space-5);border-radius:var(--radius-panel);box-shadow:0 6px 24px #1f3c640e}.view-dashboard .pipeline-stats-container{opacity:.96}.view-dashboard .stats-panel .stat-card{min-height:78px;padding:var(--space-3);box-shadow:var(--shadow-card)}.view-dashboard .applied-date,.view-dashboard .job-card-company,.view-dashboard .stat-detail,.view-dashboard .stats-panel .stat-card p{font-size:12px}.applications-toolbar,.collection-filter-toolbar,.filter-row{gap:var(--space-2)}.applications-toolbar input,.applications-toolbar select,.filter-row input,.filter-row select{background-color:var(--surface-raised);min-height:40px}.dashboard-filter-toggle[aria-expanded=true],.mobile-filter-toggle[aria-expanded=true]{border-color:var(--green);color:var(--green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.dashboard-filter-toggle[aria-expanded=true],.mobile-filter-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--green)8%,var(--surface-raised))}}.applications-empty,.contacts-empty,.contacts-no-results,.pipeline-empty-state,.resume-empty-state,.resume-filter-empty{text-align:center;max-width:620px;margin-inline:auto;padding:clamp(28px,5vw,56px) 24px}.empty-illustration,.resume-empty-illustration{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.empty-illustration,.resume-empty-illustration{background:color-mix(in srgb,var(--green)10%,var(--surface-raised))}}.empty-illustration,.resume-empty-illustration{color:var(--green)}.mobile-bottom-nav{display:none}@media (min-width:701px) and (max-width:1400px){.dashboard-shell,.dashboard-shell.view-dashboard{display:flex}.dashboard-shell.view-dashboard .sidebar,.sidebar{visibility:visible;pointer-events:auto;width:72px;min-width:72px;height:100dvh;box-shadow:none;padding:20px 10px;display:flex;position:fixed;inset:0 auto 0 0;transform:none}.dashboard-shell.view-dashboard .sidebar .brand,.sidebar .brand{justify-content:center;padding:14px 0 24px}.dashboard-shell .sidebar .mobile-sidebar-close,.sidebar .brand strong,.sidebar .nav-item span,.sidebar-profile .profile-trigger>svg:last-child,.sidebar-profile-copy{display:none}.sidebar .brand-mark{margin-inline:auto}.sidebar .nav-item{border-radius:var(--radius-control);justify-content:center;width:48px;min-height:48px;margin:0 auto 6px;padding:0}.sidebar .nav-item svg{width:21px;height:21px}.sidebar-profile .profile-trigger{justify-content:center;padding:6px}.sidebar-profile .profile-menu{width:180px;bottom:0;left:calc(100% + 12px)}.dashboard-main,.dashboard-shell.view-dashboard .dashboard-main{width:calc(100% - 72px);margin-left:72px}.dashboard-shell.view-dashboard .mobile-nav-toggle,.dashboard-shell.view-dashboard .sidebar-backdrop,.mobile-nav-toggle,.sidebar-backdrop{display:none}}@media (max-width:700px){.dashboard-page-content{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.mobile-bottom-nav{z-index:60;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-translucent);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(5,minmax(0,1fr));padding:7px;display:grid;position:fixed;left:10px}.mobile-bottom-nav button{border-radius:var(--radius-control);min-width:0;min-height:48px;color:var(--text-soft);background:0 0;border:0;justify-items:center;gap:3px;padding:5px 2px;font-size:10px;font-weight:650;display:grid}.mobile-bottom-nav button.active{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav button.active{background:color-mix(in srgb,var(--green)10%,transparent)}}.mobile-bottom-nav button.active{color:var(--green)}.view-dashboard .tracker-panel{padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-theme=dark]{--background:#0a0f14;--surface-page:#0a0f14;--surface-sidebar:#0c1413;--surface:#111920;--surface-raised:#151e26;--surface-soft:#17212b;--surface-muted:#1c2833;--surface-slate:#22303d;--surface-blue:#14243a;--surface-blue-strong:#192c45;--surface-translucent:#111920e6;--border:#2b3945;--border-strong:#46596a;--text-heading:#f4f8fb;--text-primary:#e6edf3;--text-secondary:#c2ced9;--text-muted:#9aabba;--text-soft:#89a;--text-faint:#718294;--green:#49c875;--accent:#5dd486;--accent-strong:#83e6a4;--accent-border:#347a4c;--focus-ring:#5dd48647;--control-track:#344451;--scrim:#02070cb3;--shadow-card:0 1px 0 #ffffff06,0 8px 24px #0003;--shadow-floating:0 20px 52px #0000008c,0 0 0 1px #ffffff06}html[data-theme=dark] .application-detail-panel{--detail-action-color:#91bda0}html[data-theme=dark] .dashboard-shell,html[data-theme=dark] body{background-image:radial-gradient(circle at 72% -10%,#49c8750e,#0000 34%)}html[data-theme=dark] .sidebar{background:var(--surface-sidebar);border-color:#22332f}html[data-theme=dark] .mobile-bottom-nav{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .mobile-bottom-nav{border-color:color-mix(in srgb,var(--border)82%,transparent)}}html[data-theme=dark] .mobile-bottom-nav{background:var(--surface-translucent);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%)}html[data-theme=dark] .account-section-card,html[data-theme=dark] .analytics-card,html[data-theme=dark] .application-list-panel,html[data-theme=dark] .interviews-control-panel,html[data-theme=dark] .panel,html[data-theme=dark] .pipeline-graph,html[data-theme=dark] .stat-card,html[data-theme=dark] .stats-panel,html[data-theme=dark] .task-automation-panel,html[data-theme=dark] .weekly-goal-summary{border-color:var(--border);background-color:var(--surface);box-shadow:var(--shadow-card)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:var(--border);background-color:var(--surface-raised);color:var(--text-primary)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--text-faint);opacity:1}html[data-theme=dark] a:focus-visible,html[data-theme=dark] button:focus-visible,html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{outline-color:var(--focus-ring)}html[data-theme=dark] .dashboard-filter-toggle,html[data-theme=dark] .icon-button,html[data-theme=dark] .mobile-filter-toggle,html[data-theme=dark] .secondary{border-color:var(--border);background-color:var(--surface-raised);color:var(--text-secondary)}html[data-theme=dark] .dashboard-filter-toggle:hover,html[data-theme=dark] .icon-button:hover,html[data-theme=dark] .mobile-filter-toggle:hover,html[data-theme=dark] .secondary:hover{border-color:var(--border-strong);background-color:var(--surface-muted);color:var(--text-heading)}html[data-theme=dark] .primary{color:#07160d;background:#45c573;border-color:#56ce7e}html[data-theme=dark] .primary:hover{background:#62d98b}html[data-theme=dark] .nav-item.active,html[data-theme=dark] .nav-item:hover{background:var(--green)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .nav-item.active,html[data-theme=dark] .nav-item:hover{background:color-mix(in srgb,var(--green)13%,var(--surface-sidebar))}}html[data-theme=dark] .drawer-backdrop,html[data-theme=dark] .resume-modal-backdrop,html[data-theme=dark] .sidebar-backdrop{background:var(--scrim)}html[data-theme=dark] .applications-date-filter-popover,html[data-theme=dark] .contact-drawer,html[data-theme=dark] .drawer,html[data-theme=dark] .job-card-menu-popover,html[data-theme=dark] .profile-menu{border-color:var(--border);background:var(--surface-raised);box-shadow:var(--shadow-floating)}html[data-theme=dark] .appearance-switch,html[data-theme=dark] .automation-switch,html[data-theme=dark] .tasks-automation-switch{background:var(--control-track)}html[data-theme=dark] .account-avatar,html[data-theme=dark] .empty-illustration,html[data-theme=dark] .resume-empty-illustration{background:var(--green)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .account-avatar,html[data-theme=dark] .empty-illustration,html[data-theme=dark] .resume-empty-illustration{background:color-mix(in srgb,var(--green)14%,var(--surface-raised))}}html[data-theme=dark] .contact-badge{color:var(--purple)}html[data-theme=dark] .status-pill.passed,html[data-theme=dark] .tasks-header-meta strong:nth-child(4){color:var(--success)}html[data-theme=dark] .attention,html[data-theme=dark] .interview-prep-card.has-issues .interview-detail-section-icon,html[data-theme=dark] .interview-stat-card.orange .interview-stat-icon,html[data-theme=dark] .prep-warning{color:var(--warning)}html[data-theme=dark] .application-upload-button{color:var(--text-muted);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border)}html[data-theme=dark] ::selection{color:var(--text-heading);background:#5dd48647}.application-detail-panel{--detail-action-color:#477955;background:var(--surface-soft);min-width:0;min-height:620px;color:var(--text-secondary);border:0;border-radius:0;padding:30px;line-height:1.55;position:relative;overflow:visible;container:collection-detail/inline-size}.application-detail-panel.application-reference-detail{padding:30px 24px}html[data-theme=dark] .application-detail-panel{border-color:var(--border);box-shadow:var(--shadow-card)}.applications-split-panel:not(.detail-pane-open)>.application-detail-panel{display:none}@media (min-width:901px){.applications-split-panel.detail-pane-open>.application-detail-panel{min-height:calc(100dvh - 90px)}}@media (max-width:900px){.application-detail-panel{min-height:100dvh}.applications-split-panel>.application-detail-panel{display:none}.applications-split-panel.mobile-detail-open>.application-detail-panel{display:block}}@media (max-width:1100px){.applications-split-panel.mobile-detail-open>.application-detail-panel{z-index:70;width:calc(100% - 24px);min-height:calc(100dvh - 24px);padding:0 24px calc(38px + env(safe-area-inset-bottom));border:1px solid var(--border-strong);box-shadow:none;overscroll-behavior:contain;border-radius:0;position:fixed;inset:12px;overflow:hidden auto}}.application-detail-panel .application-detail-top-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.application-detail-panel :is(.application-detail-heading h2){letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:700;line-height:1.3}.application-detail-panel .application-detail-header-actions{flex-wrap:nowrap;flex-shrink:0;grid-area:1/2;align-self:start;align-items:center;gap:8px;width:auto;margin-top:0;display:flex}.application-detail-panel .application-detail-header-actions .application-detail-menu-trigger,.application-detail-panel .application-detail-header-actions>button.alternative{border:1px solid var(--border);background:var(--surface-raised);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--text-secondary);box-shadow:var(--shadow-card);cursor:pointer;border-radius:10px;place-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:grid}.application-detail-panel .application-detail-header-actions .application-detail-menu-trigger:is(:hover,[aria-expanded=true]),.application-detail-panel .application-detail-header-actions>button.alternative:hover{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text-heading)}.application-detail-panel .application-detail-header-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.application-detail-panel .application-detail-header-actions svg{width:18px;height:18px}.application-detail-panel .application-detail-menu-popover{border:1px solid var(--border);background:var(--surface-raised);min-width:196px;box-shadow:var(--shadow-floating);border-radius:12px;padding:6px;top:calc(100% + 8px)}.application-detail-panel .application-detail-menu-popover button{white-space:nowrap;cursor:pointer;min-height:40px;box-shadow:none;border-radius:7px;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.4}.application-detail-panel .application-detail-menu-popover button.danger-text{color:var(--danger)}.application-detail-panel .application-detail-menu-popover button.danger-text:is(:hover,:focus-visible){background:var(--danger-surface)}.application-detail-panel .application-detail-menu-popover svg{flex-shrink:0;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.application-detail-panel .application-detail-header-actions button{transition:none}}.application-detail-panel .application-detail-company-location{color:var(--text-secondary);gap:6px 14px;margin:5px 0 0;font-size:14px;line-height:1.5}.application-detail-panel .application-detail-context-item{overflow-wrap:anywhere;align-items:start;gap:6px;min-width:0;padding:0;display:inline-flex}.application-detail-panel .application-detail-context-item svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.application-detail-panel .application-detail-context-separator{display:none}.application-detail-panel .application-detail-status-row{border:0;gap:8px;padding:0 0 16px}.application-detail-panel .application-detail-header .status-select{background-image:none;border-radius:8px;max-width:100%;min-height:34px;padding:6px 30px 6px 12px;font-size:13px;font-weight:650}.application-detail-panel .application-detail-status-control:after{right:12px}.application-detail-panel .application-detail-summary{border-top:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;gap:10px 18px;margin:0;padding:16px 0;font-size:13px;line-height:1.5;display:flex}.application-detail-panel .application-detail-summary>span{overflow-wrap:anywhere;min-width:0}.application-detail-panel .application-detail-summary svg{flex-shrink:0;width:17px;height:17px}.application-detail-panel .application-detail-layout .application-detail-main>section,.application-detail-panel .detail-facts-section,.application-detail-panel .interview-detail-content-grid>.application-detail-card-section,.application-detail-panel .task-detail-body>.application-detail-card-section{border-top:1px solid var(--border);padding:20px 0}.application-detail-panel .application-detail-section-heading span{color:var(--text-muted);font-size:12px;font-weight:400}.application-detail-panel .application-section-action{border:1px solid var(--border);min-height:34px;color:var(--detail-action-color);background:var(--surface);border-radius:7px;padding:6px 10px;font-size:12px;font-weight:600}.application-detail-panel .application-section-action:is(:hover,:focus-visible),.application-detail-panel button.application-detail-posting-link:is(:hover,:focus-visible){color:var(--detail-action-color)}.application-detail-panel .interview-detail-fact{grid-template-columns:minmax(90px,.38fr) minmax(0,1fr);gap:12px;padding:14px 0}.application-detail-panel .interview-detail-fact dd strong{font-size:14px;font-weight:600;line-height:1.5}.application-detail-panel .interview-detail-fact dd :is(span,a){font-size:13px;line-height:1.5}.application-detail-panel .contact-facts{border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr;gap:0;margin:20px 0;padding:0 16px}.application-detail-panel .contact-facts>div{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:90px minmax(0,1fr);gap:12px;min-height:0;padding:14px 0;display:grid}.application-detail-panel .contact-facts>div:last-child{border-bottom:0}.application-detail-panel .contact-facts dt{text-transform:none;letter-spacing:0;color:var(--text-muted);margin:0;font-size:13px;font-weight:500}.application-detail-panel .application-interview-item{flex-wrap:wrap;gap:10px;padding:14px;display:flex}.application-detail-panel .application-interview-copy{flex:160px;min-width:0}.application-detail-panel .application-interview-copy strong{overflow-wrap:anywhere}.application-detail-panel .application-interview-icon-button{width:32px;height:32px}.application-detail-panel :is(button,a,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@container collection-detail (max-width:380px){.application-detail-panel .application-detail-header-actions{margin-left:auto}.application-detail-panel .contact-facts>div,.application-detail-panel .interview-detail-fact{grid-template-columns:1fr;gap:6px}.application-detail-panel :is(.application-detail-heading h2){font-size:22px}}.application-detail-panel .application-detail-heading{min-width:0}.applications-page .application-detail-panel .collection-notes-section{border-top:1px solid var(--border);min-width:0;margin:0;padding:20px 0 0;display:grid}.applications-page .application-detail-panel .collection-notes-section>.collection-notes-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:34px;margin-bottom:12px;display:flex}.applications-page .application-detail-panel .collection-notes-section h3{color:var(--text-primary);letter-spacing:0;margin:0;font-size:18px;font-weight:700;line-height:1.4}.applications-page .application-detail-panel .collection-notes-section .application-section-action{min-height:34px;color:var(--detail-action-color);background:0 0;border:0;border-radius:7px;padding:4px 0 4px 8px;font-size:13px;font-weight:600;line-height:1.2}.applications-page .application-detail-panel .collection-notes-section>p{border:1px solid var(--border-strong);background:var(--surface-soft);min-height:0;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:16px;font-size:14px;font-weight:400;line-height:1.75;display:block}.applications-page .application-detail-panel .collection-notes-section>p.is-empty{color:var(--text-muted);text-align:left;background:0 0;border:0;border-radius:11px;padding:10px 0 0;line-height:1.55}.applications-page .application-detail-panel .collection-notes-section>p.is-empty>svg{display:none}.application-detail-panel :is(.application-detail-section h3,.detail-facts-section>h3){letter-spacing:0;font-size:15px;font-weight:700;line-height:1.4}.application-detail-panel :is(.application-detail-section-heading,.interview-detail-section-title){flex-wrap:wrap;align-items:center;gap:8px 12px}.application-detail-panel .contact-detail-header{border-bottom:1px solid var(--border);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding-bottom:22px;display:grid}.application-detail-panel .contact-detail-header>.contact-avatar{background:var(--surface-blue);width:56px;height:56px;color:var(--accent-strong);border-radius:12px;grid-area:1/1/span 2;font-size:17px;font-weight:750}.application-detail-panel .contact-detail-header>h2{min-width:0;color:var(--text-heading);letter-spacing:-.025em;overflow-wrap:anywhere;grid-area:1/2;margin:0;font-size:24px;font-weight:700;line-height:1.3}.application-detail-panel .contact-detail-header>.application-detail-header-actions{z-index:2;grid-area:1/3;align-self:center;margin:0;position:relative}.application-detail-panel .contact-detail-header>.contact-detail-meta{flex-wrap:wrap;grid-area:2/2/auto/-1;align-items:center;gap:8px 12px;min-width:0;display:flex}.application-detail-panel .contact-detail-header .contact-detail-meta>p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.application-detail-panel .contact-detail-header .contact-badge{border:1px solid var(--border);background:var(--surface-muted);max-width:100%;color:var(--text-secondary);overflow-wrap:anywhere;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex}@container collection-detail (max-width:380px){.application-detail-panel .contact-detail-header{grid-template-columns:50px minmax(0,1fr) auto;column-gap:10px}.application-detail-panel .contact-detail-header>.contact-avatar{border-radius:10px;width:50px;height:50px;font-size:15px}.application-detail-panel .contact-detail-header>h2{font-size:22px}.application-detail-panel .contact-detail-header>.contact-detail-meta{grid-column:2/-1}}.bulk-toolbar{border-bottom:1px solid var(--border);background:var(--surface-soft);min-height:60px;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:10px 16px;font-size:13px;line-height:1.4;display:flex}.bulk-toolbar.has-selection{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bulk-toolbar.has-selection{background:color-mix(in srgb,var(--accent)5%,var(--surface-soft))}}.bulk-selection-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bulk-select-all{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;min-height:36px;display:flex}.bulk-selection-summary{border-left:1px solid var(--border);align-items:center;gap:4px;padding-left:12px;display:flex}.bulk-selection-count{background:var(--surface);color:var(--text-heading);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:650}.bulk-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.bulk-toolbar .bulk-action-button,.bulk-toolbar .bulk-clear-button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-heading);box-shadow:none;font:inherit;white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin:0;padding:7px 12px;font-weight:600;line-height:20px;display:inline-flex}.bulk-toolbar .bulk-edit-button{border-color:var(--accent-border);color:var(--accent-strong)}.bulk-toolbar .bulk-delete-button{color:light-dark(#b42318,#fda29b);border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.bulk-toolbar .bulk-delete-button{border-color:color-mix(in srgb,currentColor 25%,var(--border))}}.bulk-toolbar .bulk-clear-button{width:32px;min-height:32px;color:var(--text-muted);background:0 0;border-color:#0000;padding:6px}.bulk-toolbar .bulk-action-button:hover:not(:disabled){background:var(--surface-muted);border-color:currentColor}.bulk-toolbar .bulk-delete-button:hover:not(:disabled){background:currentColor}@supports (color:color-mix(in lab,red,red)){.bulk-toolbar .bulk-delete-button:hover:not(:disabled){background:color-mix(in srgb,currentColor 8%,var(--surface))}}.bulk-toolbar .bulk-clear-button:hover:not(:disabled){background:var(--surface-muted);color:var(--text-heading)}.bulk-select-all input:focus-visible,.bulk-toolbar button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.bulk-toolbar button:disabled{opacity:.5;cursor:not-allowed}.bulk-row{align-items:stretch;min-width:0;display:flex}.bulk-row>:last-child{flex:1;width:auto;min-width:0}.bulk-checkbox-target{cursor:pointer;border-bottom:1px solid var(--border);background:var(--surface);flex:0 0 40px;justify-content:center;align-items:center;display:flex}.bulk-checkbox-target input,.bulk-select-all input{width:17px;height:17px;accent-color:var(--accent)}.bulk-row-selected .bulk-checkbox-target{background:var(--surface-blue)}.application-list:has(.bulk-row)>.application-table-header{padding-left:58px}.bulk-result{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px 16px;font-size:13px}.bulk-dialog{border:1px solid var(--border);background:var(--surface-soft);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-heading);border-radius:16px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 70px #0000002e}.bulk-dialog::backdrop{background:#0c141e80}.bulk-dialog form{display:block}.bulk-dialog-header{padding:24px 26px 0}.bulk-dialog h2{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:700;line-height:1.25}.bulk-dialog p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.bulk-dialog-header p{margin-top:9px}.bulk-dialog-body{gap:18px;padding:24px 26px 26px;display:grid}.bulk-dialog-field{min-width:0;color:var(--text-secondary);gap:7px;font-size:13px;font-weight:650;display:grid}.bulk-dialog-field select{border:1px solid var(--border-strong);background-color:var(--surface);width:100%;min-width:0;height:44px;color:var(--text-heading);font:inherit;border-radius:9px;padding:0 38px 0 13px;font-size:14px;font-weight:500;display:block}.bulk-dialog-field select:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-color:var(--accent-strong)}.bulk-dialog-field select:disabled{opacity:.65}.bulk-dialog .bulk-dialog-hint{font-size:12px}.bulk-dialog .bulk-dialog-note{border:1px solid var(--danger-border);background:var(--danger-surface);color:var(--text-secondary);border-radius:9px;padding:12px 14px;font-size:13px}.bulk-dialog-actions{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 26px;display:flex}.bulk-dialog-actions button{border-radius:8px;min-height:40px;margin:0;padding:9px 16px;font-size:13px;font-weight:650}.bulk-dialog-actions .bulk-dialog-delete{border:1px solid var(--danger);background:var(--danger);color:#fff;cursor:pointer}.bulk-dialog-actions .bulk-dialog-delete:hover:not(:disabled){filter:brightness(.9)}.bulk-dialog-actions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:520px){.bulk-dialog-header{padding:20px 18px 0}.bulk-dialog-body{padding:22px 18px}.bulk-dialog-actions{padding:14px 18px}.bulk-dialog-actions button{flex:1}}@media (max-width:900px){.bulk-checkbox-target{flex-basis:36px}.bulk-toolbar{gap:10px 16px;padding:10px 12px}}.collection-controls{border-bottom:1px solid var(--border);background:var(--surface-soft)}.collection-controls-row{grid-template-columns:minmax(0,1fr) auto minmax(180px,auto);align-items:center;gap:5px;padding:12px 16px;display:grid}.collection-controls-row .applications-search-field{background:var(--surface);width:100%;min-width:0;height:44px}.collection-filters-button,.collection-sort-field{border:1px solid var(--border);background:var(--surface);min-width:120px;height:44px;color:var(--text-heading);font:inherit;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.collection-filters-button{cursor:pointer}.collection-filters-button:hover,.collection-filters-button[aria-expanded=true]{border-color:var(--accent-border);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.collection-filters-button:hover,.collection-filters-button[aria-expanded=true]{background:color-mix(in srgb,var(--accent)7%,var(--surface))}}.collection-filter-count{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;display:inline-grid}.collection-sort-field{justify-content:flex-start;gap:4px;min-width:200px;padding-right:10px}.collection-sort-field>span{color:var(--text-muted);flex:none}.collection-sort-field select{min-width:0;height:100%;color:var(--text-heading);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0 20px 0 0;font-weight:650}.collection-filter-reset:focus-visible,.collection-filters-button:focus-visible,.collection-sort-field select:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.collection-filters-panel{border-top:1px solid var(--border);background:var(--surface-soft);gap:12px;padding:14px 16px 16px;display:grid}.collection-filter-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start;gap:10px;display:grid}.collection-filter-fields>.applications-date-filter,.collection-filter-fields>select{width:100%;min-width:0}.collection-filter-fields .applications-date-filter-trigger,.collection-filter-fields>select{border:1px solid var(--border);background-color:var(--surface);width:100%;min-height:42px;color:var(--text-heading);font:inherit;border-radius:8px;padding:0 34px 0 12px;font-size:13px}.collection-filter-fields>select{cursor:pointer}.collection-filter-reset{min-height:34px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:0 6px;font-size:12px;font-weight:650;display:inline-flex}.collection-filter-reset:hover{color:var(--text-heading)}@container collection-list (max-width:620px){.collection-controls-row{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.collection-controls-row .applications-search-field{grid-column:1/-1}.collection-sort-field{min-width:0}}@container collection-list (max-width:400px){.collection-controls-row{grid-template-columns:1fr 1fr}.collection-filters-button,.collection-sort-field{width:100%;min-width:0}}.applications-page .collection-controls{background:0 0;border:0;margin-bottom:5px}.applications-page .collection-controls-row{gap:5px;padding:0}.applications-page .collection-controls-row .applications-search-field{background:var(--surface-raised);border-radius:8px;grid-column:auto}.applications-page .collection-filter-count{background:var(--collection-blue)}@container collection-list (max-width:620px){.applications-page .collection-controls-row{grid-template-columns:minmax(0,1fr) auto}.applications-page .collection-controls-row .applications-search-field{grid-column:1/-1}}.applications-page .collection-filters-panel{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;gap:12px;margin-top:12px;padding:14px 16px}.collection-filters-heading{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.collection-filters-heading>strong{color:var(--text-secondary);font-size:13px;font-weight:650}.applications-page .collection-filter-reset{min-height:28px;color:var(--text-muted);white-space:nowrap;padding:4px 0;font-size:12px}.applications-page .collection-filter-reset:hover{color:var(--collection-blue)}.applications-page .collection-filter-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),280px));gap:10px}.applications-page .collection-filter-fields .applications-date-filter-trigger,.applications-page .collection-filter-fields>select{background-color:var(--surface-soft);border-color:var(--border);min-height:40px;color:var(--text-secondary);font-size:13px}.applications-page .collection-filters-button:is(:hover,[aria-expanded=true]){color:var(--collection-blue);border-color:var(--collection-blue)}@supports (color:color-mix(in lab,red,red)){.applications-page .collection-filters-button:is(:hover,[aria-expanded=true]){border-color:color-mix(in srgb,var(--collection-blue)30%,var(--border))}}.applications-page .collection-filters-button:is(:hover,[aria-expanded=true]){background:var(--collection-blue)}@supports (color:color-mix(in lab,red,red)){.applications-page .collection-filters-button:is(:hover,[aria-expanded=true]){background:color-mix(in srgb,var(--collection-blue)5%,var(--surface-raised))}}.collection-applied-filters{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:12px;display:flex}.collection-applied-filters.is-collapsed{border:0;padding-top:10px}.collection-applied-filters .active-filter-chips{background:0 0;border:0;flex-wrap:wrap;flex:1;gap:8px;min-width:0;padding:0;display:flex}.collection-applied-filters .active-filter-chip{border:1px solid var(--collection-blue);min-height:30px;padding:5px 9px}@supports (color:color-mix(in lab,red,red)){.collection-applied-filters .active-filter-chip{border:1px solid color-mix(in srgb,var(--collection-blue)18%,var(--border))}}.collection-applied-filters .active-filter-chip{background:var(--collection-blue);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.collection-applied-filters .active-filter-chip{background:color-mix(in srgb,var(--collection-blue)5%,var(--surface-raised))}}.collection-applied-filters .active-filter-chip{color:var(--text-secondary)}.collection-applied-filters .active-filter-chip>span{overflow-wrap:anywhere;text-align:left}.collection-applied-filters .active-filter-chip strong{font-weight:600}.collection-applied-filters .active-filter-chip:hover{border-color:var(--collection-blue);background:var(--collection-selected)}.applications-page .collection-filter-fields>select:focus-visible,.applications-page .collection-filter-reset:focus-visible,.collection-applied-filters .active-filter-chip:focus-visible{outline:2px solid var(--collection-blue);outline-offset:2px}@container collection-list (max-width:620px){.applications-page .collection-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container collection-list (max-width:400px){.applications-page .collection-filters-panel{padding:12px}.applications-page .collection-filter-fields{grid-template-columns:minmax(0,1fr)}}.applications-page{--collection-blue:light-dark(#0866ff,#75aaff);--collection-selected:light-dark(#eaf3ff,#182c46);--border:light-dark(#e1e6ee,#2b3747);--text-heading:light-dark(#080e2b,#edf3ff);--text-secondary:light-dark(#526184,#b1bed5);--text-muted:light-dark(#687797,#a4b1c8);gap:0}.collection-tabs{border-bottom:1px solid var(--border);background:var(--surface-raised);gap:22px;padding:0 24px;display:flex;overflow-x:auto}.collection-tabs button{min-height:52px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-shrink:0;align-items:center;gap:5px;padding:0 10px;font-weight:600;display:inline-flex}.collection-tabs button[aria-pressed=true]{color:var(--collection-blue);border-bottom-color:var(--collection-blue)}.collection-tabs button span{background:currentColor;border-radius:12px;padding:0 5px}@supports (color:color-mix(in lab,red,red)){.collection-tabs button span{background:color-mix(in srgb,currentColor 8%,transparent)}}.collection-tabs button span{font-size:12px}.collection-tabs button:focus-visible{outline:2px solid var(--collection-blue);outline-offset:-5px}.applications-page .application-list-panel{border:0;border-radius:0;padding:24px}.applications-page .bulk-toolbar{border:1px solid var(--border);background:var(--surface-raised);border-radius:6px 6px 0 0;padding:10px 20px}.applications-page .bulk-select-all{gap:20px;font-size:14px}.applications-page .bulk-row{background:var(--surface-raised);border:1px solid var(--border);border-top:0;position:relative}.applications-page .bulk-row:nth-child(2n of .bulk-row):not(.bulk-row-selected):not(:has(.active)){background:var(--collection-blue)}@supports (color:color-mix(in lab,red,red)){.applications-page .bulk-row:nth-child(2n of .bulk-row):not(.bulk-row-selected):not(:has(.active)){background:color-mix(in srgb,var(--collection-blue)3%,var(--surface-raised))}}@media (max-width:900px){.applications-page .mobile-record-group>.bulk-row:nth-child(2n of .bulk-row):not(.bulk-row-selected)>:last-child:not(:hover,:focus-visible){background:var(--collection-blue)}@supports (color:color-mix(in lab,red,red)){.applications-page .mobile-record-group>.bulk-row:nth-child(2n of .bulk-row):not(.bulk-row-selected)>:last-child:not(:hover,:focus-visible){background:color-mix(in srgb,var(--collection-blue)3%,var(--surface-raised))}}}.applications-page .bulk-checkbox-target{background:0 0;border:0;flex-basis:60px}.applications-page .bulk-checkbox-target input,.applications-page .bulk-select-all input{width:20px;height:20px;accent-color:var(--collection-blue)}.applications-page .bulk-row-selected,.applications-page .bulk-row:has(.active){background:var(--collection-selected)}.applications-page .bulk-row:has(.active):before{content:"";background:var(--collection-blue);border-radius:3px;width:4px;position:absolute;inset:0 auto 0 0}.applications-page .application-list-item,.applications-page .contact-row{min-height:112px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:18px 18px 18px 8px;position:relative}.applications-page .application-list-item.active,.applications-page .contact-row.active{box-shadow:none;background:0 0;border:0}.applications-page .application-list-item:before,.applications-page .contact-row:before{display:none}.applications-page .application-list-item:hover,.applications-page .contact-row:hover{background:var(--collection-blue)}@supports (color:color-mix(in lab,red,red)){.applications-page .application-list-item:hover,.applications-page .contact-row:hover{background:color-mix(in srgb,var(--collection-blue)4%,transparent)}}.applications-page .application-list-item.applications-table-columns{grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:18px;display:grid}.collection-record-copy{text-align:left;gap:4px;min-width:0;display:grid}.applications-page .application-primary-cell strong,.applications-page .application-primary-cell-task strong,.applications-page .contact-row-copy strong,.collection-record-copy strong{color:var(--text-heading);white-space:normal;overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.4}.collection-record-copy small,.collection-record-copy>span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:14px;line-height:1.4}.collection-record-chevron,.collection-record-copy small{color:var(--text-muted)}.applications-page .application-list-item .status-pill{border-radius:20px;justify-self:end;width:auto;min-width:0;padding:6px 13px;font-size:12px}.applications-page .application-list-item:is(.interviews-table-columns,.tasks-table-columns){text-align:left;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto 18px;gap:4px 16px;display:grid}.applications-page :is(.interviews-table-columns,.tasks-table-columns)>:is(.application-primary-cell,.application-primary-cell-task){grid-area:1/1}.applications-page :is(.interviews-table-columns,.tasks-table-columns)>.application-table-cell{grid-column:1;font-size:14px}.applications-page .interviews-table-columns>[data-label=Company],.applications-page .tasks-table-columns>[data-label=Application]{grid-row:2}.applications-page .interviews-table-columns>[data-label=When],.applications-page .tasks-table-columns>[data-label=Due]{color:var(--text-muted);grid-row:3}.applications-page :is(.interviews-table-columns,.tasks-table-columns)>:is([data-label=Stage],[data-label=Type]){text-align:right;grid-area:3/2;font-size:12px}.applications-page :is(.interviews-table-columns,.tasks-table-columns)>.status-pill{grid-area:1/2/span 2}.applications-page :is(.interviews-table-columns,.tasks-table-columns)>.collection-record-chevron{grid-area:1/3/span 3;align-self:center}.applications-page .application-detail-heading h2{font-size:26px}.applications-page .application-detail-summary{border:0;padding-top:0}.applications-page .application-detail-date-row{flex-wrap:wrap;align-items:center;gap:6px 14px;width:100%;display:flex}.applications-page .application-detail-date-row .application-detail-status-date{margin:0}.applications-page .application-detail-date-row .application-detail-posting-link{white-space:nowrap}.applications-page .application-detail-panel :is(.application-detail-company-location .application-detail-context-item:not(.application-detail-company),.application-detail-date-row .application-detail-status-date,.application-detail-date-row .application-detail-posting-link){font-size:14px;font-weight:500;line-height:1.5}.applications-page .application-detail-main{flex-direction:column;gap:0;display:flex}.applications-page .application-detail-section h3{font-size:17px}.applications-page .application-interviews-empty{text-align:left;background:0 0;min-height:0;padding:10px 0 0;font-size:14px;display:block}.applications-page .application-interviews-empty>svg{display:none}.collection-facts{gap:10px;margin:16px 0 0;font-size:14px;display:grid}.collection-facts>div{grid-template-columns:minmax(100px,.5fr) minmax(0,1fr);gap:16px;display:grid}.collection-facts dt{color:var(--text-muted)}.collection-facts dd{overflow-wrap:anywhere;margin:0}@container collection-list (max-width:620px){.applications-page .application-list-item.applications-table-columns{grid-template-columns:minmax(0,1fr) auto;gap:8px}.applications-table-columns .collection-record-chevron{display:none}}@media (max-width:900px){.collection-tabs{gap:10px;padding:0 12px}.applications-page .application-list-panel{padding:16px 12px}.applications-page .bulk-checkbox-target{flex-basis:42px}.applications-page .application-list-item{padding:14px 12px 14px 4px}.mobile-page-detail-open>.collection-tabs{display:none}}.applications-page .application-list-item:focus-visible,.applications-page .contact-row:focus-visible{outline:2px solid var(--collection-blue);outline-offset:-3px}.collection-workspace .dashboard-page-content{padding:0}.collection-workspace .applications-page{gap:0;margin:0}.collection-workspace .topbar{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 12px;height:auto;min-height:106px;margin:0;padding-top:24px;padding-bottom:0;display:grid}.collection-workspace .topbar-page-controls{grid-area:1/2;align-items:center;margin:0}.collection-workspace .topbar-page-heading{display:block}.collection-workspace .mobile-nav-toggle{grid-area:1/1}.collection-header-tabs{grid-area:2/1/auto/-1;align-self:end;min-width:0}.collection-header-tabs .collection-tabs{--collection-blue:light-dark(#0866ff,#75aaff);background:0 0;border:0;padding:0}.collection-header-tabs .collection-tabs button{min-height:48px}@media (min-width:1101px){.collection-workspace .topbar-page-controls{grid-column:1/-1}}@media (max-width:700px){.collection-workspace .topbar{grid-template-rows:auto;min-height:62px;padding-top:0}.collection-workspace .collection-header-tabs{display:none}.collection-workspace .topbar-page-title{font-size:20px}.collection-workspace .topbar-page-controls{gap:8px}}.applications-page .application-reference-detail .application-detail-main>:is(.application-detail-interviews-section,.application-facts-section){border-top:1px solid var(--border);padding:20px 0 24px}.applications-page .application-reference-detail .application-detail-section h3{font-size:18px;font-weight:700}.application-reference-detail :is(.application-detail-resume-section,.application-detail-actions-section,.application-detail-interviews-section) .application-section-action{color:var(--detail-action-color);background:0 0;border:0;padding:4px 0 4px 8px;font-size:13px}.application-reference-detail .application-interview-item{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;padding:12px 16px;display:grid}.application-reference-detail .application-interview-copy{min-width:0}.application-reference-detail .application-interview-copy strong{font-size:14px;font-weight:700}.application-reference-detail .application-interview-copy span{color:var(--text-muted);font-size:12px}.application-reference-detail .application-interview-copy span svg{display:none}.application-reference-detail .application-interview-item .status-pill.scheduled{color:light-dark(#7728ff,#c3a0ff);background:light-dark(#f4efff,#302347);border-radius:999px;padding:6px 14px}.application-reference-detail .collection-facts{gap:0;margin-top:12px}.application-reference-detail .collection-facts>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(100px,1fr) minmax(0,2fr);padding:8px 2px}.application-reference-detail .collection-facts>div:last-child{border-bottom:0}@container collection-detail (max-width:380px){.application-reference-detail .application-interview-item{gap:8px;padding:12px}}.applications-page .application-reference-detail .application-interviews-empty{color:var(--text-muted);font-weight:400}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}