:root{--ink: #292a2e;--ink-deep: #1e1f21;--ink-soft: #505258;--ink-muted: #6b6e76;--surface: #ffffff;--canvas: #ffffff;--canvas-warm: #f8f8f8;--border: #0b120e24;--border-strong: #7d818a;--blue: #1868db;--blue-dark: #123263;--blue-pale: #e9f2fe;--green: #4c6b1f;--green-pale: #efffd6;--lime: #6a9a23;--orange: #9e4c00;--orange-pale: #fff5db;--red: #ae2e24;--rail: #ffffff;--rail-2: #f0f1f2;--shadow: 0 8px 12px #1e1f2126, 0 0 1px #1e1f214f;--shadow-small: 0 1px 1px #1e1f2140, 0 0 1px #1e1f214f;--sans: "Atlassian Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display: var(--sans);--mono: "Atlassian Mono", ui-monospace, "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas)}body{margin:0;min-width:320px;color:var(--ink);background:var(--canvas);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(24,104,219,.3);outline-offset:3px}.icon{display:inline-flex;width:17px;height:17px;flex:0 0 17px;align-items:center;justify-content:center}.icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;z-index:10;display:flex;width:236px;min-height:100vh;flex-direction:column;padding:29px 18px 24px;color:var(--ink);border-right:1px solid var(--border);background:var(--surface)}.brand-lockup,.mobile-brand{display:flex;align-items:center;gap:11px}.brand-mark{position:relative;display:grid;width:30px;height:30px;place-items:center;overflow:hidden;color:var(--blue);border-radius:.375rem;background:var(--blue-pale);font:653 1.25rem/1 var(--sans)}.brand-mark span{position:relative;z-index:1;transform:translateY(-1px)}.brand-mark i,.brand-mark i:after{position:absolute;display:block;width:13px;height:7px;border:1px solid var(--border);border-radius:50%;content:""}.brand-mark i{right:-2px;bottom:3px;transform:rotate(-28deg)}.brand-mark i:after{right:3px;bottom:6px;transform:rotate(50deg)}.brand-mark.small{width:25px;height:25px;border-radius:7px 7px 7px 2px;font-size:17px}.brand-name,.brand-subtitle{margin:0}.brand-name{font-size:14px;font-weight:700;letter-spacing:-.01em}.brand-subtitle{margin-top:2px;color:var(--ink-muted);font:.75rem/1rem var(--mono);letter-spacing:0;text-transform:none}.sidebar-rule{height:1px;margin:29px 6px 27px;background:var(--border)}.sidebar-label{margin:0 11px 11px;color:var(--ink-soft);font:500 .75rem/1rem var(--sans);letter-spacing:0;text-transform:none}.sidebar-nav{display:grid;gap:5px}.nav-item{position:relative;display:flex;min-height:49px;align-items:center;gap:12px;padding:9px 11px;color:var(--ink-soft);border-radius:.375rem;text-decoration:none;transition:color .16s ease,background .16s ease,transform .16s ease}.nav-item.is-active{color:var(--blue);border-left:.125rem solid var(--blue);background:var(--blue-pale)}.nav-item .icon{width:19px;height:19px;color:#7d818a}.nav-copy{display:flex;flex:1;align-items:center;justify-content:space-between;gap:6px;font-size:13px;font-weight:500}.nav-indicator{width:5px;height:5px;margin-left:-1px;border-radius:50%;background:var(--blue);box-shadow:none}.sidebar-bottom{margin-top:auto}.sync-card{display:flex;align-items:center;gap:10px;padding:.75rem;border:1px solid var(--border);border-radius:.5rem;background:#f8f8f8}.sync-card p,.sync-card span{display:block;margin:0}.sync-card p{color:var(--ink);font-size:.75rem;font-weight:500}.sync-card span{margin-top:3px;color:var(--ink-muted);font:.75rem var(--mono)}.sync-orbit{position:relative;display:grid;width:25px;height:25px;place-items:center;border:1px solid #8fb8f6;border-radius:50%}.sync-orbit:after{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--blue);content:""}.sync-orbit span{display:block;width:17px;height:7px;border:1px solid #8fb8f6;border-radius:50%;transform:rotate(-40deg)}.sidebar-footnote{margin:24px 11px 0;color:var(--ink-muted);font:.75rem/1.5 var(--sans)}.main-shell{width:calc(100% - 236px);min-width:0;margin-left:236px}.topbar{display:flex;height:75px;align-items:center;justify-content:space-between;padding:0 39px;border-bottom:1px solid var(--border);background:var(--surface)}.mobile-brand{display:none;color:var(--ink);font:500 .75rem var(--sans);letter-spacing:0;text-transform:none}.breadcrumb{display:flex;align-items:center;gap:11px;color:var(--ink-muted);font:10px var(--mono);letter-spacing:.04em}.breadcrumb b{color:#b5b8bc;font-weight:400}.topbar-actions{display:flex;align-items:center;gap:19px}.topbar-status{display:flex;align-items:center;gap:7px;color:var(--ink-muted);font:.75rem var(--sans);letter-spacing:0;text-transform:none}.topbar-status i,.settings-savebar i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #216e4e1c}.avatar{display:grid;width:32px;height:32px;place-items:center;color:#fff;border:0;border-radius:50%;background:var(--ink);font:10px var(--mono)}main{min-height:calc(100vh - 75px)}.page{max-width:1580px;margin:0 auto;padding:49px 51px 82px}.page-eyebrow{display:flex;align-items:center;gap:9px;color:var(--ink-muted);font:9px var(--mono);letter-spacing:.15em;text-transform:uppercase}.eyebrow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #1868db1a}.eyebrow-slash{color:#b8bbc0}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin:27px 0 44px}.page-heading h1{max-width:680px;margin:0;color:var(--ink-deep);font:600 clamp(42px,5.1vw,71px)/.96 var(--display);letter-spacing:-.06em}.page-heading h1 em{color:var(--blue);font-style:normal}.page-intro{margin:22px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.7}.heading-actions{display:flex;align-items:center;gap:10px;padding-bottom:2px}.agent-intake{display:flex;align-items:center;gap:9px;min-height:42px;padding:7px 11px 7px 8px;color:var(--blue-dark);border:1px solid #b7d5f7;border-radius:7px;background:var(--blue-pale)}.agent-intake-mark{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;color:#fff;border-radius:6px;background:var(--blue)}.agent-intake-mark .icon{width:15px;height:15px}.agent-intake b,.agent-intake small{display:block}.agent-intake b{font-size:10px;letter-spacing:.02em}.agent-intake small{margin-top:2px;color:#4d6f9b;font:8px var(--mono)}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:9px;padding:0 15px;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:600;text-decoration:none;transition:background .16s ease,border .16s ease,color .16s ease,transform .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;border-color:var(--ink);background:var(--ink);box-shadow:0 5px 11px #1e1f211f}.button-primary:hover{background:#3b3d42}.button-quiet:hover{color:var(--ink);border-color:var(--border-strong);background:#ffffff80}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:56px}.metric-card{position:relative;min-height:128px;padding:18px 20px 16px;overflow:hidden;border:1px solid var(--border);border-top:1px solid var(--border);border-radius:.5rem;background:var(--surface)}.metric-card.accent-blue{border-top-color:var(--blue)}.metric-card.accent-lime{border-top-color:var(--green)}.metric-card.accent-orange{border-top-color:var(--orange)}.metric-card.accent-ink{border-top-color:var(--ink)}.metric-value{color:var(--ink-deep);font:500 33px/1 var(--display);letter-spacing:-.04em}.metric-label{margin-top:11px;color:var(--ink);font-size:12px;font-weight:600}.metric-note{margin-top:5px;color:var(--ink-muted);font:9px/1.35 var(--mono)}.section-intro-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.section-kicker{margin:0 0 8px;color:var(--blue);font:9px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.section-intro-row h2,.criteria-top h2,.editor-panel-head h2,.modal-header h2{margin:0;color:var(--ink-deep);font:600 29px/1 var(--display);letter-spacing:-.04em}.section-side-note{display:flex;align-items:center;gap:10px;padding-bottom:2px;color:var(--ink-muted);font:9px/1.45 var(--mono);text-align:right}.section-side-note b{color:var(--ink-soft);font-weight:500}.signal-line{width:28px;height:1px;background:var(--blue)}.workspace-card{overflow:hidden;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-small)}.pool-toolbar{display:flex;min-height:75px;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--border);background:#fbfcfd}.search-field,.select-field{display:flex;height:39px;align-items:center;border:1px solid var(--border);border-radius:6px;background:#fff}.search-field{width:min(360px,42%);gap:9px;padding:0 11px;color:var(--ink-muted)}.search-field .icon{width:15px;height:15px}.search-field input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:12px}.search-field input::placeholder{color:#9ba0a5}.select-field{position:relative;gap:9px;padding-left:11px;color:var(--ink-muted);font:9px var(--mono);text-transform:uppercase}.select-field select{height:100%;padding:0 28px 0 0;color:var(--ink);border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;font:10px var(--mono)}.select-field>.icon{position:absolute;right:8px;width:13px;height:13px;pointer-events:none}.toolbar-count{margin-left:auto;color:var(--ink-muted);font:10px var(--mono);white-space:nowrap}.toolbar-count span{color:var(--ink);font-weight:600}.job-list{display:grid}.job-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(205px,.28fr);gap:26px;padding:24px 25px;border-bottom:1px solid var(--border);transition:background .16s ease}.job-card:last-child{border-bottom:0}.job-card:hover{background:#fbfcfd}.job-card-content{display:grid;grid-template-columns:34px minmax(190px,.82fr) minmax(250px,1.45fr);gap:20px;min-width:0}.serial-cell,.role-cell,.job-card-details,.job-fact,.job-card-aside{min-width:0}.card-label{display:block;margin-bottom:8px;color:var(--ink-muted);font:8px var(--mono);letter-spacing:.07em;text-transform:uppercase}.serial-cell strong{color:#8a9096;font:12px var(--mono)}.role-cell{padding-top:0}.job-title{max-width:320px;color:var(--ink-deep);font-size:13px;font-weight:600;line-height:1.32}.job-company{margin-top:4px;color:var(--ink-muted);font-size:11px}.job-meta-links{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px}.job-meta-links a{display:inline-flex;align-items:center;gap:4px;color:var(--blue);font:9px var(--mono);text-decoration:none}.job-meta-links a:hover{text-decoration:underline;text-underline-offset:3px}.job-meta-links a .icon{width:11px;height:11px}.mini-tag{padding:4px 6px;color:var(--ink-muted);border:1px solid var(--border);border-radius:4px;font:8px var(--mono)}.job-card-details{padding-left:20px;border-left:1px solid rgba(11,18,14,.08)}.job-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.cell-value,.level-value{display:block;color:var(--ink-soft);font-size:11px;line-height:1.45}.level-value{color:var(--ink);font-weight:600}.sponsor-pill,.open-value{display:inline-flex;align-items:center;gap:5px;font:10px var(--mono)}.sponsor-pill.yes{color:var(--green)}.sponsor-pill.no{color:var(--ink-muted)}.sponsor-pill .icon{width:12px;height:12px}.location-value{color:var(--ink-soft)}.excerpt-cell{display:grid;gap:7px;margin-top:17px;padding-top:14px;border-top:1px solid rgba(11,18,14,.08);color:var(--ink-muted);font-size:10px;line-height:1.45}.open-cell small{display:block;margin-top:7px;color:var(--ink-muted);font:9px var(--mono)}.job-card-aside{display:flex;flex-direction:column;gap:16px;padding-left:22px;border-left:1px solid rgba(11,18,14,.08)}.open-value{color:var(--ink-muted)}.open-value i{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor}.open-value.is-open{color:var(--green)}.status-select{width:100%;min-height:30px;padding:0 5px;color:var(--ink);border:1px solid var(--border);border-radius:5px;outline:0;background:#fff;font:9px var(--mono)}.status-select.status-not-applied{color:var(--blue);border-color:#adcbfb;background:var(--blue-pale)}.status-select.status-applied{color:var(--green);border-color:#b3df72;background:var(--green-pale)}.status-select.status-expired{color:var(--red);border-color:#fd9891;background:#ffeceb}.status-select.status-n\/a{color:var(--ink-muted);background:#f0f1f2}.action-stack{display:flex;flex-wrap:wrap;gap:6px}.doc-button{display:inline-flex;min-height:29px;align-items:center;gap:6px;flex:1 1 78px;padding:0 8px;color:var(--ink-soft);border:1px solid var(--border);border-radius:5px;background:#fff;font:9px var(--mono);transition:color .16s ease,border .16s ease,background .16s ease}.doc-button:hover{color:var(--blue);border-color:#adcbfb;background:var(--blue-pale)}.doc-button .icon{width:12px;height:12px}.row-delete{position:absolute;top:12px;right:13px;display:grid;width:22px;height:22px;place-items:center;color:#aeb2b6;border:0;background:transparent;opacity:0;transition:opacity .16s ease,color .16s ease}.job-card:hover .row-delete,.row-delete:focus-visible{opacity:1}.row-delete:hover{color:var(--red)}.row-delete .icon{width:13px;height:13px}.empty-state{padding:60px 20px 66px;color:var(--ink-muted);text-align:center}.empty-icon{display:grid;width:37px;height:37px;margin:0 auto 15px;place-items:center;color:var(--blue);border:1px solid #adcbfb;border-radius:50%;background:var(--blue-pale)}.empty-icon .icon{width:16px;height:16px}.empty-state h3{margin:0;color:var(--ink);font-size:15px}.empty-state p{margin:8px 0 0;font-size:12px}.modal-dialog{width:min(640px,calc(100% - 30px));padding:0;color:var(--ink);border:0;border-radius:10px;background:transparent;box-shadow:var(--shadow)}.modal-dialog::backdrop{background:#18231c73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card{padding:25px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.close-button{display:grid;width:30px;height:30px;place-items:center;color:var(--ink-muted);border:1px solid var(--border);border-radius:50%;background:#fff;font-size:20px;line-height:1}.modal-copy{margin:16px 0 22px;color:var(--ink-soft);font-size:12px;line-height:1.6}.form-grid{display:grid;gap:13px}.form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:7px;min-width:0;margin-bottom:13px}.field>span,.field-caption{color:var(--ink-muted);font:9px var(--mono);letter-spacing:.09em;text-transform:uppercase}.field input,.field textarea{width:100%;padding:10px 11px;color:var(--ink);border:1px solid var(--border);border-radius:6px;outline:0;background:#fff;font-size:12px;line-height:1.5;transition:border .16s ease,box-shadow .16s ease}.field input{height:39px}.field textarea{resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1868db1a}.field input::placeholder,.field textarea::placeholder{color:#a4a8ad}.full-field{margin-top:1px}.modal-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:6px;padding-top:18px;border-top:1px solid var(--border)}.compact-heading{align-items:center}.settings-badge{display:flex;align-items:center;gap:10px;padding:12px 15px;color:var(--green);border:1px solid #b3df72;border-radius:8px;background:var(--green-pale)}.settings-badge .icon{width:19px;height:19px}.settings-badge b,.settings-badge small{display:block}.settings-badge b{color:var(--green);font-size:11px}.settings-badge small{margin-top:3px;color:#5b7f24;font:9px var(--mono)}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.settings-main{display:grid;gap:15px}.criteria-card{padding:26px 28px 24px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-small)}.criteria-top{display:flex;gap:20px;align-items:flex-start;margin-bottom:25px}.criteria-top h2{font-size:26px}.criteria-top p:not(.section-kicker){margin:8px 0 0;color:var(--ink-muted);font-size:12px}.criteria-number{color:var(--blue);font:11px var(--mono)}.field-large{margin-bottom:10px}.field-large textarea{min-height:169px;padding:14px;font-size:13px;line-height:1.75}.field-hint{display:flex;align-items:flex-start;gap:7px;color:var(--ink-muted);font:9px/1.5 var(--mono)}.field-hint .icon{width:14px;height:14px;flex:0 0 14px;color:var(--blue)}.settings-savebar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:7px 0 0}.settings-savebar>span{display:flex;align-items:center;gap:9px;color:var(--ink-muted);font:9px var(--mono)}.settings-side{display:grid;gap:15px}.side-card{padding:22px;border:1px solid var(--border);background:var(--surface)}.side-card.dark-card{color:var(--ink);border-color:var(--border);background:var(--canvas-warm)}.side-card-icon{display:grid;width:34px;height:34px;margin-bottom:22px;place-items:center;color:var(--blue);border-radius:.25rem;background:var(--blue-pale)}.side-card-icon .icon{width:17px;height:17px}.side-card h3{margin:0;font:600 22px/1.1 var(--display);letter-spacing:-.03em}.side-card>p:not(.section-kicker){margin:10px 0 19px;color:var(--ink-muted);font-size:11px;line-height:1.6}.dark-card>p:not(.section-kicker){color:var(--ink)}.code-stack{display:grid;gap:5px;margin:17px 0 22px}.code-stack code{padding:7px 8px;color:var(--ink);border:1px solid var(--border);border-radius:4px;background:#f0f1f2;font:9px var(--mono)}.text-button{display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--blue);border:0;background:transparent;font:10px var(--mono)}.text-button:hover{text-decoration:underline;text-underline-offset:3px}.text-button .icon{width:13px;height:13px}.side-card-head{display:flex;align-items:center;gap:8px;margin-bottom:17px;color:var(--ink-soft);font:500 .75rem var(--sans);letter-spacing:0;text-transform:none}.mini-status-dot{width:6px;height:6px;border-radius:50%;background:var(--green)}.side-stat{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-top:15px;border-top:1px solid var(--border)}.side-stat span,.side-stat b{display:block}.side-stat span{color:var(--ink-muted);font:9px var(--mono)}.side-stat b{max-width:150px;color:var(--ink);font:10px var(--mono);text-align:right}.document-heading{margin-bottom:39px}.document-heading h1{font-size:clamp(40px,4.6vw,64px)}.document-layout{display:grid;grid-template-columns:355px minmax(0,1fr);gap:18px;align-items:start}.editor-panel{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-small);scrollbar-color:#c6cbd0 transparent;scrollbar-width:thin}.editor-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:21px 20px 18px;border-bottom:1px solid var(--border)}.editor-panel-head h2{font-size:25px}.saved-dot{display:inline-flex;align-items:center;gap:6px;color:var(--green);font:9px var(--mono)}.saved-dot:before{width:5px;height:5px;border-radius:50%;background:var(--green);content:""}.editor-block{border-bottom:1px solid var(--border)}.editor-block summary{display:flex;min-height:55px;align-items:center;gap:10px;padding:0 20px;color:var(--ink);list-style:none;cursor:pointer;font-size:12px;font-weight:600}.editor-block summary::-webkit-details-marker{display:none}.editor-block summary>.icon:first-child{width:16px;height:16px;color:var(--ink-muted)}.editor-block summary>.icon:last-child{width:14px;height:14px;margin-left:auto;color:var(--ink-muted);transition:transform .16s ease}.editor-block[open] summary>.icon:last-child{transform:rotate(180deg)}.editor-block summary small{margin-left:4px;color:var(--ink-muted);font:9px var(--mono)}.editor-content{padding:0 20px 20px}.editor-content>.field:last-child{margin-bottom:0}.check-field{display:flex;align-items:center;gap:8px;margin-top:4px;color:var(--ink-soft);font:10px var(--mono)}.check-field input{accent-color:var(--blue)}.repeat-card{position:relative;margin-bottom:13px;padding:17px 14px 7px;border:1px solid var(--border);border-radius:7px;background:#fbfcfd}.repeat-card.compact{padding-top:16px}.repeat-delete{position:absolute;top:11px;right:10px;display:grid;width:24px;height:24px;place-items:center;color:#aeb2b6;border:0;background:transparent}.repeat-delete:hover,.bullet-delete:hover{color:var(--red)}.repeat-delete .icon,.bullet-delete .icon{width:13px;height:13px}.repeat-card>.field:first-of-type{padding-right:26px}.bullet-editor{margin-top:14px}.field-caption{display:block;margin-bottom:7px}.bullet-row{display:flex;align-items:flex-start;gap:6px;margin-bottom:7px}.bullet-row textarea{flex:1;min-width:0;padding:8px;color:var(--ink);border:1px solid var(--border);border-radius:5px;outline:0;resize:vertical;font-size:11px;line-height:1.45}.bullet-row textarea:focus{border-color:var(--blue)}.bullet-delete{display:grid;width:23px;height:26px;flex:0 0 23px;place-items:center;color:#aeb2b6;border:0;background:transparent}.add-repeat{display:flex;width:100%;min-height:36px;align-items:center;justify-content:center;gap:7px;margin-top:4px;color:var(--ink-soft);border:1px dashed #b8bdc2;border-radius:5px;background:transparent;font:10px var(--mono)}.add-repeat .icon{width:13px;height:13px}.editor-footnote{display:flex;gap:7px;margin:18px 20px 20px;color:var(--ink-muted);font:9px/1.5 var(--mono)}.editor-footnote .icon{width:13px;height:13px;flex:0 0 13px;color:var(--blue)}.preview-stage{min-width:0;padding:17px 17px 36px;border:1px solid var(--border);background:var(--canvas-warm)}.preview-stage-top{display:flex;min-height:44px;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:17px}.preview-stage-top .section-kicker{margin-bottom:4px}.preview-stage-top span:not(.a4-badge){color:var(--ink-muted);font:9px var(--mono)}.a4-badge{padding:6px 7px;color:var(--ink-muted);border:1px solid var(--border);border-radius:4px;background:#ffffff9e;font:8px var(--mono);letter-spacing:.08em}#cv-paper-preview,#letter-paper-preview{display:flex;justify-content:center}.resume-paper,.letter-paper{width:min(100%,794px);min-height:1123px;padding:64px 67px 70px;color:#292a2e;background:#fff;box-shadow:0 19px 38px #3c322624;font-family:Inter,Helvetica Neue,Arial,sans-serif}.resume-header{margin-bottom:28px}.resume-header h1,.letter-header h1{margin:0;color:#1e1f21;font:500 clamp(33px,4.1vw,48px)/1 "Helvetica Neue",Arial,sans-serif;letter-spacing:-.065em;text-transform:uppercase}.resume-title,.letter-header>p{margin:9px 0 0;color:#6b6e76;font:10px/1.2 var(--mono);letter-spacing:.19em;text-transform:uppercase}.resume-contact,.letter-contact{display:flex;flex-wrap:wrap;gap:7px 17px;margin-top:20px;color:#6b6e76;font:9px/1.35 var(--mono)}.resume-contact span:not(:last-child):after,.letter-contact span:not(:last-child):after{margin-left:17px;color:#c2c4c7;content:"/"}.resume-intro{display:flex;align-items:flex-start;gap:24px;margin-bottom:30px}.resume-intro>p{flex:1;margin:0;color:#505258;font-size:11px;line-height:1.65;text-align:justify}.resume-qr{display:flex;width:70px;flex:0 0 70px;align-items:center;flex-direction:column;gap:6px}.resume-qr img{display:block;width:60px;height:60px;border:1px solid #dfe1e3;border-radius:3px;object-fit:cover}.resume-qr span{color:#6b6e76;font:7px var(--mono);letter-spacing:.12em;text-transform:uppercase}.resume-section{margin-bottom:28px}.resume-section-heading{display:flex;align-items:center;gap:16px;margin:0 0 18px;color:#1e1f21;font:8px/1 var(--mono);letter-spacing:.19em;text-transform:uppercase}.resume-section-heading i{height:1px;flex:1;background:#e2e3e5}.resume-stack{display:grid;gap:21px}.resume-entry{min-width:0}.resume-entry-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.resume-entry-head h3{margin:0;color:#292a2e;font-size:12px;font-weight:700;line-height:1.35}.resume-entry-head span{color:#6b6e76;font:8px var(--mono);white-space:nowrap}.resume-entry-sub{margin-top:4px;color:#292a2e;font-size:10px;font-weight:600}.resume-entry-sub b{margin:0 6px;color:#c4c6c9;font-weight:400}.resume-entry-sub:not(:has(b)){color:#505258;font-weight:400}.resume-entry>p{margin:7px 0 0;color:#505258;font-size:10px;line-height:1.6}.resume-entry ul{display:grid;gap:6px;margin:9px 0 0;padding:0;list-style:none}.resume-entry li{position:relative;padding-left:13px;color:#505258;font-size:10px;line-height:1.58}.resume-entry li:before{position:absolute;top:.63em;left:0;width:4px;height:4px;border-radius:50%;background:#c5c7ca;content:""}.resume-skills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.resume-skills h3{margin:0 0 7px;color:#292a2e;font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.resume-skills p,.resume-additional{margin:0;color:#505258;font-size:10px;line-height:1.6}.resume-certifications{display:grid;gap:11px}.resume-certifications>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px;color:#292a2e;font-size:10px}.resume-certifications b{color:#6b6e76;font:8px var(--mono)}.letter-layout{grid-template-columns:355px minmax(0,1fr)}.standalone-editor{padding-top:20px}.letter-body-field textarea{min-height:370px;font-size:12px;line-height:1.65}.letter-paper{min-height:842px;padding-top:67px}.letter-header{padding-bottom:24px;border-bottom:1px solid #e2e3e5}.letter-header h1{font-size:37px}.letter-header>p{margin-top:8px}.letter-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-top:33px;color:#6b6e76;font:9px/1.5 var(--mono)}.letter-meta strong{color:#292a2e;font:600 10px/1.5 Inter,Helvetica Neue,Arial,sans-serif;text-align:right}.letter-subject{margin-top:32px;padding-bottom:10px;color:#292a2e;border-bottom:1px solid #e2e3e5;font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.letter-body{margin-top:28px}.letter-body p{margin:0 0 18px;color:#505258;font-size:12px;line-height:1.75}.toast{position:fixed;z-index:30;right:25px;bottom:24px;max-width:min(360px,calc(100vw - 40px));padding:12px 15px;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:7px;background:var(--ink);box-shadow:var(--shadow);font-size:12px;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.toast.is-visible{opacity:1;transform:translateY(0)}.toast.warning{background:var(--red)}@media(max-width:1260px){.page{padding-right:31px;padding-left:31px}.job-card{grid-template-columns:minmax(0,1fr) minmax(195px,.3fr);gap:18px;padding-right:20px;padding-left:20px}.job-card-content{grid-template-columns:32px minmax(165px,.82fr) minmax(0,1.25fr);gap:14px}.job-card-details,.job-card-aside{padding-left:14px}.job-facts{gap:12px}.job-title{font-size:12px}.job-company,.cell-value{font-size:10px}.job-card .excerpt-cell{font-size:9px}}@media(max-width:1060px){.sidebar{width:205px}.main-shell{width:calc(100% - 205px);margin-left:205px}.topbar{padding-right:27px;padding-left:27px}.metrics{gap:8px}.metric-card{padding-right:14px;padding-left:14px}.metric-value{font-size:28px}.settings-layout{grid-template-columns:minmax(0,1fr) 260px}.document-layout{grid-template-columns:315px minmax(0,1fr)}.resume-paper,.letter-paper{padding-right:47px;padding-left:47px}}@media(max-width:900px){.sidebar{position:static;width:72px;min-height:100vh;align-items:center;padding-right:9px;padding-left:9px}.brand-lockup{justify-content:center}.brand-lockup>div:last-child,.sidebar-rule,.sidebar-label,.nav-copy,.sidebar-bottom{display:none}.sidebar-nav{width:100%;margin-top:18px}.nav-item{justify-content:center;padding:12px 0}.nav-item .icon{width:20px;height:20px}.nav-indicator{position:absolute;right:7px;width:4px;height:4px}.main-shell{width:calc(100% - 72px);margin-left:0}.job-card{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.job-card-content{grid-template-columns:34px minmax(190px,.86fr) minmax(0,1.3fr);gap:16px}.job-card-aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:18px;padding-left:0;border-top:1px solid rgba(11,18,14,.08);border-left:0}.job-card .card-label{margin-bottom:6px}.job-title{max-width:none;font-size:14px}.job-company{font-size:11px}.job-card .excerpt-cell{max-width:450px;font-size:10px}.row-delete{top:11px;right:11px;opacity:1}.settings-layout,.document-layout{grid-template-columns:1fr}.settings-side{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-panel{position:static;max-height:none}.preview-stage{order:-1}}@media(max-width:650px){.sidebar{position:fixed;bottom:0;z-index:20;display:flex;width:100%;min-height:61px;height:61px;flex-direction:row;align-items:center;justify-content:center;padding:4px 9px;border-top:1px solid var(--border)}.brand-lockup{display:none}.sidebar-nav{display:grid;width:min(360px,100%);grid-template-columns:repeat(4,1fr);gap:3px;margin:0}.nav-item{min-height:49px;border-radius:7px}.nav-item.is-active{background:var(--blue-pale)}.nav-indicator{top:5px;right:calc(50% - 2px)}.main-shell{width:100%;margin-left:0;padding-bottom:61px}.topbar{height:61px;padding:0 17px}.mobile-brand{display:flex}.breadcrumb,.topbar-status{display:none}.page{padding:34px 16px 57px}.page-heading,.compact-heading{display:block;margin:21px 0 33px}.page-heading h1{font-size:48px}.page-intro{margin-top:17px;font-size:12px}.heading-actions{margin-top:24px;align-items:stretch;flex-direction:column}.agent-intake,.heading-actions .button{width:100%}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:39px}.metric-card{min-height:112px}.metric-value{font-size:27px}.metric-label{margin-top:8px;font-size:11px}.metric-note{font-size:8px}.section-intro-row{align-items:flex-start;flex-direction:column;gap:14px}.section-side-note{text-align:left}.pool-toolbar{display:grid;gap:8px;padding:12px}.search-field,.select-field{width:100%}.toolbar-count{margin:5px 0 0}.job-card{gap:18px;padding:20px 14px 21px}.job-card-content{grid-template-columns:35px minmax(0,1fr);gap:16px 12px}.serial-cell{grid-column:1;grid-row:1}.role-cell{grid-column:2;grid-row:1;padding-right:18px}.job-card-details{grid-column:1 / -1;grid-row:2;padding-top:18px;padding-left:0;border-top:1px solid rgba(11,18,14,.08);border-left:0}.job-facts{gap:15px 12px}.job-card-aside{grid-template-columns:1fr;gap:17px;padding-top:18px}.job-card .excerpt-cell{max-width:none;margin-top:17px;padding-top:14px}.job-card .job-meta-links{margin-top:9px}.job-card .serial-cell .card-label{margin-bottom:8px}.serial-cell strong{font-size:11px}.settings-badge{display:inline-flex;margin-top:23px}.settings-side{grid-template-columns:1fr}.criteria-card{padding:20px 17px}.criteria-top{gap:12px;margin-bottom:20px}.criteria-top h2{font-size:23px}.criteria-top p:not(.section-kicker){line-height:1.5}.settings-savebar{align-items:stretch;flex-direction:column}.settings-savebar .button{width:100%}.document-heading h1{font-size:46px}.preview-stage{padding:10px 7px 20px}.preview-stage-top{padding:5px 5px 0}.resume-paper,.letter-paper{min-height:0;padding:36px 27px 42px}.resume-header h1,.letter-header h1{font-size:30px}.resume-contact,.letter-contact{gap:5px 10px;font-size:7px}.resume-contact span:not(:last-child):after,.letter-contact span:not(:last-child):after{margin-left:10px}.resume-intro{gap:12px}.resume-intro>p,.resume-entry>p,.resume-entry li,.resume-skills p{font-size:9px}.resume-qr{width:49px;flex-basis:49px}.resume-qr img{width:46px;height:46px}.resume-skills{grid-template-columns:1fr;gap:13px}.resume-entry-head{align-items:flex-start;flex-direction:column;gap:3px}.resume-entry-head span{font-size:7px}.letter-meta{flex-direction:column;gap:15px}.letter-meta strong{text-align:left}.letter-body p{font-size:10px}}html,body{color:var(--ink);background:var(--surface)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #4688ec;outline-offset:2px}.sidebar{color:var(--ink);border-right:1px solid var(--border);background:var(--surface)}.brand-mark{color:var(--blue);border-radius:.375rem;background:var(--blue-pale);font:653 1.25rem/1 var(--sans)}.brand-mark i{display:none}.brand-lockup{gap:0}.brand-logo{display:block;width:138px;height:33px;flex:0 0 138px;object-fit:contain;margin-right:-1.25rem}.brand-logo.small{width:110px;height:27px;flex-basis:110px;margin-right:-.75rem}.brand-product-name{position:relative;z-index:1;color:var(--blue);font:653 .875rem/1rem var(--sans);letter-spacing:-.02em}.mobile-brand{gap:0;white-space:nowrap}.mobile-route{margin-left:.625rem;color:var(--ink-muted)}.brand-name{color:var(--ink);font-weight:653}.brand-subtitle{color:var(--ink-muted);font:.75rem/1rem var(--mono);letter-spacing:0;text-transform:none}.sidebar-rule{background:var(--border)}.sidebar-label{color:var(--ink-soft);font:500 .75rem/1rem var(--sans);letter-spacing:0;text-transform:none}.nav-item{color:var(--ink-soft);border-radius:.375rem;transition:color .15s ease,background .15s ease}.nav-item:hover{color:var(--ink);background:#f0f1f2;transform:none}.nav-item.is-active{padding-left:.625rem;color:var(--blue);border-left:.125rem solid var(--blue);border-radius:.375rem;background:var(--blue-pale)}.nav-item.is-active .icon{color:var(--blue)}.nav-item .icon{color:#7d818a}.nav-copy{font-size:.875rem;font-weight:500}.nav-copy small{color:var(--ink-muted);font:.75rem var(--mono);letter-spacing:0}.nav-indicator{background:var(--blue);box-shadow:none}.sync-card{border:1px solid var(--border);border-radius:.5rem;background:#f8f8f8}.sync-card p{color:var(--ink)}.sync-card span{color:var(--ink-muted)}.sync-orbit{border-color:#8fb8f6}.sync-orbit:after{background:var(--blue)}.sync-orbit span{border-color:#8fb8f6}.sidebar-footnote{color:var(--ink-muted);font:.75rem/1.5 var(--sans)}.topbar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-brand{color:var(--ink);font:500 .75rem var(--sans);letter-spacing:0;text-transform:none}.breadcrumb{color:var(--ink-muted);font:.875rem var(--sans);letter-spacing:0}.breadcrumb b{color:var(--ink-muted)}.breadcrumb strong{color:var(--ink);font-weight:500}.topbar-status{color:var(--ink-muted);font:.75rem var(--sans);letter-spacing:0;text-transform:none}.topbar-status i,.settings-savebar i{background:var(--lime);box-shadow:0 0 0 .25rem #efffd6}.avatar{color:var(--ink);border:1px solid var(--border);border-radius:624.9375rem;background:#f0f1f2;font:.75rem var(--mono)}.page{padding:2.5rem 2.5rem 4rem}.page-eyebrow{color:var(--ink-muted);font:.75rem var(--sans);letter-spacing:0;text-transform:none}.eyebrow-dot{width:.375rem;height:.375rem;box-shadow:0 0 0 .25rem var(--blue-pale)}.eyebrow-slash{color:var(--ink-muted)}.page-heading{gap:1.5rem;margin:0 0 2rem}.page-heading h1{color:var(--ink);font:653 2rem/2.25rem var(--sans);letter-spacing:0}.page-heading h1 em{color:var(--blue)}.page-intro{margin-top:1rem;color:var(--ink);font:400 .875rem/1.5rem var(--sans)}.heading-actions{gap:.75rem}.agent-intake{min-height:2.5rem;gap:.75rem;padding:.5rem .75rem .5rem .5rem;color:var(--ink);border:1px solid #8fb8f6;border-radius:.5rem;background:var(--blue-pale)}.agent-intake-mark{width:1.5rem;height:1.5rem;flex-basis:1.5rem;border-radius:.25rem;background:var(--blue)}.agent-intake b{font:500 .875rem/1.25rem var(--sans)}.agent-intake small{margin-top:.125rem;color:var(--ink-soft);font:.75rem/1rem var(--sans)}.button{min-height:2.5rem;gap:.5rem;padding:.5rem .75rem;border-radius:.375rem;font:500 .875rem/1.25rem var(--sans);transition:background .15s ease,border .15s ease,color .15s ease}.button:hover{transform:none}.button-primary{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:none}.button-primary:hover{background:#1558bc}.button-quiet{color:var(--ink-soft);border-color:var(--border);background:transparent}.button-quiet:hover{color:var(--ink);border-color:var(--border-strong);background:#f0f1f2}.metrics{gap:1rem;margin-bottom:3rem}.metric-card{min-height:auto;padding:1.25rem;border:1px solid var(--border);border-top:1px solid var(--border);border-radius:.5rem;background:var(--surface);box-shadow:none}.metric-card:after{display:none}.metric-card.accent-blue,.metric-card.accent-lime,.metric-card.accent-orange,.metric-card.accent-ink{border-top-color:var(--border)}.metric-value{color:var(--ink);font:653 1.75rem/2rem var(--sans);letter-spacing:0}.metric-label{margin-top:.5rem;color:var(--ink);font:500 .875rem/1.25rem var(--sans)}.metric-note{margin-top:.25rem;color:var(--ink-muted);font:.75rem/1rem var(--sans)}.section-intro-row{gap:1.5rem;margin-bottom:1rem}.section-kicker{margin-bottom:.5rem;color:var(--ink-soft);font:500 .75rem/1rem var(--sans);letter-spacing:0;text-transform:none}.section-intro-row h2,.criteria-top h2,.editor-panel-head h2,.modal-header h2{color:var(--ink);font:653 1.5rem/1.75rem var(--sans);letter-spacing:0}.section-side-note{gap:.75rem;color:var(--ink-muted);font:.75rem/1rem var(--sans);letter-spacing:0}.section-side-note b{color:var(--ink);font-weight:500}.signal-line{width:1.5rem;background:var(--blue)}.workspace-card{border-radius:.5rem;background:var(--surface);box-shadow:none}.pool-toolbar{min-height:4rem;gap:.75rem;padding:.75rem 1rem;background:#f8f8f8}.search-field,.select-field{height:2.5rem;border-color:#8c8f97;border-radius:.375rem;background:var(--surface)}.search-field{gap:.5rem;padding:0 .75rem}.search-field input{font:400 .875rem/1.25rem var(--sans)}.select-field{gap:.5rem;padding-left:.75rem;color:var(--ink-soft);font:400 .75rem/1rem var(--sans);text-transform:none}.select-field select{padding-right:1.75rem;color:var(--ink);font:400 .875rem/1.25rem var(--sans)}.toolbar-count{color:var(--ink-muted);font:.75rem/1rem var(--mono)}.toolbar-count span{color:var(--ink)}.job-card{padding:1.5rem;border-bottom-color:var(--border);background:var(--surface)}.job-card:hover{background:#f0f1f2}.card-label{margin-bottom:.5rem;color:var(--ink-soft);font:500 .75rem/1rem var(--sans);letter-spacing:0;text-transform:none}.serial-cell strong{color:var(--ink-soft);font:500 .875rem/1rem var(--mono)}.job-title{max-width:22rem;color:var(--ink);font:653 .875rem/1.25rem var(--sans)}.job-company{margin-top:.25rem;color:var(--ink-soft);font:400 .875rem/1.25rem var(--sans)}.job-meta-links{gap:.5rem;margin-top:.75rem}.job-meta-links a{gap:.25rem;color:var(--blue);font:500 .75rem/1rem var(--sans)}.mini-tag{padding:.25rem .5rem;color:var(--ink-soft);border-color:var(--border);border-radius:.25rem;font:400 .75rem/1rem var(--sans)}.job-card-details,.job-card-aside,.excerpt-cell{border-color:var(--border)}.job-facts{gap:1rem}.cell-value,.level-value{color:var(--ink);font:400 .875rem/1.25rem var(--sans)}.level-value{font-weight:653}.sponsor-pill,.open-value{gap:.375rem;font:400 .875rem/1.25rem var(--sans)}.sponsor-pill.yes,.open-value.is-open{color:var(--green)}.sponsor-pill.no,.open-value{color:var(--ink-soft)}.open-value.is-closed{color:var(--red)}.excerpt-cell{gap:.5rem;margin-top:1rem;padding-top:1rem;color:var(--ink);font:400 .875rem/1.5rem var(--sans)}.open-cell small{margin-top:.5rem;color:var(--ink-muted);font:.75rem/1rem var(--mono)}.status-select{min-height:2.25rem;padding:0 .5rem;border-color:#8c8f97;border-radius:.375rem;font:400 .875rem/1.25rem var(--sans)}.status-select.status-not-applied{color:var(--blue-dark);border-color:#8fb8f6;background:var(--blue-pale)}.status-select.status-applied{color:var(--green);border-color:var(--lime);background:var(--green-pale)}.status-select.status-expired{color:var(--red);border-color:#e2483d;background:#ffeceb}.status-select.status-n\/a{color:var(--ink-soft);border-color:var(--border);background:#f0f1f2}.action-stack{gap:.5rem}.doc-button{min-height:2rem;gap:.375rem;padding:0 .75rem;color:var(--ink-soft);border-color:var(--border);border-radius:.375rem;background:var(--surface);font:500 .75rem/1rem var(--sans)}.doc-button:hover{color:var(--blue);border-color:#8fb8f6;background:var(--blue-pale)}.row-delete{top:.75rem;right:.75rem;width:2rem;height:2rem;border-radius:.375rem;opacity:.65}.row-delete:hover,.row-delete:focus-visible{color:var(--red);background:#f0f1f2}.empty-state{padding:4rem 1.25rem}.empty-state h3{color:var(--ink);font:653 1rem/1.25rem var(--sans)}.empty-state p{margin-top:.5rem;color:var(--ink-soft);font:400 .875rem/1.25rem var(--sans)}.field{gap:.5rem;margin-bottom:1rem}.field>span,.field-caption{color:var(--ink-soft);font:500 .75rem/1rem var(--sans);letter-spacing:0;text-transform:none}.field input,.field textarea{padding:.5rem .75rem;color:var(--ink);border-color:#8c8f97;border-radius:.375rem;background:var(--surface);font:400 .875rem/1.5rem var(--sans)}.field input{height:2.5rem}.field input:focus,.field textarea:focus{border-color:#4688ec;outline:2px solid #4688ec;outline-offset:2px;box-shadow:none}.field input::placeholder,.field textarea::placeholder{color:var(--ink-muted)}.settings-badge{gap:.75rem;padding:.75rem 1rem;color:var(--blue-dark);border:1px solid #8fb8f6;border-radius:.5rem;background:var(--blue-pale)}.settings-badge b{color:var(--blue-dark);font:500 .875rem/1.25rem var(--sans)}.settings-badge small{margin-top:.125rem;color:var(--ink-soft);font:.75rem/1rem var(--sans)}.settings-layout{gap:1.5rem}.settings-main,.settings-side{gap:1rem}.criteria-card,.side-card,.editor-panel,.preview-stage{border-radius:.5rem;box-shadow:none}.criteria-card{padding:1.5rem}.criteria-top{gap:1rem;margin-bottom:1.5rem}.criteria-top h2{font:653 1.25rem/1.5rem var(--sans)}.criteria-top p:not(.section-kicker){margin-top:.5rem;color:var(--ink);font:400 .875rem/1.25rem var(--sans)}.criteria-number{color:var(--blue);font:500 .75rem/1rem var(--mono)}.field-large textarea{min-height:10.5rem;padding:.75rem;font:400 .875rem/1.5rem var(--sans)}.field-hint{gap:.5rem;color:var(--ink-muted);font:.75rem/1.25rem var(--sans)}.field-hint .icon{color:var(--blue)}.settings-savebar{gap:1rem}.settings-savebar>span{gap:.5rem;color:var(--ink-muted);font:.75rem/1rem var(--sans)}.side-card{padding:1.5rem;background:var(--surface)}.side-card.dark-card{color:var(--ink);border-color:var(--border);background:#f8f8f8}.side-card-icon{width:2rem;height:2rem;margin-bottom:1rem;color:var(--blue);border-radius:.25rem;background:var(--blue-pale)}.side-card h3{font:653 1.25rem/1.5rem var(--sans);letter-spacing:0}.side-card>p:not(.section-kicker),.dark-card>p:not(.section-kicker){margin:.5rem 0 1rem;color:var(--ink);font:400 .875rem/1.5rem var(--sans)}.code-stack{gap:.5rem;margin:1rem 0 1.25rem}.code-stack code{padding:.5rem .75rem;color:var(--ink);border-color:var(--border);border-radius:.25rem;background:#f0f1f2;font:400 .75rem/1rem var(--mono)}.text-button{gap:.5rem;color:var(--blue);font:500 .875rem/1.25rem var(--sans)}.text-button.light{color:var(--blue)}.side-card-head{gap:.5rem;margin-bottom:1rem;color:var(--ink-soft);font:500 .75rem/1rem var(--sans);letter-spacing:0;text-transform:none}.mini-status-dot{background:var(--lime)}.side-stat{gap:1rem;padding-top:1rem}.side-stat span{color:var(--ink-muted);font:.75rem/1rem var(--sans)}.side-stat b{color:var(--ink);font:.75rem/1rem var(--mono)}.document-layout{gap:1.5rem}.editor-panel-head{padding:1.25rem}.editor-panel-head h2{font:653 1.25rem/1.5rem var(--sans)}.saved-dot{color:var(--green);font:.75rem/1rem var(--sans)}.editor-block summary{min-height:3.5rem;gap:.75rem;padding:0 1.25rem;font:500 .875rem/1.25rem var(--sans)}.editor-content{padding:0 1.25rem 1.25rem}.repeat-card{margin-bottom:1rem;padding:1rem .75rem .5rem;border-radius:.375rem;background:#f8f8f8}.add-repeat{min-height:2.5rem;gap:.5rem;margin-top:.5rem;color:var(--ink-soft);border-color:var(--border-strong);border-radius:.375rem;font:500 .75rem/1rem var(--sans)}.add-repeat:hover{color:var(--blue);border-color:var(--blue);background:var(--blue-pale)}.editor-footnote,.check-field{color:var(--ink-muted);font:.75rem/1.25rem var(--sans)}.preview-stage{padding:1rem 1rem 2rem;background:#f8f8f8}.preview-stage-top span:not(.a4-badge){color:var(--ink-muted);font:.75rem/1rem var(--sans)}.a4-badge{padding:.375rem .5rem;color:var(--ink-soft);border-color:var(--border);border-radius:.25rem;background:var(--surface);font:.75rem/1rem var(--mono);letter-spacing:0}.theme-toggle{display:inline-flex;min-height:2rem;align-items:center;gap:.5rem;padding:.375rem .625rem;color:var(--ink-soft);border:1px solid var(--border);border-radius:.375rem;background:var(--surface);font:500 .75rem/1rem var(--sans);transition:background .15s ease,border .15s ease,color .15s ease}.theme-toggle:hover{color:var(--blue);border-color:var(--border-strong);background:#f0f1f2}.theme-toggle .icon{width:1rem;height:1rem}html[data-theme=dark]{color-scheme:dark;--ink: #f7f8f9;--ink-deep: #ffffff;--ink-soft: #b7b9be;--ink-muted: #9ea1a8;--surface: #1e1f21;--canvas: #1e1f21;--canvas-warm: #292a2e;--border: #ffffff29;--border-strong: #8c8f97;--blue: #8fb8f6;--blue-dark: #e9f2fe;--blue-pale: #1c2b42;--green: #b3df72;--green-pale: #3f5224;--lime: #b3df72;--orange: #fbc828;--orange-pale: #693200;--red: #fd9891;--rail: #1e1f21;--rail-2: #292a2e;--shadow: 0 8px 12px #00000052, 0 0 1px #0000008c;--shadow-small: 0 1px 1px #00000052, 0 0 1px #0000008c}html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] .main-shell,html[data-theme=dark] main{color:var(--ink);background:var(--canvas)}html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar,html[data-theme=dark] .workspace-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .job-card,html[data-theme=dark] .criteria-card,html[data-theme=dark] .side-card,html[data-theme=dark] .editor-panel{color:var(--ink);border-color:var(--border);background:var(--surface)}html[data-theme=dark] .sidebar{border-right-color:var(--border)}html[data-theme=dark] .brand-mark{color:var(--blue);background:var(--blue-pale)}html[data-theme=dark] .brand-logo{padding:.125rem .25rem;border-radius:.25rem;background:#fff}html[data-theme=dark] .brand-product-name{color:var(--blue)}html[data-theme=dark] .nav-item{color:var(--ink-soft)}html[data-theme=dark] .nav-item:hover,html[data-theme=dark] .button-quiet:hover,html[data-theme=dark] .job-card:hover,html[data-theme=dark] .row-delete:hover,html[data-theme=dark] .row-delete:focus-visible{color:var(--ink);background:#292a2e}html[data-theme=dark] .nav-item.is-active{color:var(--blue);border-left-color:var(--blue);background:var(--blue-pale)}html[data-theme=dark] .nav-item .icon{color:#9ea1a8}html[data-theme=dark] .nav-item.is-active .icon,html[data-theme=dark] .nav-item.is-active .nav-copy small{color:var(--blue)}html[data-theme=dark] .sync-card,html[data-theme=dark] .pool-toolbar,html[data-theme=dark] .repeat-card,html[data-theme=dark] .preview-stage,html[data-theme=dark] .code-stack code{background:#292a2e}html[data-theme=dark] .sync-card,html[data-theme=dark] .pool-toolbar,html[data-theme=dark] .repeat-card,html[data-theme=dark] .code-stack code{border-color:var(--border)}html[data-theme=dark] .avatar{color:var(--ink);border-color:var(--border);background:#292a2e}html[data-theme=dark] .theme-toggle{color:var(--ink-soft);border-color:var(--border);background:#292a2e}html[data-theme=dark] .theme-toggle:hover{color:var(--blue);border-color:var(--blue);background:#3b3d42}html[data-theme=dark] .agent-intake,html[data-theme=dark] .settings-badge{color:var(--ink);border-color:#8fb8f6;background:var(--blue-pale)}html[data-theme=dark] .agent-intake-mark{background:#1868db}html[data-theme=dark] .agent-intake small,html[data-theme=dark] .settings-badge small{color:var(--ink-soft)}html[data-theme=dark] .button-primary{color:#fff;border-color:#1868db;background:#1868db}html[data-theme=dark] .button-primary:hover{background:#1558bc}html[data-theme=dark] .button-quiet,html[data-theme=dark] .doc-button,html[data-theme=dark] .add-repeat{color:var(--ink-soft);border-color:var(--border);background:transparent}html[data-theme=dark] .doc-button:hover,html[data-theme=dark] .add-repeat:hover{color:var(--blue);border-color:var(--blue);background:var(--blue-pale)}html[data-theme=dark] .search-field,html[data-theme=dark] .select-field,html[data-theme=dark] .status-select,html[data-theme=dark] .field input,html[data-theme=dark] .field textarea{color:var(--ink);border-color:var(--border-strong);background:#1e1f21}html[data-theme=dark] .search-field input,html[data-theme=dark] .select-field select{color:var(--ink)}html[data-theme=dark] .search-field input::placeholder,html[data-theme=dark] .field input::placeholder,html[data-theme=dark] .field textarea::placeholder{color:var(--ink-muted)}html[data-theme=dark] .field input:focus,html[data-theme=dark] .field textarea:focus{border-color:#8fb8f6;outline-color:#8fb8f6}html[data-theme=dark] .job-card-details,html[data-theme=dark] .job-card-aside,html[data-theme=dark] .excerpt-cell,html[data-theme=dark] .editor-block,html[data-theme=dark] .editor-panel-head,html[data-theme=dark] .modal-footer{border-color:var(--border)}html[data-theme=dark] .mini-tag,html[data-theme=dark] .a4-badge{color:var(--ink-soft);border-color:var(--border);background:#292a2e}html[data-theme=dark] .status-select.status-not-applied{color:var(--blue-dark);border-color:#8fb8f6;background:#1c2b42}html[data-theme=dark] .status-select.status-applied{color:var(--green);border-color:var(--lime);background:#3f5224}html[data-theme=dark] .status-select.status-expired{color:var(--red);border-color:var(--red);background:#5d1f1a}html[data-theme=dark] .status-select.status-n\/a{color:var(--ink-soft);border-color:var(--border);background:#292a2e}html[data-theme=dark] .side-card.dark-card{color:var(--ink);border-color:var(--border);background:#292a2e}html[data-theme=dark] .toast{color:#1e1f21;background:#fff}@media(max-width:650px){.theme-toggle{width:2rem;justify-content:center;padding:0}.theme-toggle-copy{display:none}}@media(max-width:650px){.sidebar{border-top:1px solid var(--border);border-right:0}.page{padding:2rem 1rem 4rem}.page-heading h1{font-size:2rem;line-height:2.25rem}.job-card{padding:1.25rem 1rem}.criteria-card,.side-card{padding:1.25rem}}@media print{@page{size:A4;margin:0}html,body{background:#fff!important}.sidebar,.topbar,.page-eyebrow,.page-heading,.editor-panel,.preview-stage-top,.toast{display:none!important}.main-shell,main,.page,.document-layout,.preview-stage,#cv-paper-preview,#letter-paper-preview{display:block!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;box-shadow:none!important}.resume-paper,.letter-paper{width:210mm!important;min-height:297mm!important;margin:0 auto!important;padding:15mm!important;box-shadow:none!important}}.brand-lockup{gap:.625rem}.brand-icon{display:grid;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;place-items:center;color:#102b4d}.brand-icon.small{width:1.875rem;height:1.875rem;flex-basis:1.875rem}.selected-mark{display:block;width:100%;height:100%;overflow:visible}.brand-copy{display:grid;min-width:0;gap:.08rem}.brand-copy .brand-name{color:var(--ink);font:700 .9375rem/1rem var(--sans);letter-spacing:-.02em}.brand-copy .brand-product-name{color:var(--blue);font:600 .6875rem/.875rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.mobile-brand{gap:.4rem}.mobile-brand .brand-copy{display:flex;align-items:baseline;gap:.3rem}.mobile-brand .brand-name{font-size:.8125rem}.mobile-brand .brand-product-name{font-size:.625rem}.account-trigger{display:inline-flex;min-width:0;align-items:center;gap:.55rem;padding:0;color:var(--ink);border:0;background:transparent;text-align:left}.account-trigger:hover .account-copy>span,.account-trigger:focus-visible .account-copy>span{color:var(--blue)}.account-trigger .avatar{flex:0 0 2rem}.account-trigger .avatar .icon{width:1rem;height:1rem}.account-copy{display:grid;min-width:0;gap:.125rem}.account-copy>span{max-width:10rem;overflow:hidden;color:var(--ink);font:600 .75rem/1rem var(--sans);text-overflow:ellipsis;white-space:nowrap}.account-copy small{color:var(--ink-muted);font:.625rem/.875rem var(--mono);letter-spacing:.02em}.account-loading{display:inline-flex;align-items:center;gap:.45rem;color:var(--ink-muted);font:.6875rem/1rem var(--mono)}.account-loading i{display:inline-block;width:.4rem;height:.4rem;border-radius:50%;background:var(--blue);box-shadow:0 0 0 .25rem var(--blue-pale)}.auth-layer{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;align-items:start;justify-items:end;padding:5.75rem 1.75rem 1.75rem}.auth-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#102b4d47;cursor:default;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.auth-dialog{position:relative;width:min(27rem,100%);max-height:calc(100vh - 7.5rem);overflow:auto;padding:1.75rem;color:var(--ink);border:1px solid var(--border);border-radius:.5rem;background:var(--surface);box-shadow:0 1.5rem 3.5rem #102b4d2e,var(--shadow-small)}.auth-dialog-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.auth-kicker{color:var(--blue);font:.625rem/1rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.auth-dialog .close-button{width:1.875rem;height:1.875rem;color:var(--ink-muted);border-color:var(--border);background:var(--surface)}.auth-dialog-heading{margin:1.25rem 0 1.5rem}.auth-dialog-heading h2{margin:0;color:var(--ink-deep);font:653 1.55rem/1.15 var(--sans);letter-spacing:-.035em}.auth-dialog-heading p{margin:.65rem 0 0;color:var(--ink-soft);font-size:.8125rem;line-height:1.55}.auth-form{display:grid;gap:.75rem}.auth-field{display:grid;gap:.4rem}.auth-field>span{color:var(--ink-muted);font:.625rem/.875rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.auth-field input{width:100%;height:2.75rem;padding:0 .75rem;color:var(--ink);border:1px solid var(--border-strong);border-radius:.375rem;outline:0;background:var(--surface);font-size:.8125rem;transition:border .15s ease,box-shadow .15s ease}.auth-field input:focus{border-color:var(--blue);box-shadow:0 0 0 .1875rem #1868db1f}.auth-field input::placeholder{color:var(--ink-muted)}.auth-submit{width:100%;margin-top:.25rem}.auth-links{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:1rem;color:var(--ink-muted);font-size:.75rem}.auth-switch,.auth-service-link{width:fit-content;padding:0;color:var(--blue);border:0;background:transparent;font:600 .75rem/1rem var(--sans);text-decoration:none}.auth-switch:hover,.auth-service-link:hover{text-decoration:underline;text-underline-offset:.2rem}.auth-form-message{margin:0;font-size:.75rem;line-height:1.45}.auth-form-message.is-error{color:var(--red)}.auth-form-message.is-success{color:var(--green)}.auth-privacy{margin:1.25rem 0 0;color:var(--ink-muted);font:.625rem/1.45 var(--mono)}.auth-session-card{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.75rem;border:1px solid var(--border);border-radius:.375rem;background:var(--canvas-warm)}.auth-session-avatar{display:grid;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;place-items:center;color:var(--blue-dark);border-radius:50%;background:var(--blue-pale);font:700 .75rem/1 var(--mono)}.auth-session-card div{display:grid;min-width:0;gap:.2rem}.auth-session-card strong,.auth-session-card div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-session-card strong{color:var(--ink);font-size:.8125rem}.auth-session-card div span{color:var(--ink-muted);font:.6875rem/1rem var(--mono)}.account-dialog .auth-service-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:1.1rem}.account-dialog .auth-service-link .icon{width:.875rem;height:.875rem}html[data-theme=dark] .brand-icon{color:#f7f8f9}html[data-theme=dark] .auth-backdrop{background:#0000009e}html[data-theme=dark] .auth-dialog .close-button{color:var(--ink-soft);border-color:var(--border);background:#292a2e}html[data-theme=dark] .auth-session-card{background:#292a2e}html[data-theme=dark] .auth-field input{border-color:var(--border-strong);background:#1e1f21}.login-screen{display:grid;min-height:100vh;grid-template-rows:auto 1fr auto;padding:1.5rem clamp(1.25rem,4vw,4rem) 1.25rem;color:var(--ink);background:var(--canvas)}.login-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(80rem,100%);margin-inline:auto}.login-brand{display:flex;align-items:center;gap:.625rem}.login-brand .brand-product-name{font-size:1rem;line-height:1.15}.login-header-actions{display:flex;align-items:center}.login-main{display:grid;align-items:center;width:min(80rem,100%);margin-inline:auto;padding-block:clamp(2.5rem,9vh,6.5rem)}.login-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,27rem);align-items:center;gap:clamp(2.5rem,7vw,7rem)}.login-intro{max-width:38rem}.login-intro h1{max-width:11ch;margin:.75rem 0 1.25rem;color:var(--ink-deep);font:653 clamp(2.5rem,5.5vw,4.5rem) / .99 var(--sans);letter-spacing:-.045em}.login-intro>p{max-width:38rem;margin:0;color:var(--ink-soft);font-size:1rem;line-height:1.6}.login-card{width:100%;min-width:0;padding:2rem;color:var(--ink);border:1px solid var(--border);border-radius:.5rem;background:var(--surface);box-shadow:var(--shadow)}.login-card .auth-dialog-heading{margin-top:0}.login-checking{display:grid;min-height:13rem;align-content:center;gap:.75rem}.login-checking p{max-width:23rem;margin:0;color:var(--ink-soft);font-size:.875rem;line-height:1.5}.login-footer{width:min(80rem,100%);margin-inline:auto;color:var(--ink-muted);font:.6875rem/1.4 var(--mono)}@media(max-width:800px){.login-main{align-items:start;padding-block:3.5rem 2.5rem}.login-grid{grid-template-columns:minmax(0,32rem);justify-content:center;gap:2.5rem}.login-intro h1{max-width:15ch;font-size:clamp(2.5rem,10vw,3.5rem)}.login-boundary{margin-top:1.75rem}}@media(max-width:480px){.login-screen{padding-inline:1rem}.login-brand .brand-copy{display:block}.login-brand .brand-product-name{font-size:.875rem}.login-card{padding:1.25rem}.login-footer{padding-block:.75rem}}@media(max-width:900px){.sidebar .brand-copy{display:none}}@media(max-width:650px){.account-copy{display:none}.account-trigger .avatar{width:2rem;height:2rem}.auth-layer{align-items:end;padding:.75rem}.auth-dialog{width:100%;max-height:calc(100vh - 1.5rem);padding:1.25rem}}@media print{.auth-layer{display:none!important}}
