:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#171717;--muted:#6b6b63;--line:#d9d7cb;--paper:#f7f7f2;--surface:#fff;--rail:#20221f;--teal:#11786f;--lime:#c5e86c;--yellow:#f4c542;--coral:#e86b55;--blue:#4977d2;--purple:#9b8dff;--shadow:0 18px 50px #1416131f;--card-bg:#fbfbf7;--text-primary:#171717;--text-secondary:#363630;--text-muted:#6b6b63;--bg-page:var(--paper);--bg-surface:var(--surface);--bg-card:var(--card-bg);--border-color:var(--line);--notice-bg:#fff1cc;--notice-text:#432114;--notice-border:#432114;--file-picker-bg:#f2f9f7;--attachment-bg:#edf7eb;--skeleton-base:#e8e8e2;--skeleton-shine:#f5f5f0;--toast-success:#edf7eb;--toast-success-border:var(--teal);--toast-success-text:#0d4f46;--toast-error:#fff0ed;--toast-error-border:var(--coral);--toast-error-text:#8b2a19;--toast-info:#eef3ff;--toast-info-border:var(--blue);--toast-info-text:#1e3a6e;--dialog-overlay:#17171773;--reminder-today:#fff0ed;--reminder-today-border:var(--coral);--reminder-tomorrow:#fff8e5;--reminder-tomorrow-border:#e6a817;--reminder-three:#fff4e5;--reminder-three-border:#e68a17;--reminder-seven:#eef3ff;--reminder-seven-border:var(--blue);--reminder-expired:#f5f5f0;--reminder-expired-border:#bbb;--nav-active:#c5e86c1f;--form-link-bg:#edf7eb;--form-link-hover:#d8f0d3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8e8e0;--muted:#9a9a90;--line:#3a3a34;--paper:#141413;--surface:#1e1e1b;--rail:#0e0e0d;--shadow:0 18px 50px #0006;--card-bg:#252520;--text-primary:#e8e8e0;--text-secondary:#c8c8c0;--text-muted:#9a9a90;--bg-page:#141413;--bg-surface:#1e1e1b;--bg-card:#252520;--border-color:#3a3a34;--notice-bg:#332b0f;--notice-text:#f4e5a0;--notice-border:#8a7420;--file-picker-bg:#1a2e28;--attachment-bg:#1a2a16;--skeleton-base:#2a2a24;--skeleton-shine:#333330;--toast-success:#1a2a16;--toast-success-border:#3a7a30;--toast-success-text:#b0e8a0;--toast-error:#2e1614;--toast-error-border:#a84030;--toast-error-text:#f0b0a0;--toast-info:#141e30;--toast-info-border:#3060a0;--toast-info-text:#a0c0f0;--dialog-overlay:#0009;--reminder-today:#2e1614;--reminder-today-border:#a84030;--reminder-tomorrow:#2e2510;--reminder-tomorrow-border:#a88020;--reminder-three:#2e2210;--reminder-three-border:#a86a20;--reminder-seven:#141e30;--reminder-seven-border:#3060a0;--reminder-expired:#222220;--reminder-expired-border:#555;--nav-active:#c5e86c14;--form-link-bg:#1a2a16;--form-link-hover:#243a20;--lime:#a8d840;--yellow:#d4a830;--teal:#20b8a8;--dm-border:#2e2e28;--dm-surface-raised:#2a2a24;--dm-shadow:0 4px 20px #00000059;--dm-btn-shadow:3px 3px 0 #00000080;--dm-btn-primary:#c9981a;--dm-btn-primary-text:#0e0e0d;--dm-btn-secondary:#6aaa30;--dm-btn-secondary-text:#0e0e0d;--dm-btn-hover-lift:translate(1px, 1px)}*{box-sizing:border-box}html{background:linear-gradient(#17171709 1px, transparent 1px), linear-gradient(90deg, #17171709 1px, transparent 1px), var(--bg-page);background-size:28px 28px;min-width:320px;transition:background .3s}[data-theme=dark] html{background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--bg-page);background-size:28px 28px}[data-theme=dark] .button.primary{color:var(--dm-btn-primary-text);background:var(--dm-btn-primary);box-shadow:var(--dm-btn-shadow);border-color:#ffffff1f}[data-theme=dark] .button.primary:hover{transform:var(--dm-btn-hover-lift);background:#d4a520;box-shadow:2px 2px #00000080}[data-theme=dark] .button.secondary{color:var(--dm-btn-secondary-text);background:var(--dm-btn-secondary);box-shadow:var(--dm-btn-shadow);border-color:#ffffff1f}[data-theme=dark] .button.secondary:hover{transform:var(--dm-btn-hover-lift);background:#78b838;box-shadow:2px 2px #00000080}[data-theme=dark] .button.danger{color:#fff;box-shadow:var(--dm-btn-shadow);background:#c04030;border-color:#ffffff1f}[data-theme=dark] .button.danger:hover{transform:var(--dm-btn-hover-lift);background:#d04838}[data-theme=dark] .action-btn{color:var(--dm-btn-primary-text);background:var(--dm-btn-primary);box-shadow:var(--dm-btn-shadow);border-color:#ffffff1f}[data-theme=dark] .action-btn:hover{transform:var(--dm-btn-hover-lift);background:#d4a520;box-shadow:2px 2px #00000080}[data-theme=dark] .action-btn.active{color:var(--dm-btn-secondary-text);background:var(--dm-btn-secondary)}[data-theme=dark] .icon-button{color:var(--text-primary);background:var(--dm-surface-raised);border-color:var(--dm-border)}[data-theme=dark] .icon-button:hover{border-color:var(--muted);background:#333328}[data-theme=dark] .icon-button.danger{color:#f0b0a0;background:#a8403033;border-color:#a840304d}[data-theme=dark] .icon-button.danger:hover{background:#a8403059}[data-theme=dark] .application-card{background:var(--dm-surface-raised);border-color:var(--dm-border)}[data-theme=dark] .application-card:hover{border-color:#4a4a40}[data-theme=dark] .application-card.active{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal), 4px 4px 0 #20b8a833}[data-theme=dark] .card-tag{border-color:var(--dm-border);background:#ffffff0a}[data-theme=dark] .tag-offer{color:#50d8c8}[data-theme=dark] .tag-package{color:#b8e050}[data-theme=dark] .card-file-btn{color:var(--text-muted);border-color:var(--dm-border);background:#ffffff0a}[data-theme=dark] .card-file-btn:hover{color:var(--text-primary);border-color:var(--muted);background:#ffffff14}[data-theme=dark] .card-apply-btn{background:#189888;box-shadow:2px 2px #0006}[data-theme=dark] .card-apply-btn:hover{background:#20b8a8;transform:translateY(-1px)}[data-theme=dark] .card-delete-btn{color:#e07060}[data-theme=dark] .card-delete-btn:hover{background:#c83c2826;border-color:#c83c284d}[data-theme=dark] .card-footer{border-top-color:var(--dm-border)}[data-theme=dark] .status-chip{color:var(--text-primary);border-color:var(--dm-border);background:#ffffff0f}[data-theme=dark] .status-chip:hover{border-color:var(--muted);background:#ffffff1a}[data-theme=dark] .status-chip.selected{color:var(--dm-btn-primary-text);background:var(--dm-btn-primary);border-color:var(--dm-btn-primary);box-shadow:var(--dm-btn-shadow)}[data-theme=dark] .form-link-button{box-shadow:var(--dm-btn-shadow);background:#189888}[data-theme=dark] .form-link-button:hover{background:#20b8a8;transform:translateY(-1px)}[data-theme=dark] .attachment-button{color:var(--text-primary);border-color:var(--dm-border);background:#1a2a1699}[data-theme=dark] .attachment-button:hover:not(:disabled){border-color:var(--teal);background:#1a2a16e6}[data-theme=dark] .attachment-button:disabled{color:var(--text-muted);border-color:var(--dm-border);opacity:.5;background:#ffffff08}[data-theme=dark] .filter-toggle{color:var(--text-primary);background:var(--dm-surface-raised);border-color:var(--dm-border)}[data-theme=dark] .filter-toggle:hover{border-color:var(--muted);background:#333328}[data-theme=dark] .filter-toggle.active{border-color:var(--teal);color:var(--teal)}[data-theme=dark] .filter-clear{color:#e07060;border-color:#c83c2866}[data-theme=dark] .filter-clear:hover{background:#c83c281f;border-color:#e07060}[data-theme=dark] .filter-panel{background:var(--dm-surface-raised);border-color:var(--dm-border)}[data-theme=dark] .sort-order-btn{color:var(--text-primary);background:var(--dm-surface-raised);border-color:var(--dm-border)}[data-theme=dark] .file-picker{background:#1a2e2880;border-color:#20b8a84d}[data-theme=dark] .file-picker:hover{border-color:var(--teal);background:#1a2e28b3}[data-theme=dark] .reminder-today{color:#f0a090}[data-theme=dark] .reminder-tomorrow{color:#d4a830}[data-theme=dark] .reminder-three-days{color:#d09030}[data-theme=dark] .reminder-seven-days{color:#70a8e0}[data-theme=dark] .recent-tag{border-color:var(--dm-border);background:#ffffff0a}[data-theme=dark] .dialog-panel{background:var(--dm-surface-raised);border-color:var(--dm-border);box-shadow:0 24px 60px #0009}[data-theme=dark] .dialog-close:hover{background:#ffffff0f}[data-theme=dark] .skeleton-card{background:var(--dm-surface-raised);border-color:var(--dm-border)}[data-theme=dark] .skeleton-stats,[data-theme=dark] .auth-panel,[data-theme=dark] .setup-panel{border-color:var(--dm-border)}[data-theme=dark] .stamp{background:var(--dm-btn-primary);color:var(--dm-btn-primary-text);border-color:#ffffff1f;box-shadow:5px 5px #0006}[data-theme=dark] .detail-meta div+div{border-left-color:var(--dm-border)}[data-theme=dark] .detail-meta{border-color:var(--dm-border)}@media (width<=700px){[data-theme=dark] .detail-meta div+div{border-top-color:var(--dm-border)}}body{min-width:320px;color:var(--text-primary);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{grid-template-columns:310px minmax(0,1fr);min-height:100vh;display:grid}.rail{color:#f7f7f2;background:linear-gradient(#ffffff0b 1px, transparent 1px), linear-gradient(90deg, #ffffff0b 1px, transparent 1px), var(--rail);border-right:4px solid var(--ink);background-size:24px 24px;flex-direction:column;justify-content:space-between;min-height:100vh;padding:24px;display:flex;position:sticky;top:0}.brand-mark{letter-spacing:0;align-items:center;gap:10px;font-weight:850;display:inline-flex}.brand-mark svg{color:var(--lime)}.nav-section{gap:4px;margin:20px 0;display:grid}.nav-item{color:#d8d8cf;text-align:left;background:0 0;border:2px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:800;transition:all .15s;display:flex}.nav-item:hover{background:#ffffff0f}.nav-item.active{color:var(--ink);background:var(--nav-active);border-color:var(--lime)}.profile-panel,.auth-form{gap:14px;display:grid}.profile-panel{margin-top:24px}.profile-saved-badge{color:var(--teal);background:var(--toast-success);border:2px solid var(--teal);border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.avatar{width:84px;height:84px;color:var(--ink);background:var(--lime);border:3px solid #f7f7f2;border-radius:6px;place-items:center;font-size:26px;font-weight:900;display:grid;box-shadow:8px 8px #ffffff29}label{color:inherit;gap:8px;font-size:13px;font-weight:800;display:grid}input,textarea,select{width:100%;min-height:44px;color:var(--text-primary);background:var(--bg-surface);border:2px solid var(--ink);border-radius:6px;outline:none;padding:10px 12px;box-shadow:3px 3px #1717171f}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{border-color:var(--line);box-shadow:3px 3px #0000004d}textarea{resize:vertical;min-height:112px;line-height:1.45}input:focus,textarea:focus,select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #11786f2e}.rail input{box-shadow:none;border-color:#f7f7f2}[data-theme=dark] .rail input{border-color:var(--line)}.has-error input,.has-error textarea,.has-error select{border-color:var(--coral)!important}.field-error{color:var(--coral);font-size:12px;font-weight:700}.account-strip{color:#d8d8cf;border-top:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:24px;font-size:13px;display:grid}.account-strip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-actions{align-items:center;gap:6px;display:flex}.workspace{align-content:start;gap:22px;padding:28px;display:grid}.topbar{grid-template-columns:minmax(0,1fr) minmax(260px,430px);align-items:end;gap:20px;display:grid}.topbar-subtitle{color:var(--text-muted);margin-top:4px;font-size:14px}.eyebrow{color:var(--teal);text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:0;font-size:clamp(30px,4vw,56px);line-height:.95}h2{letter-spacing:0;margin-bottom:0;font-size:20px}h3{margin-bottom:8px;font-size:14px}.search-box,.input-with-icon{align-items:center;display:flex;position:relative}.search-box svg,.input-with-icon svg{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.search-box input,.input-with-icon input{padding-left:40px}.search-clear{width:24px;height:24px;color:var(--text-muted);background:0 0;border:none;border-radius:4px;place-items:center;transition:all .15s;display:inline-grid;position:absolute;right:8px}.search-clear:hover{color:var(--text-primary);background:#0000000f}[data-theme=dark] .search-clear:hover{background:#ffffff14}.notice{color:var(--notice-text);background:var(--notice-bg);border:2px solid var(--notice-border);border-radius:6px;padding:12px 14px;font-weight:750}.success-notice{color:var(--teal);background:var(--toast-success);border-color:var(--teal);align-items:center;gap:8px;display:flex}.stats-grid{border:3px solid var(--ink);background:var(--bg-surface);box-shadow:var(--shadow);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}[data-theme=dark] .stats-grid{border-color:var(--line)}.metric{border-right:2px solid var(--ink);grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:4px 10px;padding:16px;display:grid}[data-theme=dark] .metric{border-right-color:var(--line)}.metric:last-child{border-right:0}.metric svg{color:var(--teal)}.metric span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.metric strong{grid-column:1/-1;font-size:34px;line-height:1}.metric-highlight{background:#e86b550f}.panel-card,.capture-board,.list-panel,.detail-panel,.auth-panel,.setup-panel{background:var(--bg-surface);border:3px solid var(--ink);box-shadow:var(--shadow);border-radius:8px}[data-theme=dark] .panel-card,[data-theme=dark] .capture-board,[data-theme=dark] .list-panel,[data-theme=dark] .detail-panel{border-color:var(--line)}.panel-card{padding:20px}.panel-title{align-items:center;gap:8px;margin-bottom:16px;font-size:16px;display:flex}.quick-actions{gap:10px;display:flex}.action-btn{color:var(--ink);background:var(--yellow);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-weight:900;transition:all .15s;display:inline-flex}.action-btn:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(1px,1px)}.action-btn.active{background:var(--lime)}.form-section{animation:.2s slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.application-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.span-2{grid-column:span 2}.file-picker{min-height:74px;color:var(--text-primary);background:var(--file-picker-bg);border:2px dashed var(--teal);border-radius:6px;padding:12px;position:relative}.file-picker span,.file-picker strong{align-items:center;gap:8px;display:flex}.file-picker strong{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.file-picker input{opacity:0;position:absolute;inset:0}.form-actions{grid-column:1/-1;gap:10px;padding-top:4px;display:flex}.button,.icon-button,.text-button,.status-chip,.attachment-button{border:0;border-radius:6px}.button{border:2px solid var(--ink);justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:900;display:inline-flex}.button.primary{color:var(--ink);background:var(--yellow);box-shadow:4px 4px 0 var(--ink)}.button.secondary{color:var(--ink);background:var(--lime)}.button.danger{color:#fff;background:var(--coral);border-color:var(--coral)}.button:disabled{opacity:.65}.icon-button{width:38px;height:38px;color:var(--text-primary);background:var(--bg-surface);border:2px solid var(--ink);place-items:center;display:inline-grid}.icon-button.danger{color:#fff;background:var(--coral)}.text-button{color:var(--teal);background:0 0;border:none;font-weight:850}.text-button:hover{text-decoration:underline}.back-btn{align-items:center;gap:4px;margin-bottom:12px;display:inline-flex}.theme-toggle{color:#d8d8cf;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;place-items:center;width:34px;height:34px;transition:all .15s;display:inline-grid}.theme-toggle:hover{background:#ffffff24}.board-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;gap:22px;display:grid}.list-panel,.detail-panel{padding:18px}.filter-bar{margin-bottom:16px}.filter-bar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-info{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.filter-count{color:var(--teal);background:#11786f1a;border-radius:10px;align-items:center;padding:2px 8px;font-size:11px;font-weight:900;display:inline-flex}.filter-controls{align-items:center;gap:8px;display:flex}.filter-toggle{color:var(--text-primary);background:var(--bg-card);border:2px solid var(--border-color);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.filter-toggle.active{border-color:var(--teal)}.filter-clear{color:var(--coral);border:1px solid var(--coral);background:0 0;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.filter-panel{background:var(--bg-card);border:2px solid var(--border-color);border-radius:8px;margin-top:12px;padding:16px;animation:.15s slideDown}.filter-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.filter-grid label{font-size:12px}.sort-select{align-items:center;gap:0;display:flex}.sort-select select{border-right:0;border-radius:6px 0 0 6px;min-height:34px;padding:4px 8px;font-size:13px;font-weight:800}.sort-order-btn{width:34px;min-height:34px;color:var(--text-primary);background:var(--bg-card);border:2px solid var(--ink);border-radius:0 6px 6px 0;place-items:center;display:inline-grid}.application-list{gap:10px;display:grid}.application-card{background:var(--bg-card);border:2px solid var(--border-color);cursor:pointer;border-radius:8px;padding:14px;transition:all .15s}.application-card:hover{border-color:var(--muted)}.application-card.active{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.card-header{align-items:flex-start;gap:10px;display:flex}.status-dot{border:2px solid var(--ink);background:var(--yellow);border-radius:3px;flex-shrink:0;width:11px;height:11px;margin-top:4px}.status-dot.mini{width:9px;height:9px;margin-top:5px}.status-dot.review{background:var(--purple)}.status-dot.interview{background:var(--blue)}.status-dot.offer{background:var(--lime)}.status-dot.rejected{background:var(--coral)}.status-dot.withdrawn{background:#ddd}.status-dot.expired{background:#bbb}[data-theme=dark] .status-dot.withdrawn{background:#555}[data-theme=dark] .status-dot.expired{background:#666}.card-info{flex:1;min-width:0}.card-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.card-info small{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.card-actions{gap:4px;display:flex}.card-link-btn{width:28px;height:28px;color:var(--teal);background:var(--form-link-bg);border-radius:4px;place-items:center;transition:all .15s;display:inline-grid}.card-link-btn:hover{background:var(--form-link-hover)}.card-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.card-tag{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.tag-offer{color:var(--teal)}.tag-status{color:var(--text-muted)}.tag-package{color:var(--lime)}.card-dates{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.card-date{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.card-footer{border-top:1px solid var(--border-color);align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.card-file-btn{color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:800;transition:all .15s;display:inline-flex}.card-file-btn:hover{color:var(--text-primary);border-color:var(--muted)}.card-apply-btn{color:#fff;background:var(--teal);border:2px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:900;text-decoration:none;transition:all .15s;display:inline-flex}.card-apply-btn:hover{opacity:.85;transform:translateY(-1px)}.card-delete-btn{width:26px;height:26px;color:var(--coral);background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;margin-left:auto;transition:all .15s;display:inline-grid}.card-delete-btn:hover{background:var(--toast-error);border-color:var(--coral)}.detail-panel{gap:18px;display:grid}.detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detail-head span{color:var(--text-muted);font-weight:750}.detail-actions{gap:6px;display:flex}.form-link-button{color:#fff;background:var(--teal);border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:900;text-decoration:none;transition:all .15s;display:inline-flex}.form-link-button:hover{opacity:.9;transform:translateY(-1px)}.status-row{flex-wrap:wrap;gap:8px;display:flex}.status-chip{color:var(--text-primary);border:2px solid var(--border-color);background:#fff4bf;padding:8px 10px;font-size:12px;font-weight:900;transition:all .15s}.status-chip.selected{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.status-chip.review{background:#d9d2ff}.status-chip.interview{background:#bfecff}.status-chip.offer{background:var(--lime)}.status-chip.rejected{background:#ffd0c7}.status-chip.withdrawn{background:#ddd}.status-chip.expired{background:#ccc}[data-theme=dark] .status-chip.review{background:#9b8dff33}[data-theme=dark] .status-chip.interview{background:#4977d233}[data-theme=dark] .status-chip.offer{background:#a8d84026}[data-theme=dark] .status-chip.rejected{background:#e86b5533}[data-theme=dark] .status-chip.withdrawn{background:#64646433}[data-theme=dark] .status-chip.expired{background:#64646426}.detail-meta{border:2px solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;display:grid}.detail-meta div{padding:12px}.detail-meta div+div{border-left:2px solid var(--ink)}dt{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:900}dd{margin:4px 0 0;font-weight:850}.description-block{padding-top:4px}.description-block p{max-height:260px;color:var(--text-secondary);white-space:pre-wrap;margin-bottom:0;line-height:1.55;overflow:auto}.attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.attachment-button{min-height:54px;color:var(--text-primary);background:var(--attachment-bg);border:2px solid var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;font-weight:900;display:grid}.attachment-button:disabled{color:var(--text-muted);background:var(--bg-card);border-color:var(--border-color)}.reminder-list{gap:8px;display:grid}.reminder-card{text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:800;transition:all .15s;display:flex}.reminder-card:hover{transform:translate(4px)}.reminder-today{background:var(--reminder-today);border:1px solid var(--reminder-today-border);color:var(--coral)}.reminder-tomorrow{background:var(--reminder-tomorrow);border:1px solid var(--reminder-tomorrow-border);color:#b8860b}.reminder-three-days{background:var(--reminder-three);border:1px solid var(--reminder-three-border);color:#c07000}.reminder-seven-days{background:var(--reminder-seven);border:1px solid var(--reminder-seven-border);color:var(--blue)}.reminder-expired{background:var(--reminder-expired);border:1px solid var(--reminder-expired-border);color:var(--text-muted)}.reminder-text{flex:1}.reminder-badge{background:#0000000f;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:900}[data-theme=dark] .reminder-badge{background:#ffffff14}.recent-list{gap:4px;display:grid}.recent-item{text-align:left;width:100%;color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;transition:all .15s;display:flex}.recent-item:hover{background:var(--bg-card);border-color:var(--border-color)}.recent-info{flex:1;min-width:0}.recent-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.recent-info small{color:var(--text-muted);font-size:11px}.recent-tag{color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:900}.quickadd-page{align-content:start;gap:22px;padding:28px;display:grid}.quickadd-textarea{resize:vertical;min-height:200px;font-family:SF Mono,Fira Code,monospace;font-size:13px;line-height:1.6}.quickadd-actions{gap:10px;margin-top:12px;display:flex}.preview-hint{color:var(--text-muted);margin-bottom:16px;font-size:13px}.quickadd-edit-form{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.quickadd-edit-form .span-2{grid-column:span 2}@media (width<=600px){.quickadd-edit-form .span-2{grid-column:span 1}}.empty-state{min-height:180px;color:var(--text-muted);text-align:center;place-items:center;padding:20px;display:grid}.empty-state-title{margin-top:8px;font-weight:800}.empty-state-desc{margin-top:4px;font-size:13px}.empty-detail{min-height:300px}.skeleton-grid{gap:10px;display:grid}.skeleton-card{background:var(--bg-card);border:2px solid var(--border-color);border-radius:8px;padding:14px}.skeleton-line{background:var(--skeleton-base);border-radius:4px;height:14px;animation:1.5s infinite shimmer}.skeleton-title{width:60%;margin-bottom:8px}.skeleton-subtitle{width:40%;margin-bottom:12px}.skeleton-body{width:100%;height:8px;margin-bottom:8px}.skeleton-row{gap:8px;display:flex}.skeleton-badge{background:var(--skeleton-base);border-radius:4px;width:60px;height:20px;animation:1.5s infinite shimmer}.skeleton-stats{border:3px solid var(--border-color)}.skeleton-stat{gap:8px;padding:16px;display:grid}@keyframes shimmer{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.toast-container{z-index:1000;gap:8px;max-width:360px;display:grid;position:fixed;bottom:24px;right:24px}.toast{border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:800;animation:.2s toastIn;display:flex;box-shadow:0 8px 24px #0003}.toast-success{background:var(--toast-success);border:1px solid var(--toast-success-border);color:var(--toast-success-text)}.toast-error{background:var(--toast-error);border:1px solid var(--toast-error-border);color:var(--toast-error-text)}.toast-info{background:var(--toast-info);border:1px solid var(--toast-info-border);color:var(--toast-info-text)}.toast-close{width:20px;height:20px;color:inherit;opacity:.6;background:0 0;border:none;place-items:center;margin-left:auto;display:inline-grid}.toast-close:hover{opacity:1}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dialog-overlay{background:var(--dialog-overlay);z-index:999;place-items:center;padding:24px;animation:.15s fadeIn;display:grid;position:fixed;inset:0}.dialog-panel{background:var(--bg-surface);border:3px solid var(--ink);text-align:center;border-radius:10px;width:min(100%,380px);padding:28px;position:relative;box-shadow:0 24px 60px #0000004d}.dialog-icon{width:48px;height:48px;color:var(--coral);background:#e86b551a;border-radius:50%;place-items:center;margin-bottom:16px;display:inline-grid}.dialog-message{font-size:15px;font-weight:800;line-height:1.4}.dialog-actions{justify-content:center;gap:10px;margin-top:20px;display:flex}.dialog-close{width:28px;height:28px;color:var(--text-muted);background:0 0;border:none;border-radius:4px;place-items:center;display:inline-grid;position:absolute;top:12px;right:12px}.dialog-close:hover{background:var(--bg-card)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.auth-screen,.setup-screen,.loading-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel,.setup-panel{width:min(100%,440px);padding:24px}.auth-heading{gap:32px;margin-bottom:22px;display:grid}.auth-heading h1,.setup-panel h1{font-size:42px}.setup-panel pre{color:#f7f7f2;background:#20221f;border-radius:6px;padding:14px;overflow-x:auto}.stamp{background:var(--lime);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:6px;padding:14px 18px;font-weight:900}@media (width<=1100px){.app-shell,.board-grid,.topbar{grid-template-columns:1fr}.rail{min-height:auto;position:static}.profile-panel{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.avatar{grid-row:span 2}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.application-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.workspace,.rail{padding:18px}.profile-panel,.application-form,.stats-grid,.attachment-grid,.detail-meta,.quickadd-edit-form{grid-template-columns:1fr}.quickadd-edit-form .span-2{grid-column:span 1}.detail-meta div+div{border-left:0;border-top:2px solid var(--ink)}.filter-grid{grid-template-columns:1fr}.toast-container{max-width:none;left:12px;right:12px}}
