@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap");:root{color-scheme:light;--bg:#f5f7fb;--panel:#ffffff;--panel-raised:#f8faff;--line:#dde3ee;--muted:#64748b;--text:#172033;--accent:#3659d9;--accent-soft:rgba(54,89,217,0.14);--green:#16855b;--amber:#a96605;--border:var(--line);--surface:var(--panel-raised);--foreground:var(--text);--muted-background:#edf1f7}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(900px 500px at 70% -10%,rgba(54,89,217,.1),transparent 60%),var(--bg);font:14px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}main{width:min(1440px,calc(100% - 48px));margin:0 auto;padding:42px 0 80px}.app-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.app-header h1{font-size:27px;letter-spacing:-.045em;margin:0;font-weight:700}.app-header h1:before{content:"✦";color:#a78bfa;margin-right:10px;font-size:20px;vertical-align:2px}.app-header p{color:var(--muted);margin:7px 0 0}.provider-settings-button{align-self:center;background:#fff;border-color:#cbd5e1;color:#40506b;margin:0;padding:9px 12px}.app-footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;margin-top:42px;padding:18px 0 0}.app-footer label{margin:0}.app-footer select{min-width:118px;width:auto}.command-hint{min-width:190px;border:1px solid var(--line);background:rgba(25,25,29,.7);color:#85858e;border-radius:7px;padding:8px 10px;font-size:12px}.command-hint span{border:1px solid #44444d;color:#c3c3ca;border-radius:4px;padding:1px 4px;margin-right:6px;font-family:JetBrains Mono,monospace}section{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px;margin:16px 0;box-shadow:0 10px 35px rgba(35,52,79,.07)}main>section[aria-label="Saved sessions"]{background:transparent;border:0;box-shadow:none;padding:0}section section{background:var(--panel-raised);border-radius:9px;box-shadow:none;margin:16px 0 0}h2,h3,h4{letter-spacing:-.025em;margin:0 0 6px;font-weight:600}h2{font-size:18px}h3{font-size:15px}h4{font-size:14px}p{margin:7px 0 12px;color:var(--muted)}label,legend{display:block;color:#40506b;font-size:12px;font-weight:700;letter-spacing:.01em;margin:13px 0 6px}input:not([type=checkbox]),select,textarea{width:100%;border:1px solid #35353d;border-radius:7px;background:#fff;color:var(--text);padding:9px 10px;outline:none;font:inherit;transition:border .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px var(--accent-soft)}textarea{min-height:104px;resize:vertical}.cover-letter-editor{min-height:32rem}input[type=file]{padding:7px}input[type=checkbox]{accent-color:var(--accent);margin:0 7px 0 0}fieldset{border:1px solid var(--line);border-radius:8px;margin:14px 0;padding:4px 12px 12px}fieldset label{display:inline-flex;align-items:center;margin:8px 17px 0 0}button{border:1px solid #494950;border-radius:7px;background:#fff;color:var(--text);cursor:pointer;display:grid;font:500 12px Inter,sans-serif;padding:8px 11px;margin:10px 7px 0 0;transition:transform .12s,background .12s,border .12s}button:hover:not(:disabled){background:#f2f5fb;border-color:#9eacc4;transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.42}a{color:#b8a2ff;text-decoration:none}a:hover{text-decoration:underline}ul{list-style:none;padding:0;margin:10px 0}li{border-top:1px solid var(--line);padding:12px 0;color:var(--muted)}li strong{color:var(--text)}article{position:relative;border:1px solid #303038;background:#131316;border-radius:9px;margin:10px 0;padding:14px 15px;color:#d8d8dd}article:hover{border-color:#565660;background:#17171b}article strong{color:white;font-weight:600}article p{font-size:12px;margin:6px 0}.proposal-diff span{display:inline-block;min-width:74px;color:var(--muted);font-weight:600}del{color:#f09595}ins{color:var(--green)}.position-meta{font-size:11px;color:var(--muted);margin:4px 0}article:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin:0 8px 1px 0}details{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;color:var(--muted)}summary{cursor:pointer;color:#d6d6da}[role=alert]{color:#ffd9a0;border-left:2px solid var(--amber);padding-left:10px}.status-toast{position:fixed;z-index:5;bottom:18px;right:22px;max-width:min(440px,calc(100vw - 44px));padding:9px 12px;margin:0;border:1px solid #33333b;border-radius:8px;color:#d5d5db;background:rgba(24,24,28,.92);box-shadow:0 12px 35px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:12px}.status-toast span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8b5cf6;margin-right:8px}.search-config{max-width:1060px;display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);align-items:center;grid-column-gap:30px;column-gap:30px;grid-row-gap:14px;row-gap:14px;margin:24px auto;padding:28px 32px;background:linear-gradient(145deg,#ffffff,#f8faff)}.search-config>.accepted-title-summary,.search-config>.canton-selection-actions,.search-config>.search-mode-options,.search-config>.search-options-grid,.search-config>[role=alert],.search-config>button,.search-config>fieldset,.search-config>h3,.search-config>p{grid-column:1/-1}.search-config>h3{color:var(--text);font-size:20px;letter-spacing:-.03em;margin:0;text-align:center}.search-config>h3+p{margin:-5px auto 6px;max-width:650px;text-align:center}.search-config>label{color:#33445f;font-size:12px}.search-config>.search-toggle{grid-column:1/-1;align-items:center;background:#f1f5fb;border:1px solid #dbe4f0;border-radius:9px;color:#33445f;display:inline-flex;margin:0;padding:10px 12px}.search-config>.search-toggle input{margin-right:9px}.search-config>input,.search-config>select{width:100%}.search-config>.input-description{grid-column:2;margin:-5px 0 2px;color:var(--muted);font-size:.86rem}.search-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 24px;gap:18px 24px;margin:2px 0}.search-field{min-width:0}.search-field label{color:#33445f;font-size:12px;margin:0 0 7px}.search-field input{min-height:42px}.search-field .input-description{color:var(--muted);font-size:11px;line-height:1.35;margin:6px 0 0}.accepted-title-summary,.search-mode-options{margin:6px 0;padding:16px 18px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.search-mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.search-mode-options legend{color:#33445f;font-size:12px;padding:0 6px}.search-mode-option{display:flex;align-items:flex-start;gap:8px;margin:0;min-height:88px;padding:12px;border:1px solid #d8e0ed;border-radius:10px;background:#fff;cursor:pointer}.search-mode-option input[type=radio]{flex:0 0 auto;margin:3px 0 0;width:auto}.search-mode-option:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent);background:color-mix(in srgb,var(--accent) 7%,#fff)}.search-mode-option span{display:grid;grid-gap:3px;gap:3px;min-width:0}.search-mode-option small{color:var(--muted);font-size:11px;line-height:1.35}.search-mode-option strong{color:#263957;font-size:13px}.accepted-title-summary h4{margin:0 0 8px}.accepted-title-summary p,.accepted-title-summary ul{margin:0}.accepted-title-summary li{border:0;font-family:JetBrains Mono,monospace;font-size:11px;padding:3px 0}.accepted-title-summary li small,.accepted-title-summary li span{display:block}.accepted-title-summary li small{color:var(--muted);font-family:inherit;font-size:10px;margin-top:1px}.canton-selection-actions,.position-results-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.canton-selection-actions span,.position-results-tools p{color:var(--muted);font-size:.86rem}.position-results-tools{display:grid;grid-template-columns:minmax(220px,2fr) repeat(5,minmax(110px,1fr));max-width:none;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.position-results-tools label{display:grid;grid-gap:4px;gap:4px;margin:0}.position-results-tools label span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.position-results-summary{color:var(--muted);font-size:.9rem;margin:.35rem 0 .75rem}.field-hint{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;border:1px solid #55555f;color:#a6a6ae;font-size:10px;font-weight:600;cursor:help;vertical-align:1px}.field-hint[data-tooltip]{position:relative}.field-hint[data-tooltip]:after{background:#172033;border-radius:6px;color:#fff;content:attr(data-tooltip);font-size:11px;font-weight:400;left:50%;line-height:1.35;opacity:0;padding:7px 9px;pointer-events:none;position:absolute;top:calc(100% + 6px);transform:translateX(-50%);transition:opacity .15s;width:230px;z-index:2}.field-hint[data-tooltip]:focus-visible:after,.field-hint[data-tooltip]:hover:after{opacity:1}.dashboard{margin-top:8px}.dashboard-heading,.workflow-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.eyebrow{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.1em;margin:0 0 5px;text-transform:uppercase}.primary-action{background:linear-gradient(135deg,#3659d9,#2b47b9)!important;border-color:#3659d9!important;color:#fff!important;padding:10px 14px}.dashboard-empty{border:1px dashed #b9c5dd;border-radius:14px;margin-top:20px;padding:48px 24px;text-align:center}.dashboard-empty p{margin-inline:auto;max-width:480px}.empty-icon{align-items:center;background:#e8edff;border-radius:50%;color:var(--accent);display:inline-flex;font-size:30px;height:56px;justify-content:center;margin-bottom:12px;width:56px}.session-table-wrap{border:1px solid var(--line);border-radius:12px;margin-top:20px;overflow:auto}.session-table{border-collapse:collapse;min-width:850px;width:100%}.session-table th{background:#f8faff;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;padding:11px 14px;text-align:left;text-transform:uppercase}.session-table td{border-top:1px solid var(--line);color:var(--text);padding:14px;vertical-align:middle}.session-table tr:hover td{background:#fafbff}.session-table small,.session-table strong{display:block}.session-table small{color:var(--muted);font-size:11px;margin-top:3px}.status-badge{background:#edf1f7;border-radius:999px;color:#405069;display:inline-block;font-size:11px;font-weight:700;padding:4px 8px}.status-applications,.status-discovery{background:#e9eeff;color:#3150bc}.status-ready_to_finish{background:#fff3dc;color:#96600b}.status-finished{background:#e8f6ef;color:#16734d}.document-progress{color:var(--muted);font-size:11px;white-space:nowrap}.modal-backdrop{align-items:center;background:rgba(20,31,51,.38);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:20}.create-session-modal{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 70px rgba(20,31,51,.25);max-width:500px;padding:28px;position:relative;width:100%}.modal-close{font-size:22px;line-height:1;margin:0;padding:4px 8px;position:absolute;right:14px;top:12px}.modal-actions{display:flex;justify-content:flex-end;margin-top:10px}.delete-session-modal{background:#fff;border:1px solid #f0c8c8;border-radius:16px;box-shadow:0 24px 70px rgba(20,31,51,.25);max-width:500px;padding:28px;position:relative;width:100%}.danger-button{background:#c73535!important;border-color:#c73535!important;color:#fff!important}.danger-button:hover:not(:disabled){background:#a92727!important}.position-status-guide{background:#f8faff;border:1px solid var(--line);border-radius:8px;margin:10px 0;padding:9px 12px}.position-status-guide ul{list-style:disc;margin:8px 0 0 18px;padding:0}.position-status-guide li{border:0;font-size:12px;padding:3px 0}.workflow-shell{margin-top:28px}.workflow-header h2{font-size:24px;margin:5px 0 8px}.back-link{background:transparent;border:0;color:var(--muted);margin:0;padding:0}.run-indicator{color:var(--accent);font-size:12px;font-weight:600}.workflow-stepper{border-bottom:1px solid var(--line);display:flex;gap:6px;margin:24px 0 0}.workflow-stepper button{background:transparent!important;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);margin:0;padding:10px 12px}.workflow-stepper button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent)}.workflow-progress{display:flex;gap:0;list-style:none;margin:20px 0 8px;padding:0}.workflow-progress li{border:0;color:var(--muted);flex:1 1;font-size:11px;padding:0;position:relative;text-align:center}.workflow-progress li:before{background:var(--line);content:"";height:2px;left:-50%;position:absolute;right:50%;top:12px;z-index:0}.workflow-progress li:first-child:before{display:none}.workflow-progress span{background:#eef1f6;border:2px solid #d9e0eb;border-radius:50%;color:var(--muted);display:block;height:26px;line-height:22px;margin:0 auto 7px;position:relative;width:26px;z-index:1}.workflow-progress .is-active,.workflow-progress .is-complete{color:var(--accent);font-weight:700}.workflow-progress .is-active span,.workflow-progress .is-complete span{background:var(--accent);border-color:var(--accent);color:#fff}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media (max-width:720px){main{width:min(100% - 28px,1440px);padding-top:24px}.app-header,.dashboard-heading,.workflow-header{align-items:stretch;flex-direction:column}.command-hint{display:none}.session-table{min-width:0}.session-table thead{display:none}.session-table,.session-table tbody,.session-table td,.session-table tr{display:block;width:100%}.session-table tr{border-top:1px solid var(--line);padding:12px}.session-table tr:first-child{border-top:0}.session-table td{border:0;display:flex;justify-content:space-between;padding:5px 0;text-align:right}.session-table td:before{color:var(--muted);content:attr(data-label);font-size:11px;text-align:left}.session-table td:first-child{display:block;text-align:left}.session-table td:first-child:before,.session-table td:last-child:before{display:none}.workflow-progress{overflow-x:auto}.workflow-progress li{min-width:86px}}.canton-group{margin:8px 0}.canton-group h4{color:var(--muted);margin:6px 0 2px}.canton-group label{display:inline-flex;align-items:center;margin:4px 14px 0 0}.position-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px;margin:10px 0}.position-table-wrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.positions-empty{color:var(--muted);display:grid;grid-gap:.25rem;gap:.25rem;padding:1.25rem}.positions-empty strong{color:var(--text)}.position-table{border-collapse:collapse;font-size:.9rem;min-width:640px;width:100%}.position-table td,.position-table th{border-bottom:1px solid var(--border);padding:.7rem .75rem;text-align:left;vertical-align:top}.position-table th{background:color-mix(in srgb,var(--surface) 78%,var(--text));color:var(--muted);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.position-table tbody tr:hover{background:color-mix(in srgb,var(--surface) 92%,var(--accent))}.application-layout{align-items:flex-start;display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.application-workspace,.selected-jobs-table-wrap{border:1px solid var(--border);border-radius:12px;padding:1rem}.selected-jobs-table{min-width:0}.selected-jobs-table td:first-child,.selected-jobs-table th:first-child{padding-inline:.45rem;width:2.5rem}.selected-jobs-table tbody tr{cursor:pointer}.selected-jobs-table tbody tr.is-selected{background:color-mix(in srgb,var(--accent) 13%,var(--surface))}.bulk-approve-action,.bulk-packet-action{margin:0 0 .9rem;width:100%}.bulk-approve-action{background:#17663a}.packet-style-control{color:var(--muted);display:grid;font-size:.8rem;font-weight:700;grid-gap:.35rem;gap:.35rem;margin:0 0 .9rem}.packet-style-control select{font:inherit}.packet-status{background:var(--muted-background);border-radius:999px;display:inline-block;font-size:.75rem;font-weight:700;padding:.28rem .55rem;white-space:nowrap}.packet-status-queued,.packet-status-running{background:#e8f1ff;color:#1557a0}.packet-status-awaiting_review{background:#fff3cf;color:#815c00}.packet-status-failed{background:#ffebeb;color:#a22525}.packet-status-succeeded{background:#e8f7ef;color:#17663a}.packet-retry{font-size:.75rem;margin:.35rem 0 0;padding:.25rem .45rem}.packet-summary{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-radius:8px;font-size:.9rem;padding:.65rem .75rem}.packet-review-actions{background:color-mix(in srgb,var(--surface) 90%,var(--accent));border:1px solid var(--border);border-radius:10px;margin:1rem 0;padding:.85rem}.packet-review-actions p{margin-top:0}.packet-review-actions dl{display:grid;grid-gap:.45rem;gap:.45rem;margin:0 0 .85rem}.packet-review-actions dt{font-weight:700}.packet-review-actions dd{color:var(--muted);margin:.1rem 0 0}.application-choice{accent-color:var(--accent);cursor:pointer;height:20px;margin:0;width:20px}.position-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:2px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:6px;cursor:pointer;height:26px;margin:0;place-content:center;width:26px}.position-select:checked{background:var(--accent);border-color:var(--accent)}.position-select:checked:after{color:#fff;content:"✓";display:block;font-size:18px;font-weight:800;line-height:21px;text-align:center}.position-select:focus-visible{box-shadow:0 0 0 4px var(--accent-soft);outline:none}.position-score,.position-source{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.position-source{color:var(--accent)}.position-score{background:hsl(145 calc(var(--score) * .55%) calc(94% - var(--score) * .42%));border:0;border-radius:999px;color:hsl(145 38% calc(28% - var(--score) * .08%));cursor:pointer;padding:.18rem .42rem}.position-score-scale{align-items:center;color:var(--muted);display:flex;font-size:.75rem;gap:.45rem;margin:.25rem 0 .8rem;max-width:340px}.position-score-scale i{background:linear-gradient(90deg,hsl(145 0% 88%),hsl(145 28% 72%),hsl(145 55% 52%));border-radius:999px;display:block;height:.5rem;min-width:100px;flex:1 1}.position-score-weights{color:var(--muted);font-size:.75rem;line-height:1.5;margin:-.35rem 0 .8rem}.position-score-weights strong{color:var(--text);font-weight:700}.position-score:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.score-detail-modal{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 70px rgba(20,31,51,.25);max-height:min(700px,calc(100vh - 40px));max-width:680px;overflow:auto;padding:28px;position:relative;width:100%}.score-detail-modal h2{font-size:1.15rem;line-height:1.35;margin:0 2rem 1rem 0}.score-detail-eyebrow{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;margin:0 0 .3rem;text-transform:uppercase}.score-reason-list{display:grid;grid-gap:.65rem;gap:.65rem}.score-reason{background:color-mix(in srgb,var(--surface) 86%,var(--accent));border-left:3px solid var(--accent);border-radius:0 8px 8px 0;padding:.65rem .8rem}.score-reason h3,.score-reason p{margin:0}.score-reason h3{font-size:.86rem;margin-bottom:.25rem}.score-reason-label{color:var(--text)!important;font-size:.7rem;font-weight:700;letter-spacing:.05em;margin-bottom:.2rem!important;text-transform:uppercase}.score-description-lines p,.score-reason p{color:var(--muted);line-height:1.5;white-space:pre-wrap}.score-description-lines{display:grid;grid-gap:.4rem;gap:.4rem}.score-description-lines strong{color:var(--text);display:block;font-size:.75rem;margin-bottom:.1rem}.position-score-guide{margin:.7rem 0}.position-score-guide p{color:var(--muted);line-height:1.45;max-width:78ch}.position-title{min-width:190px}.position-title a{font-weight:650}.position-title small{color:var(--muted);display:block;margin-top:.18rem}.position-title .position-details{font-size:.76rem;line-height:1.4}.position-match{color:var(--muted);max-width:240px}.position-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.position-actions button{font-size:.76rem;margin:0;padding:.28rem .42rem}.dismiss-action{background:transparent;border-color:transparent;color:var(--muted)}.dismiss-action:hover{background:var(--muted-background);color:var(--text)}.no-match{color:var(--muted);font-style:italic}.position-table td:first-child,.position-table td:nth-child(3),.position-table td:nth-child(4){white-space:nowrap}.position-pagination{align-items:center;display:flex;gap:.6rem;justify-content:flex-end;margin-top:.75rem}.position-pagination span{color:var(--muted);font-size:.85rem}@media (max-width:760px){.application-layout{grid-template-columns:1fr}.position-results-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.position-results-tools label:first-child{grid-column:1/-1}.position-table td,.position-table th{padding:.62rem .55rem}.position-pagination{justify-content:space-between}}.position-list>article{margin:0}.engine-toggles{display:grid;grid-gap:8px;gap:8px;margin:14px 0}.engine-toggles label{align-items:flex-start;border:1px solid var(--border);border-radius:8px;display:flex;gap:8px;margin:0;padding:8px 10px}.engine-toggles label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.engine-toggles b,.engine-toggles small{display:block}.engine-toggles small{color:var(--muted);margin-top:2px}.engine-toggles .engine-unavailable{opacity:.58}.role-suggestion-group{margin-top:14px}.role-suggestion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.role-suggestion-card{margin:0;min-width:0;padding:9px 10px}.role-suggestion-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;margin:4px 0;overflow:hidden}.role-suggestion-title{display:block;font-size:14px;letter-spacing:-.01em;line-height:1.25}.role-suggestion-title span+span:before{color:var(--muted);content:" · ";font-weight:400}.role-suggestion-source{color:var(--muted);display:block;font-size:10px;margin-top:2px}.role-suggestion-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.role-suggestion-meta span{border:1px solid #43434d;border-radius:999px;color:#bac3d5;font-size:11px;font-feature-settings:"smcp","c2sc";font-variant:all-small-caps;letter-spacing:.06em;padding:1px 5px}.role-suggestion-meta b{color:#e4e8f2;font-size:11px}.role-suggestion-rationale{color:#c9ced9;font-style:italic}.role-suggestion-evidence{color:#9ba7be;font-size:12px}.role-suggestion-evidence b{color:#c5cede;font-feature-settings:"smcp","c2sc";font-variant:all-small-caps;letter-spacing:.05em}.role-suggestion-decision{color:#aeb7ca;font-size:11px;font-feature-settings:"smcp","c2sc";font-variant:all-small-caps;letter-spacing:.04em}.role-suggestion-card button{margin:5px 4px 0 0;padding:5px 7px}.cover-letter-context-title{margin-top:30px}.search-term-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px;margin:10px 0}.search-term-card{margin:0;min-width:0;padding:9px 10px}.search-term-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;margin:4px 0;overflow:hidden}.search-term-card button{margin:5px 4px 0 0;padding:5px 7px}@media (max-width:640px){main{width:min(100% - 24px,1440px);padding-top:28px}section{padding:15px}.command-hint{display:none}.app-footer{justify-content:flex-start}.search-config{grid-template-columns:1fr}.search-config>.input-description{grid-column:1}.position-results-tools,.search-mode-options,.search-options-grid{grid-template-columns:1fr}}.resume-progress-card{margin:18px 0;padding:18px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,var(--accent))}.resume-progress-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.resume-progress-heading h4{margin:3px 0 0}.run-status{border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:700;text-transform:capitalize;background:var(--muted-background)}.run-status-queued,.run-status-running{background:#e8f1ff;color:#1557a0}.run-status-succeeded{background:#e8f7ef;color:#17663a}.run-status-failed{background:#ffebeb;color:#a22525}.resume-progress-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;list-style:none;padding:0;margin:18px 0 8px}.resume-progress-steps li{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.86rem;font-weight:600}.resume-progress-steps li span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--muted)}.resume-progress-steps li.is-active,.resume-progress-steps li.is-complete{color:var(--foreground)}.resume-progress-steps li.is-complete span{background:#1c8050;border-color:#1c8050;color:white}.resume-progress-steps li.is-active span{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent)}.resume-progress-steps li.is-failed{color:#a22525}.resume-progress-steps li.is-failed span{background:#a22525;border-color:#a22525;color:white}.resume-diagnostics{margin-top:14px;color:var(--muted);font-size:.86rem}.resume-diagnostics ol{max-height:180px;overflow:auto}@media (max-width:640px){.resume-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}