:root{color-scheme:light;--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}*{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-tracker{background-color:var(--paper-deep);background-image:url(/assets/page-bg/autumn-paper-bg.webp);background-size:cover;background-position:top;background-attachment:fixed;background-repeat:no-repeat}.app-root-jobs{background:var(--paper-deep)}@media (max-width:760px){.app-root-calendar,.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{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}.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-radius:var(--r-full);color:var(--ink-700);font-size:13px;font-weight:650}.account-name>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--brand-400),var(--brand-700));color:#fff;font-size:11px;font-weight:800}.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)}@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}.brand-logo-header .brand-logo-wordmark{display:none}.brand-logo-header .brand-logo-icon{display:block;height:30px}.nav-links{flex:1 1;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{gap:8px}.account-name{padding:0;gap:0}.account-name>span{width:30px;height:30px;font-size:12px}.account-name>b{display:none}.avatar{padding:7px 10px;font-size:12px}}.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}.autumn-jobs-page{max-width:1480px}.autumn-jobs-hero{position:relative;overflow:hidden;min-height:300px;margin-bottom:24px;border-radius:var(--r-xl);padding:44px 48px;box-shadow:var(--shadow-md)}.autumn-jobs-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.autumn-jobs-hero-fade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(253,246,234,.97),rgba(253,246,234,.88) 38%,rgba(253,246,234,.3) 68%,rgba(253,246,234,.05))}.autumn-jobs-hero-copy{width:min(560px,58%)}.autumn-jobs-hero-copy h2{font-family:var(--font-serif);font-size:clamp(34px,4vw,50px);letter-spacing:.01em;color:var(--ink-900)}.autumn-jobs-hero-copy>p{margin:12px 0 26px;color:var(--ink-600);font-size:15.5px}.autumn-job-hero-stats{display:flex;flex-wrap:wrap;gap:12px}.autumn-job-hero-stats article{display:flex;align-items:center;gap:11px;min-width:150px;padding:12px 16px;border-radius:var(--r-md);background:rgba(255,255,255,.82);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.autumn-job-hero-stats strong{display:block;font-size:21px;color:var(--ink-900);line-height:1}.autumn-job-hero-stats small{color:var(--ink-500);font-size:11.5px}.autumn-job-stat-icon{display:grid;flex:none;width:34px;height:34px;place-items:center;border-radius:var(--r-sm);font-size:16px;font-weight:800}.autumn-job-stat-amber{color:var(--brand-700);background:var(--brand-100)}.autumn-job-stat-blue{color:var(--info-600);background:var(--info-100)}.autumn-job-stat-green{color:var(--success-600);background:var(--success-100)}.autumn-job-results-finder{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 12px);z-index:90;display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;margin:14px 0;border:1px solid var(--brand-200);border-left:4px solid var(--brand-500);border-radius:var(--r-md);padding:9px 16px;background:rgba(255,253,249,.96);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.autumn-job-results-finder>div{display:flex;align-items:baseline;gap:7px}.autumn-job-results-finder span{color:var(--ink-600);font-size:12px;font-weight:700}.autumn-job-results-finder strong{color:var(--brand-700);font-size:20px;line-height:1}.autumn-job-results-finder small{color:var(--ink-500);font-size:12px}.autumn-job-filter-panel{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(6,minmax(120px,1fr));align-items:end;grid-gap:12px;gap:12px;margin-bottom:20px;border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.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(--line);border-radius:var(--r-sm);background:var(--surface-warm);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(--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(--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%,var(--ink-400) 50%),linear-gradient(135deg,var(--ink-400) 50%,transparent 50%);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(--brand-400);background:var(--surface);box-shadow:0 0 0 3px var(--brand-100)}.autumn-job-search>div{display:flex;flex:1 1;align-items:center;gap:8px;min-width:0;height:100%}.autumn-job-search>div b{flex:none;color:var(--brand-600);font-size:15px;font-style:normal}.autumn-job-search input{flex:1 1;min-width:0;border:0;background:transparent;outline:none;color:var(--ink-800)}.autumn-job-search input::placeholder{color:var(--ink-400)}.autumn-job-search kbd{flex:none;border:1px solid var(--line);border-radius:5px;padding:2px 5px;color:var(--ink-400);background:var(--paper);font-family:inherit;font-size:10px}.job-tag-select{position:relative}.job-tag-select summary{display:flex;align-items:center;justify-content:space-between;padding:0 12px;cursor:pointer;list-style:none}.job-tag-select summary::-webkit-details-marker{display:none}.job-tag-select summary span{color:var(--ink-600);font-weight:600}.job-tag-select summary b{color:var(--brand-600);font-size:11px;font-weight:750}.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)}.autumn-job-filter-actions{display:flex;align-items:center;gap:8px}.autumn-job-filter-actions button{height:40px;padding:0 14px;border-radius:var(--r-sm);font-size:12px;font-weight:700;white-space:nowrap}.autumn-job-clear{border:1px solid transparent;color:var(--ink-500);background:transparent}.autumn-job-clear:hover{color:var(--brand-600);background:var(--brand-50)}.major-match-toggle{border:1px solid var(--line);color:var(--ink-600);background:var(--surface-warm)}.major-match-toggle.active{border-color:var(--brand-500);color:var(--brand-700);background:var(--brand-100)}.autumn-job-filter-submit{border:1px solid transparent;color:#fff;background:linear-gradient(135deg,var(--brand-450),var(--brand-600));box-shadow:var(--shadow-brand)}.autumn-job-filter-submit:hover{transform:translateY(-1px)}.job-filter-active-tags{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.job-filter-active-tags button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--brand-300);border-radius:var(--r-full);padding:5px 8px 5px 12px;color:var(--brand-700);background:var(--brand-50);font-size:11.5px;font-weight:700}.job-filter-active-tags button b{font-size:14px;font-weight:400}.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}.autumn-job-table-panel{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-md)}.autumn-job-selection-bar{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-soft);padding:10px 20px;color:var(--ink-500);background:var(--surface-warm);font-size:12.5px}.autumn-job-selection-bar>div{display:flex;align-items:center;gap:10px}.autumn-job-selection-bar strong{color:var(--brand-600)}.autumn-job-selection-bar>div>button{border:0;padding:0;background:transparent;color:var(--brand-600);font-weight:650}.autumn-job-selection-bar label{display:flex;align-items:center;gap:6px}.autumn-job-selection-bar select{height:32px;border:1px solid var(--line);border-radius:var(--r-xs);padding:0 26px 0 9px;background:var(--surface);font-size:12px;outline:none}.job-table-wrap{overflow-x:auto}.job-table-wrap::-webkit-scrollbar{height:8px}.job-table{width:100%;min-width:1080px;border-collapse:collapse;font-size:13px}.job-table td,.job-table th{padding:13px 18px;text-align:left;vertical-align:middle}.job-table thead th{border-bottom:1px solid var(--line-soft);background:var(--surface-warm);color:var(--ink-500);font-size:11.5px;font-weight:700;white-space:nowrap}.job-table tbody td{border-top:1px solid var(--line-soft);color:var(--ink-700)}.job-table tbody tr{transition:background .12s var(--ease)}.job-table tbody tr:hover{background:var(--brand-50)}.job-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-500);cursor:pointer}.job-table .column-select{width:42px}.job-table .column-company{width:260px;min-width:220px}.job-table .column-actions{width:190px}.job-table .column-deadline{width:140px;white-space:nowrap}.job-table .column-location{width:170px}.job-table .column-job-tags{min-width:260px}.company-cell{display:flex;align-items:center;gap:11px}.company-cell>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.company-name-cell{color:var(--ink-900);font-size:13.5px;font-weight:700;max-width:220px}.job-role-cell{color:var(--ink-500);font-size:12px;max-width:220px}.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 span{background:var(--info-100);color:var(--info-600);font-weight:650}.job-location-list span,.job-tag-summary-list>span,.job-tag-summary-overflow{padding:3px 9px;border-radius:var(--r-full);font-size:11px;white-space:nowrap}.job-tag-summary-list>span,.job-tag-summary-overflow{border:1px solid var(--line);background:var(--surface-warm);color:var(--ink-600);font-weight:600}.job-tag-summary-overflow{position:relative;cursor:pointer;font:inherit}.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-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)}.autumn-job-table-panel .job-table td:not(.column-company),.autumn-job-table-panel .job-table th.column-company,.autumn-job-table-panel .job-table th:not(.column-company){text-align:center}.autumn-job-table-panel .job-table td{vertical-align:middle}.autumn-job-table-panel .job-table .column-job-tags{width:460px;min-width:420px}.autumn-job-table-panel .job-tag-summary-list{justify-content:center;max-width:420px;margin:0 auto}.autumn-job-table-panel .autumn-job-row-actions,.autumn-job-table-panel .job-location-list{justify-content:center}.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:58px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line-soft);padding:12px 20px;color:var(--ink-500);background:var(--surface-warm);font-size:12px}.autumn-job-pagination>div{display:flex;align-items:center;gap:5px}.autumn-job-pagination button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface);color:var(--ink-600);font-size:12px}.autumn-job-pagination button.active{border-color:var(--brand-600);color:#fff;background:var(--brand-600)}.autumn-job-pagination button:disabled{opacity:.4;cursor:not-allowed}.autumn-job-pagination i{padding:0 2px;color:var(--ink-400);font-style:normal}.autumn-job-pagination select{height:32px;border:1px solid var(--line);border-radius:var(--r-xs);padding:0 26px 0 9px;background:var(--surface);font-size:12px;outline:none}@media (max-width:1180px){.autumn-job-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.autumn-job-search{grid-column:span 2}}@media (max-width:760px){.content-shell.jobs-shell{width:100%;padding:0 16px 44px}.autumn-jobs-hero{min-height:280px;margin:0 -16px 18px;border-radius:0 0 var(--r-xl) var(--r-xl);padding:28px 18px 22px}.autumn-jobs-hero-copy{width:100%}.autumn-jobs-hero-copy h2{font-size:32px}.autumn-jobs-hero-copy>p{max-width:260px;margin:8px 0 18px;font-size:13.5px}.autumn-job-hero-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.autumn-job-hero-stats article:last-child{grid-column:1/-1}.autumn-job-results-finder{top:calc(var(--topbar-h) + 8px);align-items:flex-start;margin:10px 0;padding:10px 13px}.autumn-job-results-finder strong{font-size:18px}.autumn-job-filter-panel{grid-template-columns:1fr;gap:10px;padding:14px}.autumn-job-search{grid-column:auto}.autumn-job-filter-actions{flex-wrap:wrap}.autumn-job-filter-actions button{flex:1 1}.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{width:100%;justify-content:space-between}.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{display:grid;grid-gap:10px;gap:10px;width:100%;border:1px solid var(--line);border-radius:var(--r-md);padding:14px;background:var(--surface);box-shadow:var(--shadow-xs);text-align:left;font:inherit;color:inherit}.autumn-job-mobile-card:active{transform:scale(.99)}.autumn-job-mobile-card-head{display:flex;align-items:center;gap:9px}.autumn-job-mobile-card-head>span:nth-child(2){display:grid;min-width:0;grid-gap:2px;gap:2px}.autumn-job-mobile-card-head strong{overflow:hidden;color:var(--ink-900);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.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-head>b{margin-left:auto;color:var(--brand-500);font-size:22px;font-weight:400}.autumn-job-mobile-role{color:var(--ink-800);font-size:15px;font-weight:750}.autumn-job-mobile-meta{display:flex;flex-wrap:wrap;gap:6px}.autumn-job-mobile-meta span{border:1px solid var(--line);border-radius:var(--r-full);padding:3px 8px;background:var(--surface-warm);color:var(--ink-600);font-size:11px}.autumn-job-mobile-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:9px;border-top:1px solid var(--line-soft)}.autumn-job-mobile-card-foot time{color:var(--ink-400);font-size:11px}.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{max-height:min(84vh,680px);overflow-y:auto;border-radius:var(--r-xl) var(--r-xl) 0 0;padding:20px 18px max(22px,env(safe-area-inset-bottom));background:var(--surface);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>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.autumn-job-mobile-detail>header>span{display:flex;align-items:center;gap:10px;min-width:0}.autumn-job-mobile-detail>header>span>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.autumn-job-mobile-detail>header strong{overflow:hidden;color:var(--ink-900);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.autumn-job-mobile-detail>header small{color:var(--ink-400);font-size:11px}.autumn-job-mobile-detail>header>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:var(--r-xs);background:var(--paper);color:var(--ink-600);font-size:20px}.autumn-job-mobile-detail h3{margin:20px 0 12px;font-size:20px;line-height:1.4}.autumn-job-mobile-detail-tags{display:flex;flex-wrap:wrap;gap:8px}.autumn-job-mobile-detail-tags>span{border-radius:var(--r-xs);padding:5px 8px;background:var(--surface-warm);color:var(--ink-600);font-size:12px}.autumn-job-mobile-detail dl{display:grid;margin:18px 0 20px;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 footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.autumn-job-mobile-detail footer>a,.autumn-job-mobile-detail footer>button,.autumn-job-mobile-detail footer>span{display:grid;min-height:42px;place-items:center;border-radius:var(--r-sm);font-size:13px;font-weight:700}.autumn-job-mobile-detail footer>a{color:#fff;background:linear-gradient(135deg,var(--brand-450),var(--brand-600))}.autumn-job-mobile-detail footer>span{border:1px solid var(--line);color:var(--ink-400);background:var(--surface-warm)}.autumn-job-mobile-detail footer>button{border:1px solid var(--brand-400);color:var(--brand-700);background:var(--brand-50)}.autumn-job-mobile-detail footer>button:disabled{opacity:.55}.autumn-job-pagination{flex-direction:column;align-items:flex-start}.autumn-job-pagination>div{width:100%;flex-wrap:wrap}}.tracker-shell{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:22px}.tracker-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.tracker-title-row h2{font-family:var(--font-serif);font-size:clamp(30px,3.4vw,42px);color:var(--ink-900)}.tracker-view-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.tracker-view-switch button{border:0;border-radius:var(--r-sm);padding:8px 14px;background:transparent;color:var(--ink-500);font-size:13px;font-weight:650}.tracker-view-switch button.active{color:var(--brand-700);background:var(--brand-100)}.tracker-view-switch b{margin-left:4px;font-size:11px;opacity:.75}.tracker-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.tracker-summary-strip article{display:flex;align-items:center;gap:14px;min-height:96px;border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 20px;background:var(--surface);box-shadow:var(--shadow-sm)}.tracker-summary-icon{display:grid;flex:none;width:44px;height:44px;place-items:center;border-radius:50%;font-size:19px;font-weight:700}.summary-apply{color:var(--success-600);background:var(--success-100)}.summary-interview{color:var(--brand-600);background:var(--brand-100)}.summary-offer{color:var(--gold-600);background:var(--gold-100)}.summary-archive{color:var(--ink-500);background:var(--line-soft)}.tracker-summary-strip small{display:block;color:var(--ink-500);font-size:12.5px}.tracker-summary-strip strong{display:block;margin-top:2px;color:var(--ink-900);font-size:27px;line-height:1.1}.job-interest-library{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-md)}.job-interest-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-soft);padding:16px 20px;background:var(--surface-warm)}.job-interest-toolbar select{height:36px;border:1px solid var(--line);border-radius:var(--r-xs);padding:0 26px 0 10px;background:var(--surface);color:var(--ink-700)}.tracker-search{display:flex;align-items:center;width:220px;gap:6px;border:1px solid var(--line);border-radius:var(--r-sm);padding:0 10px;background:var(--surface);color:var(--ink-400)}.tracker-search input{flex:1 1;min-width:0;border:0;outline:0;padding:8px 4px;background:transparent;color:var(--ink-800);font-size:12.5px}.job-interest-toolbar .tracker-search{width:min(400px,100%)}.job-interest-table-wrap{overflow-x:auto}.job-interest-table{width:100%;min-width:960px;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-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)}.workflow-command-center{display:grid;grid-gap:18px;gap:18px}.workflow-primary-column{display:grid}.application-workspace-card{display:grid;grid-gap:16px;gap:16px}.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}.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;gap:0;padding:30px 24px 20px}.company-workflow-stage-wrap{position:relative;display:flex;flex:none;min-width:108px;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: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:16px 20px;border-bottom:1px solid var(--line-soft)}.application-job-description-card h3{font-size:14px;color:var(--ink-800)}.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-table-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.tracker-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.tracker-table-toolbar h3{font-family:var(--font-serif);font-size:19px;color:var(--ink-900)}.tracker-archive-actions{display:flex;align-items:center;gap:10px}.tracker-status-tabs{display:flex;align-items:center;gap:22px;padding:0 22px 14px;border-bottom:1px solid var(--line-soft);overflow-x:auto}.tracker-status-tabs button{position:relative;border:0;background:transparent;padding:8px 0;color:var(--ink-500);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:50%;background:var(--line-soft);color:var(--ink-500);font-size:10.5px}.tracker-status-tabs .tracker-status-active{color:var(--brand-600)}.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:var(--brand-500)}.tracker-status-tabs .tracker-status-active b{color:var(--brand-700);background:var(--brand-100)}.tracker-table-wrap{overflow-x:auto}.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(--line-soft);background:var(--surface-warm);color:var(--ink-500);text-align:left;font-size:11px;font-weight:700;white-space:nowrap}.tracker-table td{border-top:1px solid var(--line-soft);padding:12px 16px;color:var(--ink-700);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:var(--brand-50)}.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-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-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-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-row-menu{position:relative;display:inline-block}.tracker-row-menu-trigger{border:1px solid var(--line);border-radius:var(--r-xs);padding:5px 10px;background:var(--surface);color:var(--ink-500);font-size:11px}.tracker-row-menu-trigger:hover{border-color:var(--brand-400);color:var(--brand-600)}.tracker-row-menu>div[role=menu]{position:absolute;z-index:20;right:0;top:calc(100% + 4px);min-width:120px;border:1px solid var(--line);border-radius:var(--r-sm);padding:6px;background:var(--surface);box-shadow:var(--shadow-lg)}.tracker-delete-button{display:block;width:100%;border:0;border-radius:var(--r-xs);padding:8px 10px;background:transparent;color:var(--danger-600);font-size:12px;text-align:left}.tracker-delete-button:hover{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 var(--line);border-radius:var(--r-xs);padding:5px 10px;background:var(--surface);color:var(--ink-500);font-size:11.5px}.detail-archive-button:hover{border-color:var(--brand-400);color:var(--brand-600)}.stage-preview-card{border:1px solid var(--line-soft);border-radius:var(--r-md);padding:16px;background:var(--surface-warm)}.overview-stage-quick-editor{display:grid;grid-gap:0;gap:0}.overview-stage-quick-editor label{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border-top:1px dashed var(--line);padding:9px 0}.overview-stage-quick-editor label:first-child{border-top:0}.overview-stage-quick-editor label>span{color:var(--ink-500);font-size:12px}.overview-stage-quick-editor input,.overview-stage-quick-editor select,.overview-stage-quick-editor textarea{width:100%;min-width:0;border:1px solid transparent;border-radius:var(--r-xs);padding:7px 9px;color:var(--ink-800);background:var(--surface);font:inherit;font-size:12px;outline:0;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.overview-stage-quick-editor input:focus,.overview-stage-quick-editor select:focus,.overview-stage-quick-editor textarea:focus{border-color:var(--brand-400);box-shadow:0 0 0 3px var(--brand-100)}.overview-stage-quick-editor textarea{min-height:58px;resize:vertical;line-height:1.55}.overview-stage-quick-notes{grid-template-columns:1fr}.stage-preview-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.stage-preview-details>div{padding:10px 0;border-top:1px dashed var(--line)}.stage-preview-details>div:nth-child(-n+2){border-top:0}.stage-preview-details .stage-preview-detail-wide{grid-column:1/-1}.stage-preview-details span{display:block;margin-bottom:3px;color:var(--ink-400);font-size:11px}.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:14px}.interview-edit-button,.overview-stage-more-button{border:1px solid var(--line);border-radius:var(--r-xs);padding:7px 12px;background:var(--surface);color:var(--ink-600);font-size:11.5px;font-weight:650}.interview-edit-button:hover,.overview-stage-more-button:hover{border-color:var(--brand-400);color:var(--brand-600);background:var(--brand-50)}.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-decision-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px;padding:16px;border:1px solid var(--gold-100);border-radius:var(--r-md);background:var(--gold-100)}.offer-decision-panel label{display:grid;grid-gap:4px;gap:4px}.offer-decision-panel label>span{color:#8a5a00;font-size:11px;font-weight:700}.offer-decision-panel input,.offer-decision-panel strong{border:1px solid #e7c877;border-radius:var(--r-xs);padding:6px 8px;color:#7a4a00;background:var(--surface);font:inherit;font-size:12px}.offer-decision-panel strong{display:flex;align-items:center;background:transparent;border:0}.offer-decision-panel button{grid-column:1/-1;border:0;border-radius:var(--r-xs);padding:8px;color:#fff;background:linear-gradient(135deg,#d29a1d,var(--gold-600));font-weight:700}@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))}.interview-detail-panel{position:relative;top:auto;max-height:none;margin-top:18px}}@media (max-width:640px){.tracker-title-row{flex-direction:column;align-items:flex-start}.tracker-title-row h2{font-size:30px}.tracker-summary-strip{gap:8px}.tracker-summary-strip article{min-height:82px;padding:12px}.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}.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}}.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{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{margin-bottom:20px}.autumn-calendar-heading h2{font-family:var(--font-serif);font-size:clamp(28px,3.2vw,38px);color:var(--ink-900)}.autumn-calendar-heading p{margin-top:6px;color:var(--ink-500);font-size:13.5px}.autumn-calendar-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;grid-gap:14px;gap:14px;margin-bottom:18px}.autumn-stat-card{display:flex;align-items:center;gap:14px;min-height:88px;border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px;background:var(--surface);box-shadow:var(--shadow-sm)}.autumn-stat-icon{display:grid;flex:none;width:40px;height:40px;place-items:center;border-radius:50%;font-size:17px;font-weight:700}.autumn-stat-purple{color:var(--purple-600);background:var(--purple-100)}.autumn-stat-blue{color:var(--info-600);background:var(--info-100)}.autumn-stat-gold{color:var(--gold-600);background:var(--gold-100)}.autumn-stat-card small{color:var(--ink-500);font-size:12px}.autumn-stat-card strong{display:block;margin-top:1px;color:var(--ink-900);font-size:23px}.autumn-stat-card strong em{margin-left:2px;color:var(--ink-400);font-size:12px;font-style:normal;font-weight:500}.autumn-calendar-workflow-card{display:block}.autumn-calendar-workflow-card>div{width:100%}.autumn-calendar-workflow-stages{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.autumn-calendar-workflow-stages>div{display:grid;grid-template-columns:52px minmax(0,1fr) 22px;align-items:center;grid-gap:8px;gap:8px}.autumn-calendar-workflow-stages span{color:var(--ink-500);font-size:11px}.autumn-calendar-workflow-stages i{display:block;height:6px;border-radius:var(--r-full);background:var(--line-soft);overflow:hidden}.autumn-calendar-workflow-stages i b{display:block;height:100%;background:linear-gradient(90deg,var(--brand-400),var(--brand-600))}.autumn-calendar-workflow-stages strong{color:var(--ink-700);font-size:11px;text-align:right}.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-gap:18px;gap:18px;align-items:start;margin-top:4px}.autumn-calendar-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px;background:var(--surface);box-shadow:var(--shadow-md)}.autumn-calendar-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.autumn-calendar-card-heading h3{font-family:var(--font-serif);font-size:19px}.autumn-calendar-card-heading>div{display:flex;align-items:center;gap:6px}.autumn-calendar-card-heading button{border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface);color:var(--ink-500);font-size:13px;width:30px;height:30px}.autumn-calendar-today-button{width:auto!important;padding:0 12px;font-size:12px!important;font-weight:650}.autumn-calendar-card-heading button:hover{border-color:var(--brand-400);color:var(--brand-600)}.autumn-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:6px}.autumn-calendar-weekdays span{padding:4px 0;text-align:center;color:var(--ink-400);font-size:11.5px;font-weight:650}.autumn-calendar-weekdays .autumn-calendar-weekend{color:var(--brand-500)}.interview-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.autumn-calendar-cell{position:relative;min-height:84px;border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:6px;background:var(--surface-warm);cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}.autumn-calendar-cell:hover{border-color:var(--brand-300)}.autumn-calendar-cell-outside{opacity:.4}.autumn-calendar-cell-weekend{background:var(--paper)}.autumn-calendar-cell-today{border-color:var(--brand-500)}.autumn-calendar-cell-selected{border-color:var(--brand-600);background:var(--brand-50);box-shadow:0 0 0 2px var(--brand-100)}.autumn-calendar-date{display:block;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--ink-700);font-size:12px;font-weight:650}.autumn-calendar-cell-today .autumn-calendar-date{background:var(--brand-500);color:#fff}.autumn-calendar-event{display:block;overflow:hidden;width:100%;margin-top:3px;border:0;border-radius:5px;padding:2px 5px;color:#fff;font-size:10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.autumn-calendar-event-orange{background:var(--brand-500)}.autumn-calendar-event-gold{background:var(--gold-600)}.autumn-calendar-event-green{background:var(--success-600)}.autumn-calendar-event-blue{background:var(--info-600)}.autumn-calendar-event-purple{background:var(--purple-600)}.autumn-calendar-cell>em{position:absolute;right:6px;bottom:4px;color:var(--ink-400);font-size:10px;font-style:normal}.autumn-upcoming-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;background:var(--surface);box-shadow:var(--shadow-md);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{font-size:15px}.autumn-upcoming-heading button{border:0;padding:0;background:transparent;color:var(--brand-600);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(--line-soft);border-radius:var(--r-md);padding:10px 12px;background:var(--surface-warm);text-align:left}.autumn-upcoming-card button:hover{border-color:var(--brand-400);background:var(--brand-50)}.autumn-upcoming-card time{display:grid;flex:none;width:40px;place-items:center;border-radius:var(--r-sm);padding:4px 0;background:var(--surface);color:var(--brand-600)}.autumn-upcoming-card time b{display:block;font-size:16px;line-height:1}.autumn-upcoming-card time small{color:var(--ink-400);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(--ink-800);font-size:12.5px}.autumn-upcoming-card button small{color:var(--ink-400);font-size:11px}.autumn-upcoming-card button em{color:var(--ink-400);font-size:10.5px;font-style:normal}.calendar-event-result{font-weight:700}.calendar-event-result-passed{color:var(--success-600)}.calendar-event-result-rejected{color:var(--danger-600)}.calendar-event-result-pending{color:var(--brand-600)}.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(--ink-400);font-size:12.5px}.calendar-selected-empty button{border:1px solid var(--line);border-radius:var(--r-sm);padding:7px 14px;background:var(--surface);color:var(--ink-600);font-size:12px}.autumn-upcoming-empty{padding:30px 0;color:var(--ink-400);text-align:center;font-size:12.5px}@media (max-width:1024px){.autumn-calendar-layout{grid-template-columns:1fr}.autumn-upcoming-card{position:static}}@media (max-width:640px){.autumn-calendar-stats{grid-template-columns:1fr 1fr}.autumn-calendar-card{padding:14px}.autumn-calendar-cell{min-height:56px}.autumn-calendar-event{font-size:9px}}.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 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}.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)}.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}}