:root{color-scheme:light;--font-manrope:"Manrope Variable";--font-noto:"Noto Sans SC Variable";--font-serif-sc:"Noto Serif SC Variable";--paper:#fbf7f0;--paper-deep:#f4eddf;--surface:#ffffff;--surface-warm:#fffaf2;--line:#ece0c9;--line-soft:#f1e8d7;--line-strong:#ddc9a3;--ink-900:#221a10;--ink-800:#362a1c;--ink-700:#4c3f2d;--ink-600:#6b5c47;--ink-500:#8a7a62;--ink-400:#a8987c;--ink-300:#cabb99;--brand-700:#96420a;--brand-600:#bd520f;--brand-500:#dd6a1a;--brand-450:#e37c2e;--brand-400:#ea8c42;--brand-300:#f2ab73;--brand-100:#fbe2c1;--brand-50:#fdf1e0;--success-600:#2c8c58;--success-100:#dcf1e2;--danger-600:#bf4a39;--danger-100:#fbe3dd;--info-600:#3f6cc4;--info-100:#e6edfb;--gold-600:#ad8309;--gold-100:#f7ecc4;--purple-600:#7c58bf;--purple-100:#ece4fa;--shadow-xs:0 1px 2px rgba(64,41,16,.05);--shadow-sm:0 4px 14px rgba(64,41,16,.07);--shadow-md:0 12px 28px rgba(64,41,16,.09);--shadow-lg:0 26px 60px rgba(48,30,12,.18);--shadow-brand:0 10px 22px rgba(221,106,26,.26);--r-xs:6px;--r-sm:9px;--r-md:13px;--r-lg:18px;--r-xl:24px;--r-full:999px;--font-sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Helvetica Neue","Segoe UI","Microsoft YaHei",Arial,sans-serif;--font-serif:Georgia,"Songti SC","STSong","Noto Serif SC",serif;--font-brush:"Kaiti SC","STKaiti","Songti SC",serif;--ease:cubic-bezier(.4,0,.2,1);--topbar-h:66px}.experience-sample-badge{display:inline-flex;min-height:22px;align-items:center;margin-left:8px;border:1px solid #e6c69e;border-radius:999px;padding:2px 9px;color:#a6531c;background:#fff8ed;font-family:var(--font-noto),"PingFang SC","Microsoft YaHei",sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1;vertical-align:middle;white-space:nowrap}@media (max-width:640px){.experience-sample-badge{min-height:20px;margin-left:5px;padding:2px 7px;font-size:10px}}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--paper);color:var(--ink-800);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-weight:700;color:var(--ink-900)}p{margin:0}a{color:var(--brand-600);text-decoration:none}a:hover{color:var(--brand-700)}button,input,select,textarea{font-family:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%}::selection{background:var(--brand-100);color:var(--brand-700)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-full);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--ink-400);background-clip:content-box}.app-loading{display:grid;min-height:100vh;place-items:center;color:var(--ink-500);font-size:13px}.app-root{min-height:100vh;background:var(--paper)}.app-root-calendar,.app-root-review,.app-root-tracker{background-image:url(/assets/page-bg/autumn-paper-bg.webp);background-position:top}.app-root-calendar,.app-root-jobs,.app-root-review,.app-root-tracker{background-color:var(--paper-deep);background-size:cover;background-attachment:fixed;background-repeat:no-repeat}.app-root-jobs{background-image:url(/assets/page-bg/jobs-autumn-bg.webp);background-position:50%}@media (max-width:760px){.app-root-calendar,.app-root-jobs,.app-root-review,.app-root-tracker{background-attachment:scroll}}.confirmation-danger-button,.danger,.primary-button,.quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 16px;border-radius:var(--r-sm);font-size:13px;font-weight:700;border:1px solid transparent;transition:transform .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease);white-space:nowrap}.primary-button{color:#fff;background:linear-gradient(135deg,var(--brand-450),var(--brand-600));box-shadow:var(--shadow-brand)}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px rgba(221,106,26,.3)}.primary-button:disabled{opacity:.55;box-shadow:none;transform:none}.quiet-button{color:var(--ink-700);background:var(--surface);border-color:var(--line-strong)}.quiet-button:hover:not(:disabled){border-color:var(--brand-500);color:var(--brand-600);background:var(--brand-50)}.confirmation-danger-button,button.danger{color:#fff;background:linear-gradient(135deg,#d4645a,var(--danger-600))}.confirmation-danger-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px rgba(191,74,57,.28)}.status-pill{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:var(--r-full);font-size:12px;font-weight:700}.status-progress{color:var(--brand-700);background:var(--brand-100)}.status-offer{color:#8a5a00;background:var(--gold-100)}.status-rejected{color:var(--danger-600);background:var(--danger-100)}.status-archived{color:var(--ink-500);background:var(--line-soft)}.batch-tag,.table-tag{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface-warm);color:var(--ink-600);font-size:11px;font-weight:600}.empty-state{padding:56px 16px!important;color:var(--ink-400);text-align:center;font-size:13px;white-space:normal!important}.empty-state-illustration{display:flex;flex-direction:column;align-items:center;gap:10px}.empty-state-illustration img{width:112px;height:112px;opacity:.92}.empty-state-illustration em{color:var(--ink-400);font-size:13px;font-style:normal}.brand{border:0;padding:0;background:transparent}.brand-logo{display:flex;align-items:center}.brand-logo img{display:block}.brand-logo-header{height:32px}.brand-logo-header .brand-logo-wordmark{height:32px;width:auto}.brand-logo-header .brand-logo-icon{display:none}.brand-logo-auth img{height:48px;width:auto}.company-sigil{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--brand-300),var(--brand-600));color:#fff;font-size:14px;font-weight:800}.company-sigil.large{width:52px;height:52px;border-radius:14px;font-size:20px}.table-tooltip{display:block;overflow:hidden;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.floating-tooltip{position:fixed;z-index:500;max-width:min(420px,calc(100vw - 32px));padding:9px 12px;border-radius:var(--r-sm);background:var(--ink-900);color:#fff;font-size:12.5px;line-height:1.55;box-shadow:var(--shadow-lg);pointer-events:none}.modal-backdrop{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:20px;background:rgba(40,26,12,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in .15s var(--ease) both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.confirmation-dialog{width:min(420px,100%);border-radius:var(--r-lg);padding:24px;background:var(--surface);box-shadow:var(--shadow-lg);animation:pop-in .18s var(--ease) both}.confirmation-dialog h2{font-size:18px}.confirmation-dialog p{margin-top:8px;color:var(--ink-600);font-size:13px;line-height:1.6}.confirmation-dialog>div{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;height:var(--topbar-h);padding:0 32px;border-bottom:1px solid var(--line-soft);background:rgba(255,253,249,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-links,.topbar{display:flex;align-items:center;gap:28px}.nav-links button{position:relative;padding:8px 0;border:0;background:transparent;color:var(--ink-600);font-size:14.5px;font-weight:650;transition:color .15s var(--ease)}.nav-links button.nav-active,.nav-links button:hover{color:var(--brand-600)}.nav-links button.nav-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2.5px;border-radius:var(--r-full);background:var(--brand-500)}.top-actions{gap:12px;margin-left:auto}.top-actions,.topbar-search{display:flex;align-items:center}.topbar-search{position:relative;gap:7px;width:200px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface-warm);color:var(--ink-400);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.topbar-search:focus-within{border-color:var(--brand-400);box-shadow:0 0 0 3px var(--brand-100)}.topbar-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--ink-800);font-size:12.5px}.job-search-clear{display:inline-grid;flex:none;place-items:center;width:26px;height:26px;border:0;border-radius:50%;padding:0;background:color-mix(in srgb,var(--ink-500) 10%,transparent);color:var(--ink-600);font-size:17px;line-height:1;cursor:pointer}.job-search-clear:hover{background:color-mix(in srgb,var(--brand-500) 12%,transparent);color:var(--brand-600)}.job-search-clear:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.job-search-suggestions{position:absolute;z-index:70;top:calc(100% + 8px);left:0;display:grid;width:min(380px,90vw);max-height:360px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-md);padding:6px;background:var(--surface);box-shadow:var(--shadow-lg)}.job-search-suggestions button{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;width:100%;border:0;border-radius:var(--r-xs);padding:9px 10px;background:transparent;color:var(--ink-800);text-align:left;font:inherit}.job-search-suggestions button:hover,.job-search-suggestions button[aria-selected=true]{background:var(--brand-50)}.job-search-suggestions small{color:var(--brand-600);font-size:10.5px;font-weight:700}.job-search-suggestions span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-button{border:0;padding:6px 10px;background:transparent;color:var(--ink-600);font-size:13px;font-weight:600;border-radius:var(--r-sm)}.help-button:hover{color:var(--brand-600);background:var(--brand-50)}.account-name{display:inline-flex;align-items:center;gap:8px;padding:3px 10px 3px 3px;border:0;border-radius:var(--r-full);background:transparent;color:var(--ink-700);font-size:13px;font-weight:650;cursor:pointer}.account-name-avatar{display:grid;width:26px;height:26px;flex:none;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--brand-400),var(--brand-700));color:#fff;font-size:11px;font-weight:800}.account-name-meta{display:grid;grid-gap:1px;gap:1px;min-width:0;text-align:left;line-height:1.15}.account-name-meta>b{overflow:hidden;max-width:9em;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.account-name-meta>small{color:var(--ink-400);font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.account-name.is-phone-unbound .account-name-meta>small{color:var(--brand-600)}.account-name.is-phone-unbound .account-name-avatar{box-shadow:0 0 0 2px rgba(221,106,26,.28)}.account-dialog-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(55,36,20,.34);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.account-phone-dialog{width:min(440px,100%);display:grid;grid-gap:16px;gap:16px;padding:24px;border:1px solid #ead7be;border-radius:20px;background:#fffdfa;box-shadow:0 24px 70px rgba(74,42,17,.2)}.account-phone-dialog>header{display:flex;align-items:flex-start;justify-content:space-between}.account-phone-dialog>header small{color:#b26a32}.account-phone-dialog>header h2{margin:3px 0 0;font-size:22px}.account-phone-dialog>header button{border:0;background:transparent;color:#8a755f;font-size:26px;cursor:pointer}.account-phone-dialog label{display:grid;grid-gap:7px;gap:7px;color:#6d5843;font-size:13px;font-weight:650}.account-phone-dialog input,.account-phone-dialog select,.account-phone-dialog textarea{width:100%;min-height:44px;padding:0 12px;border:1px solid #e5d2b9;border-radius:10px;background:#fff;color:#3c2e22;font:inherit;box-sizing:border-box}.account-phone-code{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:end;grid-gap:10px;gap:10px}.account-phone-code>button{min-height:44px;border:1px solid #efbf90;border-radius:10px;background:#fff5e9;color:#c9580c;font-weight:650;cursor:pointer}.account-phone-current,.account-phone-message{margin:0;padding:10px 12px;border-radius:10px;background:#fff4e6;color:#795638}.account-phone-dialog>footer{display:flex;justify-content:flex-end;gap:10px}.account-phone-dialog>footer button{min-height:40px;padding:0 18px;border:1px solid #e4c7a6;border-radius:10px;background:#fff;cursor:pointer}.account-phone-dialog>footer .primary-button{border-color:#d75d0b;background:#d75d0b;color:#fff}@media (max-width:600px){.account-dialog-backdrop{align-items:end;padding:0}.account-phone-dialog{width:100%;border-radius:20px 20px 0 0}}.avatar{border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:7px 13px;background:var(--surface);color:var(--ink-600);font-size:12.5px;font-weight:650}.avatar:hover{border-color:var(--brand-500);color:var(--brand-600)}.top-actions>.avatar,.top-actions>.help-button{flex-shrink:0;white-space:nowrap}@media (min-width:901px) and (max-width:1100px){.topbar{padding:0 24px}.nav-links,.topbar{gap:18px}.top-actions{gap:8px}.topbar-search{width:160px}}@media (max-width:900px){.topbar{gap:14px;padding:0 16px}.help-button,.topbar-search{display:none}}@media (max-width:640px){.topbar{height:auto;min-height:var(--topbar-h);padding:10px 14px;gap:10px;overflow-x:hidden}.brand-logo-header .brand-logo-wordmark{display:none}.brand-logo-header .brand-logo-icon{display:block;height:30px}.nav-links{flex:1 1;min-width:0;gap:16px;overflow-x:auto;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links button{flex:none;font-size:13.5px}.top-actions{flex:none;gap:8px}.account-name{padding:2px;gap:0}.account-name-avatar{width:30px;height:30px;font-size:12px}.account-name.is-phone-bound .account-name-meta{display:none}.account-name.is-phone-unbound{gap:6px;padding:2px 8px 2px 2px}.account-name.is-phone-unbound .account-name-meta>b{display:none}.account-name.is-phone-unbound .account-name-meta>small{font-size:10.5px}.avatar{padding:7px 10px;font-size:12px}}@media (max-width:430px){.topbar .account-name .account-name-meta{display:none}.topbar .account-name.is-phone-unbound{padding:2px;gap:0}}.notice-bar{margin:14px 32px 0;padding:11px 16px;border-radius:var(--r-sm);border:1px solid var(--brand-300);background:var(--brand-50);color:var(--brand-700);font-size:13px;font-weight:600;animation:pop-in .18s var(--ease) both}.content-shell{width:min(1600px,92%);margin:0 auto;padding:28px 0 56px}.workspace-data-boundary{min-height:min(520px,calc(100vh - 120px));display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;text-align:center}.workspace-data-boundary>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--brand-700);background:var(--surface);font-size:18px}.workspace-data-boundary h2{margin:2px 0 0;font-size:18px;color:var(--ink-800)}.workspace-data-boundary p{margin:0;color:var(--ink-500);font-size:13px}.workspace-data-boundary .primary-button{margin-top:6px}.app-root-jobs .content-shell.jobs-shell{padding-top:0;padding-bottom:28px}.autumn-jobs-page{--font-sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Helvetica Neue","Segoe UI","Microsoft YaHei","Noto Sans SC Variable",Arial,sans-serif;--font-noto:var(--font-sans);--jb-card:#fff;--jb-veil:rgba(255,253,250,.84);--jb-veil-dense:#fffdf9;--jb-rule:#ddd4c2;--jb-rule-soft:#e9e1d3;--jb-tint:#f7f3ea;--jb-ink:#1f1b14;--jb-ink-soft:#4f4739;--jb-ink-faint:#6f6657;--jb-action:#b94d12;--jb-action-hover:#9d3f0c;--jb-seal:#2f2519;--jb-urgent:#c2410c;--jb-urgent-bg:#fdf0e6;--jb-soon:#96700f;--jb-soon-bg:#fbf3dd;--jb-calm:#667158;--jb-calm-bg:#eef1ea;--jb-num:var(--font-sans);font-family:var(--font-sans);max-width:1420px}.autumn-jobs-head{overflow:hidden;margin-top:20px;border:1px solid var(--jb-rule);border-radius:var(--r-md);background:var(--jb-veil-dense)}.autumn-jobs-head-banner{position:relative;display:flex;min-height:164px;align-items:center;padding:20px 24px}.autumn-jobs-head-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right 58%}.autumn-jobs-head-banner:after{position:absolute;inset:0;background:linear-gradient(90deg,#fdf5e8,rgba(253,245,232,.94) 30%,rgba(253,245,232,.52) 56%,rgba(253,245,232,.04) 84%);content:""}.autumn-jobs-head-line{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px}.autumn-jobs-head-line h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;color:var(--jb-ink);font-family:var(--font-sans);font-size:32px;font-weight:700;letter-spacing:-.015em;line-height:1.15}.autumn-jobs-head-line h2 time{color:var(--jb-ink-faint);font-family:var(--jb-num);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:0}.autumn-jobs-head-counts{display:flex;flex-wrap:wrap;gap:8px 10px}.autumn-jobs-head-counts span{display:inline-flex;align-items:baseline;gap:5px;border:1px solid var(--jb-rule);border-radius:var(--r-full);padding:4px 12px;background:rgba(255,255,255,.72);color:var(--jb-ink-soft);font-size:12.5px}.autumn-jobs-head-counts b{color:var(--jb-ink);font-family:var(--jb-num);font-size:15px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.autumn-jobs-head-counts .is-fresh{border-color:color-mix(in srgb,var(--jb-calm) 42%,transparent);background:var(--jb-calm-bg);color:var(--jb-calm)}.autumn-jobs-head-counts .is-fresh b{color:var(--jb-calm)}.autumn-jobs-head-counts .is-filtered{border-color:#d2c0a0;background:#fff7eb;color:#7a5a30}.autumn-jobs-head-counts .is-filtered b{color:#8a4f16}.autumn-job-window-axis{display:flex;align-items:flex-end;gap:24px;border-top:1px solid var(--jb-rule);padding:18px 24px 16px}.autumn-job-window-caption{flex:none;padding-bottom:16px;color:var(--jb-ink-faint);font-size:11px;font-weight:700;letter-spacing:.16em}.autumn-job-window-rail{position:relative;display:flex;flex:1 1;min-width:0}.autumn-job-window-rail:before{position:absolute;top:5px;right:12.5%;left:12.5%;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--jb-urgent) 42%,transparent),var(--jb-rule) 70%);content:""}.autumn-job-window-rail>button{position:relative;display:grid;flex:1 1;min-width:0;justify-items:center;grid-gap:8px;gap:8px;border:0;padding:0;background:transparent;text-align:center}.autumn-job-window-rail>button:first-child{--stop:var(--jb-urgent)}.autumn-job-window-rail>button:nth-child(2){--stop:var(--jb-soon)}.autumn-job-window-rail>button:nth-child(3){--stop:var(--jb-calm)}.autumn-job-window-rail>button:nth-child(4){--stop:var(--jb-ink-soft)}.autumn-job-window-rail>button i{position:relative;z-index:1;width:11px;height:11px;border:1.5px solid color-mix(in srgb,var(--stop) 40%,var(--jb-rule));border-radius:50%;background:var(--paper-deep);transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.autumn-job-window-rail>button:hover i{border-color:var(--stop)}.autumn-job-window-rail:after{position:absolute;z-index:2;top:5px;left:12.5%;width:11px;height:11px;margin-left:-5.5px;border-radius:50%;background:var(--jb-urgent);box-shadow:0 0 0 4px color-mix(in srgb,var(--jb-urgent) 16%,transparent);transition:left .34s var(--ease),background-color .34s var(--ease),box-shadow .34s var(--ease);content:""}.autumn-job-window-rail[data-active=THIS_MONTH]:after{left:37.5%;background:var(--jb-soon);box-shadow:0 0 0 4px color-mix(in srgb,var(--jb-soon) 16%,transparent)}.autumn-job-window-rail[data-active=UNTIL_FILLED]:after{left:62.5%;background:var(--jb-calm);box-shadow:0 0 0 4px color-mix(in srgb,var(--jb-calm) 16%,transparent)}.autumn-job-window-rail[data-active=ALL]:after{left:87.5%;background:var(--jb-ink-soft);box-shadow:0 0 0 4px color-mix(in srgb,var(--jb-ink-soft) 16%,transparent)}.autumn-job-window-rail>button b{color:var(--jb-ink-faint);font-size:13px;font-weight:650;transition:color .2s var(--ease)}.autumn-job-window-rail>button:hover b{color:var(--jb-ink-soft)}.autumn-job-window-rail>button.is-active b{color:var(--jb-ink)}.autumn-job-window-rail>button:focus-visible{border-radius:var(--r-xs);outline:2px solid color-mix(in srgb,var(--jb-seal) 62%,transparent);outline-offset:4px}.autumn-job-window-rail>button small{color:var(--jb-ink-faint);font-size:10.5px;opacity:.7}.autumn-job-window-rail>button.is-active small{color:var(--stop);font-weight:650;opacity:1}.autumn-job-window-count{flex:none;padding-bottom:14px;color:var(--jb-ink-faint);font-size:12px}.autumn-job-window-count b{margin-right:3px;color:var(--jb-ink);font-family:var(--jb-num);font-size:19px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.autumn-job-cohort-axis{display:flex;align-items:flex-end;gap:24px;margin:12px 0 16px;border:1px solid var(--jb-rule);border-radius:var(--r-md);padding:18px 24px 16px;background:var(--jb-veil-dense);color:var(--jb-ink-faint);box-shadow:0 8px 24px rgba(50,38,24,.035)}.autumn-job-cohort-caption{flex:none;padding-bottom:16px;font-size:11px;font-weight:700;letter-spacing:.16em}.autumn-job-cohort-rail:before{right:16.667%;left:16.667%;background:linear-gradient(90deg,color-mix(in srgb,var(--jb-seal) 38%,transparent),var(--jb-rule) 58%,color-mix(in srgb,var(--jb-calm) 38%,transparent))}.autumn-job-cohort-rail:after{left:16.667%;background:var(--jb-seal);box-shadow:0 0 0 4px color-mix(in srgb,var(--jb-seal) 16%,transparent)}.autumn-job-cohort-rail[data-active="2026"]:after{left:50%}.autumn-job-cohort-rail[data-active=DAILY_INTERNSHIP]:after{left:83.333%;background:var(--jb-calm);box-shadow:0 0 0 4px color-mix(in srgb,var(--jb-calm) 16%,transparent)}.autumn-job-cohort-rail>button{min-height:44px}.autumn-job-cohort-rail>button:first-child,.autumn-job-cohort-rail>button:nth-child(2){--stop:var(--jb-seal)}.autumn-job-cohort-rail>button:nth-child(3){--stop:var(--jb-calm)}.autumn-job-cohort-hint{flex:none;max-width:190px;padding-bottom:15px;color:var(--jb-ink-faint);font-size:10.5px;line-height:1.45;opacity:.78}.autumn-job-filter-sentinel{height:1px;margin-bottom:-1px}.autumn-job-filter-panel{--flt-line:#e6e1d7;--flt-line-strong:#d4cdc0;--flt-ink:#2a241c;--flt-mute:#7a7266;--flt-stone:#f4f1ea;--flt-focus:#3d6ea8;position:-webkit-sticky;position:sticky;top:var(--topbar-h);z-index:60;display:grid;grid-gap:12px;gap:12px;margin-bottom:16px;border:1px solid rgba(42,36,28,.08);border-radius:16px;padding:14px;background:#fffcf7;box-shadow:0 10px 28px rgba(40,28,16,.06);transition:box-shadow .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.autumn-job-filter-panel.is-stuck{border-color:rgba(42,36,28,.12);background:#fff;box-shadow:0 16px 36px rgba(40,28,16,.1)}.autumn-job-filter-primary{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(0,1fr);align-items:center;grid-gap:10px 14px;gap:10px 14px}.autumn-job-filter-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.autumn-job-filter-more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid var(--flt-line);border-radius:12px;padding:12px;background:var(--flt-stone);animation:pop-in .16s var(--ease) both}.autumn-job-more-filters{display:inline-flex;align-items:center;gap:6px;height:40px;border:0;border-radius:999px;padding:0 12px;background:transparent;color:var(--flt-mute);font-size:12.5px;font-weight:700;white-space:nowrap}.autumn-job-more-filters.is-open,.autumn-job-more-filters:hover{background:var(--flt-stone);color:var(--flt-ink)}.autumn-job-more-filters b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:var(--r-full);padding:0 5px;background:var(--flt-ink);color:#fff;font-family:var(--jb-num);font-size:11px;font-weight:700}.autumn-job-more-filters i{font-style:normal;transition:transform .18s var(--ease)}.autumn-job-more-filters.is-open i{transform:rotate(180deg)}.autumn-job-filter-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border-top:1px solid var(--flt-line);padding-top:10px}.autumn-job-filter-count{display:inline-flex;flex:none;align-items:baseline;gap:5px;color:var(--flt-mute);font-size:12px;font-weight:650;white-space:nowrap}.autumn-job-filter-count b{color:var(--flt-ink);font-family:var(--jb-num);font-size:16px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.autumn-job-filter-field:not(.job-tag-select){display:flex;align-items:center;min-width:0;height:40px;gap:8px;padding:0 12px;border:1px solid var(--flt-line-strong,#d4cdc0);border-radius:10px;background:#fff;transition:border-color .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease)}.autumn-job-filter-field:not(.job-tag-select)>span{flex:none;color:var(--flt-mute,var(--ink-500));font-size:11.5px;font-weight:700;white-space:nowrap}.autumn-job-filter-field>select,.autumn-job-filter-input,.job-tag-select summary{width:100%;height:40px;color:var(--flt-ink,var(--ink-800));font-size:12.5px;outline:none}.autumn-job-filter-field>select{flex:1 1;min-width:0;border:0;padding:0 16px 0 0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#9a9286 0),linear-gradient(135deg,#9a9286 50%,transparent 0);background-position:calc(100% - 13px),calc(100% - 8px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.autumn-job-filter-field:not(.job-tag-select):focus-within,.job-tag-select[open] summary{border-color:var(--flt-focus,#3d6ea8);background:#fff;box-shadow:0 0 0 3px rgba(61,110,168,.14)}.autumn-job-search{position:relative}.autumn-job-search>div:not(.job-search-suggestions){display:flex;flex:1 1;align-items:center;gap:10px;min-width:0;height:100%}.autumn-job-search>div b{flex:none;color:var(--flt-mute);font-size:15px;font-style:normal}.autumn-job-search input{flex:1 1;min-width:0;border:0;background:transparent;outline:none;color:var(--flt-ink,var(--ink-800));font-size:13.5px}.autumn-job-search input::placeholder{color:#a39a8c}.autumn-job-search kbd{flex:none;border:1px solid var(--flt-line,#e6e1d7);border-radius:6px;padding:3px 6px;color:var(--flt-mute);background:var(--flt-stone,#f4f1ea);font-family:var(--jb-num),inherit;font-size:10px;font-weight:650}.autumn-job-filter-panel .autumn-job-search.autumn-job-filter-field{height:48px;gap:0;padding:0 12px;border-color:var(--flt-line-strong);border-radius:12px;background:#fff;box-shadow:0 1px 3px rgba(42,36,28,.04)}.autumn-job-filter-panel .autumn-job-search>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.autumn-job-filter-panel .autumn-job-search>div b{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--flt-stone);color:var(--flt-ink);font-size:15px;font-weight:700}.autumn-job-filter-panel .autumn-job-search:focus-within{border-color:var(--flt-focus);box-shadow:0 0 0 3px rgba(61,110,168,.14)}.job-tag-select{position:relative}.job-tag-select summary{display:flex;align-items:center;gap:6px;border:1px solid var(--flt-line-strong,#d4cdc0);border-radius:999px;padding:0 12px;background:#fff;cursor:pointer;list-style:none}.job-tag-select summary:hover{border-color:#b8b0a2;background:#fff}.job-tag-select summary>span{flex:none}.job-tag-select summary>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-tag-select summary:after{margin-left:auto;color:#a39a8c;font-size:10px;line-height:1;content:"⌄"}.job-tag-select summary::-webkit-details-marker{display:none}.job-tag-select summary span{color:var(--flt-mute,#7a7266);font-size:11px;font-weight:650}.job-tag-select summary b{color:var(--flt-ink,var(--jb-ink));font-size:12.5px;font-weight:700}.autumn-job-filter-tools .job-tag-select{flex:1 1 138px;min-width:128px;max-width:196px}.autumn-job-filter-more .autumn-job-filter-field,.autumn-job-filter-more .job-tag-select{min-width:0}.autumn-job-filter-more .autumn-job-filter-field:not(.job-tag-select),.autumn-job-filter-more .job-tag-select summary{border-radius:10px;border-color:#ddd7cc;background:#fff}.job-tag-select-popover{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:min(300px,calc(100vw - 48px));border:1px solid var(--line);border-radius:var(--r-md);padding:12px;background:var(--surface);box-shadow:var(--shadow-lg);animation:pop-in .12s var(--ease) both}.job-tag-select-popover>input{width:100%;height:34px;border:1px solid var(--line);border-radius:var(--r-xs);padding:0 10px;background:var(--surface-warm);outline:none;font-size:12.5px}.job-tag-select-popover>input:focus{border-color:var(--brand-400)}.job-tag-select-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px 1px 0;color:var(--ink-400);font-size:11px}.job-tag-select-tools button{border:0;padding:0;background:transparent;color:var(--brand-600);font-weight:750}.job-tag-select-popover>div{display:grid;max-height:220px;grid-gap:1px;gap:1px;margin-top:8px;overflow-y:auto}.job-tag-select-popover label{display:flex;align-items:center;gap:8px;padding:7px 6px;border-radius:var(--r-xs);color:var(--ink-700);font-size:12.5px;cursor:pointer}.job-tag-select-popover label:hover{background:var(--brand-50)}.job-tag-select-popover input[type=checkbox]{accent-color:var(--brand-500)}.major-match-toggle{height:40px;border:1px solid #c9d6e8;border-radius:999px;padding:0 14px;color:#3a5270;background:#eef3f9;font-size:12.5px;font-weight:700;white-space:nowrap;transition:border-color .15s var(--ease),background .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease)}.major-match-toggle:hover{border-color:#9eb4d0;background:#e4ecf6;color:#2c425c}.major-match-toggle.active{border-color:#3d6ea8;color:#fff;background:#3d6ea8;box-shadow:0 4px 12px rgba(61,110,168,.2)}.job-filter-active-tags{display:flex;flex:1 1;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.job-filter-active-tags button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--flt-line,#e6e1d7);border-radius:var(--r-full);padding:5px 9px 5px 11px;color:var(--flt-ink,#2a241c);background:#fff;font-size:11.5px;font-weight:650}.job-filter-active-tags button:hover{border-color:#b8b0a2;color:var(--flt-ink);background:var(--flt-stone,#f4f1ea)}.job-filter-active-tags button b{color:var(--flt-mute,#7a7266);font-size:13px;font-weight:400}.job-filter-active-tags .autumn-job-clear{border:0;padding:4px 2px;background:transparent;color:var(--flt-mute,#7a7266);font-weight:600;text-decoration:underline;text-underline-offset:3px}.job-filter-active-tags .autumn-job-clear:hover{color:var(--jb-urgent)}.major-preference-backdrop{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:18px;background:rgba(40,26,12,.4)}.major-preference-dialog{width:min(580px,100%);border-radius:var(--r-lg);padding:24px;background:var(--surface);box-shadow:var(--shadow-lg);animation:pop-in .18s var(--ease) both}.major-preference-dialog header{display:flex;justify-content:space-between;gap:16px}.major-preference-dialog h3{font-size:21px}.major-preference-dialog header p{margin-top:7px;color:var(--ink-500);font-size:12.5px;line-height:1.6}.major-preference-dialog header button{width:30px;height:30px;border:0;border-radius:var(--r-xs);background:var(--paper);color:var(--ink-600);font-size:20px}.major-preference-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:20px 0}.major-preference-options label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px;color:var(--ink-700);font-size:12.5px;cursor:pointer}.major-preference-options label:has(input:checked){border-color:var(--brand-400);background:var(--brand-50);color:var(--brand-700)}.major-preference-dialog footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line-soft);padding-top:16px;color:var(--ink-500);font-size:12.5px}.major-preference-dialog footer button{border:0;border-radius:var(--r-sm);padding:10px 18px;color:#fff;background:linear-gradient(135deg,var(--brand-450),var(--brand-600));font-weight:700}.major-preference-dialog footer button:disabled{opacity:.55;cursor:not-allowed}.job-preference-dialog{width:min(820px,100%);max-height:min(88vh,820px);overflow-y:auto}.job-preference-groups{display:grid;grid-gap:18px;gap:18px;margin:20px 0}.job-preference-group{min-width:0;margin:0;border:0;border-top:1px solid var(--line-soft);padding:16px 0 0}.job-preference-group:first-child{border-top:0;padding-top:0}.job-preference-group legend{display:flex;align-items:center;gap:7px;color:var(--ink-800);font-size:14px;font-weight:800}.job-preference-group legend b{border-radius:var(--r-full);padding:2px 6px;color:#fff;background:var(--brand-500);font-size:10px}.job-preference-group>p{margin:5px 0 10px;color:var(--ink-400);font-size:11.5px}.job-preference-options{display:flex;flex-wrap:wrap;gap:7px}.job-preference-options label{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--r-full);padding:7px 10px;color:var(--ink-600);background:var(--surface-warm);font-size:12px;cursor:pointer}.job-preference-options label:has(input:checked){border-color:var(--brand-400);color:var(--brand-700);background:var(--brand-50);font-weight:700}.job-preference-options input{accent-color:var(--brand-500)}.autumn-job-table-panel{overflow:hidden;border:1px solid var(--jb-rule);border-radius:var(--r-md);background:var(--jb-veil-dense)}.autumn-job-selection-bar{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--jb-rule);padding:8px 16px;color:var(--jb-ink-faint);background:transparent;font-size:12.5px}.autumn-job-selection-bar>div{display:flex;align-items:center;gap:12px}.autumn-job-selection-bar strong{color:var(--jb-ink);font-family:var(--jb-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.autumn-job-selection-bar>div>button{border:0;padding:0;background:transparent;color:var(--jb-ink-soft);font-weight:650;text-decoration:underline;text-underline-offset:3px}.autumn-job-selection-bar label{display:flex;align-items:center;gap:7px}.autumn-job-selection-bar select{height:30px;border:1px solid var(--jb-rule);border-radius:var(--r-xs);padding:0 24px 0 9px;background:var(--jb-card);color:var(--jb-ink-soft);font-size:12px;outline:none}.autumn-job-toolbar-right{gap:14px}.autumn-job-preference-link{border:0;padding:0;background:transparent;color:var(--jb-ink-soft);font-size:12.5px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.autumn-job-preference-link:hover{color:var(--jb-ink)}.autumn-job-selection-bar .autumn-job-dismissals-link{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:0;padding:0;background:transparent;color:var(--jb-ink-soft);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.autumn-job-dismissals-link>span{min-width:20px;border:1px solid var(--jb-rule-soft);border-radius:5px;padding:1px 5px;background:var(--jb-tint);font-family:var(--jb-num);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.autumn-job-selection-bar .autumn-job-dismissals-link:hover{color:var(--jb-ink)}.autumn-job-dismissals-link:focus-visible{outline:2px solid var(--jb-seal);outline-offset:4px;border-radius:3px}.job-table-wrap{overflow-x:auto}.job-table-wrap::-webkit-scrollbar{height:8px}.job-table{width:100%;min-width:980px;border-collapse:collapse;font-size:13px}.job-table td,.job-table th{padding:12px 14px;text-align:left;vertical-align:middle}.job-table thead th{border-bottom:1px solid var(--jb-rule);background:transparent;color:var(--jb-ink-soft);font-size:12px;font-weight:600;letter-spacing:0;white-space:nowrap}.job-table tbody td{border-top:1px solid var(--jb-rule-soft);color:var(--jb-ink-soft)}.job-table tbody tr{transition:background .12s var(--ease)}.job-table tbody tr:hover{background:var(--jb-tint)}.job-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--jb-seal);cursor:pointer}.job-table .column-select{width:44px}.job-table .column-company{width:36%;min-width:260px}.job-table .column-actions{width:168px}.job-table .column-deadline{width:112px;white-space:nowrap}.job-table .column-location{width:200px}.job-table .column-job-tags{min-width:200px}.autumn-job-table-panel .job-table tbody tr>td:first-child{box-shadow:inset 3px 0 0 var(--row-rail,transparent);transition:box-shadow .16s var(--ease)}.autumn-job-table-panel .job-table tbody tr:hover>td:first-child{box-shadow:inset 5px 0 0 var(--row-rail,var(--jb-rule))}.autumn-job-table-panel .job-table tbody tr[data-deadline-tone=today],.autumn-job-table-panel .job-table tbody tr[data-deadline-tone=urgent]{--row-rail:var(--jb-urgent)}.autumn-job-table-panel .job-table tbody tr[data-deadline-tone=soon]{--row-rail:var(--jb-soon)}.autumn-job-table-panel .job-table tbody tr[data-deadline-tone=closed]{--row-rail:var(--jb-rule)}.job-deadline{display:grid;grid-gap:4px;gap:4px;justify-items:start}.job-deadline b{display:inline-flex;align-items:center;justify-self:start;min-height:26px;border-radius:var(--r-xs);padding:3px 8px;box-sizing:border-box;font-family:var(--jb-num);font-size:12.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.job-deadline time{color:var(--jb-ink-faint);font-family:var(--jb-num);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.job-deadline[data-tone=today] b,.job-deadline[data-tone=urgent] b{color:var(--jb-urgent);background:var(--jb-urgent-bg)}.job-deadline[data-tone=today] b{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--jb-urgent) 32%,transparent);animation:deadline-breathe 2.6s var(--ease) infinite}@keyframes deadline-breathe{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--jb-urgent) 32%,transparent),0 0 0 0 rgba(194,65,12,.26)}55%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--jb-urgent) 32%,transparent),0 0 0 5px rgba(194,65,12,0)}}.job-deadline[data-tone=soon] b{color:var(--jb-soon);background:var(--jb-soon-bg)}.job-deadline[data-tone=later] b{padding:3px 0;color:var(--jb-ink-soft);background:transparent;font-weight:650}.job-deadline[data-tone=open] b{color:var(--jb-calm);background:var(--jb-calm-bg)}.job-deadline[data-tone=closed] b{color:var(--jb-ink-faint);background:var(--jb-rule-soft);text-decoration:line-through}.company-cell{display:flex;align-items:center;gap:11px}.company-cell>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.company-name-row{display:flex;min-width:0;align-items:center;gap:6px}.company-name-row .company-name-cell{min-width:0}.company-name-cell{color:var(--ink-900);font-size:13.5px;font-weight:700;max-width:220px}.company-primary-type{flex:none;border:1px solid var(--line);border-radius:var(--r-full);padding:1px 6px;background:var(--surface-warm);color:var(--ink-500);font-size:9.5px;font-weight:650;line-height:1.5;white-space:nowrap}.company-profile-summary{position:relative;min-width:0}.company-profile-summary summary{display:flex;overflow:hidden;align-items:center;gap:4px;margin-top:3px;list-style:none;cursor:pointer;white-space:nowrap}.company-profile-summary summary::-webkit-details-marker{display:none}.company-profile-summary summary>span{overflow:hidden;max-width:116px;color:var(--brand-700);font-size:10.5px;font-weight:650;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.company-profile-summary summary>em{display:grid;flex:none;width:17px;height:17px;place-items:center;border-radius:50%;background:var(--info-100);color:var(--info-600);font-size:8px;font-style:normal;font-weight:750}.company-profile-popover{display:none;position:absolute;z-index:30;top:calc(100% + 7px);left:0;width:min(320px,calc(100vw - 48px));gap:6px;border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 12px;background:var(--surface);box-shadow:var(--shadow-card);text-align:left;white-space:normal}.company-profile-summary:hover .company-profile-popover,.company-profile-summary[open] .company-profile-popover{display:grid}.company-profile-popover strong{color:var(--ink-900);font-size:12px}.company-profile-popover small{color:var(--ink-600);font-size:11px;line-height:1.6}.company-profile-popover a{color:var(--brand-700);font-size:11px;font-weight:700}.company-profile-popover i{color:var(--ink-400);font-size:9.5px;font-style:normal}.job-role-cell{color:var(--ink-500);font-size:12px;max-width:220px}.job-row-where{overflow:hidden;color:var(--jb-ink-faint);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.autumn-job-row-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.autumn-job-row-actions a{color:var(--brand-600);font-size:12px;font-weight:650}.autumn-job-row-actions>span{color:var(--ink-400);font-size:12px}.table-action{border:1px solid var(--brand-300);border-radius:var(--r-full);padding:6px 12px;color:var(--brand-700);background:var(--brand-50);font-size:11.5px;font-weight:700;white-space:nowrap}.table-action:hover:not(:disabled){color:#fff;background:var(--brand-600);border-color:var(--brand-600)}.table-action:disabled{opacity:.55;cursor:default}.autumn-deadline-date,.autumn-deadline-urgent{display:inline-flex;align-items:center;gap:4px;font-weight:650;white-space:nowrap}.autumn-deadline-date{color:var(--ink-600)}.autumn-deadline-urgent{color:var(--danger-600)}.autumn-deadline-urgent b{font-style:normal}.job-location-list,.job-tag-summary-list{display:flex;flex-wrap:wrap;gap:6px;max-width:320px}.job-location-list{display:grid;grid-template-columns:repeat(3,max-content);grid-gap:6px;gap:6px;max-width:none;justify-content:center}.job-location-list>span,.job-location-summary-overflow{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 9px;border-radius:var(--r-full);background:var(--info-100);color:var(--info-600);font-size:11px;font-weight:650;line-height:1;white-space:nowrap}.job-location-summary-overflow b{display:inline-flex;align-items:center;line-height:1;font-weight:700}.job-tag-summary-list>span,.job-tag-summary-overflow{padding:3px 9px;border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface-warm);color:var(--ink-600);font-size:11px;font-weight:600;white-space:nowrap}.job-tag-summary-overflow{position:relative;cursor:pointer;font:inherit}.job-location-summary-overflow{border-color:transparent;background:var(--info-100);color:var(--info-600)}.job-tag-summary-overflow b{font-weight:700}.job-tag-summary-popover{display:none;position:absolute;right:0;bottom:calc(100% + 8px);z-index:12;width:340px;flex-wrap:wrap;gap:6px;padding:10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);text-align:left}.job-tag-summary-overflow[data-popover-direction=down] .job-tag-summary-popover{top:calc(100% + 8px);bottom:auto}.job-tag-summary-popover i{padding:3px 9px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface-warm);color:var(--ink-600);font-size:11px;font-style:normal;font-weight:600;white-space:nowrap}.job-location-summary-popover i{border-color:#d7e4f7;background:var(--info-100);color:var(--info-600)}.job-tag-summary-popover i.job-major-match{border-color:var(--success-600);background:var(--success-100);color:var(--success-600)}.job-tag-summary-overflow:focus .job-tag-summary-popover,.job-tag-summary-overflow:hover .job-tag-summary-popover{display:flex}.job-major-match,.job-tag-summary-list span.job-major-match{border-color:var(--success-600);background:var(--success-100);color:var(--success-600)}.job-match-summary{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px}.job-match-badge{border:1px solid;border-radius:var(--r-full);padding:3px 7px;font-size:10.5px;line-height:1}.job-match-badge.high{border-color:#e86616;color:#bc4707;background:#fff0df}.job-match-badge.medium{border-color:#e6aa68;color:#985f22;background:#fff8eb}.job-match-summary>em{color:var(--brand-700);font-size:10.5px;font-style:normal;font-weight:700}.job-match-reasons{display:flex;flex-wrap:wrap;gap:4px}.job-match-reasons i{color:var(--ink-500);font-size:10.5px;font-style:normal}.job-match-reasons i:not(:last-child):after{margin-left:4px;color:var(--ink-300);content:"·"}.company-name-cell mark,.job-role-cell mark{border-radius:3px;padding:0 1px;background:#ffe4a8;color:inherit}.job-search-match-summary{display:flex;flex-wrap:wrap;gap:4px 7px;margin-top:5px;color:var(--ink-500);font-size:10.5px}.job-search-match-summary strong{border-radius:var(--r-full);padding:2px 6px;background:var(--brand-50);color:var(--brand-700);font-size:10px}.job-search-match-summary i{font-style:normal}.job-search-match-summary i:not(:last-child):after{margin-left:7px;color:var(--ink-300);content:"·"}.job-search-zero-state{display:grid;justify-items:center;grid-gap:8px;gap:8px}.job-search-zero-state small{color:var(--ink-500);font-size:12px}.job-search-zero-state>button{border:1px solid var(--brand-400);border-radius:var(--r-full);padding:7px 12px;background:var(--brand-50);color:var(--brand-700);font:inherit;font-size:12px;font-weight:700}.job-position-summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;margin-top:4px;color:var(--ink-500);font-size:11px;line-height:1.45}.job-position-summary>span{color:var(--brand-700);font-weight:700}.job-position-summary>i{color:var(--ink-500);font-style:normal}.job-position-summary>button{border:0;padding:0;background:transparent;color:var(--brand-600);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.job-positions-dialog{width:min(560px,100%);max-height:min(76vh,680px);overflow-y:auto;border-radius:var(--r-lg);padding:24px;background:var(--surface);box-shadow:var(--shadow-lg);animation:pop-in .18s var(--ease) both}.job-positions-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.job-positions-dialog h2{margin:0;color:var(--ink-900);font-size:18px}.job-positions-dialog header p{margin:5px 0 0;color:var(--ink-500);font-size:12px}.job-positions-dialog .modal-close{position:static;flex:none}.job-positions-dialog ul{display:grid;grid-gap:8px;gap:8px;margin:18px 0 0;padding:0;list-style:none}.job-positions-dialog li{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:11px 12px;background:var(--surface-warm)}.job-positions-dialog li strong{color:var(--ink-800);font-size:13px}.job-positions-dialog li span{color:var(--ink-500);font-size:11.5px}.job-positions-dialog-status{display:grid;justify-items:start;grid-gap:10px;gap:10px;margin:20px 0 0;color:var(--ink-500);font-size:13px}.job-positions-dialog-status p{margin:0}.job-positions-dialog-status button{border:1px solid var(--brand-400);border-radius:var(--r-xs);padding:7px 10px;background:var(--brand-50);color:var(--brand-700);font:inherit;font-size:12px;font-weight:700}.autumn-job-table-panel .job-table{table-layout:fixed;--job-select-column-width:4%;--job-deadline-column-width:13%;--job-company-column-width:21%;--job-tags-column-width:23.5%;--job-majors-column-width:23.5%;--job-actions-column-width:15%}.autumn-job-table-panel .job-table td,.autumn-job-table-panel .job-table th{padding:14px 12px;text-align:left;vertical-align:top}.autumn-job-table-panel .job-table .column-actions,.autumn-job-table-panel .job-table .column-company,.autumn-job-table-panel .job-table .column-deadline,.autumn-job-table-panel .job-table .column-select{position:static;left:auto;z-index:auto;box-shadow:none;background:transparent}.autumn-job-table-panel .job-table tbody tr:hover .column-actions,.autumn-job-table-panel .job-table tbody tr:hover .column-company,.autumn-job-table-panel .job-table tbody tr:hover .column-deadline,.autumn-job-table-panel .job-table tbody tr:hover .column-select,.autumn-job-table-panel .job-table thead .column-actions,.autumn-job-table-panel .job-table thead .column-company,.autumn-job-table-panel .job-table thead .column-deadline,.autumn-job-table-panel .job-table thead .column-select{background:transparent}.autumn-job-table-panel .job-table .column-select{width:var(--job-select-column-width);min-width:0;padding-right:6px;padding-left:14px}.autumn-job-table-panel .job-table .column-deadline{width:var(--job-deadline-column-width);min-width:0}.autumn-job-table-panel .job-table .column-company{width:var(--job-company-column-width);min-width:0;padding-right:6px}.autumn-job-table-panel .job-table .column-job-tags{width:var(--job-tags-column-width);min-width:0;padding-left:6px}.autumn-job-table-panel .job-table .column-majors{width:var(--job-majors-column-width);min-width:0}.autumn-job-table-panel .job-table .column-actions{width:var(--job-actions-column-width);min-width:0;padding-right:14px}.autumn-job-table-panel .job-table td.column-actions,.autumn-job-table-panel .job-table td.column-deadline,.autumn-job-table-panel .job-table td.column-job-tags,.autumn-job-table-panel .job-table td.column-majors,.autumn-job-table-panel .job-table td.column-select{vertical-align:middle}.autumn-job-table-panel .job-table thead th.column-deadline{text-align:center}.autumn-job-table-panel .job-table thead th.column-actions,.autumn-job-table-panel .job-table thead th.column-company,.autumn-job-table-panel .job-table thead th.column-job-tags,.autumn-job-table-panel .job-table thead th.column-majors{text-align:left}.autumn-job-table-panel .job-table thead th.column-company .job-table-head-label,.autumn-job-table-panel .job-table thead th.column-job-tags .job-table-head-label,.autumn-job-table-panel .job-table thead th.column-majors .job-table-head-label{display:inline}.autumn-job-table-panel .job-table td.column-deadline{text-align:center}.autumn-job-table-panel .job-table td.column-deadline .job-deadline{width:100%;justify-items:center}.autumn-job-table-panel .job-table td.column-deadline .job-deadline b,.autumn-job-table-panel .job-table td.column-deadline .job-deadline time{justify-self:center}.autumn-job-table-panel .job-table td.column-company{text-align:left;vertical-align:middle}.autumn-job-table-panel .job-table td.column-company .company-cell{display:flex;width:100%;max-width:100%;box-sizing:border-box;text-align:left;vertical-align:middle}.autumn-job-table-panel .job-table td.column-job-tags,.autumn-job-table-panel .job-table td.column-majors{text-align:left}.autumn-job-table-panel .job-table td.column-job-tags .job-tag-summary-list,.autumn-job-table-panel .job-table td.column-majors .job-tag-summary-list{display:flex;flex-wrap:wrap;width:100%;max-width:100%;box-sizing:border-box;justify-content:flex-start;text-align:left;vertical-align:middle}.autumn-job-table-panel .company-cell{align-items:flex-start;gap:10px}.company-sigil[data-tone="0"]{background:linear-gradient(145deg,#5b87b5,#3d668f)}.company-sigil[data-tone="1"]{background:linear-gradient(145deg,#6f9460,#4a7040)}.company-sigil[data-tone="2"]{background:linear-gradient(145deg,#a07852,#7a5636)}.company-sigil[data-tone="3"]{background:linear-gradient(145deg,#6f6aad,#4f4a88)}.company-sigil[data-tone="4"]{background:linear-gradient(145deg,#9a6288,#73405f)}.company-sigil[data-tone="5"]{background:linear-gradient(145deg,#4f9a96,#32706d)}.company-sigil[data-tone="6"]{background:linear-gradient(145deg,#8f7a48,#6b5930)}.company-sigil[data-tone="7"]{background:linear-gradient(145deg,#5a7fa6,#3d5f82)}.autumn-job-mobile-card .company-sigil,.autumn-job-mobile-detail .company-sigil,.autumn-job-table-panel .company-sigil{flex:0 0 auto;width:36px;height:36px;margin-top:1px;border:1px solid color-mix(in srgb,var(--jb-seal) 18%,var(--jb-rule));border-radius:50%;background:var(--jb-tint);background-image:none;color:var(--jb-seal);font-family:var(--font-serif-sc),var(--font-serif),serif;font-size:15px;font-weight:800;letter-spacing:0}.autumn-job-table-panel .company-cell>span{gap:1px;line-height:1.45}.autumn-job-table-panel .company-name-cell{color:var(--jb-ink);font-size:13.5px;font-weight:600;letter-spacing:-.015em}.autumn-job-table-panel .job-role-cell{color:var(--jb-ink-soft);font-size:12.5px}.autumn-job-table-panel .job-row-where{font-size:11.5px}.autumn-job-table-panel .company-profile-summary summary,.autumn-job-table-panel .job-match-summary,.autumn-job-table-panel .job-position-summary,.autumn-job-table-panel .job-search-match-summary{margin-top:3px}.autumn-job-table-panel .company-primary-type{border-color:var(--jb-rule);background:var(--jb-tint);color:var(--jb-ink-faint)}.autumn-jobs-page .company-primary-type{font-size:9.5px;font-weight:500}.autumn-jobs-page :is(.job-search-match-summary,.job-match-summary>em,.job-match-reasons i,.job-position-summary){color:var(--jb-ink-faint)}.autumn-job-table-panel .job-tag-summary-list{max-width:none}.autumn-job-table-panel .job-tag-summary-list>span,.autumn-job-table-panel .job-tag-summary-overflow{border-color:var(--jb-rule);background:var(--jb-tint);color:var(--jb-ink-faint);font-size:11px;font-weight:500}[data-family=focus]{--fam-ink:#3f5f8f;--fam-bg:#eaf1fa;--fam-line:#cdddf1}[data-family=company]{--fam-ink:#7a5c38;--fam-bg:#f6efe3;--fam-line:#e5d6bd}[data-family=opportunity]{--fam-ink:#4a7050;--fam-bg:#e9f2ea;--fam-line:#c8dfcd}.autumn-job-mobile-detail-tags>span[data-family],.autumn-job-mobile-meta span[data-family],.autumn-job-table-panel .job-tag-summary-list>span[data-family],.job-tag-summary-popover i[data-family]{border:1px solid var(--fam-line);background:var(--fam-bg);color:var(--fam-ink)}.autumn-job-table-panel .job-tag-summary-list span.job-major-match,.job-tag-summary-popover i.job-major-match{border-color:#a8c9ae;background:#dcecdf;color:#35603d;font-weight:700}.autumn-job-table-panel .job-position-summary{color:var(--jb-ink-faint);font-size:11px}.autumn-job-table-panel .job-position-summary>span{color:var(--jb-ink-soft);font-weight:650}.autumn-job-table-panel .job-position-summary>i{color:var(--jb-ink-faint)}.autumn-job-table-panel .job-position-summary>button{color:var(--jb-ink-faint);font-weight:650}.autumn-job-table-panel .job-position-summary>button:hover{color:var(--jb-ink)}.autumn-job-table-panel .company-profile-summary summary{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:6px;margin-top:5px;border:1px solid #c5d4ef;border-radius:999px;padding:3px 8px 3px 10px;background:#eef3fc;white-space:nowrap;transition:border-color .15s var(--ease),background .15s var(--ease),box-shadow .15s var(--ease)}.autumn-job-table-panel .company-profile-summary summary:hover{border-color:#9eb6e4;background:#e4ecfb;box-shadow:0 2px 8px rgba(63,108,196,.12)}.autumn-job-table-panel .company-profile-summary summary>span{overflow:visible;max-width:none;color:#3a5a9a;font-size:11px;font-weight:500}.autumn-job-table-panel .company-profile-summary summary>em{display:inline-grid;width:auto;min-width:22px;height:16px;place-items:center;border-radius:999px;padding:0 5px;background:#3f6cc4;color:#fff;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.04em}.autumn-job-table-panel .company-profile-summary[open] summary{border-color:#3f6cc4;background:#3f6cc4}.autumn-job-table-panel .company-profile-summary[open] summary>span{color:#fff}.autumn-job-table-panel .company-profile-summary[open] summary>em{background:rgba(255,255,255,.22)}.autumn-job-table-panel .job-search-match-summary strong{background:var(--jb-rule-soft);color:var(--jb-ink-soft)}.autumn-job-table-panel .job-match-summary>em{color:var(--jb-ink-faint)}.autumn-job-table-panel .job-match-badge.high{border-color:color-mix(in srgb,var(--jb-urgent) 40%,transparent);background:var(--jb-urgent-bg);color:var(--jb-urgent)}.autumn-job-table-panel .job-match-badge.medium{border-color:var(--jb-rule);background:var(--jb-tint);color:var(--jb-ink-soft)}.autumn-job-table-panel .autumn-job-row-actions{display:flex}.autumn-job-table-panel .table-action{border:1px solid var(--jb-rule);border-radius:var(--r-xs);padding:7px 12px;background:transparent;color:var(--jb-ink);font-size:12px;font-weight:600}.autumn-job-table-panel .table-action:hover:not(:disabled){border-color:var(--jb-seal);background:var(--jb-seal);color:#fff}.autumn-job-table-panel .table-action:disabled{border-color:var(--jb-rule-soft);color:var(--jb-ink-faint);opacity:1}.autumn-job-row-state{display:inline-flex;align-items:center;gap:5px;color:var(--jb-calm);font-size:12px;font-style:normal;font-weight:650}.autumn-job-row-state:before{color:var(--jb-calm);content:"✓"}.autumn-job-row-links{display:grid;justify-items:start;grid-gap:4px;gap:4px;margin-top:8px}.autumn-job-secondary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 5px;white-space:nowrap}.autumn-job-secondary-actions>span{color:var(--jb-rule);font-size:11.5px;line-height:normal}.autumn-job-secondary-actions>button{flex:none}.autumn-job-mobile-detail-dismiss{display:flex;justify-content:flex-end;padding-top:8px}@media (max-width:640px){.autumn-job-selection-bar .autumn-job-toolbar-right{flex-wrap:wrap;gap:4px 14px}.autumn-job-selection-bar .autumn-job-dismissals-link{min-height:44px}}.autumn-job-row-links .autumn-job-row-link,.autumn-job-row-links a{min-height:0;border:0;padding:0;background:transparent;color:var(--jb-ink-soft);font-family:inherit;font-size:11.5px;font-weight:500;line-height:normal;text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-underline-offset:3px}.autumn-job-row-links .autumn-job-row-link:hover:not(:disabled),.autumn-job-row-links a:hover{color:var(--jb-ink)}.autumn-job-secondary-actions .autumn-job-row-link:hover:not(:disabled){background:transparent}.autumn-job-row-links .autumn-job-row-link:disabled{color:var(--jb-ink-faint);text-decoration:none}.app-root-jobs :where(button,summary,a){transition:opacity .14s ease,background-color .14s ease,color .14s ease;-webkit-tap-highlight-color:transparent}.app-root-jobs :where(button,summary,a):where(:not(:disabled):not([aria-disabled=true])):active{opacity:.72}.app-root-jobs .autumn-job-mobile-card-main:active{transform:none;opacity:.86}.app-root-jobs :where(button,summary,a):focus-visible{outline:2px solid var(--brand-600);outline-offset:3px}@media (prefers-reduced-motion:reduce){.app-root-jobs :where(button,summary,a){transition:none}}.autumn-job-row-links>span{color:var(--jb-ink-faint);font-size:11.5px}.autumn-job-row-links time{color:var(--jb-ink-faint);font-family:var(--jb-num);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.job-written-assessment{display:inline;width:auto;border:0;border-radius:0;padding:0;background:transparent;color:inherit;font:inherit;line-height:inherit;white-space:nowrap}.autumn-job-row-links>.job-written-assessment{color:var(--jb-ink-soft);font-size:11.5px;font-weight:500}.autumn-job-mobile-detail-backdrop,.autumn-job-mobile-list{display:none}.autumn-job-mobile-empty{margin:0;padding:48px 16px;color:var(--ink-400);text-align:center;font-size:13px}.autumn-job-pagination{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--jb-rule);padding:11px 16px;color:var(--jb-ink-faint);background:transparent;font-size:12px}.autumn-job-pagination>span{font-family:var(--jb-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.autumn-job-pagination>div{display:flex;align-items:center;gap:5px}.autumn-job-pagination button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--jb-rule);border-radius:var(--r-xs);background:transparent;color:var(--jb-ink-soft);font-family:var(--jb-num);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.autumn-job-pagination button:hover:not(:disabled):not(.active){border-color:var(--jb-ink-faint);color:var(--jb-ink)}.autumn-job-pagination button.active{border-color:var(--jb-seal);color:#fff;background:var(--jb-seal)}.autumn-job-pagination button:disabled{opacity:.35;cursor:not-allowed}.autumn-job-pagination i{padding:0 2px;color:var(--jb-ink-faint);font-style:normal}.autumn-job-pagination select{height:30px;border:1px solid var(--jb-rule);border-radius:var(--r-xs);padding:0 24px 0 9px;background:transparent;color:var(--jb-ink-soft);font-size:12px;outline:none}@media (max-width:1180px){.autumn-job-filter-primary{grid-template-columns:1fr}.autumn-job-filter-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) max-content max-content}.autumn-job-filter-tools .job-tag-select{max-width:none}.autumn-job-filter-more{grid-template-columns:repeat(2,minmax(0,1fr))}.autumn-job-window-caption{display:none}}@media (min-width:761px) and (max-width:1100px) and (orientation:portrait){.autumn-job-cohort-axis{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;margin:10px 0 12px;padding:14px 12px 12px}.autumn-job-cohort-caption{display:none}.autumn-job-cohort-rail{width:100%}.autumn-job-cohort-hint{max-width:none;padding-bottom:0;text-align:center}}@media (max-width:760px){.job-preference-dialog{max-height:90vh;padding:18px}.job-preference-options{gap:6px}.job-preference-options label{padding:7px 9px}.content-shell.jobs-shell{width:100%;padding:0 16px 44px}.autumn-jobs-head{margin-top:14px;padding:14px 14px 12px}.autumn-jobs-head-line h2{font-size:28px}.autumn-jobs-head-counts{gap:14px;font-size:12px}.autumn-job-window-axis{gap:16px;margin-top:14px;padding-top:14px}.autumn-job-window-rail{flex:1 1}.autumn-job-window-rail>button small{display:none}.autumn-job-window-rail>button b{font-size:12px}.autumn-job-window-count{padding-bottom:0}.autumn-job-window-count b{font-size:16px}.autumn-job-cohort-axis{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;margin:10px 0 12px;padding:14px 12px 12px}.autumn-job-cohort-caption{display:none}.autumn-job-cohort-rail{width:100%}.autumn-job-cohort-rail>button b{font-size:12px}.autumn-job-cohort-rail>button small{display:block}.autumn-job-cohort-hint{max-width:none;padding-bottom:0;text-align:center}.autumn-job-filter-panel{position:static;gap:10px;padding:10px;border-radius:16px}.autumn-job-filter-primary{grid-template-columns:1fr}.autumn-job-filter-tools{grid-template-columns:1fr 1fr}.autumn-job-filter-tools .autumn-job-more-filters,.autumn-job-filter-tools .major-match-toggle{width:100%;justify-content:center}.autumn-job-filter-more{grid-template-columns:1fr 1fr}.autumn-job-search .job-search-suggestions{position:absolute;left:-1px;right:-1px;width:auto;max-height:min(52vh,360px)}.job-tag-select-popover{position:static;width:auto;margin-top:8px;box-shadow:none}.autumn-job-selection-bar{flex-direction:column;align-items:flex-start;gap:8px}.autumn-job-selection-bar label,.autumn-job-toolbar-right{justify-content:space-between}.autumn-job-toolbar-right{width:100%}.autumn-job-table-panel .job-table-wrap{display:none}.autumn-job-mobile-list{display:grid;grid-gap:10px;gap:10px;padding:12px}.autumn-job-mobile-card{position:relative;display:grid;grid-gap:10px;gap:10px;width:100%;border:1px solid var(--jb-rule);border-left:3px solid var(--row-rail,var(--jb-rule));border-radius:var(--r-sm);padding:14px;background:var(--jb-card);text-align:left;font:inherit;color:inherit}.autumn-job-mobile-card[data-deadline-tone=today],.autumn-job-mobile-card[data-deadline-tone=urgent]{--row-rail:var(--jb-urgent)}.autumn-job-mobile-card[data-deadline-tone=soon]{--row-rail:var(--jb-soon)}.autumn-job-mobile-card-main{display:grid;grid-gap:10px;gap:10px;width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left}.autumn-job-mobile-card-head{display:flex;min-height:44px;align-items:center;gap:9px;-webkit-padding-end:72px;padding-inline-end:72px}.autumn-job-mobile-card-head>span:nth-child(2){display:grid;flex:1 1;min-width:0;grid-gap:3px;gap:3px}.autumn-job-mobile-card-head .company-name-row{flex-wrap:wrap;gap:3px 6px}.autumn-job-mobile-card-head .company-name-row>strong{min-width:0;max-width:100%}.autumn-job-mobile-card-head strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--jb-ink);font-size:14px;font-weight:600;letter-spacing:-.015em;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.autumn-job-mobile-card-head small{overflow:hidden;color:var(--ink-400);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.autumn-job-mobile-card .autumn-job-mobile-dismiss{position:absolute;inset-block-start:14px;inset-inline-end:10px;width:68px;min-height:44px;padding:0 4px;color:var(--jb-ink-faint);font-family:var(--font-sans);font-size:11.5px;font-weight:500;line-height:1.25;text-decoration:none;white-space:nowrap}.autumn-job-mobile-role-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.autumn-job-mobile-card .job-position-summary{margin-top:-2px;padding-top:9px;border-top:1px solid var(--line-soft)}.autumn-job-mobile-meta{display:flex;min-width:0;flex-wrap:nowrap;align-items:center;gap:6px;overflow:hidden}.autumn-job-mobile-meta span{overflow:hidden;min-width:0;max-width:calc((100% - 54px) / 2);flex:0 1 auto;border:1px solid var(--line);border-radius:var(--r-full);padding:3px 8px;background:var(--surface-warm);color:var(--ink-600);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.autumn-job-mobile-meta .autumn-job-mobile-tag-more{max-width:none;flex:0 0 auto;border-style:dashed;font-weight:750}.autumn-job-mobile-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;padding-top:9px;border-top:1px solid var(--jb-rule-soft)}.autumn-job-mobile-card-foot time{color:var(--jb-ink-faint);font-family:var(--jb-num);font-size:11px}.autumn-job-mobile-card-foot .job-deadline{grid-auto-flow:column;align-items:center;gap:7px}.autumn-job-mobile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--jb-rule-soft);border-radius:var(--r-xs);background:var(--jb-rule-soft);grid-gap:1px;gap:1px}.autumn-job-mobile-actions>a,.autumn-job-mobile-actions>button,.autumn-job-mobile-actions>span{display:grid;min-width:0;min-height:44px;place-items:center;border:0;padding:0 4px;background:var(--jb-card);color:var(--jb-ink-soft);font:inherit;font-size:11px;font-weight:600;line-height:1.2;text-align:center}.autumn-job-mobile-actions>button[data-tone=primary]{background:var(--jb-seal);color:#fff}.autumn-job-mobile-actions>a{color:var(--jb-seal)}.autumn-job-mobile-actions>button:disabled,.autumn-job-mobile-actions>span[aria-disabled=true]{color:var(--jb-ink-faint);background:var(--jb-tint);opacity:.72}.autumn-job-mobile-actions>a:focus-visible,.autumn-job-mobile-actions>button:focus-visible{position:relative;z-index:1;outline:2px solid color-mix(in srgb,var(--jb-seal) 62%,transparent);outline-offset:-2px}.autumn-job-mobile-detail-backdrop{position:fixed;z-index:200;inset:0;display:grid;align-items:end;background:rgba(40,26,12,.38)}.autumn-job-mobile-detail{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(88dvh,720px);overflow:hidden;border-radius:var(--r-xl) var(--r-xl) 0 0;background:#fffdf9;box-shadow:0 -16px 40px rgba(48,30,12,.18);animation:slide-up .2s var(--ease) both}@keyframes slide-up{0%{transform:translateY(24px);opacity:.4}to{transform:translateY(0);opacity:1}}.autumn-job-mobile-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--jb-rule-soft);padding:16px 18px 14px;background:rgba(255,253,249,.96)}.autumn-job-mobile-detail-head>span{display:flex;align-items:center;gap:11px;min-width:0}.autumn-job-mobile-detail-head>span>span{display:grid;min-width:0;grid-gap:4px;gap:4px}.autumn-job-mobile-detail-head .company-name-row{min-width:0}.autumn-job-mobile-detail-head strong{min-width:0;color:var(--jb-ink);font-size:16px;font-weight:600}.autumn-job-mobile-detail-head small,.autumn-job-mobile-detail-head strong{overflow:hidden;font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.autumn-job-mobile-detail-head small{color:var(--ink-400);font-size:11px}.autumn-job-mobile-detail-head>button{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid var(--jb-rule-soft);border-radius:var(--r-full);background:var(--jb-tint);color:var(--ink-600);font-size:21px}.autumn-job-mobile-detail-head>button:focus-visible{outline:2px solid var(--jb-seal);outline-offset:2px}.autumn-job-mobile-detail-body{overflow-y:auto;overscroll-behavior:contain;padding:4px 18px 24px;scrollbar-width:thin;scrollbar-color:var(--jb-rule) transparent}.autumn-job-mobile-role-section,.autumn-job-mobile-tag-section{display:grid;grid-gap:10px;gap:10px;border-bottom:1px solid var(--jb-rule-soft);padding:16px 0}.autumn-job-mobile-role-section>header,.autumn-job-mobile-tag-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.autumn-job-mobile-role-section h3,.autumn-job-mobile-tag-section h3{margin:0;color:var(--jb-ink);font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:0;line-height:1.4}.autumn-job-mobile-role-section header span,.autumn-job-mobile-tag-section header span{color:var(--jb-ink-faint);font-family:var(--jb-num);font-size:11px}.autumn-job-mobile-role-cloud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.autumn-job-mobile-role-pill{display:inline-flex;overflow:hidden;min-width:0;max-width:100%;align-items:center;justify-content:center;border:1px solid #eccba8;border-radius:var(--r-full);padding:7px 8px;background:#fff2e3;color:#7f461d;font-family:var(--font-noto),var(--font-sans);font-size:11.5px;font-weight:500;line-height:1.25;overflow-wrap:anywhere;text-align:center;white-space:normal}.autumn-job-mobile-role-pill[data-span="2"]{grid-column:span 2}.autumn-job-mobile-role-pill[data-span="3"]{grid-column:1/-1}.autumn-job-mobile-role-summary-pill{min-height:28px;padding:5px 7px;font-size:10.5px;line-height:1.2}.autumn-job-mobile-role-summary-more{display:inline-grid;min-height:28px;place-items:center;border:1px dashed var(--jb-rule);border-radius:var(--r-full);padding:4px 7px;background:var(--jb-tint);color:var(--jb-seal);font-family:var(--jb-num);font-size:10.5px;font-weight:500}.autumn-job-mobile-detail-tags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.autumn-job-mobile-tag-pill{overflow:hidden;min-width:0;border-radius:var(--r-full);padding:7px 8px;font-family:var(--font-noto),var(--font-sans);font-size:11.5px;font-weight:500;line-height:1.25;text-align:center;text-overflow:ellipsis;white-space:nowrap}.autumn-job-mobile-role-toggle,.autumn-job-mobile-tag-toggle{justify-self:start;min-height:44px;border:1px dashed var(--jb-rule);border-radius:var(--r-full);padding:6px 10px;background:transparent;color:var(--jb-action);font-family:var(--font-sans);font-size:11.5px;font-weight:600}.autumn-job-mobile-role-toggle:focus-visible,.autumn-job-mobile-tag-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--jb-seal) 58%,transparent);outline-offset:2px}.autumn-job-mobile-detail-body>.job-position-summary{margin-top:14px}.autumn-job-mobile-detail-body>.job-match-summary,.autumn-job-mobile-detail-body>.job-search-match-summary{margin-top:10px}.autumn-job-mobile-company-profile{display:grid;grid-gap:8px;gap:8px;margin-top:14px;border:1px solid var(--line);border-radius:var(--r-md);padding:12px;background:var(--brand-50)}.autumn-job-mobile-company-profile header{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.autumn-job-mobile-company-profile header>em,.autumn-job-mobile-company-profile header>span,.autumn-job-mobile-company-profile header>strong{border-radius:var(--r-full);padding:3px 7px;background:var(--surface);color:var(--brand-700);font-size:11px;font-style:normal}.autumn-job-mobile-company-profile p{margin:0;color:var(--ink-700);font-size:12px;line-height:1.6}.autumn-job-mobile-company-profile a{color:var(--brand-700);font-size:11px;font-weight:700}.autumn-job-mobile-company-profile small{color:var(--ink-400);font-size:10px}.autumn-job-mobile-detail dl{display:grid;margin:18px 0 0;border-top:1px solid var(--line-soft)}.autumn-job-mobile-detail dl>div{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:10px;gap:10px;border-bottom:1px solid var(--line-soft);padding:11px 0;font-size:13px}.autumn-job-mobile-detail dt{color:var(--ink-400)}.autumn-job-mobile-detail dd{margin:0;color:var(--ink-800);text-align:right}.autumn-job-mobile-detail dd .job-deadline{justify-content:end}.autumn-job-mobile-detail dd .job-written-assessment{margin-left:auto}.autumn-job-mobile-detail-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;border-top:1px solid var(--jb-rule);padding:11px 14px max(11px,env(safe-area-inset-bottom));background:rgba(255,253,249,.98);box-shadow:0 -8px 24px rgba(92,57,22,.08)}.autumn-job-mobile-detail-actions>a,.autumn-job-mobile-detail-actions>button,.autumn-job-mobile-detail-actions>span{display:grid;min-width:0;min-height:46px;place-items:center;border-radius:9px;padding:5px 7px;font-family:var(--font-sans);font-size:11.5px;font-weight:600;line-height:1.2;text-align:center}.autumn-job-mobile-detail-actions>a{border:1px solid transparent;color:var(--jb-action);background:transparent}.autumn-job-mobile-detail-actions>span{border:1px solid var(--jb-rule);color:var(--jb-ink-faint);background:var(--jb-rule-soft)}.autumn-job-mobile-detail-actions>button{border:1px solid var(--jb-rule);color:var(--jb-ink-soft);background:var(--jb-card)}.autumn-job-mobile-detail-actions>button.is-primary{border-color:var(--jb-action);color:#fff;background:var(--jb-action)}.autumn-job-mobile-detail-actions>button:disabled{opacity:.55}.autumn-job-mobile-detail-actions>a:focus-visible,.autumn-job-mobile-detail-actions>button:focus-visible{outline:2px solid color-mix(in srgb,var(--jb-seal) 58%,transparent);outline-offset:2px}.autumn-job-pagination{flex-direction:column;align-items:flex-start}.autumn-job-pagination>div{width:100%;flex-wrap:wrap}.job-positions-dialog{max-height:84vh;padding:20px 18px}}@media (max-width:360px){.autumn-job-mobile-actions>a,.autumn-job-mobile-actions>button,.autumn-job-mobile-actions>span{padding-inline:2px}}@media (prefers-reduced-motion:reduce){.autumn-job-filter-panel,.autumn-job-more-filters i,.autumn-job-table-panel .job-table tbody tr>td:first-child,.autumn-job-window-rail:after,.autumn-job-window-rail>button i,.job-table tbody tr{transition:none}.autumn-job-filter-more,.autumn-job-mobile-detail,.job-deadline[data-tone=today] b{animation:none}}.direct-apply-actions{align-items:center;gap:6px;flex-wrap:wrap}.direct-apply-count{white-space:nowrap;background:#edf7f0;color:#28734d;border:1px solid #cbe5d4;border-radius:999px;padding:3px 7px}.direct-apply-role-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.direct-apply-role-suggestions button{border:1px solid #e7c7a4;border-radius:999px;background:#fff8ef;color:#8f4c1e;padding:6px 10px}.tracker-category-multi-picker{min-width:0}.tracker-category-multi-trigger{width:100%;min-width:118px;grid-template-columns:18px minmax(0,1fr) auto 13px}.tracker-category-multi-trigger>em{grid-column:3;border-radius:999px;padding:2px 5px;color:var(--category-accent);background:color-mix(in srgb,var(--category-soft) 72%,white);font-style:normal;font-size:10px;line-height:1;white-space:nowrap}.tracker-category-multi-trigger>b{grid-column:4}.tracker-category-multi-dialog{width:min(420px,calc(100vw - 28px))}.tracker-category-multi-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 16px;border-top:1px solid #ecd8c0}.manual-category-field{display:grid;grid-gap:7px;gap:7px}.manual-category-field>span{font-weight:700}@media (max-width:760px){.tracker-category-multi-trigger{min-width:0}}.tracker-shell{--tr-paper:#fffdf8;--tr-stone:#fff1de;--tr-ink:#2c2118;--tr-mute:#8a6a48;--tr-line:#efd4b4;--tr-seal:#e85d04;--tr-seal-deep:#c2410c;--tr-calm:#2f9d62;--tr-gold:#d97706;--tr-focus:#2b74c4;position:relative;max-width:1520px;overflow:hidden}.tracker-decor{position:absolute;z-index:0;opacity:.5;pointer-events:none}.tracker-decor-right{top:-10px;right:-40px;width:220px}.tracker-decor-left{bottom:0;left:-40px;width:180px;opacity:.3}.tracker-shell>:not(.tracker-decor){position:relative;z-index:1}.autumn-calendar-deco,.tracker-decor{display:none}.tracker-hero{margin-bottom:18px}.tracker-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 20px;flex-wrap:wrap}.tracker-title-row h2{font-family:var(--font-serif-sc),"Songti SC","Noto Serif SC",var(--font-serif);font-size:clamp(30px,3.4vw,40px);font-weight:700;letter-spacing:.02em;color:var(--tr-ink);line-height:1.15}.tracker-title-row p{margin-top:6px;color:var(--tr-mute);font-size:13.5px}.tracker-hero-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.tracker-view-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--tr-line);border-radius:999px;background:#fff;box-shadow:0 6px 16px rgba(180,100,30,.06)}.tracker-view-switch button{border:0;border-radius:999px;padding:8px 14px;background:transparent;color:var(--tr-mute);font-size:13px;font-weight:650}.tracker-view-switch button.active{color:#fff;background:linear-gradient(180deg,#fb923c,var(--tr-seal));box-shadow:0 4px 12px rgba(232,93,4,.28)}.tracker-view-switch b{margin-left:4px;font-size:11px;opacity:.85;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tracker-view-switch button.active b{opacity:.95}.tracker-import-actions{display:flex;align-items:center;gap:8px}.tracker-import-actions .tracker-import-entry{min-height:40px;padding:9px 16px;border:1px solid #d8c9b6;border-radius:10px;color:#1d1d1f;background:#fff;font:inherit;font-size:14px;font-weight:600}.tracker-import-actions .tracker-import-entry:hover{background:#fff9f0;border-color:#bd520f}.tracker-import-actions .tracker-import-entry:focus-visible{outline:2px solid #bd520f;outline-offset:3px}@media (max-width:640px){.tracker-hero-controls:has(.tracker-import-actions){flex-direction:column;align-items:stretch}.tracker-import-actions{width:100%}.tracker-import-actions>button{min-height:44px;flex:1 1}}.tracker-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin-top:16px;overflow:hidden;border:1px solid var(--tr-line);border-radius:16px;background:linear-gradient(180deg,#fffdf8,#fff8ef);box-shadow:0 12px 30px rgba(180,100,30,.08)}.tracker-summary-strip article{display:grid;grid-gap:4px;gap:4px;min-height:0;align-content:center;border:0;border-right:1px solid var(--tr-line);border-radius:0;padding:16px 18px;background:transparent;box-shadow:none}.tracker-summary-strip article:last-child{border-right:0}.tracker-summary-icon{display:none}.summary-apply,.summary-archive,.summary-interview,.summary-offer{background:none}.tracker-summary-strip small{display:block;color:var(--tr-mute);font-size:11.5px;font-weight:700;letter-spacing:.04em}.tracker-summary-strip strong{display:flex;align-items:baseline;gap:3px;margin-top:2px;color:var(--tr-ink);font-family:var(--jb-num),var(--font-manrope),monospace;font-size:28px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.tracker-summary-strip strong em{color:var(--tr-mute);font-size:12px;font-style:normal;font-weight:600}.tracker-summary-strip article[data-tone=apply] strong{color:var(--tr-focus)}.tracker-summary-strip article[data-tone=interview] strong{color:var(--tr-seal)}.tracker-summary-strip article[data-tone=offer] strong{color:var(--tr-gold)}.tracker-summary-strip article[data-tone=archive] strong{color:#9a7a58}.app-root-tracker .content-shell.tracker-desk{--ios-bg:#fff8ef;--ios-card:#fffdf8;--ios-fill:#fff1de;--ios-label:#4a3424;--ios-secondary:rgba(138,90,48,.7);--ios-separator:rgba(232,150,70,.22);--ios-orange:#ff9f0a;--ios-blue:#c9580c;--ios-green:#30d158;--ios-red:#ff3b30;--ios-radius:12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,PingFang SC,Helvetica Neue,sans-serif;color:var(--ios-label)}.tracker-desk .tracker-hero{margin-bottom:16px;padding-bottom:0;border-bottom:0}.tracker-desk .tracker-title-row{align-items:flex-end}.tracker-desk .tracker-title-row h2{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif;font-size:clamp(28px,3vw,34px);font-weight:700;letter-spacing:-.02em;color:var(--ios-label)}.tracker-desk .tracker-title-row p{margin-top:3px;color:var(--ios-secondary);font-size:13px;letter-spacing:-.01em}.tracker-desk .tracker-view-switch{padding:2px;border:0;border-radius:9px;background:var(--ios-fill);box-shadow:none}.tracker-desk .tracker-view-switch button{border-radius:7px;padding:6px 12px;color:var(--ios-label);font-size:13px;font-weight:590}.tracker-desk .tracker-view-switch button.active{color:var(--ios-label);background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.12),0 0 1px rgba(0,0,0,.04)}.tracker-desk .tracker-view-switch button.active b{color:var(--ios-secondary)}.tracker-desk .primary-button{border:0;border-radius:980px;background:var(--ios-orange);box-shadow:none;color:#fff;font-weight:590}.tracker-desk .primary-button:hover{filter:brightness(1.04)}.tracker-desk .tracker-summary-strip{margin-top:16px;border:0;border-radius:var(--ios-radius);background:var(--ios-card);box-shadow:none}.tracker-desk .tracker-summary-strip article{padding:14px 16px;border-right:1px solid var(--ios-separator)}.tracker-desk .tracker-summary-strip small{color:var(--ios-secondary);font-size:12px;font-weight:590;letter-spacing:-.01em}.tracker-desk .tracker-summary-strip strong{color:var(--ios-label);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.03em}.tracker-desk .tracker-summary-strip article[data-tone=apply] strong,.tracker-desk .tracker-summary-strip article[data-tone=interview] strong{color:var(--ios-orange)}.tracker-desk .tracker-summary-strip article[data-tone=offer] strong{color:#ffd60a}.tracker-desk .tracker-summary-strip article[data-tone=archive] strong{color:var(--ios-secondary)}.tracker-desk .tracker-search{border:0;border-radius:10px;background:var(--ios-fill);color:var(--ios-secondary);box-shadow:none}.tracker-desk .tracker-search input{color:var(--ios-label)}.tracker-desk .tracker-base-search{background:var(--ios-fill)}.tracker-desk .tracker-base-search:focus-within{border-color:transparent;background:#fff;box-shadow:0 0 0 3px rgba(255,159,10,.22)}.tracker-desk .quiet-button{border:0;border-radius:980px;background:var(--ios-fill);color:var(--ios-label)}.tracker-desk .tracker-reference-main{gap:12px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.tracker-desk .tracker-reference-archive.tracker-table-card{overflow:hidden;border:0;border-radius:var(--ios-radius);background:var(--ios-card);box-shadow:none}.tracker-desk .tracker-table-toolbar{padding:12px 16px 8px;border-bottom:0;background:transparent}.tracker-desk .tracker-section-title,.tracker-desk .tracker-table-toolbar h3{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif;font-size:17px;font-weight:590;letter-spacing:-.02em;color:var(--ios-label)}.tracker-desk .tracker-status-tabs{padding:0 16px 8px;border-bottom:1px solid var(--ios-separator)}.tracker-desk .tracker-status-tabs button{color:var(--ios-secondary)}.tracker-desk .tracker-status-tabs .tracker-status-active{color:var(--ios-orange)}.tracker-desk .tracker-status-tabs .tracker-status-active:after{background:var(--ios-orange)}.tracker-desk .tracker-status-tabs .tracker-status-active b{color:#fff;background:var(--ios-orange)}.tracker-desk .tracker-table{font-family:inherit}.tracker-desk .tracker-table th{border-bottom:1px solid var(--ios-separator);background:#fff8ef;color:var(--ios-secondary);font-weight:590}.tracker-desk .tracker-table td{border-top:1px solid var(--ios-separator);color:var(--ios-label)}.tracker-desk .tracker-table tbody tr.tracker-row-selected,.tracker-desk .tracker-table tbody tr:hover{background:rgba(255,159,10,.12)}.tracker-desk .tracker-company-role strong{color:var(--ios-label)}.tracker-desk .tracker-company-role span,.tracker-desk .tracker-updated-at{color:var(--ios-secondary)}.tracker-desk .tracker-application-link,.tracker-desk .tracker-meeting-link{color:var(--ios-blue)}.tracker-desk .tracker-due-mark{color:var(--ios-orange)}.tracker-desk .tracker-table tbody tr[data-due=now] .tracker-due-mark,.tracker-desk .tracker-table tbody tr[data-due=soon] .tracker-due-mark{color:var(--ios-red)}.tracker-desk .tracker-delete-button{border:0;border-radius:8px;background:rgba(255,59,48,.1);color:var(--ios-red)}.tracker-desk .tracker-top-row{margin:0;padding:0;gap:12px;border-top:0;background:transparent}.tracker-desk .application-workspace-card{gap:12px}.tracker-desk .application-flow-overview,.tracker-desk .application-job-description-card,.tracker-desk .application-workflow-overview,.tracker-desk .interview-detail-panel{border:0;border-radius:var(--ios-radius);background:var(--ios-card);box-shadow:none}.tracker-desk .interview-detail-panel{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 16px);max-height:calc(100vh - var(--topbar-h) - 32px);padding:16px}.tracker-desk .flow-overview-context{padding:14px 16px}.tracker-desk .company-workflow-rail{padding:12px 14px 14px}.tracker-desk .detail-eyebrow{background:rgba(255,159,10,.12);color:var(--ios-orange)}.tracker-desk .job-interest-library{border:0;border-radius:var(--ios-radius);background:var(--ios-card);box-shadow:none}.tracker-desk .job-interest-toolbar{padding:12px 16px;border-bottom:1px solid var(--ios-separator);background:#fff8ef}@media (max-width:980px){.tracker-desk .tracker-top-row{grid-template-columns:minmax(0,1fr)}.tracker-desk .interview-detail-panel{position:static;max-height:none}}.job-interest-library{overflow:hidden;border:1px solid var(--tr-line);border-radius:16px;background:linear-gradient(180deg,#fffdf8,#fffaf2);box-shadow:0 12px 30px rgba(180,100,30,.08)}.job-interest-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--tr-line);padding:16px 20px;background:linear-gradient(180deg,#fff8ef,#fff3e4)}.job-interest-toolbar select{height:36px;border:1px solid var(--tr-line);border-radius:10px;padding:0 26px 0 10px;background:#fff;color:var(--tr-ink)}.tracker-search{display:flex;align-items:center;width:220px;gap:6px;border:1px solid var(--tr-line);border-radius:999px;padding:0 12px;background:#fff;color:var(--tr-mute)}.tracker-search input{flex:1 1;min-width:0;border:0;outline:0;padding:8px 4px;background:transparent;color:var(--tr-ink);font-size:12.5px}.tracker-base-search{width:168px;background:#fffaf3}.tracker-base-search:focus-within{border-color:var(--brand-500);background:#fff;box-shadow:0 0 0 3px rgba(221,106,26,.14)}.job-interest-toolbar .tracker-search{width:min(400px,100%)}.job-interest-table-wrap{overflow-x:auto}.job-interest-table{width:100%;min-width:1420px;border-collapse:collapse;font-size:13px}.job-interest-table th{padding:12px 16px;border-bottom:1px solid var(--line-soft);background:var(--surface-warm);color:var(--ink-500);text-align:left;font-size:11.5px;font-weight:700}.job-interest-table td{border-top:1px solid var(--line-soft);padding:14px 16px;color:var(--ink-700);vertical-align:middle}.job-interest-table tbody tr:hover{background:var(--brand-50)}.job-interest-table .column-company{min-width:220px}.job-interest-table .column-actions{min-width:188px}.job-interest-table .column-deadline{min-width:120px;white-space:nowrap}.job-interest-table .column-location{min-width:160px}.job-interest-table .column-job-tags{min-width:220px}.job-interest-table .column-note{min-width:240px}.job-interest-company{display:flex;align-items:center;gap:10px;min-width:160px}.job-interest-company strong{color:var(--ink-900);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-interest-actions{display:flex;align-items:center;gap:8px;min-width:240px;flex-wrap:wrap}.job-interest-actions a{color:var(--brand-600);font-weight:700;font-size:12px}.job-interest-actions button{border:1px solid var(--brand-300);border-radius:var(--r-xs);padding:6px 10px;color:var(--brand-700);background:var(--brand-50);font-size:11.5px;font-weight:650;white-space:nowrap}.job-interest-actions button:hover{color:#fff;background:var(--brand-600)}.job-interest-actions button.danger{border-color:var(--danger-100);color:var(--danger-600);background:var(--surface)}.job-interest-actions button.danger:hover{color:#fff;background:var(--danger-600)}.job-interest-note-editor{display:grid;grid-gap:6px;gap:6px;min-width:220px}.job-interest-note-shell{display:block;position:relative;border:1px solid rgba(221,201,163,.95);border-radius:12px;background:linear-gradient(180deg,rgba(255,253,249,.96),rgba(250,244,234,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 1px 2px rgba(64,41,16,.04);transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease),transform .18s var(--ease)}.job-interest-note-editor.has-value .job-interest-note-shell{background:#fff;border-color:var(--line)}.job-interest-note-editor.is-focused .job-interest-note-shell{border-color:var(--brand-400);background:#fff;box-shadow:0 0 0 3px rgba(221,106,26,.14),inset 0 1px 0 rgba(255,255,255,.9),0 8px 18px rgba(96,52,18,.06)}.job-interest-note-editor.is-saved .job-interest-note-shell{border-color:rgba(44,140,88,.35)}.job-interest-note-editor.is-error .job-interest-note-shell{border-color:rgba(191,74,57,.45);box-shadow:0 0 0 3px rgba(191,74,57,.1)}.job-interest-note-editor textarea{display:block;width:100%;min-height:66px;max-height:148px;resize:none;border:0;border-radius:12px;outline:none;box-shadow:none;padding:11px 12px 12px;color:var(--ink-800);background:transparent;font:inherit;font-size:12.5px;line-height:1.55;caret-color:var(--brand-500);-moz-appearance:none;appearance:none;-webkit-appearance:none;field-sizing:content}.job-interest-note-editor textarea::placeholder{color:var(--ink-300);font-weight:500;letter-spacing:.01em}.job-interest-note-editor textarea:focus,.job-interest-note-editor textarea:focus-visible{outline:none;border:0;box-shadow:none;background:transparent}.job-interest-note-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:16px;padding:0 2px}.job-interest-note-status{min-height:16px;color:var(--ink-400);font-size:10.5px;font-weight:600;letter-spacing:.01em}.job-interest-note-editor.is-saved .job-interest-note-status{color:var(--success-600)}.job-interest-note-editor.is-saving .job-interest-note-status{color:var(--brand-600)}.job-interest-note-status button{border:0;padding:0;color:var(--danger-600);background:transparent;font:inherit;font-weight:650;cursor:pointer}.job-interest-note-count{color:var(--ink-300);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.job-interest-note-count.is-tight{color:var(--brand-600)}.workflow-command-center{display:grid;grid-gap:18px;gap:18px}.workflow-primary-column{display:grid;min-width:0;min-height:0;align-content:start;grid-gap:0;gap:0}.application-workspace-card{display:grid;min-height:0;grid-template-rows:auto auto;grid-gap:0;gap:0}.application-workflow-overview{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-md)}.flow-overview-context{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.flow-company-context{display:flex;align-items:center;gap:14px;min-width:0}.flow-company-context>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.flow-company-identity-trigger{border:0;padding:0;background:transparent;text-align:left}.flow-company-context strong{overflow:hidden;color:var(--ink-900);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.flow-company-context>div>span{color:var(--ink-400);font-size:12px}.flow-company-identity-form{display:flex;align-items:center;gap:8px}.flow-company-identity-form input{height:34px;border:1px solid var(--line);border-radius:var(--r-xs);padding:0 10px;font-size:13px}.flow-company-identity-form>div{display:flex;gap:4px}.flow-company-identity-form button{border:0;border-radius:var(--r-xs);padding:6px 10px;font-size:11px;font-weight:700;color:var(--brand-700);background:var(--brand-100)}.flow-base-location{display:flex;flex:0 1 250px;align-items:center;gap:8px;min-width:190px;margin-left:auto}.flow-base-location span{color:var(--ink-500);font-size:12px;font-weight:700;white-space:nowrap}.flow-base-location input{width:100%;height:36px;border:1px solid var(--line);border-radius:var(--r-xs);padding:0 10px;color:var(--ink-800);background:var(--surface-warm);font:inherit;font-size:12px;outline:none}.flow-base-location input:focus{border-color:var(--brand-400);background:var(--surface);box-shadow:0 0 0 3px var(--brand-100)}.flow-overview-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.interview-draft-panel{position:relative;display:inline-flex}.interview-draft-actions{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-xs)}.interview-draft-icon{width:14px;height:14px;flex:0 0 auto}.interview-draft-icon-sm{width:12px;height:12px;opacity:.72}.interview-draft-trigger{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:0 12px;background:var(--surface);color:var(--ink-700);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;transition:border-color .16s var(--ease),color .16s var(--ease),background .16s var(--ease),box-shadow .16s var(--ease)}.interview-draft-trigger:hover:not(:disabled){border-color:var(--brand-400);color:var(--brand-700);background:var(--brand-50)}.interview-draft-trigger:disabled{opacity:.55;cursor:not-allowed}.interview-draft-trigger.is-ready{border:0;border-radius:0;background:linear-gradient(180deg,#fffaf3,#fff4e8);color:var(--brand-700);box-shadow:none}.interview-draft-trigger.is-ready:hover:not(:disabled){background:linear-gradient(180deg,#fff6ea,#ffefdb);color:var(--brand-700)}.interview-draft-edit{border:0;border-left:1px solid #f0d9b8;border-radius:0;padding:0 11px;background:transparent;color:var(--ink-500);font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:color .16s var(--ease),background .16s var(--ease)}.interview-draft-edit:hover:not(:disabled){color:var(--brand-700);background:rgba(255,248,237,.85)}.interview-draft-edit:disabled{opacity:.55;cursor:not-allowed}.interview-draft-panel.is-open .interview-draft-actions,.interview-draft-panel.is-open .interview-draft-trigger:not(.is-ready){border-color:var(--brand-400);box-shadow:0 0 0 3px var(--brand-100)}.interview-draft-popover{position:fixed;z-index:1200;display:grid;grid-gap:0;gap:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-lg);animation:interview-draft-in .16s var(--ease)}@keyframes interview-draft-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.interview-draft-form{display:grid;grid-gap:10px;gap:10px}.interview-draft-popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:20px}.interview-draft-popover-head strong{color:var(--ink-900);font-size:13.5px;font-weight:750;letter-spacing:.01em}.interview-draft-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.interview-draft-field.is-pasted,.interview-draft-field:focus-within{border-color:var(--brand-400);box-shadow:0 0 0 3px var(--brand-100)}.interview-draft-field input{min-width:0;min-height:38px;border:0;padding:0 11px;background:transparent;color:var(--ink-800);font:inherit;font-size:12.5px;outline:none}.interview-draft-field input::placeholder{color:var(--ink-300)}.interview-draft-field button{border:0;border-left:1px solid var(--line-soft);padding:0 12px;background:var(--surface-warm);color:var(--brand-700);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .16s var(--ease)}.interview-draft-field button:hover:not(:disabled){background:var(--brand-50)}.interview-draft-field button:disabled{opacity:.55;cursor:not-allowed}.interview-draft-clear{border:0;padding:0;background:transparent;color:var(--ink-400);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.interview-draft-clear:hover:not(:disabled){color:var(--danger-600)}.interview-draft-clear:disabled{opacity:.55;cursor:not-allowed}.interview-draft-save{width:100%;min-height:36px;font-size:13px}.interview-draft-error{margin:-2px 0 0;color:var(--danger-600);font-size:11.5px;font-weight:650}.workflow-stage-result-actions{display:flex;gap:6px}.stage-editor-reference-in-progress,.stage-editor-reference-pass,.stage-editor-reference-reject,.workflow-stage-result-actions button{border:1px solid var(--line);border-radius:var(--r-full);padding:6px 12px;background:var(--surface);color:var(--ink-500);font-size:11.5px;font-weight:650}.stage-editor-reference-pass:hover{border-color:var(--success-600);color:var(--success-600);background:var(--success-100)}.stage-editor-reference-reject:hover{border-color:var(--danger-600);color:var(--danger-600);background:var(--danger-100)}.stage-editor-reference-in-progress:hover{border-color:var(--brand-500);color:var(--brand-600);background:var(--brand-50)}.company-workflow-rail{display:flex;overflow-x:auto;align-items:flex-start;justify-content:center;gap:0;padding:30px 24px 20px}.company-workflow-stage-wrap{position:relative;display:flex;flex:1 1;min-width:96px;max-width:140px;justify-content:center}.company-workflow-stage-wrap:not(:last-child):after{content:"";position:absolute;top:25px;left:calc(50% + 27px);width:calc(100% - 54px);height:2px;background:var(--line)}.company-workflow-stage-wrap:not(.workflow-connector-stopped):has(.workflow-completed):after{background:var(--success-600)}.company-workflow-stage{display:grid;justify-items:center;grid-gap:8px;gap:8px;border:0;padding:0 6px;background:transparent;text-align:center;color:var(--ink-500)}.company-workflow-stage i{display:grid;position:relative;z-index:1;width:52px;height:52px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--ink-400);font-size:19px;font-style:normal}.company-workflow-stage span{color:var(--ink-700);font-size:13px;font-weight:650}.company-workflow-stage small{color:var(--ink-400);font-size:11px}.company-workflow-stage.workflow-completed i{border-color:var(--success-600);background:var(--success-600);color:#fff}.company-workflow-stage.workflow-awaiting_result i,.company-workflow-stage.workflow-in_progress i,.company-workflow-stage.workflow-scheduled i{border:3px solid var(--brand-600);background:var(--brand-500);color:#fff;box-shadow:0 0 0 6px var(--brand-100)}.company-workflow-stage.workflow-current small,.company-workflow-stage.workflow-current span{color:var(--brand-600)}.company-workflow-stage.workflow-blocked{opacity:.45}.company-workflow-stage.workflow-skipped i{border-style:dashed}.company-workflow-stage.workflow-preview i{box-shadow:0 0 0 4px var(--brand-100)}.company-workflow-stage:hover i{border-color:var(--brand-400)}.workflow-add-trigger,.workflow-edit-trigger{font-size:11.5px}.application-job-description-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.application-job-description-card>header{padding:14px 20px 0;border-bottom:0}.tracker-section-title{margin:0;color:var(--tr-ink,var(--ink-800));font-family:var(--font-serif-sc),"Songti SC","Noto Serif SC",var(--font-serif);font-size:17px;font-weight:700;letter-spacing:.02em;line-height:1.2}.application-job-description-card .tracker-section-title,.application-job-description-card h3{display:inline-flex;align-items:center;margin:0;color:var(--ink-800);font-family:var(--font-sans);font-size:15px;font-weight:650;letter-spacing:.04em;line-height:1.2}.application-job-description-card .application-jd-heading{gap:8px;color:#3a2c20;font-size:15px;font-weight:650;letter-spacing:.06em}.application-job-description-card .application-jd-heading:before{width:3px;height:13px;border-radius:999px;background:linear-gradient(180deg,#ee7a24,#d95d08);content:"";flex:0 0 auto}.application-job-description-card .application-jd-en{color:#b65a12;font-size:12px;font-weight:720;letter-spacing:.14em;line-height:1;text-transform:uppercase}.application-job-description-card textarea{display:block;width:100%;min-height:140px;border:0;padding:16px 20px;color:var(--ink-700);background:transparent;font:inherit;font-size:13px;line-height:1.7;outline:none;resize:vertical}.application-job-description-card textarea::placeholder{color:var(--ink-400)}.tracker-top-row{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:18px;gap:18px;align-items:start}.tracker-top-row .application-job-description-card{display:grid;min-height:0;grid-template-rows:auto auto}.tracker-top-row .application-job-description-card textarea{box-sizing:border-box;min-height:104px;max-height:none;resize:vertical}.tracker-table-card{border:1px solid var(--tr-line);border-radius:16px;background:linear-gradient(180deg,#fffdf8,#fffaf2);box-shadow:0 12px 30px rgba(180,100,30,.08);overflow:hidden}.tracker-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 22px;border-bottom:1px solid var(--tr-line);background:linear-gradient(180deg,#fff8ef,transparent);flex-wrap:wrap}.tracker-reference-archive .tracker-table-toolbar h3,.tracker-table-toolbar .tracker-section-title,.tracker-table-toolbar h3{margin:0;color:var(--tr-ink);font-family:var(--font-serif-sc),"Songti SC","Noto Serif SC",var(--font-serif);font-size:17px;font-weight:700;letter-spacing:.02em;line-height:1.2}.tracker-archive-actions{display:flex;align-items:center;gap:10px}@media (max-width:1100px) and (orientation:portrait),(max-width:760px){.tracker-archive-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.tracker-archive-actions>*{min-width:0}.tracker-query-search{grid-column:1/-1;width:100%}.tracker-base-search{grid-column:1;width:100%}.tracker-archive-actions .quiet-button{grid-column:2;white-space:nowrap}}.tracker-status-tabs{display:flex;align-items:center;gap:18px;padding:0 22px 14px;border-bottom:1px solid var(--tr-line);overflow-x:auto}.tracker-status-tabs button{position:relative;border:0;background:transparent;padding:8px 0;color:var(--tr-mute);font-size:13px;font-weight:650;white-space:nowrap}.tracker-status-tabs button b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;border-radius:999px;background:var(--tr-stone);color:var(--tr-mute);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tracker-status-tabs .tracker-status-active{color:var(--tr-seal-deep)}.tracker-status-tabs .tracker-status-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2.5px;border-radius:var(--r-full);background:linear-gradient(90deg,#fb923c,var(--tr-seal))}.tracker-status-tabs .tracker-status-active b{color:#fff;background:linear-gradient(180deg,#fb923c,var(--tr-seal))}.tracker-table-wrap{overflow-x:auto}.tracker-reference-archive{--archive-head-h:36px;--archive-row-h:46px;--archive-col-check:2.25rem;--archive-col-company:10.75rem;--archive-col-group:9.75rem;--archive-col-progress:14.5rem;--archive-col-next:7rem;--archive-col-apply:8.25rem;--archive-col-meet:4.5rem;--archive-col-updated:6.75rem;--archive-col-action:4rem}.tracker-reference-archive .tracker-table-wrap{max-height:calc(var(--archive-head-h) + 7 * var(--archive-row-h));overflow:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.tracker-reference-archive .tracker-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;height:var(--archive-head-h);box-sizing:border-box;padding:0 10px}.tracker-reference-archive .tracker-table{table-layout:fixed;min-width:73rem;font-size:12px}.tracker-reference-archive .tracker-table td,.tracker-reference-archive .tracker-table th{overflow:hidden}.tracker-reference-archive .tracker-table td{height:var(--archive-row-h);box-sizing:border-box;padding:6px 10px;vertical-align:middle}.tracker-reference-archive .tracker-selection-cell{width:var(--archive-col-check);padding-left:12px;padding-right:4px}.tracker-reference-archive .tracker-company-role{width:var(--archive-col-company)}.tracker-reference-archive .tracker-category-cell{width:var(--archive-col-group)}.tracker-reference-archive .tracker-progress-cell{width:var(--archive-col-progress)}.tracker-reference-archive .tracker-upcoming-stage{width:var(--archive-col-next)}.tracker-reference-archive .tracker-application-url-cell{width:var(--archive-col-apply)}.tracker-reference-archive .tracker-application-url-pair{display:inline-flex;align-items:center;gap:6px;min-width:0}.tracker-reference-archive .tracker-application-url-button{flex:none;padding:2px 7px}.tracker-reference-archive .tracker-meeting-cell{width:var(--archive-col-meet)}.tracker-reference-archive .tracker-updated-at{width:var(--archive-col-updated);overflow:visible;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.tracker-reference-archive .tracker-row-actions{width:var(--archive-col-action);padding-left:4px;padding-right:10px}.tracker-reference-archive .tracker-category-multi-trigger{min-width:0}.tracker-reference-archive .tracker-mini-flow{min-width:0;gap:6px}.tracker-reference-archive .tracker-mini-flow span{min-width:0;overflow:hidden;text-overflow:ellipsis}.tracker-reference-archive .tracker-company-role>div{gap:4px;justify-items:start}.tracker-reference-archive .tracker-company-role strong{line-height:1.2}.tracker-reference-archive .tracker-company-role span{line-height:1.25}.tracker-reference-archive .tracker-company-role span,.tracker-reference-archive .tracker-company-role strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracker-reference-archive .tracker-delete-button{min-width:0;padding:3px 7px;font-size:11px}.tracker-reference-archive .tracker-table tbody tr[data-due=now],.tracker-reference-archive .tracker-table tbody tr[data-due=soon]{background:rgba(191,74,57,.035)}.tracker-reference-archive .tracker-table tbody tr[data-due=now].tracker-row-selected,.tracker-reference-archive .tracker-table tbody tr[data-due=now]:hover,.tracker-reference-archive .tracker-table tbody tr[data-due=soon].tracker-row-selected,.tracker-reference-archive .tracker-table tbody tr[data-due=soon]:hover{background:rgba(191,74,57,.07)}.tracker-table{width:100%;min-width:920px;border-collapse:collapse;font-size:12.5px}.tracker-table th{padding:11px 16px;border-bottom:1px solid var(--tr-line);background:#fff4e5;color:var(--tr-mute);text-align:left;font-size:11px;font-weight:700;white-space:nowrap}.tracker-table td{border-top:1px solid rgba(239,212,180,.7);padding:12px 16px;color:var(--tr-ink);vertical-align:middle}.tracker-table tbody tr{cursor:pointer;transition:background .12s var(--ease)}.tracker-table tbody tr.tracker-row-selected,.tracker-table tbody tr:hover{background:rgba(255,237,213,.72)}.tracker-table td input,.tracker-table td select{width:100%;min-width:0;border:1px solid transparent;border-radius:var(--r-xs);padding:6px 7px;color:var(--ink-700);background:transparent;font:inherit;font-size:12px;outline:none}.tracker-table td input:hover,.tracker-table td select:hover{background:var(--surface-warm)}.tracker-table td input:focus,.tracker-table td select:focus{border-color:var(--brand-400);background:var(--surface);box-shadow:0 0 0 3px var(--brand-100)}.tracker-company-role{vertical-align:middle}.tracker-company-role>div{display:grid;grid-gap:2px;gap:2px}.tracker-company-role strong{color:var(--ink-900);font-size:13px}.tracker-company-role span{color:var(--ink-400);font-size:11.5px}.tracker-company-outline{--tracker-company-border:#a89985;border:1px solid var(--tracker-company-border);border-radius:0;box-shadow:none}.tracker-company-frame-tone-0{--tracker-company-border:#b87966}.tracker-company-frame-tone-1{--tracker-company-border:#718db3}.tracker-company-frame-tone-2{--tracker-company-border:#6a9587}.tracker-company-frame-tone-3{--tracker-company-border:#9b7eaa}.tracker-company-frame-tone-4{--tracker-company-border:#ad914f}.tracker-company-frame-tone-5{--tracker-company-border:#5e969c}.tracker-table .tracker-company-outline>tr+tr>td{border-top:0}@media (min-width:1101px),(min-width:761px) and (orientation:landscape){.tracker-table .tracker-company-outline>tr:first-child>td{border-top:1px solid var(--tracker-company-border)}.tracker-table .tracker-company-outline>tr:last-child>td{border-bottom:1px solid var(--tracker-company-border)}}.tracker-mobile-expand-button,.tracker-mobile-pagination{display:none}.tracker-mini-flow{display:flex;align-items:center;gap:8px}.tracker-mini-flow i{width:14px;height:4px;border-radius:var(--r-full);background:var(--line-strong)}.tracker-mini-flow i.workflow-completed{background:var(--success-600)}.tracker-mini-flow i.tracker-mini-current,.tracker-mini-flow i.workflow-awaiting_result,.tracker-mini-flow i.workflow-in_progress,.tracker-mini-flow i.workflow-scheduled{background:var(--brand-500)}.tracker-mini-flow span{color:var(--ink-500);font-size:11.5px;white-space:nowrap}.tracker-upcoming-stage{vertical-align:middle}.tracker-due-mark,.tracker-upcoming-stage span,.tracker-upcoming-stage strong{display:block}.tracker-upcoming-stage strong{color:var(--ink-800);font-size:12px}.tracker-upcoming-stage span{color:var(--ink-400);font-size:11px}.tracker-due-mark{color:var(--brand-600);font-size:11px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;font-style:normal}.tracker-table tbody tr[data-due=now] .tracker-due-mark,.tracker-table tbody tr[data-due=soon] .tracker-due-mark{color:var(--danger-600)}.tracker-application-link,.tracker-meeting-link{color:var(--brand-600);font-weight:650}.tracker-application-url-cell{vertical-align:middle;white-space:nowrap}.tracker-application-url-button{border:1px dashed var(--line-strong);border-radius:var(--r-xs);padding:4px 8px;color:var(--ink-500);background:transparent;font-size:11px}.tracker-application-url-button:hover{border-color:var(--brand-400);color:var(--brand-600)}.tracker-empty-link{color:var(--ink-400)}.tracker-note-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-500)}.tracker-updated-at{color:var(--ink-400);font-size:11.5px;white-space:nowrap}.tracker-row-actions{position:relative;text-align:right}.tracker-delete-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(191,74,57,.22);border-radius:var(--r-xs);padding:5px 10px;background:rgba(251,227,221,.45);color:var(--danger-600);font-size:11.5px;font-weight:650;white-space:nowrap;cursor:pointer}.tracker-delete-button:hover{border-color:rgba(191,74,57,.4);background:var(--danger-100)}.interview-detail-panel{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 18px);max-height:calc(100vh - var(--topbar-h) - 36px);overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;background:var(--surface);box-shadow:var(--shadow-md)}.detail-eyebrow{display:inline-flex;margin-bottom:8px;padding:3px 10px;border-radius:var(--r-full);background:var(--brand-100);color:var(--brand-700);font-size:11px;font-weight:700}.detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.detail-title-row h2{font-size:21px;color:var(--ink-900)}.detail-title-row>div{display:flex;align-items:center;gap:8px}.detail-application-date,.detail-resume-version{display:flex;align-items:center;gap:6px}.detail-application-date span,.detail-resume-version span{color:var(--ink-400);font-size:11.5px;white-space:nowrap}.detail-application-date input,.detail-resume-version input{border:1px solid var(--line);border-radius:var(--r-xs);padding:5px 8px;font-size:12px;width:120px;background:var(--surface-warm)}.detail-application-date input:focus,.detail-resume-version input:focus{border-color:var(--brand-400);background:var(--surface);box-shadow:0 0 0 3px var(--brand-100);outline:none}.detail-archive-button{border:1px solid rgba(191,74,57,.28);border-radius:var(--r-xs);padding:5px 10px;background:var(--danger-100);color:var(--danger-600);font-size:11.5px;font-weight:700}.detail-archive-button:hover{border-color:rgba(191,74,57,.45);background:#f7d4cc;color:#a33d2f}.stage-preview-card{border:1px solid rgba(232,214,186,.88);border-radius:16px;padding:12px;background:linear-gradient(165deg,rgba(255,253,248,.98),rgba(255,250,242,.96) 52%,rgba(255,246,236,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 22px rgba(90,52,20,.05)}.overview-stage-quick-editor{display:grid;grid-gap:7px;gap:7px}.overview-stage-quick-editor label{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(232,214,186,.72);border-radius:12px;padding:9px 11px;background:rgba(255,255,255,.78)}.overview-stage-quick-editor label:first-child{border-top:1px solid rgba(232,214,186,.72)}.overview-stage-quick-editor label>span{color:var(--ink-500);font-size:11.5px;font-weight:700;letter-spacing:.02em}.overview-stage-quick-editor input,.overview-stage-quick-editor select,.overview-stage-quick-editor textarea{width:100%;min-width:0;border:1px solid rgba(232,214,186,.78);border-radius:9px;padding:8px 10px;color:var(--ink-800);background:#fff;font:inherit;font-size:12.5px;outline:0;transition:border-color .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease)}.overview-stage-quick-editor input:hover,.overview-stage-quick-editor select:hover,.overview-stage-quick-editor textarea:hover{border-color:rgba(234,140,66,.45);background:#fffdf8}.overview-stage-quick-editor input:focus,.overview-stage-quick-editor select:focus,.overview-stage-quick-editor textarea:focus{border-color:var(--brand-400);background:#fff;box-shadow:0 0 0 3px var(--brand-100)}.overview-stage-quick-editor textarea{min-height:64px;resize:vertical;line-height:1.55}.overview-stage-quick-notes{grid-template-columns:1fr;align-items:start}.overview-stage-quick-notes>span{margin-top:2px}.stage-preview-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.stage-preview-details>div{border:1px solid rgba(232,214,186,.72);border-radius:12px;padding:10px 11px;background:rgba(255,255,255,.78)}.stage-preview-details>div:nth-child(-n+2){border-top:1px solid rgba(232,214,186,.72)}.stage-preview-details .stage-preview-detail-wide{grid-column:1/-1}.stage-preview-details span{display:block;margin-bottom:4px;color:var(--ink-400);font-size:11px;font-weight:700}.stage-preview-details a,.stage-preview-details strong{color:var(--ink-800);font-size:12.5px;font-weight:650}.stage-preview-details a{color:var(--brand-600)}.stage-preview-details p{margin:0;color:var(--ink-600);font-size:12.5px;line-height:1.6;white-space:pre-wrap}.stage-preview-actions{margin-top:10px;padding-top:10px;border-top:1px solid rgba(232,214,186,.7)}.interview-edit-button,.overview-stage-more-button{border:1px solid rgba(232,214,186,.95);border-radius:999px;padding:7px 14px;background:rgba(255,255,255,.9);color:var(--ink-600);font-size:11.5px;font-weight:700}.interview-edit-button:hover,.overview-stage-more-button:hover{border-color:var(--brand-400);color:var(--brand-600);background:var(--brand-50)}.workflow-command-center .application-workspace-card .application-job-description-card{position:relative;border-top:0;padding-top:18px;background:transparent}.workflow-command-center .application-workspace-card .application-job-description-card:before{display:none;content:none}.workflow-command-center .application-workspace-card .application-job-description-card>header{position:relative;padding:2px 0;background:transparent}.workflow-command-center .application-workspace-card .application-job-description-card .tracker-section-title,.workflow-command-center .application-workspace-card .application-job-description-card h3{color:#3a2c20;font-family:var(--font-sans);font-size:15px;font-weight:650;letter-spacing:.06em}.workflow-command-center .application-workspace-card .application-job-description-card .application-jd-heading{gap:8px;font-size:15px}.workflow-command-center .application-workspace-card .application-job-description-card textarea{border:1px solid rgba(214,168,120,.9);border-radius:12px;background:#fffdf8;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 1px 0 rgba(255,255,255,.35)}.workflow-command-center .application-workspace-card .application-job-description-card textarea:hover{border-color:rgba(221,106,26,.45);background:#fff}.workflow-command-center .application-workspace-card .application-job-description-card textarea:focus{border-color:var(--brand-400);background:#fff;box-shadow:0 0 0 3px var(--brand-100)}.detail-stage-history{display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line-soft)}.detail-stage-history>div{display:flex;align-items:center;gap:10px}.detail-stage-history i{display:grid;flex:none;width:20px;height:20px;place-items:center;border-radius:50%;font-size:10px;font-style:normal}.history-done{color:#fff;background:var(--success-600)}.history-failed{color:#fff;background:var(--danger-600)}.history-active{color:#fff;background:var(--brand-500)}.detail-stage-history span{flex:1 1;color:var(--ink-700);font-size:12.5px}.detail-stage-history time{color:var(--ink-400);font-size:11.5px}.offer-terms-details{min-width:0;margin-top:16px}.offer-terms-details>summary{width:-moz-fit-content;width:fit-content;padding:6px 0;color:var(--ink-500);font-size:12px;cursor:pointer}.offer-terms-details>summary:focus-visible{outline:2px solid var(--brand-700);outline-offset:3px}.offer-terms-details .offer-decision-panel{margin-top:6px}.offer-decision-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;margin-top:16px;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.offer-decision-panel label{display:grid;min-width:0;grid-gap:5px;gap:5px}.offer-decision-panel label>span{color:var(--ink-500);font-size:11px;font-weight:600}.offer-decision-panel input{width:100%;min-width:0;max-width:100%;min-height:34px;border:1px solid var(--line);border-radius:var(--r-xs);padding:6px 9px;color:var(--ink-800);background:var(--surface);font:inherit;font-size:12px}.offer-decision-panel input:focus-visible{border-color:var(--ink-400);outline:2px solid var(--line-strong);outline-offset:2px}.offer-decision-panel strong{display:block;min-width:0;color:var(--ink-700);font-size:12px;font-weight:500;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.offer-decision-panel button{justify-self:end;min-width:56px;min-height:30px;border:1px solid var(--line-strong);border-radius:var(--r-xs);padding:5px 13px;color:var(--ink-600);background:var(--surface);font:inherit;font-size:12px;font-weight:650}.offer-decision-panel button:hover{border-color:var(--ink-300);color:var(--ink-800);background:var(--surface-warm)}.offer-decision-panel button:focus-visible{outline:2px solid var(--brand-700);outline-offset:3px}.tracker-shell .application-flow-overview,.tracker-shell .application-workflow-overview,.tracker-shell .interview-detail-panel{border-color:var(--tr-line);background:linear-gradient(180deg,#fffdf8,#fffaf2);box-shadow:0 12px 30px rgba(180,100,30,.08)}@media (max-width:980px){.tracker-top-row{display:block}.tracker-table-card{margin-top:18px}.tracker-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-summary-strip article:nth-child(2n){border-right:0}.tracker-summary-strip article:nth-child(-n+2){border-bottom:1px solid var(--tr-line)}.interview-detail-panel{position:relative;top:auto;max-height:none;margin-top:18px}}@media (max-width:640px){.tracker-desk .tracker-title-row,.tracker-hero .tracker-title-row,.tracker-title-row{flex-direction:column;align-items:flex-start;justify-content:flex-start}.tracker-title-row h2{font-size:30px}.tracker-desk .tracker-title-row h2,.tracker-desk .tracker-title-row p,.tracker-desk .tracker-title-row>div{width:100%;text-align:left}.tracker-hero-controls{width:100%;justify-content:flex-start}.tracker-summary-strip{grid-template-columns:1fr}.tracker-summary-strip article{border-right:0;border-bottom:1px solid var(--tr-line);min-height:0;padding:14px 16px}.tracker-summary-strip article:last-child{border-bottom:0}.flow-overview-context{align-items:stretch;padding:16px}.flow-base-location,.flow-company-context{width:100%}.flow-base-location input{min-width:0;flex:1 1}.flow-overview-actions{width:100%}.company-workflow-rail{overflow-x:auto}.detail-title-row{align-items:flex-start}.detail-application-date,.detail-resume-version{width:100%}.detail-application-date{order:3}.detail-resume-version{order:4}.detail-application-date input,.detail-resume-version input{flex:1 1;min-width:0}.company-workflow-rail{padding:26px 14px 16px}.tracker-table-toolbar{flex-direction:column;align-items:stretch}.tracker-archive-actions{flex-wrap:wrap}.tracker-search{width:100%}.job-interest-toolbar{flex-direction:column;align-items:stretch}.job-interest-toolbar .tracker-search{width:100%}.job-interest-table{display:block;min-width:0}.job-interest-table thead{display:none}.job-interest-table tbody{display:grid;grid-gap:10px;gap:10px;padding:12px}.job-interest-table tr{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:var(--r-md);padding:14px}.job-interest-table td{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:8px;gap:8px;border:0;padding:0}.job-interest-table td:before{content:attr(data-label);color:var(--ink-400);font-size:11px}.job-interest-table td.empty-state{display:block;padding:28px 0;text-align:center}.job-interest-table td.empty-state:before{content:none}.job-interest-note-editor{min-width:0}.job-interest-note-editor textarea{min-height:72px;max-height:180px}}.stage-editor-page,.workflow-reference-page{width:min(1480px,94%);margin:0 auto;padding:28px 0 60px}.workflow-reference-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.workflow-reference-page-head h1{font-family:var(--font-serif);font-size:26px}.workflow-reference-page-head span{color:var(--ink-400);font-size:13px}.workflow-reference-page-head>div:last-child{display:flex;gap:10px}.workflow-reference-page-head button{border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 16px;background:var(--surface);color:var(--ink-600);font-size:13px;font-weight:650}.workflow-reference-save{border-color:transparent!important;color:#fff!important;background:linear-gradient(135deg,var(--brand-450),var(--brand-600))!important;box-shadow:var(--shadow-brand)}.workflow-reference-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px;gap:20px;align-items:start}.workflow-reference-template{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.workflow-reference-template span{color:var(--ink-500);font-size:13px;font-weight:650}.workflow-reference-template select{height:38px;border:1px solid var(--line);border-radius:var(--r-sm);padding:0 10px;background:var(--surface)}.workflow-reference-list-title{margin-bottom:10px;color:var(--ink-500);font-size:12.5px}.workflow-reference-list-title b{color:var(--ink-800)}.workflow-reference-stage-list{display:grid;grid-gap:8px;gap:8px}.workflow-reference-stage{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--r-md);padding:10px;background:var(--surface);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.workflow-reference-stage.is-selected{border-color:var(--brand-400);box-shadow:0 0 0 3px var(--brand-100)}.workflow-reference-drag{color:var(--ink-300);cursor:-webkit-grab;cursor:grab}.workflow-reference-stage-select{display:flex;flex:1 1;align-items:center;gap:11px;min-width:0;border:0;background:transparent;padding:2px;text-align:left}.workflow-reference-stage-select i{display:grid;flex:none;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--brand-100);color:var(--brand-700);font-size:11px;font-style:normal;font-weight:800}.workflow-reference-stage.is-done .workflow-reference-stage-select i{background:var(--success-100);color:var(--success-600)}.workflow-reference-stage-select span{display:grid;min-width:0;grid-gap:2px;gap:2px}.workflow-reference-stage-select strong{overflow:hidden;color:var(--ink-800);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workflow-reference-stage-select small,.workflow-reference-stage>em{color:var(--ink-400);font-size:11px}.workflow-reference-stage>em{font-style:normal;white-space:nowrap}.workflow-reference-stage.is-current>em{color:var(--brand-600);font-weight:700}.workflow-reference-order{display:flex;gap:4px}.workflow-reference-order button{width:26px;height:26px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface);color:var(--ink-500);font-size:13px}.workflow-reference-order button:disabled{opacity:.35}.workflow-reference-add{border:1px dashed var(--line-strong);border-radius:var(--r-md);padding:12px;background:transparent;color:var(--ink-500);font-size:13px;font-weight:650}.workflow-reference-add:hover{border-color:var(--brand-400);color:var(--brand-600);background:var(--brand-50)}.workflow-reference-settings-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;background:var(--surface);box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 18px)}.workflow-reference-settings-card h2{margin-bottom:14px;font-size:16px}.workflow-reference-settings-card label{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px;color:var(--ink-500);font-size:12px;font-weight:650}.workflow-reference-settings-card input{border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 10px;font-size:13px;color:var(--ink-800)}.workflow-reference-settings-card input:focus{border-color:var(--brand-400);outline:none;box-shadow:0 0 0 3px var(--brand-100)}.workflow-reference-setting-actions{display:flex;gap:8px;margin-top:10px}.workflow-reference-setting-actions button{flex:1 1;border:1px solid var(--line);border-radius:var(--r-sm);padding:9px;background:var(--surface);color:var(--ink-600);font-size:12px;font-weight:650}.workflow-reference-remove{color:var(--danger-600)!important;border-color:var(--danger-100)!important}.workflow-reference-remove:disabled{opacity:.4}@media (max-width:900px){.workflow-reference-layout{grid-template-columns:1fr}.workflow-reference-settings-card{position:static}}@media (max-width:640px){.workflow-reference-page-head{flex-direction:column;align-items:flex-start}}.stage-editor-reference-crumbs{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--ink-400);font-size:13px}.stage-editor-reference-crumbs button{border:0;padding:0;background:transparent;color:var(--ink-500);font-weight:650}.stage-editor-reference-crumbs button:hover{color:var(--brand-600)}.stage-editor-reference-crumbs b{color:var(--ink-800);font-weight:650}.stage-editor-reference-flow-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden;margin-bottom:20px}.stage-editor-reference-flow-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.stage-editor-reference-company{display:flex;align-items:center;gap:14px}.stage-editor-reference-company strong{font-size:17px;color:var(--ink-900)}.stage-editor-reference-company>div>div{display:flex;align-items:center;gap:8px;margin-top:5px}.stage-editor-reference-status-chip{padding:3px 10px;border-radius:var(--r-full);background:var(--brand-100);color:var(--brand-700);font-size:11px;font-weight:700}.stage-editor-reference-date-chip{color:var(--ink-400);font-size:12px}.stage-editor-reference-company small{display:block;margin-top:4px;color:var(--ink-400);font-size:11px}.stage-editor-reference-flow-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stage-editor-reference-flow-actions button{border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 14px;background:var(--surface);color:var(--ink-600);font-size:12.5px;font-weight:650}.stage-editor-reference-flow-actions button:hover{border-color:var(--brand-400);color:var(--brand-600)}.stage-editor-reference-timeline{display:flex;overflow-x:auto;gap:0;padding:26px 24px}.stage-editor-reference-timeline-step{position:relative;display:grid;flex:none;width:128px;justify-items:center;grid-gap:6px;gap:6px;border:0;padding:0 8px;background:transparent;text-align:center;color:var(--ink-400)}.stage-editor-reference-connector{position:absolute;top:19px;left:calc(50% + 25px);width:calc(100% - 50px);height:2px;background:var(--line)}.stage-editor-reference-timeline-step.is-done .stage-editor-reference-connector{background:var(--success-600)}.stage-editor-reference-dot{display:grid;position:relative;z-index:1;width:38px;height:38px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);font-size:15px}.stage-editor-reference-timeline-step strong{color:var(--ink-700);font-size:12.5px;font-weight:650}.stage-editor-reference-timeline-step em{color:var(--ink-400);font-size:11px;font-style:normal}.stage-editor-reference-timeline-step small{color:var(--ink-300);font-size:10.5px}.stage-editor-reference-timeline-step.is-done .stage-editor-reference-dot{border-color:var(--success-600);background:var(--success-600);color:#fff}.stage-editor-reference-timeline-step.is-current .stage-editor-reference-dot{border:3px solid var(--brand-600);background:var(--brand-500);color:#fff;box-shadow:0 0 0 6px var(--brand-100)}.stage-editor-reference-timeline-step.is-current strong{color:var(--brand-600)}.stage-editor-reference-timeline-step.is-failed .stage-editor-reference-dot{border-color:var(--danger-600);background:var(--danger-600);color:#fff}.stage-editor-reference-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;align-items:start}.stage-editor-reference-form-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:24px}.stage-editor-reference-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.stage-editor-reference-title{display:grid;grid-gap:4px;gap:4px}.stage-editor-reference-title span{color:var(--ink-400);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.stage-editor-reference-title h1{font-size:22px}.stage-editor-reference-title b{justify-self:start;margin-top:4px;padding:3px 10px;border-radius:var(--r-full);background:var(--brand-100);color:var(--brand-700);font-size:11px;font-weight:700}.stage-editor-reference-form-head>button{border:1px solid var(--line);border-radius:var(--r-sm);padding:7px 12px;background:var(--surface);color:var(--ink-500);font-size:12px}.stage-editor-reference-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.stage-editor-reference-form-grid label{display:grid;grid-gap:6px;gap:6px}.stage-editor-reference-full{grid-column:1/-1}.stage-editor-reference-form-grid label>span{color:var(--ink-500);font-size:12px;font-weight:650}.stage-editor-reference-form-grid label>span i{color:var(--danger-600);font-style:normal}.stage-editor-reference-form-grid input,.stage-editor-reference-form-grid textarea{width:100%;border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 12px;color:var(--ink-800);background:var(--surface-warm);font:inherit;font-size:13px;outline:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease)}.stage-editor-reference-form-grid input:focus,.stage-editor-reference-form-grid textarea:focus{border-color:var(--brand-400);background:var(--surface);box-shadow:0 0 0 3px var(--brand-100)}.stage-editor-reference-form-grid input[readonly]{color:var(--ink-400);background:var(--line-soft)}.stage-editor-reference-form-grid textarea{min-height:84px;resize:vertical;line-height:1.6}.stage-editor-reference-double-picker{display:flex;gap:10px}.stage-editor-reference-double-picker input{flex:1 1}.stage-editor-reference-link{display:flex;gap:8px}.stage-editor-reference-link input{flex:1 1}.stage-editor-reference-link button{border:1px solid var(--line);border-radius:var(--r-sm);padding:0 14px;background:var(--surface);color:var(--ink-600);font-size:12px;font-weight:650}.stage-editor-reference-link button:disabled{opacity:.5}.stage-editor-reference-more-records{margin-top:18px;border-top:1px solid var(--line-soft);padding-top:14px}.stage-editor-reference-more-records>summary{color:var(--ink-500);font-size:12.5px;font-weight:650;cursor:pointer}.stage-editor-reference-more-records>div{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.stage-editor-reference-more-records label{display:grid;grid-gap:6px;gap:6px;color:var(--ink-500);font-size:12px;font-weight:650}.stage-editor-reference-more-records textarea{border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 12px;min-height:80px;font:inherit;font-size:13px;resize:vertical}.ai-summary-editor{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:var(--r-md);background:var(--brand-50)}.ai-summary-editor>strong{color:var(--brand-700);font-size:12.5px}.stage-editor-reference-footer{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid var(--line-soft)}.stage-editor-reference-cancel{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 18px;background:var(--surface);color:var(--ink-500);font-size:13px;font-weight:650}.stage-editor-reference-save{border:0;border-radius:var(--r-sm);padding:10px 22px;color:#fff;background:linear-gradient(135deg,var(--brand-450),var(--brand-600));font-size:13px;font-weight:700;box-shadow:var(--shadow-brand)}.stage-editor-reference-save:disabled{opacity:.6}.stage-editor-reference-side-card{display:grid;grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:20px;position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 18px)}.stage-editor-reference-side-card>h2{display:flex;align-items:center;gap:8px;font-size:15px}.stage-editor-reference-side-card>h2 i{width:8px;height:8px;border-radius:50%;background:var(--brand-500)}.stage-editor-reference-progress{display:grid;grid-gap:8px;gap:8px}.stage-editor-reference-progress>div{display:flex;align-items:baseline;justify-content:space-between}.stage-editor-reference-progress strong{font-size:22px;color:var(--ink-900)}.stage-editor-reference-progress>div>span{color:var(--ink-400);font-size:12px}.stage-editor-reference-progress>i{display:block;height:6px;border-radius:var(--r-full);background:var(--line-soft);overflow:hidden}.stage-editor-reference-progress>i>b{display:block;height:100%;border-radius:var(--r-full);background:linear-gradient(90deg,var(--brand-400),var(--brand-600))}.stage-editor-reference-progress small{color:var(--ink-400);font-size:11.5px}.stage-editor-reference-stage-line{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--r-md);background:var(--surface-warm)}.stage-editor-reference-stage-line>div{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.stage-editor-reference-stage-line span{color:var(--ink-400);font-size:10.5px}.stage-editor-reference-stage-line b{overflow:hidden;color:var(--ink-800);font-size:12.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.stage-editor-reference-stage-line i{color:var(--ink-300)}.stage-editor-reference-checklist{display:grid;grid-gap:8px;gap:8px}.stage-editor-reference-checklist>div{display:flex;align-items:center;gap:8px;color:var(--ink-400);font-size:12.5px}.stage-editor-reference-checklist i{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;border:1px solid var(--line-strong);font-size:10px}.stage-editor-reference-checklist>div.is-done{color:var(--ink-700)}.stage-editor-reference-checklist>div.is-done i{border-color:var(--success-600);background:var(--success-600);color:#fff}.stage-editor-reference-quick-actions{display:grid;grid-gap:8px;gap:8px}.stage-editor-reference-quick-actions button{border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 12px;background:var(--surface);color:var(--ink-600);font-size:12.5px;font-weight:650;text-align:left}.stage-editor-reference-quick-actions button:hover:not(:disabled){border-color:var(--brand-400);color:var(--brand-600);background:var(--brand-50)}.stage-editor-reference-quick-actions button:disabled{opacity:.45}.stage-editor-reference-reminder-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:var(--r-md);background:var(--brand-50)}.stage-editor-reference-reminder-card>div{display:flex;align-items:center;justify-content:space-between}.stage-editor-reference-reminder-card>div>button{border:0;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.6);color:var(--brand-700)}.stage-editor-reference-reminder-card label{display:grid;grid-gap:5px;gap:5px;color:var(--brand-700);font-size:11.5px;font-weight:650}.stage-editor-reference-reminder-card input,.stage-editor-reference-reminder-card textarea{border:1px solid var(--brand-300);border-radius:var(--r-xs);padding:7px 9px;font:inherit;font-size:12.5px;background:var(--surface)}.stage-editor-reference-danger{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:var(--r-md);background:var(--danger-100)}.stage-editor-reference-danger button,.stage-editor-reference-danger span{color:var(--danger-600);font-size:11.5px}.stage-editor-reference-danger button{border:1px solid var(--danger-600);border-radius:var(--r-xs);padding:6px 10px;background:var(--surface);font-weight:650;white-space:nowrap}@media (max-width:900px){.stage-editor-reference-workspace{grid-template-columns:1fr}.stage-editor-reference-side-card{position:static}.stage-editor-reference-form-grid{grid-template-columns:1fr}}@media (max-width:760px){.stage-editor-reference-flow-head{flex-direction:column;align-items:flex-start}.stage-editor-reference-form-card{padding:18px}}.autumn-calendar-page{--cal-paper:#fffdf8;--cal-stone:#fff1de;--cal-ink:#2c2118;--cal-mute:#8a6a48;--cal-line:#efd4b4;--cal-seal:#e85d04;--cal-seal-deep:#c2410c;--cal-amber:#f59e0b;--cal-maple:#fb923c;--cal-calm:#2f9d62;--cal-focus:#2b74c4;--cal-gold:#d97706;position:relative;max-width:1360px}.autumn-calendar-deco{position:absolute;z-index:0;width:220px;opacity:.35;pointer-events:none}.autumn-calendar-deco-top{top:-20px;right:-40px}.autumn-calendar-deco-bottom{bottom:40px;left:-50px;transform:scaleX(-1)}.autumn-calendar-page>:not(.autumn-calendar-deco){position:relative;z-index:1}.autumn-calendar-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px;margin-bottom:18px}.autumn-calendar-heading h2{font-family:var(--font-serif-sc),"Songti SC","Noto Serif SC",var(--font-serif);font-size:clamp(28px,3.2vw,38px);font-weight:700;letter-spacing:.02em;color:var(--cal-ink);line-height:1.15}.autumn-calendar-heading p{margin-top:6px;color:var(--cal-mute);font-size:13.5px}.autumn-calendar-next{display:grid;grid-template-columns:6px minmax(0,1fr);align-items:stretch;min-width:168px;overflow:hidden;border:1px solid rgba(232,93,4,.28);border-radius:14px;background:linear-gradient(135deg,rgba(255,237,213,.95),rgba(255,247,237,.98) 55%,#fff);box-shadow:0 10px 24px rgba(232,93,4,.12);text-align:left}.autumn-calendar-next-mark{background:linear-gradient(180deg,var(--cal-maple),var(--cal-seal-deep))}.autumn-calendar-next-body{display:grid;grid-gap:2px;gap:2px;padding:11px 14px 12px}.autumn-calendar-next small{color:var(--cal-seal-deep);font-size:11px;font-weight:750;letter-spacing:.08em}.autumn-calendar-next b{display:flex;align-items:baseline;gap:3px;color:var(--cal-seal-deep);font-family:var(--jb-num),var(--font-manrope),monospace;font-size:32px;font-weight:780;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.autumn-calendar-next b em{color:var(--cal-mute);font-size:12px;font-style:normal;font-weight:650}.autumn-calendar-next-body>span{color:#6b4a2e;font-size:12px;font-weight:650}.autumn-calendar-next[data-empty=true]{border-color:var(--cal-line);background:linear-gradient(135deg,#fff8ee,#fffdf8);box-shadow:0 8px 18px rgba(180,110,40,.07)}.autumn-calendar-next[data-empty=true] .autumn-calendar-next-mark{background:linear-gradient(180deg,#f0c48a,#d4a26a)}.autumn-calendar-next[data-empty=true] b,.autumn-calendar-next[data-empty=true] small{color:#9a6a36}.autumn-calendar-next[data-empty=true] .autumn-calendar-next-body>span{color:var(--cal-mute)}.autumn-calendar-stats{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px}.autumn-calendar-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--cal-line);border-radius:16px;background:linear-gradient(180deg,#fffdf8,#fff8ef);box-shadow:0 12px 30px rgba(180,100,30,.08)}.autumn-stat-card{display:grid;grid-gap:4px;gap:4px;min-height:0;border:0;border-right:1px solid var(--cal-line);border-radius:0;padding:16px 18px;background:transparent;box-shadow:none}.autumn-stat-card:last-child{border-right:0}.autumn-stat-icon{display:none}.autumn-stat-blue,.autumn-stat-green,.autumn-stat-orange,.autumn-stat-purple{background:none}.autumn-stat-card small{display:block;color:var(--cal-mute);font-size:11.5px;font-weight:700;letter-spacing:.04em}.autumn-stat-card strong{display:flex;align-items:baseline;gap:3px;margin-top:2px;color:var(--cal-ink);font-family:var(--jb-num),var(--font-manrope),monospace;font-size:28px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.autumn-stat-card strong em{color:var(--cal-mute);font-size:12px;font-style:normal;font-weight:600}.autumn-stat-card[data-tone=pending] strong{color:var(--cal-seal)}.autumn-stat-card[data-tone=done] strong{color:var(--cal-calm)}.autumn-stat-delta{margin:4px 0 0;color:var(--cal-mute);font-size:11.5px;font-weight:600}.autumn-stat-delta-up{color:var(--cal-calm)}.autumn-stat-delta-down{color:var(--cal-seal)}.autumn-stat-delta-flat{color:var(--cal-mute)}.autumn-calendar-workflow-card{border:1px solid var(--cal-line);border-radius:16px;padding:14px 16px 12px;background:linear-gradient(180deg,#fffdf8,#fff7eb);box-shadow:0 10px 26px rgba(180,100,30,.07)}.autumn-calendar-workflow-card>header{display:flex;align-items:center;gap:6px;margin-bottom:12px}.autumn-calendar-workflow-card>header strong{color:var(--cal-ink);font-size:13px;font-weight:750}.autumn-calendar-workflow-card>header span{color:var(--cal-mute);font-size:12px}.autumn-calendar-workflow-card>.autumn-calendar-filter-heading{flex-wrap:wrap;gap:8px 14px}.autumn-calendar-filter-title{display:flex;flex:0 0 auto;align-items:baseline;gap:6px;white-space:nowrap}.autumn-calendar-filter-tools{display:flex;flex:1 1 252px;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 10px}.autumn-calendar-time-filter{display:inline-flex;flex:0 1 auto;max-width:100%;gap:2px;border:1px solid #efd0aa;border-radius:10px;padding:2px;background:#fff3e4}.autumn-calendar-time-filter>button{flex:1 1 auto;min-width:0;min-height:34px;border:1px solid transparent;border-radius:7px;padding:0 10px;background:transparent;color:#805d3b;font:inherit;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.autumn-calendar-time-filter>button:hover{background:#ffead2;color:#a84208}.autumn-calendar-time-filter>button[aria-pressed=true]{border-color:#eba760;background:#ffddb3;color:#a84208;box-shadow:0 1px 2px rgba(130,66,16,.08)}.autumn-calendar-time-filter>button:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.autumn-calendar-filter-tools>.autumn-calendar-filter-clear{min-height:34px;margin-left:0}@media (max-width:640px){.autumn-calendar-workflow-card>.autumn-calendar-filter-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(32px,auto) auto;grid-gap:8px;gap:8px}.autumn-calendar-filter-title{grid-column:1;grid-row:1}.autumn-calendar-filter-tools{display:contents}.autumn-calendar-time-filter{grid-column:1/-1;grid-row:2;display:flex}.autumn-calendar-time-filter>button{flex:1 1;min-height:40px}.autumn-calendar-filter-tools>.autumn-calendar-filter-clear{grid-column:2;grid-row:1;min-height:32px;padding:3px 0 3px 6px}}@media (prefers-reduced-motion:reduce){.autumn-calendar-time-filter>button{transition:none}}.autumn-calendar-workflow-shell{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;grid-gap:8px;gap:8px}.autumn-calendar-workflow-nav{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--cal-line);border-radius:50%;background:#fff;color:var(--cal-mute);font-size:18px;line-height:1;cursor:pointer}.autumn-calendar-workflow-nav:hover{border-color:var(--cal-maple);color:var(--cal-seal-deep);background:#fff4e5}.autumn-calendar-workflow-stages{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 6px;scrollbar-width:thin}.autumn-calendar-workflow-stages>button{position:relative;display:grid;flex:0 0 88px;min-height:72px;grid-gap:6px;gap:6px;justify-items:center;scroll-snap-align:start;border:1px solid var(--line);border-radius:10px;padding:10px 9px;background:var(--surface);color:var(--ink-700);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.autumn-calendar-workflow-stages>button:hover{border-color:var(--line-strong);background:var(--surface-warm)}.autumn-calendar-workflow-stages>button:active{transform:scale(.98)}.autumn-calendar-workflow-stages>button[aria-pressed=true]{border-color:var(--cal-seal);box-shadow:inset 0 0 0 .5px var(--cal-seal);color:var(--ink-900);background:var(--surface)}.autumn-calendar-workflow-stages>button[data-empty=true]:not([aria-pressed=true]){color:var(--ink-400)}.autumn-calendar-filter-clear:focus-visible,.autumn-calendar-workflow-nav:focus-visible,.autumn-calendar-workflow-stages>button:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.autumn-calendar-workflow-stages>button>span{overflow:hidden;max-width:100%;color:inherit;font-size:11px;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}.autumn-calendar-workflow-stages>button>strong{margin:0;color:inherit;font-family:var(--jb-num),var(--font-manrope),monospace;font-size:21px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.autumn-calendar-filter-check{position:absolute;top:4px;right:4px;color:var(--cal-seal);visibility:hidden}.autumn-calendar-workflow-stages>button[aria-pressed=true] .autumn-calendar-filter-check{visibility:visible}.autumn-calendar-filter-clear{margin-left:auto;border:0;border-radius:var(--r-xs);padding:3px 6px;background:transparent;color:var(--ink-600);font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.autumn-calendar-filter-clear:hover{color:var(--cal-seal-deep);background:var(--surface-warm)}@media (prefers-reduced-motion:reduce){.autumn-calendar-workflow-stages>button:active{transform:none}}.autumn-today-strip{margin-bottom:14px;border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px;background:var(--surface);box-shadow:var(--shadow-xs)}.autumn-today-strip>strong{display:block;margin-bottom:10px;color:var(--ink-700);font-size:13px}.autumn-today-strip>div{display:flex;gap:10px;overflow-x:auto}.autumn-today-strip button{display:flex;flex:none;align-items:center;gap:10px;min-width:200px;border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;background:var(--surface-warm);text-align:left}.autumn-today-strip button:hover{border-color:var(--brand-400);background:var(--brand-50)}.autumn-today-strip time{flex:none;color:var(--brand-600);font-size:13px;font-weight:700}.autumn-today-strip button span{display:grid;min-width:0;grid-gap:1px;gap:1px}.autumn-today-strip button b{color:var(--ink-800);font-size:12.5px;font-weight:650}.autumn-today-strip button small{overflow:hidden;color:var(--ink-400);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.autumn-today-strip p{margin:0;padding:6px 2px;color:var(--ink-400);font-size:12.5px}.autumn-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"calendar schedule" "timeline schedule";grid-column-gap:18px;column-gap:18px;grid-row-gap:16px;row-gap:16px;align-items:start;margin-top:4px}.autumn-calendar-card{grid-area:calendar}.autumn-month-timeline{grid-area:timeline;position:relative;overflow:hidden;border:1px solid var(--cal-line);border-radius:16px;padding:18px 18px 16px;background:var(--cal-paper);box-shadow:0 10px 28px rgba(42,36,28,.05)}.autumn-month-timeline-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.autumn-month-timeline-heading h3{margin:0;color:var(--cal-ink);font-family:var(--font-serif-sc),"Songti SC","Noto Serif SC",var(--font-serif);font-size:18px;font-weight:700;letter-spacing:.02em}.autumn-month-timeline-heading p{margin:4px 0 0;color:var(--cal-mute);font-size:12px}.autumn-month-timeline-stats{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;color:var(--cal-mute);font-size:12px;font-weight:650}.autumn-month-timeline-hint{margin:-4px 0 12px;color:var(--cal-seal);font-size:12px;font-weight:650}.autumn-month-timeline-empty{position:relative;display:grid;grid-gap:10px;gap:10px;place-items:start;min-height:88px;padding:8px 0 8px 28px;color:var(--cal-mute);font-size:13px}.autumn-month-timeline-empty .autumn-month-timeline-spine{position:absolute;top:8px;bottom:8px;left:9px;width:2px;border-radius:999px;background:linear-gradient(180deg,rgba(42,36,28,.18),rgba(42,36,28,.04))}.autumn-month-timeline-list{display:grid;grid-gap:0;gap:0;max-height:420px;overflow-y:auto;padding-right:2px}.autumn-month-timeline-day{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:12px;gap:12px;padding:0 0 16px;animation:autumn-timeline-fade-up .42s var(--ease) both}.autumn-month-timeline-day:last-child{padding-bottom:2px}.autumn-month-timeline-rail{position:relative;display:flex;justify-content:center}.autumn-month-timeline-rail:before{position:absolute;top:10px;bottom:-16px;left:50%;width:2px;border-radius:999px;background:linear-gradient(180deg,rgba(42,36,28,.28),rgba(42,36,28,.08));transform:translateX(-50%);content:""}.autumn-month-timeline-day:last-child .autumn-month-timeline-rail:before{bottom:8px}.autumn-month-timeline-node{position:relative;z-index:1;display:block;width:11px;height:11px;margin-top:6px;border:2px solid rgba(42,36,28,.35);border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(42,36,28,.04)}.autumn-month-timeline-day.is-today .autumn-month-timeline-node{border-color:transparent;background:var(--cal-seal);box-shadow:0 0 0 4px rgba(194,65,12,.14)}.autumn-month-timeline-day-body{min-width:0}.autumn-month-timeline-day-heading{display:flex;align-items:center;gap:8px;margin-bottom:8px}.autumn-month-timeline-day-heading strong{color:var(--cal-ink);font-size:13px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.autumn-month-timeline-day.is-weekend .autumn-month-timeline-day-heading strong{color:var(--cal-seal)}.autumn-month-timeline-day-heading em{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;color:#fff;background:var(--cal-seal);font-size:10.5px;font-style:normal;font-weight:750}.autumn-month-timeline-day.is-focused .autumn-month-timeline-day-body,.autumn-month-timeline-day.is-selected .autumn-month-timeline-day-body{border-radius:12px;padding:10px 12px;background:var(--cal-stone);box-shadow:inset 3px 0 0 var(--cal-seal)}.autumn-month-timeline-items{display:grid;grid-gap:8px;gap:8px}.autumn-month-timeline-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;border:1px solid var(--cal-line);border-radius:12px;padding:10px 12px;background:#fff;text-align:left;transition:border-color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease),opacity .18s var(--ease)}.autumn-month-timeline-item:hover{border-color:#cfc8bb;box-shadow:0 8px 16px rgba(42,36,28,.06);transform:translateY(-1px)}.autumn-month-timeline-item-application{border-color:var(--cal-line);background:rgba(243,240,232,.55)}.autumn-month-timeline-item-application .autumn-month-timeline-item-label{color:#6b6256;background:rgba(42,36,28,.06);box-shadow:none}.autumn-month-timeline-item-interview{background:#fff}.autumn-month-timeline-item-result.result-passed{border-color:color-mix(in srgb,var(--cal-calm) 32%,var(--cal-line));background:color-mix(in srgb,var(--cal-calm) 7%,#fff)}.autumn-month-timeline-item-result.result-rejected{border-color:color-mix(in srgb,var(--cal-seal) 30%,var(--cal-line));background:color-mix(in srgb,var(--cal-seal) 6%,#fff)}.autumn-month-timeline-item-label{display:inline-flex;flex:none;align-items:center;border-radius:8px;padding:4px 8px;color:var(--cal-seal);background:rgba(194,65,12,.1);font-size:11px;font-weight:750;white-space:nowrap}.autumn-month-timeline-item.tone-blue .autumn-month-timeline-item-label{color:var(--cal-focus);background:rgba(61,110,168,.12)}.autumn-month-timeline-item.tone-green .autumn-month-timeline-item-label{color:var(--cal-calm);background:rgba(74,112,80,.12)}.autumn-month-timeline-item.tone-gold .autumn-month-timeline-item-label{color:#8a6a18;background:rgba(138,106,24,.12)}.autumn-month-timeline-item.tone-purple .autumn-month-timeline-item-label{color:#6b6256;background:rgba(42,36,28,.08)}.autumn-month-timeline-item-main{display:flex;align-items:center;gap:10px;min-width:0}.autumn-month-timeline-item-main b{flex:none;color:var(--cal-seal);font-family:var(--jb-num),var(--font-manrope),monospace;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.autumn-month-timeline-item-result.result-passed .autumn-month-timeline-item-label,.autumn-month-timeline-item-result.result-passed .autumn-month-timeline-item-main b{color:var(--cal-calm)}.autumn-month-timeline-item-result.result-passed .autumn-month-timeline-item-label{background:color-mix(in srgb,var(--cal-calm) 12%,#fff)}.autumn-month-timeline-item-result.result-rejected .autumn-month-timeline-item-label,.autumn-month-timeline-item-result.result-rejected .autumn-month-timeline-item-main b{color:var(--cal-seal)}.autumn-month-timeline-item-result.result-rejected .autumn-month-timeline-item-label{background:color-mix(in srgb,var(--cal-seal) 12%,#fff)}.autumn-month-timeline-item-main>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.autumn-month-timeline-item-main small,.autumn-month-timeline-item-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autumn-month-timeline-item-main strong{color:var(--cal-ink);font-size:13px}.autumn-month-timeline-item-main small,.autumn-month-timeline-item-meta{color:var(--cal-mute);font-size:11px}.autumn-month-timeline-item-meta{font-style:normal;white-space:nowrap}.autumn-month-timeline-item.is-past{opacity:.72}.autumn-month-timeline-item-application.is-past{opacity:.62}.autumn-month-timeline-expand{display:grid;width:100%;margin-top:4px;border:1px dashed #d4cec2;border-radius:12px;padding:10px 12px;background:rgba(243,240,232,.45);color:var(--cal-ink);font-size:12.5px;font-weight:700}.autumn-month-timeline-expand:hover{background:var(--cal-stone)}@keyframes autumn-timeline-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.autumn-month-timeline-day{animation:none}.autumn-month-timeline-item{transition:none}}.autumn-calendar-card{position:relative;overflow:hidden;border:1px solid var(--cal-line);border-radius:18px;padding:20px 20px 18px;background:linear-gradient(180deg,#fffdf8,#fffaf2);box-shadow:0 14px 36px rgba(180,100,30,.09)}.autumn-calendar-card:before{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,rgba(251,146,60,.55) 28%,rgba(232,93,4,.9) 50%,rgba(251,146,60,.45) 72%,transparent);content:""}.autumn-calendar-card-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.autumn-calendar-month-title{display:grid;grid-gap:2px;gap:2px}.autumn-calendar-month-title small{color:var(--cal-mute);font-size:11px;font-weight:700;letter-spacing:.16em}.autumn-calendar-card-heading h3,.autumn-calendar-month-title h3{margin:0;color:var(--cal-ink);font-family:var(--font-serif-sc),"Songti SC","Noto Serif SC",var(--font-serif);font-size:30px;font-weight:700;letter-spacing:.02em;line-height:1.1}.autumn-calendar-card-heading>div,.autumn-calendar-nav{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--cal-line);border-radius:999px;padding:3px;background:#fff;box-shadow:none}.autumn-calendar-card-heading button{display:grid;width:34px;height:32px;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--cal-mute);font-size:16px;line-height:1;transition:background .18s var(--ease),color .18s var(--ease)}.autumn-calendar-today-button{width:auto!important;padding:0 14px!important;color:var(--cal-seal)!important;font-size:12.5px!important;font-weight:750!important}.autumn-calendar-card-heading button:hover{color:var(--cal-ink);background:var(--cal-stone);transform:none}.autumn-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;margin-bottom:6px;padding:0 2px}.autumn-calendar-weekdays span{padding:6px 0;color:var(--cal-mute);text-align:center;font-size:11px;font-weight:750;letter-spacing:.12em}.autumn-calendar-weekdays .autumn-calendar-weekend{color:var(--cal-seal)}.interview-calendar,.interview-calendar.autumn-interview-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.autumn-calendar-cell{position:relative;display:flex;min-width:0;min-height:92px;aspect-ratio:1/.9;flex-direction:column;gap:4px;overflow:hidden;border:1px solid transparent;border-radius:12px;padding:7px 7px 6px;background:#fff;box-shadow:inset 0 0 0 1px rgba(239,212,180,.85);cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.autumn-calendar-cell:hover{border-color:rgba(251,146,60,.55);background:#fffaf3;box-shadow:inset 0 0 0 1px rgba(251,146,60,.2),0 8px 16px rgba(232,93,4,.08);transform:none}.autumn-calendar-cell-outside{background:#fff8ef;box-shadow:none;opacity:.62}.autumn-calendar-cell-outside .autumn-calendar-date{color:#c4a07a}.autumn-calendar-cell-outside.autumn-calendar-cell-has-events{opacity:.88;background:#fffaf3}.autumn-calendar-cell-weekend{background:linear-gradient(180deg,#fff4e5,#fffdf8)}.autumn-calendar-cell-has-events{background:linear-gradient(180deg,#fffefb,#fff8ee);box-shadow:inset 0 0 0 1px rgba(251,146,60,.22)}.autumn-calendar-cell-today{border-color:rgba(232,93,4,.55);background:#fff4e8;box-shadow:inset 0 0 0 1px rgba(232,93,4,.16),0 0 0 2px rgba(251,146,60,.18)}.autumn-calendar-cell-selected{border-color:rgba(194,65,12,.4);background:#fff1de;box-shadow:inset 0 0 0 1px rgba(194,65,12,.1),0 0 0 2px rgba(251,146,60,.14)}.autumn-calendar-date{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border:0;border-radius:50%;padding:0;background:transparent;color:var(--cal-ink);font-family:var(--jb-num),var(--font-manrope),monospace;font-size:13px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .18s var(--ease),color .18s var(--ease)}.autumn-calendar-cell-weekend .autumn-calendar-date{color:var(--cal-seal)}.autumn-calendar-cell-today .autumn-calendar-date{color:#fff;background:linear-gradient(180deg,#fb923c,#e85d04);box-shadow:0 4px 10px rgba(232,93,4,.32);font-size:12.5px}.autumn-calendar-cell-events{display:grid;align-content:start;grid-gap:3px;gap:3px;min-width:0;margin-top:0}.autumn-calendar-event{display:block;overflow:hidden;width:100%;border:0;border-radius:6px;padding:3px 6px 3px 8px;color:var(--cal-ink);font-size:10px;font-weight:750;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap;box-shadow:inset 3px 0 0 currentColor}.autumn-calendar-event-orange{color:#c2410c;background:rgba(249,115,22,.18)}.autumn-calendar-event-application{color:#b45309;background:rgba(245,158,11,.2)}.autumn-calendar-event-gold{color:#a16207;background:rgba(234,179,8,.2)}.autumn-calendar-event-green,.autumn-calendar-event-result-passed{color:#15803d;background:rgba(34,197,94,.16)}.autumn-calendar-event-result-rejected{color:#b9382b;background:rgba(194,65,12,.14)}.autumn-calendar-event-blue{color:#1d4ed8;background:rgba(59,130,246,.16)}.autumn-calendar-event-purple{color:#7c3aed;background:rgba(139,92,246,.16)}.autumn-calendar-cell-events>em,.autumn-calendar-cell>em{position:static;color:var(--cal-mute);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.02em}.autumn-upcoming-card{grid-area:schedule;border:1px solid var(--cal-line);border-radius:16px;padding:18px;background:linear-gradient(180deg,#fffdf8,#fff7eb);box-shadow:0 12px 30px rgba(180,100,30,.08);position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 18px)}.autumn-upcoming-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.autumn-upcoming-heading h3{color:var(--cal-ink);font-family:var(--font-serif-sc),"Songti SC","Noto Serif SC",var(--font-serif);font-size:16px;font-weight:700}.autumn-upcoming-heading button{border:0;padding:0;background:transparent;color:var(--cal-seal);font-size:12px;font-weight:650}.autumn-upcoming-card>div{display:grid;grid-gap:8px;gap:8px;max-height:560px;overflow-y:auto}.autumn-upcoming-card button{display:flex;align-items:center;gap:12px;border:1px solid var(--cal-line);border-radius:12px;padding:10px 12px;background:#fff;text-align:left}.autumn-upcoming-card button:hover{border-color:#cfc8bb;background:var(--cal-stone)}.autumn-upcoming-card time{display:grid;flex:none;width:40px;place-items:center;border-radius:10px;padding:4px 0;background:var(--cal-stone);color:var(--cal-ink);font-family:var(--jb-num),var(--font-manrope),monospace}.autumn-upcoming-item-application time{color:#b45309;background:rgba(245,158,11,.18)}.autumn-upcoming-item-result.result-passed time{color:var(--cal-calm);background:rgba(74,112,80,.12)}.autumn-upcoming-item-result.result-rejected time{color:var(--cal-seal);background:rgba(194,65,12,.1)}.autumn-upcoming-kind{display:grid;flex:none;width:40px;min-height:40px;place-items:center;border-radius:10px;padding:4px;font-size:11px;font-weight:750}.autumn-upcoming-kind-application{color:#b45309;background:rgba(245,158,11,.18)}.autumn-upcoming-card time b{display:block;font-size:16px;line-height:1}.autumn-upcoming-card time small{color:var(--cal-mute);font-size:9.5px}.autumn-upcoming-card button span{display:grid;min-width:0;grid-gap:2px;gap:2px;flex:1 1}.autumn-upcoming-card button strong{color:var(--cal-ink);font-size:12.5px}.autumn-upcoming-card button small{color:var(--cal-mute);font-size:11px}.autumn-upcoming-card button em{color:var(--cal-mute);font-size:10.5px;font-style:normal}.calendar-event-result{font-weight:700}.calendar-event-result-passed{color:var(--cal-calm)}.calendar-event-result-rejected{color:var(--cal-seal)}.calendar-event-result-pending{color:var(--cal-focus)}.calendar-selected-empty{display:grid;grid-gap:10px;gap:10px;place-items:center;padding:30px 0;text-align:center}.calendar-selected-empty p{color:var(--cal-mute);font-size:12.5px}.calendar-selected-empty button{border:1px solid var(--cal-line);border-radius:10px;padding:7px 14px;background:#fff;color:var(--cal-ink);font-size:12px}.autumn-upcoming-empty{padding:30px 0;color:var(--cal-mute);text-align:center;font-size:12.5px}@media (max-width:1024px){.autumn-calendar-layout{grid-template-columns:1fr;grid-template-areas:"calendar" "schedule" "timeline"}.autumn-upcoming-card{position:static}}@media (max-width:980px){.autumn-calendar-stat-grid{grid-template-columns:1fr 1fr}.autumn-stat-card:nth-child(2n){border-right:0}.autumn-stat-card:nth-child(-n+2){border-bottom:1px solid var(--cal-line)}.autumn-calendar-heading{align-items:flex-start}.autumn-calendar-next{min-width:150px}}@media (max-width:640px){.autumn-calendar-stat-grid{grid-template-columns:1fr}.autumn-stat-card{border-right:0;border-bottom:1px solid var(--cal-line)}.autumn-stat-card:last-child{border-bottom:0}.autumn-calendar-workflow-shell{grid-template-columns:1fr}.autumn-calendar-workflow-nav{display:none}.autumn-calendar-layout{grid-template-areas:"calendar" "schedule" "timeline";gap:0}.autumn-calendar-card{padding:14px 10px 10px;border-radius:16px 16px 0 0;box-shadow:0 10px 24px rgba(180,100,30,.08)}.autumn-calendar-card-heading{align-items:center;margin-bottom:10px;padding:0 2px}.autumn-calendar-card-heading>.autumn-calendar-month-title{display:flex;align-items:baseline;gap:6px;border:0;border-radius:0;padding:0;background:transparent}.autumn-calendar-month-title small{font-size:10px;letter-spacing:.12em}.autumn-calendar-month-title h3{font-size:25px}.autumn-calendar-nav{padding:2px}.autumn-calendar-card-heading button{width:31px;height:30px}.autumn-calendar-today-button{padding:0 10px!important;font-size:12px!important}.autumn-calendar-weekdays{gap:3px;margin-bottom:4px}.autumn-calendar-weekdays span{padding:5px 0;font-size:10px}.interview-calendar.autumn-interview-calendar{gap:3px}.autumn-calendar-cell{min-height:54px;height:54px;aspect-ratio:auto;gap:2px;border-radius:9px;padding:5px 4px 4px;touch-action:manipulation}.autumn-calendar-date{width:24px;height:24px;flex-basis:24px;margin:0 auto;font-size:11px}.autumn-calendar-date:after{position:absolute;inset:0;content:""}.autumn-calendar-date:focus-visible{outline:2px solid var(--cal-seal);outline-offset:1px}.autumn-calendar-cell-events{display:flex;min-height:11px;align-items:center;justify-content:center;gap:3px;margin-top:auto;pointer-events:none}.autumn-calendar-event{width:5px;height:11px;flex:0 0 5px;align-self:center;border-radius:999px;padding:0;background:currentColor;box-shadow:none;font-size:0;line-height:0;opacity:.82;pointer-events:none}.autumn-calendar-cell-events>em,.autumn-calendar-cell>em{display:inline-flex;min-width:10px;align-items:center;justify-content:center;color:var(--cal-mute);font-size:8px;line-height:1}.autumn-upcoming-card{position:static;max-height:none;margin-top:-1px;border-top-style:dashed;border-radius:0 0 16px 16px;padding:14px 12px 15px;background:linear-gradient(180deg,#fffaf2,#fffdf8);box-shadow:0 12px 26px rgba(180,100,30,.09)}.autumn-upcoming-heading{margin-bottom:10px}.autumn-upcoming-heading h3{font-size:15px}.autumn-upcoming-card>div{max-height:none;gap:8px;overflow:visible}.autumn-upcoming-card button{min-height:56px;padding:9px 10px}.autumn-month-timeline{margin-top:12px;padding:14px 12px 12px;border-radius:16px}.autumn-month-timeline-heading{flex-direction:column;align-items:flex-start}.autumn-month-timeline-stats{justify-content:flex-start}.autumn-month-timeline-list{max-height:none}.autumn-month-timeline-item{grid-template-columns:auto minmax(0,1fr)}.autumn-month-timeline-item-meta{grid-column:2}}.app-root-calendar .autumn-calendar-card{--ios-label:#4a3424;--ios-secondary:rgba(138,90,48,.7);--ios-fill:#fff1de;--ios-orange:#ff9f0a;--ios-red:#ff3b30;--ios-green:#30d158;border:0;border-radius:13px;padding:16px 14px 14px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(74,52,36,.06);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,PingFang SC,Helvetica Neue,sans-serif;color:var(--ios-label)}.app-root-calendar .autumn-calendar-card:before{display:none}.app-root-calendar .autumn-calendar-card .autumn-calendar-month-title small{color:var(--ios-secondary);letter-spacing:0;font-size:13px;font-weight:590}.app-root-calendar .autumn-calendar-card .autumn-calendar-card-heading h3,.app-root-calendar .autumn-calendar-card .autumn-calendar-month-title h3{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.03em;color:var(--ios-label)}.app-root-calendar .autumn-calendar-card .autumn-calendar-card-heading>div,.app-root-calendar .autumn-calendar-card .autumn-calendar-nav{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;gap:4px}.app-root-calendar .autumn-calendar-card .autumn-calendar-card-heading button{width:28px;height:28px;color:var(--ios-orange);font-size:22px;font-weight:400}.app-root-calendar .autumn-calendar-card .autumn-calendar-today-button{width:auto!important;padding:0 8px!important;color:var(--ios-orange)!important;font-size:15px!important;font-weight:590!important}.app-root-calendar .autumn-calendar-card .autumn-calendar-card-heading button:hover{color:var(--ios-orange);background:var(--ios-fill)}.app-root-calendar .autumn-calendar-card .autumn-calendar-weekdays{margin-bottom:2px;padding:0}.app-root-calendar .autumn-calendar-card .autumn-calendar-weekdays span{padding:4px 0 8px;color:var(--ios-secondary);font-size:12px;font-weight:590;letter-spacing:0}.app-root-calendar .autumn-calendar-card .autumn-calendar-weekdays .autumn-calendar-weekend{color:var(--ios-red)}.app-root-calendar .autumn-calendar-card .interview-calendar.autumn-interview-calendar{gap:0}.app-root-calendar .autumn-calendar-card .autumn-calendar-cell{min-height:86px;aspect-ratio:auto;gap:3px;border:0;border-radius:0;padding:4px 3px 6px;background:transparent;box-shadow:none}.app-root-calendar .autumn-calendar-card .autumn-calendar-cell:hover{border-color:transparent;background:transparent;box-shadow:none}.app-root-calendar .autumn-calendar-card .autumn-calendar-cell-has-events,.app-root-calendar .autumn-calendar-card .autumn-calendar-cell-outside,.app-root-calendar .autumn-calendar-card .autumn-calendar-cell-selected,.app-root-calendar .autumn-calendar-card .autumn-calendar-cell-today,.app-root-calendar .autumn-calendar-card .autumn-calendar-cell-weekend{background:transparent;border-color:transparent;box-shadow:none;opacity:1}.app-root-calendar .autumn-calendar-card .autumn-calendar-cell-outside{opacity:.34}.app-root-calendar .autumn-calendar-card .autumn-calendar-date{margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:15px;font-weight:400}.app-root-calendar .autumn-calendar-card .autumn-calendar-cell-weekend .autumn-calendar-date{color:var(--ios-red)}.app-root-calendar .autumn-calendar-card .autumn-calendar-cell-today .autumn-calendar-date{color:#fff;background:var(--ios-orange);box-shadow:none;font-weight:590}.app-root-calendar .autumn-calendar-card .autumn-calendar-cell-selected .autumn-calendar-date{color:var(--ios-orange);background:var(--ios-fill);box-shadow:none;font-weight:590}.app-root-calendar .autumn-calendar-card .autumn-calendar-cell-today.autumn-calendar-cell-selected .autumn-calendar-date{color:#fff;background:var(--ios-orange)}.app-root-calendar .autumn-calendar-card .autumn-calendar-event{height:auto;border-radius:5px;padding:2px 5px 2px 6px;color:var(--ios-label);background:var(--ios-fill);box-shadow:inset 2px 0 0 currentColor;font-size:10px;font-weight:590;line-height:1.3;text-align:left;text-overflow:ellipsis;white-space:nowrap}.app-root-calendar .autumn-calendar-card .autumn-calendar-event-orange{color:#c9580c;background:rgba(255,159,10,.16)}.app-root-calendar .autumn-calendar-card .autumn-calendar-event-application{color:#b45309;background:rgba(255,214,10,.2)}.app-root-calendar .autumn-calendar-card .autumn-calendar-event-gold{color:#a16207;background:rgba(255,214,10,.18)}.app-root-calendar .autumn-calendar-card .autumn-calendar-event-green,.app-root-calendar .autumn-calendar-card .autumn-calendar-event-result-passed{color:#248a3d;background:rgba(48,209,88,.16)}.app-root-calendar .autumn-calendar-card .autumn-calendar-event-result-rejected{color:#c93400;background:rgba(255,59,48,.12)}.app-root-calendar .autumn-calendar-card .autumn-calendar-event-blue{color:#0a84ff;background:rgba(10,132,255,.14)}.app-root-calendar .autumn-calendar-card .autumn-calendar-event-purple{color:#8944ab;background:rgba(191,90,242,.14)}.app-root-calendar .autumn-calendar-card .autumn-calendar-cell-events{display:grid;justify-content:stretch;grid-gap:3px;gap:3px;min-height:0}.app-root-calendar .autumn-calendar-card .autumn-calendar-cell-events>em{color:var(--ios-secondary);font-size:10px;font-weight:590}@media (max-width:640px){.app-root-calendar .autumn-calendar-card{padding:12px 8px 10px;border-radius:13px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(74,52,36,.06)}.app-root-calendar .autumn-calendar-card .autumn-calendar-month-title h3{font-size:24px}.app-root-calendar .autumn-calendar-card .autumn-calendar-cell{min-height:48px;height:auto;border-radius:0}.app-root-calendar .autumn-calendar-card .autumn-calendar-cell-events{display:flex;justify-content:center;min-height:11px}.app-root-calendar .autumn-calendar-card .autumn-calendar-event{width:5px;height:11px;flex:0 0 5px;padding:0;border-radius:999px;background:currentColor;box-shadow:none;font-size:0;line-height:0;color:inherit}}.fortune-pet-widget{position:fixed;right:24px;bottom:20px;z-index:150;width:138px;height:142px;pointer-events:none}.fortune-pet-widget>*{pointer-events:auto}.fortune-pet-mascot{position:relative;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fortune-pet-dragging .fortune-pet-mascot,.fortune-pet-mascot:active{cursor:-webkit-grabbing;cursor:grabbing}.fortune-pet-mascot img{display:block;width:96%;height:96%;object-fit:contain;image-rendering:pixelated;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 10px 8px rgba(45,31,18,.22));animation:fortune-pet-bob 2.3s ease-in-out infinite}.fortune-pet-dragging .fortune-pet-mascot img{animation:none;transform:scale(1.05)}.fortune-pet-mascot:hover img{animation:fortune-pet-wave .5s ease-in-out infinite alternate}.fortune-pet-mascot:focus-visible{outline:3px solid var(--brand-300);outline-offset:3px;border-radius:var(--r-xl)}.fortune-pet-callout{position:absolute;right:2px;top:-4px;padding:5px 10px;border-radius:999px 999px 2px 999px;color:var(--brand-700);background:var(--surface);box-shadow:var(--shadow-md);font-size:11px;font-weight:700;white-space:nowrap;animation:fortune-callout 1.8s ease-in-out infinite}.fortune-pet-spark{position:absolute;z-index:2;color:var(--brand-400);text-shadow:0 0 8px var(--brand-300);font-size:15px;animation:fortune-spark 1.7s ease-in-out infinite}.fortune-pet-spark-one{left:4px;top:24px}.fortune-pet-spark-two{right:6px;top:46px;font-size:10px;animation-delay:-.75s}.fortune-pet-event-bubble{position:absolute;right:144px;bottom:42px;display:grid;width:260px;grid-gap:3px;gap:3px;border:1px solid var(--brand-300);border-radius:15px 15px 4px 15px;padding:12px 14px;color:var(--ink-800);background:var(--surface);box-shadow:var(--shadow-lg);text-align:left;animation:fortune-bubble-in .22s var(--ease) both}.fortune-pet-event-bubble:after{content:"";position:absolute;right:-7px;bottom:16px;width:13px;height:13px;border-top:1px solid var(--brand-300);border-right:1px solid var(--brand-300);background:var(--surface);transform:rotate(45deg)}.fortune-pet-event-bubble span{color:var(--brand-600);font-size:10px;font-weight:800;letter-spacing:.06em}.fortune-pet-event-bubble strong{font-size:13px;line-height:1.45}.fortune-pet-event-bubble em{display:block;margin-top:2px;color:var(--danger-600);font-size:10px;font-style:normal;font-weight:700}.fortune-pet-panel-right .fortune-pet-event-bubble{right:auto;left:144px;border-radius:15px 15px 15px 4px}.fortune-pet-panel-right .fortune-pet-event-bubble:after{right:auto;left:-7px;border:0;border-bottom:1px solid var(--brand-300);border-left:1px solid var(--brand-300)}.fortune-pet-panel-down .fortune-pet-event-bubble{top:30px;bottom:auto}.fortune-pet-mood-urgent .fortune-pet-event-bubble{border-color:var(--danger-600)}.fortune-pet-panel{position:absolute;right:148px;bottom:0;width:336px;max-height:min(580px,calc(100vh - 24px));overflow-y:auto;border:1px solid var(--brand-300);border-radius:var(--r-lg);padding:18px;color:var(--ink-800);background:linear-gradient(150deg,var(--surface),var(--brand-50));box-shadow:var(--shadow-lg);animation:fortune-panel-in .22s var(--ease) both}.fortune-pet-panel-right .fortune-pet-panel{right:auto;left:148px}.fortune-pet-panel-down .fortune-pet-panel{top:0;bottom:auto}.fortune-pet-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fortune-pet-panel-heading span{color:var(--brand-600);font-size:10px;font-weight:800;letter-spacing:.1em}.fortune-pet-panel-heading h3{margin-top:3px;font-family:var(--font-brush);font-size:19px;color:var(--ink-900)}.fortune-pet-panel-heading button{width:26px;height:26px;flex:none;border:1px solid var(--brand-300);border-radius:50%;background:rgba(255,255,255,.7);color:var(--brand-700);font-size:16px}.fortune-pet-reminders{display:grid;grid-gap:6px;gap:6px;margin:14px 0;padding:10px;border:1px solid var(--brand-100);border-radius:var(--r-md);background:rgba(255,255,255,.55)}.fortune-pet-reminders>strong{color:var(--brand-700);font-size:11px;letter-spacing:.04em}.fortune-pet-reminders>p{margin:2px 0 0;color:var(--ink-500);font-size:11px}.fortune-pet-reminders button{display:grid;grid-gap:2px;gap:2px;border:0;border-radius:var(--r-sm);padding:7px 8px;background:rgba(255,255,255,.55);text-align:left}.fortune-pet-reminders button:hover{background:var(--surface)}.fortune-pet-reminders button span{color:var(--ink-800);font-size:11px;font-weight:700}.fortune-pet-reminders button small{overflow:hidden;color:var(--ink-500);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.fortune-pet-ritual{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:end;grid-gap:12px;gap:12px}.fortune-message{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border-left:3px solid var(--brand-500);border-radius:0 var(--r-sm) var(--r-sm) 0;background:rgba(255,255,255,.6)}.fortune-message span{color:var(--brand-600);font-size:10px;font-weight:700}.fortune-message strong{color:var(--ink-800);font-size:12px;font-weight:600;line-height:1.4}.fortune-offer-button{width:100%;margin-top:10px;border:0;border-radius:999px;padding:9px 12px;color:#fff;background:linear-gradient(135deg,var(--danger-600),#8f2b1f);box-shadow:0 7px 16px rgba(143,43,31,.22);font-size:12px;font-weight:700}.fortune-offer-button:hover:not(:disabled){transform:translateY(-1px)}.fortune-offer-button:disabled{color:var(--ink-500);background:var(--line-soft);box-shadow:none}.fortune-action-sign{position:relative;display:grid;width:100%;grid-gap:3px;gap:3px;margin-top:14px;overflow:hidden;border:1px solid var(--brand-300);border-radius:var(--r-md);padding:11px 13px 11px 17px;color:var(--ink-800);background:linear-gradient(110deg,var(--surface),var(--brand-100));text-align:left;box-shadow:inset 4px 0 0 var(--danger-600)}.fortune-action-sign:after{content:"签";position:absolute;right:6px;top:4px;color:rgba(150,66,10,.08);font-family:var(--font-brush);font-size:50px;line-height:1}.fortune-action-sign>*{position:relative;z-index:1}.fortune-action-sign span{color:var(--brand-600);font-size:9px;font-weight:800;letter-spacing:.1em}.fortune-action-sign strong{font-family:var(--font-brush);font-size:16px}.fortune-action-sign p{margin:1px 30px 0 0;color:var(--ink-600);font-size:10px;line-height:1.5}.fortune-action-sign em{display:block;margin-top:2px;color:var(--danger-600);font-size:10px;font-style:normal;font-weight:700}.fortune-action-sign:hover{border-color:var(--brand-500)}.fortune-action-sign-static{cursor:default}.incense-stage{position:relative;width:116px;height:140px}.incense-sticks{position:absolute;left:50%;bottom:54px;width:68px;height:80px;transform:translateX(-50%)}.incense-stick{position:absolute;bottom:0;width:3px;height:73px;border-radius:4px 4px 0 0;background:linear-gradient(90deg,#7b271c,#cf5a34 48%,#721e18);transform-origin:bottom;animation:incense-rise .4s cubic-bezier(.16,.85,.34,1.2) both}.incense-stick:before{content:"";position:absolute;left:-1px;top:-3px;width:6px;height:6px;border-radius:50%;background:#ffcf55;box-shadow:0 0 9px #f76a24}.incense-stick-1{left:32px}.incense-stick-2{left:20px;height:67px;transform:rotate(-2deg)}.incense-stick-3{left:44px;height:70px;transform:rotate(2deg)}.incense-stick i{position:absolute;left:50%;top:-22px;width:18px;height:28px;transform:translateX(-50%);border-left:2px solid rgba(151,118,87,.38);border-radius:50%;animation:incense-smoke 2.9s ease-in-out infinite}.incense-stick-2 i{animation-delay:-.8s}.incense-stick-3 i{animation-delay:-1.6s}.incense-burner{position:absolute;left:50%;bottom:14px;display:grid;width:90px;height:48px;place-items:center;transform:translateX(-50%);border:2px solid #a76716;border-radius:13px 13px 38px 38px;color:#8b3c16;background:linear-gradient(180deg,#ffd46c,#d79726 54%,#b76f16);box-shadow:inset 0 4px 6px rgba(255,246,189,.6),0 8px 13px rgba(100,49,13,.16)}.incense-burner span{display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(121,54,15,.5);border-radius:50%;font-family:var(--font-brush);font-size:13px;font-weight:700}.incense-ash{position:absolute;left:50%;bottom:53px;width:62px;height:8px;transform:translateX(-50%);border-radius:50%;background:#70401d;opacity:.85}.fortune-pet-coins{position:absolute;inset:0;pointer-events:none}.fortune-pet-coins i{position:absolute;left:50%;top:54%;display:grid;width:15px;height:15px;place-items:center;border:2px solid #b86d11;border-radius:50%;background:#ffd75a;font-size:7px;font-style:normal;animation:fortune-coin-pop 1.1s cubic-bezier(.2,.78,.28,1) both}.fortune-pet-coins i:first-child{--coin-x:-55px;--coin-y:-74px}.fortune-pet-coins i:nth-child(2){--coin-x:-23px;--coin-y:-96px;animation-delay:.06s}.fortune-pet-coins i:nth-child(3){--coin-x:25px;--coin-y:-88px;animation-delay:.12s}.fortune-pet-coins i:nth-child(4){--coin-x:53px;--coin-y:-62px;animation-delay:.18s}.fortune-pet-coins i:nth-child(5){--coin-x:-43px;--coin-y:-42px;animation-delay:.22s}.fortune-pet-coins i:nth-child(6){--coin-x:43px;--coin-y:-36px;animation-delay:.27s}@keyframes incense-rise{0%{opacity:0;transform:translateY(34px) scaleY(.65)}to{opacity:1}}@keyframes incense-smoke{0%{opacity:0;transform:translate(-50%,8px) scale(.7)}26%{opacity:.55}to{opacity:0;transform:translate(-25%,-28px) scale(1.4) rotate(18deg)}}@keyframes fortune-pet-bob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}@keyframes fortune-pet-wave{0%{transform:translateY(-3px) rotate(-4deg) scale(1.02)}to{transform:translateY(-7px) rotate(4deg) scale(1.02)}}.fortune-pet-mood-reminder:not(.fortune-pet-dragging) .fortune-pet-mascot img{animation:fortune-pet-reminder 1.15s ease-in-out infinite}.fortune-pet-mood-urgent:not(.fortune-pet-dragging) .fortune-pet-mascot img{animation:fortune-pet-urgent .56s ease-in-out infinite}.fortune-pet-mood-celebrate:not(.fortune-pet-dragging) .fortune-pet-mascot img{animation:fortune-pet-celebrate .85s cubic-bezier(.18,.75,.25,1) 2}.fortune-pet-event-review-saved:not(.fortune-pet-dragging) .fortune-pet-mascot img{animation:fortune-pet-applaud .32s ease-in-out 5 alternate}.fortune-pet-mood-encourage:not(.fortune-pet-dragging) .fortune-pet-mascot img{animation:fortune-pet-bow 1.25s ease-in-out 1;transform-origin:50% 86%}@keyframes fortune-pet-reminder{0%,to{transform:translateY(0) rotate(-1deg)}45%{transform:translateY(-6px) rotate(-1deg)}55%{transform:translateY(-6px) rotate(2deg)}}@keyframes fortune-pet-urgent{0%,to{transform:translateX(0) rotate(0)}25%{transform:translateX(-3px) rotate(-1.5deg)}75%{transform:translateX(3px) rotate(1.5deg)}}@keyframes fortune-pet-celebrate{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-17px) scale(1.04)}72%{transform:translateY(-3px) scale(.98)}}@keyframes fortune-pet-applaud{0%{transform:translateY(-3px) rotate(-2deg) scale(.99)}to{transform:translateY(-7px) rotate(2deg) scale(1.03)}}@keyframes fortune-pet-bow{0%,to{transform:rotate(0) translateY(0)}40%,70%{transform:rotate(7deg) translateY(6px) scaleY(.96)}}@keyframes fortune-coin-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.45) rotate(0)}18%{opacity:1}74%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--coin-x)),calc(-50% + var(--coin-y))) scale(1.05) rotate(300deg)}}@keyframes fortune-spark{0%,to{opacity:.25;transform:scale(.7) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(45deg)}}@keyframes fortune-callout{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes fortune-panel-in{0%{opacity:0;transform:translateX(14px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes fortune-bubble-in{0%{opacity:0;transform:translateY(7px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:900px){.fortune-pet-widget{width:120px;height:124px}}@media (max-width:640px){.fortune-pet-widget{width:104px;height:108px}.fortune-pet-panel,.fortune-pet-panel-down .fortune-pet-panel,.fortune-pet-panel-right .fortune-pet-panel{position:fixed;left:10px;right:10px;top:auto;bottom:122px;width:auto;max-height:calc(100vh - 140px)}}.invitation-modal,.manual-modal{position:relative;width:min(460px,100%);border-radius:var(--r-lg);padding:28px;background:var(--surface);box-shadow:var(--shadow-lg);animation:pop-in .18s var(--ease) both}.manual-modal{max-height:calc(100dvh - 40px);overflow-y:auto}.manual-modal h2{font-size:19px;margin-bottom:18px}.invitation-draft-form label,.manual-modal label{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px;color:var(--ink-600);font-size:12.5px;font-weight:650}.manual-company-entry{margin-bottom:2px}.manual-modal .manual-reapplication-toggle{display:flex;min-height:58px;align-items:center;gap:11px;margin:0 0 16px;border:1px solid #e6d7c2;border-radius:12px 12px 12px 4px;padding:10px 12px;color:#2e241b;background:#fff9f1;cursor:pointer}.manual-modal .manual-reapplication-toggle input{width:18px;height:18px;flex:0 0 18px;margin:0;padding:0;accent-color:#e96a23;box-shadow:none}.manual-reapplication-toggle>span{display:grid;grid-gap:2px;gap:2px}.manual-reapplication-toggle strong{font-size:12.5px;font-weight:750}.manual-reapplication-toggle small{color:#8d7964;font-size:11px;font-weight:520;line-height:1.35}.manual-existing-company-field{margin-bottom:14px}.manual-existing-company-field>label{margin-bottom:6px}.manual-company-combobox{position:relative}.manual-company-combobox>span{position:absolute;top:50%;right:12px;color:#a98661;transform:translateY(-50%);pointer-events:none}.manual-modal .manual-company-combobox input{padding-right:34px}.manual-company-options{max-height:228px;overflow-y:auto;margin-top:6px;border:1px solid #e4d1b6;border-radius:10px;padding:5px;background:#fffdf9;box-shadow:0 12px 28px rgb(63 40 17/10%)}.manual-company-options>button{display:flex;width:100%;min-height:46px;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:7px;padding:6px 9px;color:#2e241b;background:transparent;text-align:left}.manual-company-options>button.manual-company-option-active,.manual-company-options>button:hover{background:#fff1e6}.manual-company-options>button:focus-visible{outline:2px solid #e96a23;outline-offset:-2px}.manual-company-options>button>span{display:flex;min-width:0;align-items:center;gap:9px}.manual-company-options i{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border:1px solid #d6af7c;border-radius:8px 8px 8px 3px;color:#8a571e;background:#fff6e9;font-style:normal;font-size:12px;font-weight:800}.manual-company-options strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.manual-company-options small{flex:0 0 auto;color:#9a8165;font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.manual-company-options>p{margin:0;padding:18px 10px;color:#8d7964;font-size:12px;text-align:center}.manual-company-archive-slip{display:grid;grid-gap:4px;gap:4px;margin-top:8px;border-left:3px solid #c9954d;border-radius:0 8px 8px 0;padding:8px 10px;color:#2e241b;background:#fff7e9}.manual-company-archive-slip>span{display:flex;align-items:center;gap:7px}.manual-company-archive-slip i{color:#a36b2b;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.08em}.manual-company-archive-slip strong{font-size:12.5px}.manual-company-archive-slip small{color:#3f946c;font-size:10.5px;font-weight:650}.manual-company-picker-empty{display:grid;grid-gap:5px;gap:5px;border:1px dashed #d7bd9b;border-radius:10px;padding:14px;background:#fffaf2}.manual-company-picker-empty strong{color:#2e241b;font-size:12.5px}.manual-company-picker-empty span{color:#8d7964;font-size:11px}.manual-company-picker-empty button{justify-self:start;border:0;padding:3px 0;color:#b34f15;background:transparent;font-size:11px;font-weight:750}.manual-role-list{min-width:0;margin:0 0 14px;border:0;padding:0}.manual-role-heading{width:100%;margin-bottom:6px;color:var(--ink-600);font-size:12.5px;font-weight:650}.manual-role-add{display:grid;width:100%;min-height:50px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-top:9px;border:1px dashed #dfad74;border-radius:12px;padding:7px 10px;color:#713818;background:linear-gradient(100deg,#fffaf3,#fff6e8);text-align:left;box-shadow:inset 3px 0 #ef7626;transition:border-color .15s var(--ease),background .15s var(--ease),box-shadow .15s var(--ease),transform .15s var(--ease)}.manual-role-add-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#fff;background:#e76f22;box-shadow:0 5px 12px rgb(193 78 17/18%);font-size:18px;font-weight:750;line-height:1}.manual-role-add-copy{display:grid;min-width:0;grid-gap:1px;gap:1px}.manual-role-add-copy strong{font-size:12.5px;font-weight:760;line-height:1.35}.manual-role-add-copy small{overflow:hidden;color:#96765b;font-size:10.5px;font-weight:550;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.manual-role-add-count{border:1px solid #ecd2b3;border-radius:999px;padding:3px 7px;color:#9b6034;background:rgb(255 255 255/72%);font-size:10.5px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.manual-role-remove{position:absolute;top:50%;right:8px;display:grid;width:32px;height:32px;place-items:center;border:1px solid transparent;border-radius:9px;color:#a55425;background:transparent;font-size:18px;font-weight:750;line-height:1;transform:translateY(-50%);transition:border-color .15s var(--ease),background .15s var(--ease)}.manual-role-add:hover{border-color:#e76f22;background:linear-gradient(100deg,#fff7ec,#ffedda);box-shadow:inset 3px 0 #d65913,0 8px 18px rgb(193 78 17/8%);transform:translateY(-1px)}.manual-role-remove:hover{border-color:#efc49e;background:#fff0e2}.manual-role-add:focus-visible,.manual-role-remove:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.manual-role-add:disabled,.manual-role-remove:disabled{cursor:not-allowed;opacity:.45;transform:none}.manual-role-rows{display:grid;grid-gap:8px;gap:8px}.manual-role-row{position:relative}.manual-modal .manual-role-row:has(.manual-role-remove) input{padding-right:42px}.invitation-draft-form input,.invitation-draft-form select,.invitation-modal textarea,.manual-modal input,.manual-modal select{width:100%;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;color:var(--ink-800);background:var(--surface-warm);font:inherit;font-size:13px;outline:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.invitation-draft-form input:focus,.invitation-modal textarea:focus,.manual-modal input:focus,.manual-modal select:focus{border-color:var(--brand-400);background:var(--surface);box-shadow:0 0 0 3px var(--brand-100)}.manual-category-inherited{margin:4px 0 13px;color:var(--success-600);font-size:11.5px;font-weight:650}.invitation-modal textarea{min-height:140px;margin-bottom:14px;resize:vertical;line-height:1.6}.modal-close{position:absolute;top:16px;right:16px;width:30px;height:30px;border:0;border-radius:var(--r-xs);background:var(--paper);color:var(--ink-500);font-size:20px}.modal-close:hover{background:var(--line-soft)}.modal-sub{margin:-8px 0 16px;color:var(--ink-500);font-size:12.5px;line-height:1.6}.modal-submit{width:100%;margin-top:6px}.job-interest-convert-modal label input[readonly]{color:var(--ink-400);background:var(--line-soft)}@media (max-width:480px){.invitation-modal,.manual-modal{padding:22px}.manual-company-options{max-height:min(220px,34vh)}}@media (prefers-reduced-motion:reduce){.manual-company-archive-slip,.manual-company-entry,.manual-company-options,.manual-role-add,.manual-role-remove{animation:none;transition:none}}.direct-apply-backdrop{background:rgb(38 26 14/48%);-webkit-backdrop-filter:blur(5px) saturate(.85);backdrop-filter:blur(5px) saturate(.85)}.direct-apply-confirmation{position:relative;width:min(560px,calc(100vw - 32px));overflow:hidden;border:1px solid #e5c9a3;border-radius:24px;padding:0;background:#fffdf9;box-shadow:0 30px 85px rgb(46 29 12/28%),0 4px 16px rgb(72 42 16/9%)}.direct-apply-confirmation:before{position:absolute;z-index:2;top:0;bottom:0;left:0;width:7px;background:linear-gradient(180deg,#ef8b3f 0 32%,#d95d13 32% 70%,#76986f 70% 100%);content:""}.direct-apply-close{top:20px;right:22px;z-index:3;width:34px;height:34px;border:1px solid #eee0cd;border-radius:50%;background:#fffaf2;font-size:19px}.direct-apply-close:focus-visible{outline:3px solid var(--brand-100);outline-offset:2px}.direct-apply-header{padding:30px 68px 19px 40px}.direct-apply-company-context{display:flex;min-width:0;align-items:center;gap:12px}.direct-apply-company-mark{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:13px 13px 13px 4px;color:#fff;background:#bf5817;font-family:var(--font-serif-sc),var(--font-serif);font-size:20px;font-weight:800;box-shadow:0 8px 18px rgb(170 75 18/20%)}.direct-apply-company-context>span:last-child{display:grid;min-width:0;grid-gap:1px;gap:1px}.direct-apply-company-context small{color:#a18769;font-size:10px;font-weight:760;letter-spacing:.14em}.direct-apply-company-context strong{overflow:hidden;color:#876b4f;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.direct-apply-header h2{margin:22px 0 6px;overflow-wrap:anywhere;font-family:var(--font-serif-sc),var(--font-serif);font-size:clamp(25px,3vw,30px);font-weight:750;letter-spacing:-.015em;line-height:1.25}.direct-apply-header p{color:#8a755d;font-size:13px;line-height:1.65}.direct-apply-form-body{padding:0 34px 25px 40px}.direct-apply-confirmation .direct-apply-role-field{display:grid;grid-gap:8px;gap:8px;margin:0;color:#4a3928}.direct-apply-confirmation .direct-apply-role-field>span{font-size:12.5px;font-weight:780;letter-spacing:.02em}.direct-apply-confirmation .direct-apply-role-field input{height:58px;border:1px solid #dfc39d;border-radius:14px;padding:0 17px;color:#2f2318;background:#fff;font-size:16px;font-weight:620;box-shadow:inset 0 1px 0 rgb(255 255 255/60%)}.direct-apply-confirmation .direct-apply-role-field input::placeholder{color:#b6a58e;font-weight:500}.direct-apply-confirmation .direct-apply-role-field input:focus{border-color:#dd6a1a;background:#fff;box-shadow:0 0 0 4px rgb(242 171 115/24%),0 8px 20px rgb(103 59 18/7%)}.direct-apply-role-help{display:flex;align-items:flex-start;gap:7px;margin-top:10px;color:#9b866d;font-size:11.5px;line-height:1.55}.direct-apply-role-help i{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;margin-top:1px;border:1px solid #d9b487;border-radius:50%;color:#a85a24;font-family:var(--font-serif);font-size:10px;font-style:italic;font-weight:800}.direct-apply-confirmation>footer{display:grid;grid-template-columns:minmax(112px,.72fr) minmax(190px,1.35fr);grid-gap:12px;gap:12px;border-top:1px solid #f0e2ce;padding:18px 34px 20px 40px;background:#fbf4e9}.direct-apply-confirmation>footer button{height:46px;border-radius:12px}.direct-apply-confirmation>footer .quiet-button{border-color:transparent;color:#78644e;background:transparent}.direct-apply-confirmation>footer .quiet-button:hover:not(:disabled){border-color:#e2c79f;background:#fffaf3}.direct-apply-confirmation>footer .primary-button{box-shadow:0 10px 22px rgb(189 82 15/22%)}.direct-apply-confirmation>footer .primary-button span{margin-left:5px;font-size:17px;transition:transform .15s var(--ease)}.direct-apply-confirmation>footer .primary-button:hover:not(:disabled) span{transform:translateX(3px)}.application-job-description-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.application-jd-tabs{display:inline-flex;gap:3px;padding:3px;border:1px solid #ead8c0;border-radius:11px;background:#f6ede1}.application-jd-tabs button{border:0;border-radius:8px;padding:7px 10px;color:#8a735d;background:transparent}.application-jd-tabs button.active{color:#b64f16;background:#fff;box-shadow:0 2px 8px rgb(102 62 23/9%)}.application-jd-tabs b{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#f2dfc9;font-size:10px}.application-jd-image-workspace{display:grid;grid-gap:14px;gap:14px;min-height:170px;border:1px solid rgba(220,184,142,.72);border-radius:16px;padding:16px;background:rgba(255,253,248,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.86);outline:none;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.application-jd-image-workspace.is-dragging{border-color:#e36a1e;background:#fff8ee;box-shadow:inset 0 0 0 2px rgba(227,106,30,.16),0 12px 28px rgba(165,89,28,.09)}.application-jd-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.application-jd-library-toolbar>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.application-jd-library-toolbar strong{color:#4c3827;font-size:14px}.application-jd-library-toolbar small{overflow:hidden;color:#9a8167;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.application-jd-library-actions{display:flex;flex:none;align-items:center;gap:8px}.application-jd-add-button,.application-jd-library-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid #e3c7a4;border-radius:10px;padding:7px 12px;color:#7d6047;background:#fff;font-size:12px;font-weight:650;cursor:pointer}.application-jd-add-button:hover,.application-jd-library-actions button:hover{border-color:#da7937;color:#ad4e16;background:#fff8ef}.application-jd-add-button[aria-disabled=true],.application-jd-library-actions button:disabled{cursor:not-allowed;opacity:.5}.application-jd-organize-toggle.active{border-color:#c7a581;color:#5f4935;background:#f4eadc}.application-jd-add-button{gap:5px;border-color:#dd6a23;color:#fff;background:#df671e;box-shadow:0 7px 16px rgba(184,82,19,.16)}.application-jd-add-button:hover{border-color:#c95614;color:#fff;background:#cd5917}.application-jd-add-button span{font-size:17px;font-weight:450;line-height:1}.application-jd-add-button input,.application-jd-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.application-jd-upload{display:grid;min-height:112px;place-items:center;grid-gap:5px;gap:5px;border:1px dashed #dfa66f;border-radius:13px;padding:18px;color:#8d7259;text-align:center;background:linear-gradient(135deg,rgba(255,250,241,.96),rgba(253,244,230,.78));cursor:pointer}.application-jd-upload:hover{border-color:#d86620;background:#fff8ed}.application-jd-upload>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #edb17e;border-radius:11px;color:#c55416;background:#fff;font-size:22px;box-shadow:0 5px 14px rgba(164,91,32,.08)}.application-jd-upload strong{color:#70482b;font-size:13px}.application-jd-upload small{color:#a0876d;font-size:11px;line-height:1.55}.application-jd-organize-hint{display:flex;align-items:center;gap:7px;border-radius:9px;padding:8px 11px;color:#79634e;background:#f5ebde;font-size:11.5px}.application-jd-organize-hint span{color:#c55c1c;font-size:15px}.application-jd-image-grid{display:grid;grid-auto-columns:minmax(178px,208px);grid-auto-flow:column;grid-gap:12px;gap:12px;overflow-x:auto;padding:1px 1px 8px;scroll-snap-type:x proximity;scrollbar-color:#ddc6a9 transparent;scrollbar-width:thin}.application-jd-image-card{position:relative;min-width:0;overflow:hidden;border:1px solid #ead8c1;border-radius:14px;background:#fff;box-shadow:0 7px 18px rgba(99,64,31,.07);scroll-snap-align:start;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.application-jd-image-card:hover{border-color:#dfb887;box-shadow:0 11px 24px rgba(99,64,31,.12);transform:translateY(-1px)}.application-jd-image-card.is-pending{border-color:#e2a66f;background:#fffdf8}.application-jd-image-card.is-pending.is-failed{border-color:rgba(165,63,44,.52)}.application-jd-image-workspace.is-organizing .application-jd-image-card{border-style:dashed;cursor:-webkit-grab;cursor:grab}.application-jd-image-workspace.is-organizing .application-jd-image-card:active{cursor:-webkit-grabbing;cursor:grabbing}.application-jd-image-delete{position:absolute;z-index:3;top:9px;left:9px;display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:50%;padding:0 0 2px;color:#704c35;background:rgba(255,253,249,.94);box-shadow:0 4px 13px rgba(55,35,19,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:19px;line-height:1;transition:color .16s var(--ease),background .16s var(--ease),border-color .16s var(--ease),transform .16s var(--ease),box-shadow .16s var(--ease)}.application-jd-image-delete:hover{border-color:#cf5b44;color:#fff;background:#c9573f;box-shadow:0 5px 15px rgba(153,57,38,.28);transform:scale(1.06)}.application-jd-image-delete:focus-visible{outline:3px solid rgba(225,103,34,.28);outline-offset:2px}.application-jd-thumbnail{position:relative;display:block;width:100%;overflow:hidden;border:0;border-bottom:1px solid #efe3d4;border-radius:0;padding:0;aspect-ratio:5/4;background:#f1e9df;cursor:zoom-in}.application-jd-thumbnail:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 56%,rgba(45,30,19,.68));opacity:0;content:"";transition:opacity .18s var(--ease)}.application-jd-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .22s var(--ease)}.application-jd-thumbnail:hover img{transform:scale(1.025)}.application-jd-thumbnail:focus-visible:after,.application-jd-thumbnail:hover:after{opacity:1}.application-jd-thumbnail .application-jd-image-order{position:absolute;z-index:1;top:9px;right:9px;display:grid;min-width:25px;height:25px;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:9px;padding:0 7px;color:#fff;background:rgba(67,45,28,.74);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:11px;font-style:normal}.application-jd-thumbnail em{position:absolute;z-index:1;right:10px;bottom:9px;color:#fff;opacity:0;font-size:11px;font-style:normal;font-weight:650;transform:translateY(3px);transition:opacity .18s var(--ease),transform .18s var(--ease)}.application-jd-thumbnail:focus-visible em,.application-jd-thumbnail:hover em{opacity:1;transform:translateY(0)}.application-jd-pending-visual{position:relative}.application-jd-pending-thumbnail:after{display:none}.application-jd-upload-progress{position:absolute;z-index:2;inset:auto 10px 10px;height:5px;overflow:hidden;border-radius:99px;background:rgb(255 255 255/72%)}.application-jd-upload-progress>i{display:block;width:var(--jd-progress);height:100%;border-radius:inherit;background:#df671e;transition:width .15s linear}.application-jd-image-card.is-failed .application-jd-upload-progress>i{background:#a53f2c}.application-jd-image-meta{display:grid;grid-gap:3px;gap:3px;padding:10px 11px 11px}.application-jd-image-meta small,.application-jd-image-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-jd-image-meta strong{color:#4d3928;font-size:12px}.application-jd-image-meta small{color:#a0876d;font-size:10.5px}.application-jd-upload-status{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #f0e4d5;padding:9px 11px 11px;color:#80684f;background:#fffaf3;font-family:var(--font-manrope),var(--font-sans);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.application-jd-upload-status>span{min-width:0;overflow-wrap:anywhere}.application-jd-upload-status.is-error{color:#a53f2c}.application-jd-upload-status button{min-height:28px;flex:none;border:1px solid #dfb887;border-radius:8px;padding:4px 9px;color:inherit;background:#fff}.application-jd-upload-status button:hover{border-color:currentcolor;background:#fffdf8}.application-jd-image-grid footer{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:5px;gap:5px;border-top:1px solid #f0e4d5;padding:8px;background:#fffaf3}.application-jd-image-grid footer.single-action{display:block}.application-jd-image-grid footer button{min-height:30px;border:1px solid #e5d0b6;border-radius:8px;color:#80684f;background:#fff;font-size:11px}.application-jd-image-grid footer button:hover:not(:disabled){border-color:#d38348;color:#ad4e16}.application-jd-image-grid footer button:disabled{cursor:not-allowed;opacity:.38}.application-jd-preview-backdrop{z-index:220}.application-jd-preview{display:grid;width:min(1100px,calc(100vw - 36px));height:min(88svh,900px);grid-template-rows:auto minmax(0,1fr);border-radius:18px;padding:14px;background:#221e1a;box-shadow:0 28px 90px rgb(22 16 10/45%)}.application-jd-preview header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 4px 12px;color:#fff}.application-jd-preview header>div{display:grid;grid-gap:3px;gap:3px}.application-jd-preview header small{color:#cdbdaa}.application-jd-preview header button{border:0;color:#fff;background:transparent;font-size:26px}.application-jd-preview>img{width:100%;height:100%;object-fit:contain;border-radius:10px;background:#fff}.application-jd-add-button:focus-visible,.application-jd-image-grid footer button:focus-visible,.application-jd-image-workspace:focus-visible,.application-jd-library-actions button:focus-visible,.application-jd-preview header button:focus-visible,.application-jd-thumbnail:focus-visible,.application-jd-upload-status button:focus-visible,.application-jd-upload:focus-visible{outline:3px solid rgb(223 103 30/30%);outline-offset:2px}@media (max-width:900px){.application-jd-image-grid{grid-auto-columns:minmax(166px,194px)}}@media (max-width:640px){.direct-apply-backdrop{align-items:end;padding:0}.direct-apply-confirmation{width:100%;max-height:92svh;border-width:1px 0 0;border-radius:24px 24px 0 0}.direct-apply-confirmation:before{right:0;bottom:auto;width:auto;height:5px}.direct-apply-close{top:17px;right:17px}.direct-apply-header{padding:24px 58px 17px 24px}.direct-apply-company-mark{width:38px;height:38px;flex-basis:38px;border-radius:12px 12px 12px 4px;font-size:18px}.direct-apply-header h2{margin-top:20px;font-size:25px}.direct-apply-form-body{padding:0 20px 22px 24px}.direct-apply-confirmation .direct-apply-role-field input{height:56px;font-size:16px}.direct-apply-confirmation>footer{grid-template-columns:104px minmax(0,1fr);padding:16px 20px max(18px,env(safe-area-inset-bottom)) 24px}.application-job-description-card>header{align-items:flex-start;flex-direction:column}.application-jd-tabs{width:100%}.application-jd-tabs button{flex:1 1}.application-jd-image-workspace{min-height:160px;padding:13px}.application-jd-library-toolbar{align-items:flex-start}.application-jd-library-toolbar small{max-width:48vw}.application-jd-library-actions{gap:6px}.application-jd-add-button,.application-jd-library-actions button{min-height:34px;padding:6px 9px}.application-jd-image-grid{margin-right:-13px;grid-auto-columns:minmax(152px,74vw);padding-right:13px}.application-jd-upload{min-height:110px;padding:15px}}@media (max-width:1100px) and (orientation:portrait),(max-width:760px){.tracker-reference-archive .tracker-table-wrap{max-height:none;overflow:visible}.tracker-reference-archive .tracker-table{display:block;min-width:0;border-collapse:separate}.tracker-reference-archive .tracker-table thead{display:none}.tracker-reference-archive .tracker-table>tbody{display:block}.tracker-reference-archive .tracker-table>tbody>tr[data-mobile-active=false]{display:none}.tracker-reference-archive .tracker-table>tbody>tr{display:grid;position:relative;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-areas:"company company" "next progress" "group action";grid-gap:11px 12px;gap:11px 12px;align-items:start;height:auto;overflow:visible;margin:10px;border:1px solid var(--tr-line);border-radius:14px;padding:14px 14px 13px;background:#fffdf9;box-shadow:0 7px 18px rgba(104,63,24,.06)}.tracker-reference-archive .tracker-table .tracker-row-selected,.tracker-reference-archive .tracker-table>tbody>tr:hover{background:#fff8ef}.tracker-reference-archive .tracker-table td,.tracker-reference-archive .tracker-table th{height:auto;overflow:visible}.tracker-reference-archive .tracker-table td{display:grid;min-width:0;align-content:start;grid-gap:4px;gap:4px;border:0;padding:0;white-space:normal}.tracker-reference-archive .tracker-table td:before{content:attr(data-label);color:var(--ink-400);font-size:10px;font-weight:650;letter-spacing:.04em}.tracker-reference-archive .tracker-table .tracker-company-role{grid-area:company;padding:0 30px 8px 0;border-bottom:1px solid rgba(232,208,176,.55)}.tracker-reference-archive .tracker-table .tracker-company-role:before{display:none}.tracker-reference-archive .tracker-table .tracker-company-role>div{gap:3px}.tracker-reference-archive .tracker-table .tracker-company-role strong{display:block;color:var(--ink-900);font-size:15px;line-height:1.25}.tracker-reference-archive .tracker-table .tracker-company-role span{color:var(--ink-500);font-size:12px;font-weight:600}.tracker-reference-archive .tracker-table .tracker-upcoming-stage{grid-area:next}.tracker-reference-archive .tracker-table .tracker-upcoming-stage strong{font-size:13.5px;line-height:1.3}.tracker-reference-archive .tracker-table .tracker-due-mark{margin-top:2px;font-size:12.5px;line-height:1.3}.tracker-reference-archive .tracker-table .tracker-progress-cell{grid-area:progress}.tracker-reference-archive .tracker-mini-flow{display:flex;flex-wrap:wrap;max-width:100%;gap:6px}.tracker-reference-archive .tracker-mini-flow span{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tracker-reference-archive .tracker-table .tracker-category-cell{grid-area:group}.tracker-reference-archive .tracker-category-multi-trigger,.tracker-reference-archive .tracker-category-picker{min-width:0}.tracker-reference-archive .tracker-category-multi-trigger{min-height:36px}.tracker-reference-archive .tracker-table .tracker-selection-cell{position:absolute;top:14px;right:14px;width:22px}.tracker-reference-archive .tracker-table .tracker-selection-cell:before{display:none}.tracker-reference-archive .tracker-table .tracker-row-actions{display:flex;grid-area:action;width:auto;min-width:0;align-self:end;justify-content:stretch;padding:0}.tracker-reference-archive .tracker-table>tbody>tr:not(.tracker-mobile-expanded) .tracker-delete-button,.tracker-reference-archive .tracker-table>tbody>tr:not(.tracker-mobile-expanded)>td:nth-child(n+6):not(.tracker-row-actions){display:none}.tracker-reference-archive .tracker-table>tbody>tr.tracker-mobile-expanded>td:nth-child(n+6):not(.tracker-row-actions){grid-column:1/-1}.tracker-reference-archive .tracker-table .tracker-mobile-expand-button{display:inline-flex;width:100%;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--tr-line);border-radius:9px;padding:0 10px;background:#fffaf2;color:var(--brand-700);font-size:12px;font-weight:650}.tracker-reference-archive .tracker-table>.tracker-company-outline{margin:10px}.tracker-reference-archive .tracker-table>.tracker-company-outline:not(:has(>tr[data-mobile-active=true])){display:none}.tracker-reference-archive .tracker-table>.tracker-company-outline>tr{margin:0;border:0;border-radius:0;box-shadow:none}.tracker-reference-archive .tracker-table .empty-state{display:block;position:static;margin:0;border:0;box-shadow:none}.tracker-mobile-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--tr-line);padding:12px 14px;color:var(--ink-500);font-size:12px}.tracker-mobile-pagination>div{display:flex;align-items:center;gap:8px}.tracker-mobile-pagination b{min-width:54px;color:var(--ink-700);text-align:center}.tracker-mobile-pagination button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--tr-line);border-radius:9px;background:#fffdf9;color:var(--brand-700);font-size:18px}.tracker-mobile-pagination button:disabled{cursor:default;opacity:.35}}@media (prefers-reduced-motion:reduce){.direct-apply-backdrop,.direct-apply-confirmation{animation:none}.application-jd-image-card,.application-jd-thumbnail em,.application-jd-thumbnail img,.application-jd-thumbnail:after,.application-jd-upload-progress>i,.direct-apply-confirmation>footer .primary-button span{transition:none}}.ios-desk{--ios-card:#fffdf8;--ios-fill:#fff1de;--ios-grouped:#fff8ef;--ios-label:#4a3424;--ios-secondary:rgba(138,90,48,.7);--ios-separator:rgba(232,150,70,.22);--ios-orange:#ff9f0a;--ios-blue:#c9580c;--ios-green:#30d158;--ios-red:#ff3b30;--ios-yellow:#ffd60a;--ios-radius:12px;--jb-card:#fffdf8;--jb-veil:rgba(255,255,255,.86);--jb-veil-dense:#fffdf8;--jb-rule:rgba(232,150,70,.22);--jb-rule-soft:rgba(232,150,70,.14);--jb-tint:#fff8ef;--jb-ink:#4a3424;--jb-ink-soft:#6b4a2e;--jb-ink-faint:rgba(138,90,48,.62);--jb-seal:#4a3424;--jb-urgent:#ff3b30;--jb-urgent-bg:rgba(255,59,48,.1);--jb-soon:#ff9f0a;--jb-soon-bg:rgba(255,159,10,.12);--jb-calm:#30d158;--jb-calm-bg:rgba(48,209,88,.12);--flt-line:rgba(232,150,70,.22);--flt-line-strong:rgba(232,150,70,.32);--flt-ink:#4a3424;--flt-mute:rgba(138,90,48,.7);--flt-stone:#fff1de;--flt-focus:#ff9f0a;--cal-paper:#fffdf8;--cal-stone:#fff1de;--cal-ink:#4a3424;--cal-mute:rgba(138,90,48,.7);--cal-line:rgba(232,150,70,.22);--cal-seal:#ff9f0a;--cal-seal-deep:#ff9f0a;--cal-amber:#ffd60a;--cal-maple:#ff9f0a;--cal-calm:#30d158;--cal-focus:#ff9f0a;--cal-gold:#ffd60a;--ink-900:#4a3424;--ink-800:#4a3424;--ink-700:#6b4a2e;--ink-600:rgba(138,90,48,.78);--ink-500:rgba(138,90,48,.7);--ink-400:rgba(138,90,48,.55);--ink-300:rgba(138,90,48,.32);--line:rgba(232,150,70,.22);--line-soft:rgba(232,150,70,.14);--line-strong:rgba(232,150,70,.32);--surface:#fffdf8;--surface-warm:#fffdf8;--paper:#fffdf8;--brand-700:#c93400;--brand-600:#ff9f0a;--brand-500:#ff9f0a;--brand-450:#ff9f0a;--brand-400:#ff9f0a;--brand-300:#ffd60a;--brand-100:rgba(255,159,10,.16);--brand-50:rgba(255,159,10,.1);--success-600:#30d158;--success-100:rgba(48,209,88,.12);--danger-600:#ff3b30;--danger-100:rgba(255,59,48,.1);--info-600:#ff9f0a;--info-100:rgba(255,159,10,.14);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,PingFang SC,Helvetica Neue,sans-serif;color:var(--ios-label)}.ios-desk h1,.ios-desk h2,.ios-desk h3,.ios-desk h4{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif;letter-spacing:-.02em;color:var(--ios-label)}.ios-desk a{color:var(--ios-blue)}.ios-desk a:hover{color:#e67e00}.ios-desk ::selection{background:rgba(255,159,10,.22);color:var(--ios-label)}.ios-desk .primary-button{border:0;border-radius:980px;background:var(--ios-orange);box-shadow:none;color:#fff;font-weight:590}.ios-desk .primary-button:hover:not(:disabled){transform:none;filter:brightness(1.04);box-shadow:none}.ios-desk .quiet-button{border:0;border-radius:980px;background:var(--ios-fill);color:var(--ios-label)}.ios-desk .quiet-button:hover:not(:disabled){border-color:transparent;background:#d8d8dc;color:var(--ios-label)}.ios-desk.autumn-jobs-page .autumn-jobs-head-line h2{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif;letter-spacing:-.02em}.ios-desk .autumn-jobs-head-banner:after{background:linear-gradient(90deg,#fff,rgba(255,255,255,.94) 30%,rgba(255,255,255,.5) 56%,rgba(255,255,255,.04) 84%)}.ios-desk .autumn-job-cohort-axis,.ios-desk .autumn-job-mobile-card,.ios-desk .autumn-job-table-panel,.ios-desk .autumn-jobs-head{border:0;border-radius:var(--ios-radius);background:var(--ios-card);box-shadow:none}.ios-desk .autumn-job-filter-panel{--flt-line:rgba(255,159,10,.16);--flt-line-strong:rgba(255,159,10,.22);--flt-ink:#4a3424;--flt-mute:#9a7048;--flt-stone:#fff8ef;--flt-focus:#ff9f0a;gap:10px;border:1px solid rgba(255,159,10,.14);border-radius:18px;padding:12px 14px 10px;background:rgba(255,252,247,.92);backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);box-shadow:inset 0 1px 0 rgba(255,253,248,.8),0 10px 28px rgba(180,90,20,.06)}.ios-desk .autumn-job-filter-panel.is-stuck{border-color:rgba(255,159,10,.2);background:rgba(255,252,247,.96);box-shadow:0 12px 32px rgba(180,90,20,.1)}.ios-desk .autumn-job-filter-panel .autumn-job-filter-field:not(.job-tag-select),.ios-desk .autumn-job-filter-panel .autumn-job-search.autumn-job-filter-field{border:1px solid rgba(255,159,10,.16);background:#fffdf8;box-shadow:none}.ios-desk .autumn-job-filter-panel .autumn-job-search.autumn-job-filter-field{height:44px;border-radius:12px}.ios-desk .autumn-job-filter-panel .autumn-job-search>div b{background:transparent;color:#ff9f0a}.ios-desk .autumn-job-filter-panel .autumn-job-search kbd{border-color:rgba(255,159,10,.18);background:#fff8ef;color:#c9580c}.ios-desk .autumn-job-filter-panel .autumn-job-filter-field:not(.job-tag-select):focus-within,.ios-desk .autumn-job-filter-panel .autumn-job-search:focus-within,.ios-desk .autumn-job-filter-panel .job-tag-select[open] summary{border-color:#ff9f0a;background:#fffdf8;box-shadow:0 0 0 3px rgba(255,159,10,.18)}.ios-desk .autumn-job-filter-tools .job-tag-select summary{border:1px solid rgba(255,159,10,.16);background:#fffdf8;color:#4a3424}.ios-desk .job-tag-select summary{border-color:rgba(255,159,10,.16);background:#fffdf8}.ios-desk .autumn-job-filter-more{border:0;border-radius:12px;padding:4px 0 2px;background:transparent}.ios-desk .autumn-job-filter-more .autumn-job-filter-field:not(.job-tag-select),.ios-desk .autumn-job-filter-more .job-tag-select summary{border:1px solid rgba(255,159,10,.14);background:#fffdf8}.ios-desk .autumn-job-more-filters{color:#9a7048;background:transparent}.ios-desk .autumn-job-more-filters.is-open,.ios-desk .autumn-job-more-filters:hover{background:#fff8ef;color:#c9580c}.ios-desk .autumn-job-more-filters b{background:#ff9f0a;color:#fff}.ios-desk .autumn-job-filter-panel .major-match-toggle{border:1px solid rgba(255,159,10,.35);background:#fff8ef;color:#c9580c;box-shadow:none}.ios-desk .autumn-job-filter-panel .major-match-toggle:hover{border-color:#ff9f0a;background:#fff1de;color:#c93400}.ios-desk .autumn-job-filter-panel .major-match-toggle.active{border-color:#ff9f0a;background:#ff9f0a;color:#fff;box-shadow:none}.ios-desk .autumn-job-filter-foot{border-top-color:rgba(255,159,10,.14)}.ios-desk .autumn-job-filter-count{color:#9a7048}.ios-desk .autumn-job-filter-count b{color:#ff9f0a}.ios-desk .autumn-job-more-filters{border-radius:980px}.ios-desk .autumn-jobs-head-counts .is-filtered{border-color:transparent;background:var(--ios-fill);color:var(--ios-secondary)}.ios-desk .autumn-job-table-panel .job-table thead th{background:#fff8ef;color:var(--ios-secondary)}.ios-desk .job-table tbody tr:hover{background:rgba(255,159,10,.12)}.ios-desk .autumn-job-selection-bar select{border:0;border-radius:8px;background:var(--ios-fill)}.ios-desk .autumn-calendar-card,.ios-desk .autumn-calendar-next,.ios-desk .autumn-calendar-stat-grid,.ios-desk .autumn-calendar-workflow-card,.ios-desk .autumn-month-timeline,.ios-desk .autumn-today-strip,.ios-desk .autumn-upcoming-card{border:0;border-radius:var(--ios-radius);background:var(--ios-card);box-shadow:none}.ios-desk .autumn-calendar-card:before{background:transparent}.ios-desk .autumn-calendar-card-heading>div,.ios-desk .autumn-calendar-nav{border:0;border-radius:9px;background:var(--ios-fill)}.ios-desk .autumn-calendar-card-heading button{border-radius:7px}.ios-desk .autumn-calendar-card-heading button:hover{background:#fffdf8;color:var(--ios-label)}.ios-desk .autumn-calendar-workflow-nav{border:0;background:var(--ios-fill);color:var(--ios-secondary)}.ios-desk .autumn-calendar-workflow-nav:hover{color:var(--ios-blue);background:rgba(255,159,10,.12)}.ios-desk .autumn-calendar-cell{background:#fffdf8;box-shadow:inset 0 0 0 1px var(--ios-separator)}.ios-desk .autumn-calendar-cell:hover{border-color:transparent;background:rgba(255,159,10,.12);box-shadow:inset 0 0 0 1px rgba(255,159,10,.22)}.ios-desk .autumn-calendar-cell-outside{background:var(--ios-grouped);color:var(--ios-secondary)}.ios-desk .autumn-calendar-cell-outside .autumn-calendar-date{color:var(--ios-secondary)}.ios-desk .autumn-calendar-cell-weekend{background:#fffdf8}.ios-desk .autumn-calendar-cell-has-events{background:#fffdf8;box-shadow:inset 0 0 0 1px var(--ios-separator)}.ios-desk .autumn-calendar-cell-today{border-color:transparent;background:rgba(255,159,10,.12);box-shadow:inset 0 0 0 1px rgba(255,159,10,.28)}.ios-desk .autumn-calendar-cell-selected{border-color:transparent;background:rgba(255,159,10,.14);box-shadow:inset 0 0 0 1px rgba(255,159,10,.28)}.ios-desk .autumn-calendar-cell-today .autumn-calendar-date{background:var(--ios-orange);box-shadow:none}.ios-desk .autumn-calendar-event-orange{color:#c93400;background:rgba(255,159,10,.16)}.ios-desk .autumn-calendar-event-application{color:#c93400;background:rgba(255,159,10,.14)}.ios-desk .autumn-calendar-event-gold{color:#a15a00;background:rgba(255,214,10,.18)}.ios-desk .autumn-calendar-event-green,.ios-desk .autumn-calendar-event-result-passed{color:#248a3d;background:rgba(48,209,88,.14)}.ios-desk .autumn-calendar-event-result-rejected{color:var(--ios-red);background:rgba(255,59,48,.12)}.ios-desk .autumn-calendar-event-blue{color:var(--ios-blue);background:rgba(255,159,10,.14)}.ios-desk .autumn-calendar-event-purple{color:#bf5af2;background:rgba(191,90,242,.12)}.ios-desk .stage-editor-reference-cancel,.ios-desk .stage-editor-reference-save,.ios-desk .workflow-reference-page-head button,.ios-desk .workflow-reference-save{border-radius:980px;box-shadow:none}.ios-desk .stage-editor-reference-save,.ios-desk .workflow-reference-save{background:var(--ios-orange)!important}.ios-desk .stage-editor-reference-flow-card,.ios-desk .stage-editor-reference-form-card,.ios-desk .stage-editor-reference-side-card,.ios-desk .workflow-reference-left,.ios-desk .workflow-reference-settings-card,.ios-desk .workflow-reference-stage{border-color:var(--ios-separator);border-radius:var(--ios-radius);background:var(--ios-card)}.ios-desk .workflow-reference-stage.is-selected{border-color:transparent;box-shadow:0 0 0 3px rgba(255,159,10,.22)}.ios-desk .autumn-calendar-card-heading h3,.ios-desk .autumn-calendar-heading h2,.ios-desk .autumn-calendar-month-title h3,.ios-desk .autumn-month-timeline-heading h3,.ios-desk .autumn-upcoming-heading h3{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif;letter-spacing:-.02em;color:var(--ios-label)}.ios-desk.autumn-calendar-page{--cal-paper:#fffdf8;--cal-stone:#fff1de;--cal-ink:#4a3424;--cal-mute:rgba(138,90,48,.7);--cal-line:rgba(232,150,70,.22);--cal-seal:#ff9f0a;--cal-seal-deep:#ff9f0a;--cal-amber:#ffd60a;--cal-maple:#ff9f0a;--cal-calm:#30d158;--cal-focus:#ff9f0a;--cal-gold:#ffd60a}.ios-desk.autumn-jobs-page{--jb-card:#fffdf8;--jb-veil-dense:#fffdf8;--jb-tint:#fff8ef;--jb-ink:#4a3424;--jb-urgent:#ff3b30;--jb-soon:#ff9f0a;--jb-calm:#30d158}