:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--color-bg:#f4f6fa;--color-surface:#fff;--color-surface-subtle:#f8fafc;--color-text:#0f172a;--color-text-muted:#475569;--color-border:#e2e8f0;--color-border-strong:#8391a7;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-soft:#eff6ff;--color-danger:#b91c1c;--color-danger-hover:#991b1b;--color-danger-soft:#fef2f2;--color-focus:#1d4ed8;--color-nav-bg:#0f172a;--color-nav-text:#cbd5e1;--color-nav-hover:#1e293b;--color-nav-active:#1e3a8a;--color-nav-focus:#93c5fd;--status-saved-bg:#e8edf3;--status-saved-fg:#334155;--status-applied-bg:#dbeafe;--status-applied-fg:#1e40af;--status-screening-bg:#ede9fe;--status-screening-fg:#5b21b6;--status-interview-bg:#cffafe;--status-interview-fg:#155e75;--status-offer-bg:#dcfce7;--status-offer-fg:#166534;--status-rejected-bg:#fee2e2;--status-rejected-fg:#991b1b;--status-withdrawn-bg:#fef3c7;--status-withdrawn-fg:#92400e;--status-closed-bg:#e5e7eb;--status-closed-fg:#374151;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-card:0 1px 2px #0f172a0d;--shadow-dialog:0 24px 48px -12px #0f172a59;--control-height:2.75rem;--sidebar-width:5.75rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);margin:0;font-size:1rem;line-height:1.5}h1,h2,h3,p,ul,dl,dd{margin:0}h1{letter-spacing:-.01em;font-size:1.5rem;font-weight:700;line-height:1.25}@media (width>=768px){h1{font-size:1.75rem}}h2{font-size:1.125rem;font-weight:650;line-height:1.3}a{color:var(--color-primary)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}[tabindex="-1"]:focus{outline:none}.icon{flex-shrink:0}.muted{color:var(--color-text-muted)}.nowrap{white-space:nowrap}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;padding:.625rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-4rem;left:.75rem}.skip-link:focus{top:.75rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-shell{min-height:100dvh}.topbar{z-index:30;background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;gap:.5rem;height:3.5rem;padding:0 .5rem;display:flex;position:sticky;top:0}.topbar__menu{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;display:grid}.topbar__menu:hover{background:var(--color-surface-subtle)}.topbar__title{overflow-wrap:anywhere;font-size:1rem;font-weight:700}.scrim{z-index:40;background:#0f172a8c;position:fixed;inset:0}.sidebar{z-index:50;background:var(--color-nav-bg);width:min(20rem,86vw);color:var(--color-nav-text);visibility:hidden;flex-direction:column;gap:1.25rem;padding:1rem .75rem;transition:transform .2s,visibility 0s linear .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.sidebar.is-open{visibility:visible;transition:transform .2s;transform:none}.sidebar :focus-visible{outline-color:var(--color-nav-focus)}.sidebar__header{justify-content:space-between;align-items:center;gap:.5rem;padding:0 .25rem;display:flex}.sidebar__close{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-sm);color:var(--color-nav-text);background:0 0;border:0;place-items:center;display:grid}.sidebar__close:hover{background:var(--color-nav-hover)}.brand{align-items:center;gap:.75rem;display:flex}.brand__mark{background:var(--color-primary);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.brand__name{color:#fff;font-size:.9375rem;font-weight:700;line-height:1.25}.nav-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-link{min-height:var(--control-height);border-radius:var(--radius-sm);color:var(--color-nav-text);align-items:center;gap:.875rem;padding:.5rem .875rem;font-weight:500;text-decoration:none;display:flex}.nav-link:hover{background:var(--color-nav-hover);color:#fff}.nav-link[aria-current=page]{background:var(--color-nav-active);color:#fff;box-shadow:inset 3px 0 0 var(--color-nav-focus);font-weight:700}.main{min-width:0;padding:1rem}.page-container{max-width:75rem;margin-inline:auto}.page-narrow{max-width:60rem}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1.25rem;display:flex}.page-header__text{min-width:0}.page-header__description{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:.25rem}@media (width<=479.98px){.page-header__actions,.page-header__actions .btn{width:100%}}@media (width>=768px){.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);align-items:start;display:grid}.topbar,.sidebar__close,.scrim{display:none}.sidebar{z-index:auto;visibility:visible;width:auto;height:100dvh;padding:1rem .5rem;transition:none;position:sticky;top:0;transform:none}.sidebar__header{justify-content:center;padding:0}.brand__name{display:none}.nav-link{text-align:center;flex-direction:column;justify-content:center;gap:.25rem;padding:.625rem .25rem;font-size:.75rem;line-height:1.2}.nav-link[aria-current=page]{box-shadow:inset 0 -3px 0 var(--color-nav-focus)}.main{padding:1.5rem}}@media (width>=1280px){:root{--sidebar-width:14.5rem}.sidebar{padding:1.25rem .75rem}.sidebar__header{justify-content:flex-start;padding:0 .5rem}.brand__name{display:block}.nav-link{text-align:left;flex-direction:row;justify-content:flex-start;gap:.875rem;padding:.5rem .875rem;font-size:.9375rem}.nav-link[aria-current=page]{box-shadow:inset 3px 0 0 var(--color-nav-focus)}.main{padding:2rem}}.btn{min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s;display:inline-flex}.btn:hover{background:var(--color-surface-subtle)}.btn--primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.btn--primary:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.btn--danger{border-color:var(--color-danger);background:var(--color-danger);color:#fff}.btn--danger:hover{border-color:var(--color-danger-hover);background:var(--color-danger-hover)}.btn--ghost{color:var(--color-primary);background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--color-primary-soft)}.btn--ghost-danger{border-color:var(--color-border-strong);color:var(--color-danger)}.btn--ghost-danger:hover{border-color:var(--color-danger);background:var(--color-danger-soft)}.btn--sm{padding:0 .75rem;font-size:.875rem}.field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.field--wide{grid-column:1/-1}.field__label{font-size:.9375rem;font-weight:600}.field__required{color:var(--color-danger)}.field__hint{color:var(--color-text-muted);font-size:.8125rem}.field__error{color:var(--color-danger);font-size:.875rem;font-weight:600}.control{width:100%;min-width:0;max-width:100%;min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);padding:.5rem .75rem;font-size:1rem;line-height:1.4}textarea.control{resize:vertical;min-height:7rem}.control:focus-visible{outline-offset:0;border-color:var(--color-focus)}.control[aria-invalid=true]{border:2px solid var(--color-danger);background:var(--color-danger-soft)}.checkbox{min-height:var(--control-height);align-items:center;gap:.75rem;display:flex}.checkbox input{width:1.375rem;height:1.375rem;accent-color:var(--color-primary);flex-shrink:0;margin:0}.checkbox label{font-size:.9375rem;font-weight:600}.card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);padding:1rem}.card__header{min-height:var(--control-height);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.25rem;display:flex}.card__title{font-size:1.0625rem}.card__link{min-height:var(--control-height);align-items:center;padding:0 .25rem;font-size:.9375rem;font-weight:600;display:inline-flex}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.empty-state__title{font-size:1.125rem}.empty-state__description{max-width:28rem;color:var(--color-text-muted)}.empty-state__action{margin-top:.75rem}.badge{white-space:nowrap;border-radius:999px;align-items:center;padding:.125rem .625rem;font-size:.8125rem;font-weight:650;line-height:1.5;display:inline-flex}.badge--saved{background:var(--status-saved-bg);color:var(--status-saved-fg)}.badge--applied{background:var(--status-applied-bg);color:var(--status-applied-fg)}.badge--screening{background:var(--status-screening-bg);color:var(--status-screening-fg)}.badge--interview{background:var(--status-interview-bg);color:var(--status-interview-fg)}.badge--offer{background:var(--status-offer-bg);color:var(--status-offer-fg)}.badge--rejected{background:var(--status-rejected-bg);color:var(--status-rejected-fg)}.badge--withdrawn{background:var(--status-withdrawn-bg);color:var(--status-withdrawn-fg)}.badge--closed{background:var(--status-closed-bg);color:var(--status-closed-fg)}.badge--soon{background:var(--color-primary-soft);color:var(--status-applied-fg)}.notice{border-radius:var(--radius-md);border:1px solid;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:1rem;padding:.25rem .25rem .25rem 1rem;display:flex}.notice__message{overflow-wrap:anywhere;padding:.5rem 0}.notice--success{color:#065f46;background:#ecfdf5;border-color:#6ee7b7}.notice--warning{color:#78350f;background:#fffbeb;border-color:#fcd34d}.notice--error{color:#7f1d1d;background:#fef2f2;border-color:#fca5a5}.notice__list{margin:.5rem 0 0;padding-left:1.25rem}.notice__list li+li{margin-top:.25rem}.notice__dismiss{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-sm);color:inherit;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.notice__dismiss:hover{background:#0f172a12}.dialog{border-radius:var(--radius-lg);background:var(--color-surface);width:min(28rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-text);box-shadow:var(--shadow-dialog);border:0;padding:0;overflow:auto}.dialog::backdrop{background:#0f172a8c}.dialog__body{padding:1.25rem}.dialog__title{font-size:1.25rem}.dialog__text{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:.5rem}.dialog__text p+p{margin-top:.625rem}.dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}@media (width<=479.98px){.dialog__actions .btn{flex:8rem}}.placeholder{flex-direction:column;align-items:flex-start;gap:.75rem;max-width:40rem;padding:1.5rem;display:flex}@media (width>=1024px){.btn--sm{min-height:2.25rem}}.filters{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr);gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.filters__clear{grid-column:1/-1}@media (width>=640px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filters__search{grid-column:1/-1}}@media (width>=1024px){.filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.filters__search,.filters__clear{grid-column:auto}}.results-summary{color:var(--color-text-muted);margin-bottom:.75rem;font-size:.9375rem}.row-actions{gap:.5rem;display:flex}.external-link{overflow-wrap:anywhere;align-items:center;gap:.25rem;display:inline-flex}.app-cards{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.app-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:.875rem;padding:1rem;display:flex}.app-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.app-card__heading{min-width:0}.app-card__company{overflow-wrap:anywhere;font-size:1.0625rem}.app-card__title{color:var(--color-text-muted);overflow-wrap:anywhere}.app-card__details{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem 1rem;display:grid}.app-card__details dt{color:var(--color-text-muted);font-size:.8125rem}.app-card__details dd{overflow-wrap:anywhere;font-size:.9375rem}.app-card .row-actions{border-top:1px solid var(--color-border);margin-top:auto;padding-top:.875rem}.app-card .row-actions .btn{flex:1}.table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.9375rem}.data-table th,.data-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;overflow-wrap:break-word;padding:.75rem}.data-table thead th{background:var(--color-surface-subtle);color:var(--color-text-muted);white-space:nowrap;font-size:.8125rem;font-weight:650}.data-table tbody tr:last-child>*{border-bottom:0}.data-table tbody tr:hover{background:var(--color-surface-subtle)}.data-table__company{font-weight:650}.data-table__actions{text-align:right;white-space:nowrap}.data-table .row-actions{justify-content:flex-end}@media (width>=1024px) and (width<=1279.98px){.data-table .btn__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.data-table .row-actions .btn{width:2.25rem;padding:0}}@media (width>=1440px){.data-table th,.data-table td{padding:.875rem 1rem}}.app-form{flex-direction:column;display:flex}.app-form__legend{color:var(--color-text-muted);margin-bottom:1rem;font-size:.875rem}.form-alert{border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger-hover);margin-bottom:1rem;padding:.75rem 1rem;font-weight:600}.form-section{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);margin:0 0 1rem;padding:.5rem 1rem 1rem}.form-section legend{padding:0 .5rem;font-size:1rem;font-weight:700}.form-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=640px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-section{padding:.5rem 1.25rem 1.25rem}}@media (width>=1280px){.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-actions{z-index:10;padding:.75rem 1rem max(.75rem, env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface);gap:.75rem;margin:0 -1rem -1rem;display:flex;position:sticky;bottom:0}.form-actions .btn{flex:1}@media (width>=768px){.form-actions{background:0 0;border-top:0;justify-content:flex-end;margin:0;padding:.5rem 0 0;position:static}.form-actions .btn{flex:none;min-width:8rem}}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.stat{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:.125rem;padding:.875rem 1rem;display:flex}.stat__label{color:var(--color-text-muted);font-size:.875rem;font-weight:600}.stat__value{font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:700;line-height:1.2}.stat__hint{color:var(--color-text-muted);font-size:.8125rem}@media (width>=768px){.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.stat{padding:1.125rem 1.25rem}.stat__value{font-size:2.25rem}}.dashboard-welcome{margin-bottom:1rem}.dashboard-welcome p{color:var(--color-text-muted)}@media (width>=768px){.dashboard-welcome{margin-bottom:1.25rem}}.dashboard-summaries{grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:1rem;display:grid}@media (width>=1024px){.dashboard-summaries{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=768px){.card{padding:1.25rem}.dashboard-grid,.dashboard-summaries{gap:1.25rem}}@media (width>=1024px){.dashboard-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.breakdown{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.breakdown__text{justify-content:space-between;gap:1rem;margin-bottom:.25rem;font-size:.9375rem;display:flex}.breakdown__count{font-variant-numeric:tabular-nums;font-weight:700}.breakdown__track{background:var(--color-bg);border-radius:999px;height:.5rem;overflow:hidden}.breakdown__bar{border-radius:999px;height:100%}.breakdown__bar--saved{background:var(--status-saved-fg)}.breakdown__bar--applied{background:var(--status-applied-fg)}.breakdown__bar--screening{background:var(--status-screening-fg)}.breakdown__bar--interview{background:var(--status-interview-fg)}.breakdown__bar--offer{background:var(--status-offer-fg)}.breakdown__bar--rejected{background:var(--status-rejected-fg)}.breakdown__bar--withdrawn{background:var(--status-withdrawn-fg)}.breakdown__bar--closed{background:var(--status-closed-fg)}.recent-list{margin:0;padding:0;list-style:none}.recent-item{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem 0;display:flex}.recent-item:first-child{padding-top:0}.recent-item:last-child{border-bottom:0;padding-bottom:0}.recent-item__main{min-width:0}.recent-item__company{overflow-wrap:anywhere;font-weight:650}.recent-item__title{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.9375rem}.recent-item__meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.recent-item__date{color:var(--color-text-muted);font-size:.8125rem}.recent-empty{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.recent-empty__title{font-weight:650}.recent-empty .btn{margin-top:.5rem}.settings-section__title{margin-bottom:.75rem;font-size:1.25rem}.data-status{overflow-wrap:anywhere;margin-bottom:1rem}.data-status p+p{margin-top:.25rem}.data-cards{gap:1rem;display:grid}.data-card,.data-card__main{flex-direction:column;gap:.875rem;display:flex}.data-card__title{font-size:1.0625rem;font-weight:650}.data-card__text{min-width:0}.data-card__text p{margin-top:.125rem}.data-card__action .btn{width:100%}.file-button{cursor:pointer;position:relative}.file-button:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}@media (width>=768px){.data-card__main{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem}.data-card__text{flex:1}.data-card__action{flex-shrink:0}.data-card__action .btn{width:auto;min-width:14rem}}.data-card .notice{margin-bottom:0}.badge--followup-overdue{background:var(--status-rejected-bg);color:var(--status-rejected-fg)}.badge--followup-today{background:var(--status-applied-bg);color:var(--status-applied-fg)}.badge--followup-completed{background:var(--status-offer-bg);color:var(--status-offer-fg)}.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1rem;display:grid}.overview-stats dt{color:var(--color-text-muted);font-size:.8125rem}.overview-stats dd{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}@media (width>=480px){.overview-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-stats--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-stack{flex-direction:column;gap:1rem;display:flex}@media (width>=768px){.page-stack{gap:1.25rem}}.follow-up-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.follow-up-summary__item{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:.125rem;padding:.875rem 1rem;display:flex}.follow-up-summary__item dt{color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.follow-up-summary__item dd{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.2}@media (width>=600px){.follow-up-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.follow-up-summary{grid-template-columns:repeat(5,minmax(0,1fr))}}.count-pill{background:var(--color-surface-subtle);min-width:1.5rem;height:1.5rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 .4375rem;font-size:.8125rem;font-weight:700;display:inline-flex}.follow-up-contact{overflow-wrap:anywhere}.follow-up-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.app-card .follow-up-actions{border-top:1px solid var(--color-border);justify-content:flex-start;margin-top:auto;padding-top:.875rem}.app-card .follow-up-actions .btn{flex:auto}.reschedule-quick{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.reschedule-custom{border-top:1px solid var(--color-border);flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.badge--scheduled{background:var(--status-applied-bg);color:var(--status-applied-fg)}.badge--completed{background:var(--status-offer-bg);color:var(--status-offer-fg)}.badge--cancelled{background:var(--status-closed-bg);color:var(--status-closed-fg)}.badge--interview-upcoming{background:var(--status-interview-bg);color:var(--status-interview-fg)}.badge--interview-neutral{background:var(--color-surface-subtle);color:var(--color-text-muted)}.interview-contact{overflow-wrap:anywhere}.interview-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.app-card .interview-actions{border-top:1px solid var(--color-border);justify-content:flex-start;margin-top:auto;padding-top:.875rem}.app-card .interview-actions .btn{flex:auto}.application-interviews-link{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.application-interviews-link__actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=479.98px){.application-interviews-link{flex-direction:column;align-items:stretch}.application-interviews-link__actions .btn{flex:1}}.ai-privacy-notice{background:var(--color-surface-subtle);overflow-wrap:anywhere}.ai-privacy-notice p{color:var(--color-text-muted);font-size:.9375rem}.ai-tool-category__title{margin-bottom:.75rem;font-size:1.125rem}.ai-tool-grid{grid-template-columns:1fr;gap:1rem;display:grid}.ai-tool-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.ai-tool-card__text{flex-direction:column;gap:.375rem;min-width:0;display:flex}.ai-tool-card__name{font-size:1.0625rem}.ai-tool-card__helps{font-size:.875rem}@media (width>=600px){.ai-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.ai-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ai-tool-context-notice{margin-top:.5rem}.ai-tool-result{flex-direction:column;gap:.75rem;display:flex}.ai-tool-result__prompt{width:100%;min-height:16rem;font-family:var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;resize:vertical;font-size:.875rem;line-height:1.5}
