.analysis-panel{color:var(--text-primary);min-width:0}.analysis-panel h2,.analysis-panel h3,.analysis-panel h4{margin:0}.analysis-heading{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between;padding-bottom:var(--space-5)}.analysis-heading h2{font-size:1.4rem}.analysis-heading p{color:var(--text-secondary);line-height:1.5;margin:var(--space-2) 0 0}.analysis-heading .eyebrow{margin-bottom:var(--space-2);color:var(--accent-signal-deep)}.analysis-method{flex-shrink:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.75rem}.analysis-toolbar,.analysis-keyword-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-3) 0}.analysis-toolbar{border-block:1px solid var(--border-subtle)}.analysis-panel label{display:flex;gap:var(--space-2);align-items:center;font-size:.85rem}.analysis-panel select{font:inherit;padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-strong);color:var(--text-primary);background:var(--surface-raised);max-width:100%}.analysis-panel button{font:inherit}.analysis-panel button:focus-visible,.analysis-panel select:focus-visible,.analysis-panel input:focus-visible{outline:3px solid var(--accent-signal);outline-offset:3px}.analysis-panel .analysis-primary{background:var(--accent-signal-deep);color:var(--text-on-accent);border:none;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-weight:600}.analysis-start{padding:var(--space-6);border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:var(--radius-md)}.analysis-start p{margin:0 0 var(--space-4);line-height:1.6}.analysis-facts,.analysis-insights,.analysis-keywords{padding:var(--space-5) 0;border-bottom:1px solid var(--border-subtle)}.analysis-facts h3,.analysis-insights h3,.analysis-keywords h3,.analysis-source h3{font-size:1rem}.analysis-facts ul,.analysis-insights ul{list-style:none;padding:0;margin:var(--space-3) 0 0;display:grid;gap:var(--space-3)}.analysis-facts li,.analysis-insights li{display:grid;gap:var(--space-1);border-left:2px solid var(--border-subtle);padding-left:var(--space-3);line-height:1.55}.analysis-fact-source{display:block;text-align:left;background:transparent;border:0;color:var(--text-primary);padding:0;line-height:1.55}.analysis-fact-source:hover{color:var(--accent-signal-deep);text-decoration:underline;text-decoration-color:var(--accent-signal-border-strong);text-underline-offset:3px}.analysis-modality{color:var(--text-secondary);text-transform:uppercase;font-size:.66rem;letter-spacing:.07em;font-weight:700}.analysis-modality-required{color:var(--accent-signal-deep)}.analysis-modality-preferred{color:var(--status-caution)}.analysis-modality-not_required{color:var(--status-neutral)}.analysis-caption,.analysis-empty-note{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.analysis-empty-note{font-style:italic}.analysis-entity-candidates{padding:var(--space-5) 0;border-bottom:1px solid var(--border-subtle);min-width:0}.analysis-entity-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.analysis-entity-heading h3{font-size:1rem;line-height:1.35}.analysis-entity-kicker{margin:0 0 var(--space-1);color:var(--accent-signal-deep);font-size:.67rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.analysis-entity-count{flex:none;min-width:2rem;padding:.15rem .4rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.72rem;text-align:center;font-variant-numeric:tabular-nums}.analysis-entity-explainer{max-width:64ch;margin:var(--space-2) 0 var(--space-3);color:var(--text-secondary);font-size:.8rem;line-height:1.5}.analysis-entity-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--space-2)}.analysis-entity-list li{display:flex;flex-direction:column;min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted)}.analysis-entity-relation{margin-bottom:var(--space-1);color:var(--text-secondary);font-size:.68rem;line-height:1.4}.analysis-panel .analysis-entity-source{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--text-primary);font-size:.88rem;font-weight:600;text-align:left;line-height:1.4;overflow-wrap:anywhere}.analysis-entity-source:hover{color:var(--accent-signal-deep);text-decoration:underline;text-underline-offset:3px}.analysis-entity-arrow{flex:none;color:var(--accent-signal-deep);font-size:1rem}.analysis-insights li p{margin:0}.analysis-section-heading{display:flex;justify-content:space-between;align-items:center}.analysis-section-heading>span{font-size:.8rem;color:var(--text-secondary)}.analysis-keyword-controls{align-items:flex-start}.analysis-keyword-controls fieldset{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.analysis-keyword-controls legend{font-size:.72rem;color:var(--text-secondary);padding:0 0 var(--space-1)}.analysis-keyword-controls input{accent-color:var(--accent-signal-deep)}.analysis-term-group{margin-top:var(--space-4)}.analysis-term-group h4{font-size:.8rem;color:var(--text-secondary);margin-bottom:var(--space-2);font-weight:600}.analysis-term-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.analysis-panel .analysis-term{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--accent-signal-border-subtle);background:var(--accent-signal-wash);border-radius:var(--radius-sm);color:var(--accent-signal-deep);font-size:.82rem}.analysis-term span{padding-left:var(--space-2);border-left:1px solid var(--accent-signal-border-subtle);font-variant-numeric:tabular-nums;opacity:.8}.analysis-panel .analysis-term-soft_skill{background:var(--surface-muted);color:var(--text-primary);border-color:var(--border-subtle)}.analysis-panel .analysis-term-muted{background:transparent;color:var(--text-secondary);border-color:var(--border-subtle)}.analysis-term:hover{filter:brightness(.95)}.analysis-source{padding-top:var(--space-5)}.analysis-source-text{max-height:480px;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-raised);overflow-wrap:anywhere}.analysis-source-text p{white-space:pre-wrap;line-height:1.65;font-size:.85rem}.analysis-source-text h4{margin:var(--space-3) 0;white-space:pre-wrap}.analysis-source mark{background:#ffe6a1;color:#31260a;border-radius:2px;box-shadow:0 0 0 2px #ffe6a1}.analysis-source-close,.analysis-notice button{color:var(--accent-signal-deep);background:var(--surface-base);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-top:var(--space-3)}.analysis-notice{padding:var(--space-3) var(--space-4);border-left:3px solid var(--status-caution);background:var(--surface-muted);margin-bottom:var(--space-4);font-size:.85rem;line-height:1.5}.analysis-notice p{margin:0}.analysis-loading{color:var(--text-secondary)}.analysis-footer{border-top:1px solid var(--border-subtle);padding-top:var(--space-3);margin-top:var(--space-5)}@media(max-width:600px){.analysis-heading{flex-direction:column}.analysis-toolbar{align-items:flex-start;flex-direction:column}.analysis-keyword-controls>label{flex-wrap:wrap}}.annotated-reader{min-width:0;container-type:inline-size}.analysis-reader-grid{display:grid;gap:var(--space-5);min-width:0;align-items:start}.analysis-reader-description,.analysis-reader-keywords{min-width:0;overflow-wrap:anywhere}.analysis-reader-description{display:flex;flex-direction:column}.analysis-reader-summary{order:2}.analysis-reader-description>.analysis-source-close{order:3;align-self:flex-start}.analysis-reader-keywords{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:0 var(--space-3);background:var(--surface-raised)}.analysis-reader-keywords .analysis-keywords{border-bottom:0}.analysis-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) 0;font-size:.75rem;color:var(--text-secondary)}.analysis-legend>span{padding:2px 5px}.analysis-source .annotation-hard,.analysis-legend .annotation-hard{background:var(--accent-signal-wash);color:var(--accent-signal-deep);border-bottom:2px solid var(--accent-signal);box-shadow:none}.analysis-source .annotation-soft,.analysis-legend .annotation-soft{background:var(--surface-muted);color:var(--text-primary);border-bottom:2px dashed var(--text-secondary);box-shadow:none}.analysis-source .annotation-other,.analysis-legend .annotation-other{background:var(--surface-muted);color:var(--text-primary);border-bottom:2px dotted var(--text-secondary);box-shadow:none}.analysis-source .annotation-selected{outline:2px solid var(--accent-signal-deep);outline-offset:1px;font-weight:700}.analysis-source [data-current-occurrence=true]{background:var(--accent-signal-deep);color:var(--text-on-accent)}.analysis-panel .analysis-term[aria-pressed=true]{outline:2px solid var(--accent-signal-deep);outline-offset:1px}.analysis-occurrence-controls{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding:var(--space-3) 0;font-size:.8rem}.analysis-occurrence-controls button{padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary)}.analysis-occurrence-controls button:disabled{opacity:.5}.analysis-annotated-source{padding-top:var(--space-3)}.analysis-annotated-source .analysis-source-text{max-height:min(65vh,640px);scrollbar-gutter:stable;overscroll-behavior:auto}.analysis-source-text:focus-visible{outline:3px solid var(--accent-signal);outline-offset:2px}@container (min-width: 700px){.analysis-reader-with-keywords{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr)}.analysis-reader-keywords{max-height:min(80vh,860px);overflow-y:auto;scrollbar-gutter:stable}}@container (max-width: 699px){.analysis-reader-keywords{grid-row:1;max-height:300px;overflow-y:auto;scrollbar-gutter:stable}.analysis-reader-keywords .analysis-keyword-controls{gap:var(--space-2)}}.analysis-keyword-controls input[type=search]{min-width:0;width:100%;padding:var(--space-2);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.analysis-keyword-preferences{padding-block:var(--space-3);border-top:1px solid var(--border-subtle);font-size:.8rem}.analysis-keyword-preferences ul,.analysis-keyword-preferences ol{padding-left:var(--space-4)}.analysis-keyword-preferences li{margin-block:var(--space-2)}.analysis-keyword-preferences button{padding:var(--space-1) var(--space-2);background:var(--surface-base);color:var(--accent-signal-deep);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.resume-panel{color:var(--text-primary);min-width:0;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.resume-panel h2,.resume-panel h3,.resume-panel h4,.resume-panel h5{margin:0}.resume-panel h2{font-size:22px}.resume-panel h3{font-size:17px}.resume-panel h4{font-size:15px}.resume-panel h5{font-size:13px}.resume-heading{padding-bottom:var(--space-5)}.resume-heading>p{margin:var(--space-2) 0}.resume-heading>p:not(.eyebrow){color:var(--text-secondary)}.resume-section{padding:var(--space-5) 0;border-bottom:1px solid var(--border-subtle)}.resume-section>h3{margin-bottom:var(--space-3)}.resume-panel label{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);font-size:13px;margin:var(--space-3) 0}.resume-panel select,.resume-panel input:not([type=checkbox]),.resume-panel textarea{width:100%;box-sizing:border-box;min-width:0;max-width:100%;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2);font:inherit}.resume-panel textarea{resize:vertical}.resume-panel button{color:var(--accent-signal-deep);background:var(--surface-base);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font:inherit;font-size:13px;cursor:pointer}.resume-panel button:disabled{opacity:.6;cursor:default}.resume-panel .resume-primary{background:var(--accent-signal-deep);color:var(--text-on-accent);font-weight:600}.resume-panel :is(button,select,input,textarea,summary):focus-visible{outline:3px solid var(--accent-signal);outline-offset:3px}.resume-panel summary{cursor:pointer;color:var(--accent-signal-deep);font-size:13px;padding:var(--space-2) 0}.resume-import{margin:var(--space-3) 0}.resume-panel .resume-checkbox{flex-direction:row;align-items:center}.resume-caption,.resume-badge,.resume-panel cite{font-size:13px;color:var(--text-secondary)}.resume-notice{border-left:3px solid var(--status-caution);background:var(--surface-muted);padding:var(--space-3) var(--space-4);font-size:13px}.resume-notice p{margin:0}.resume-notice button{margin-top:var(--space-2)}.resume-panel ul.resume-notice{padding-left:var(--space-8)}.resume-preview{background:var(--surface-raised);border:1px solid var(--border-subtle);padding:var(--space-3)}.resume-preview p{white-space:pre-wrap}.resume-coverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:var(--space-4) 0}.resume-coverage>div{display:flex;flex-direction:column;border-left:2px solid var(--accent-signal);padding-left:var(--space-3)}.resume-coverage strong{font-size:30px;font-variant-numeric:tabular-nums}.resume-coverage small{color:var(--text-secondary);font-size:13px}.resume-terms{display:grid;gap:var(--space-3)}.resume-term{border-bottom:1px solid var(--border-subtle);padding:var(--space-3) 0}.resume-term-excluded{border-left:2px solid var(--status-neutral);padding-left:var(--space-3)}.resume-term header,.resume-requirement header,.resume-checks header,.resume-term-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.resume-term p{margin:var(--space-2) 0}.resume-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-3)}.resume-panel blockquote{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);background:var(--surface-muted);border-left:2px solid var(--border-strong)}.resume-panel blockquote p{white-space:pre-wrap;margin:0 0 var(--space-2)}.resume-panel mark{color:var(--accent-signal-deep);background:var(--accent-signal-wash);font-weight:600}.resume-panel cite{font-style:normal}.resume-requirement{padding:var(--space-4) 0;border-top:1px solid var(--border-subtle)}.resume-next{font-size:13px;color:var(--text-secondary)}.resume-checks{list-style:none;margin:0;padding:0}.resume-checks li{border-top:1px solid var(--border-subtle);padding:var(--space-3) 0}.resume-checks li p{margin:var(--space-2) 0}.resume-check-warning,.resume-check-unknown{color:var(--status-caution)}.resume-check-fail{color:var(--status-danger)}@media(max-width:600px){.resume-evidence-grid,.resume-coverage{grid-template-columns:minmax(0,1fr)}.resume-term-actions{align-items:flex-start;flex-direction:column}}.resume-category-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0}.resume-category-nav button{text-align:left}.resume-category-nav small,.resume-table-scroll th small{display:block;font-weight:400}.resume-category-nav button[aria-pressed=true]{border-color:var(--accent-signal-deep);background:var(--accent-signal-wash)}.resume-criterion{border-top:1px solid var(--border-subtle);padding:var(--space-2) 0}.resume-criterion summary{display:list-item}.resume-criterion summary .resume-badge{margin-left:var(--space-3)}.resume-table-filters,.resume-text-controls{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.resume-table-scroll{overflow-x:auto;max-width:100%}.resume-table-scroll table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.resume-table-scroll th,.resume-table-scroll td{padding:var(--space-3);border-bottom:1px solid var(--border-subtle);vertical-align:top}.resume-paired-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.resume-paired-text article{min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle)}.resume-paired-text p{white-space:pre-wrap}.resume-markup-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:12px}.resume-markup-legend span{padding:2px 5px}.resume-panel .resume-highlight-match{background:var(--accent-signal-wash);color:var(--accent-signal-deep);text-decoration:underline;text-decoration-thickness:1px}.resume-panel .resume-highlight-alias{background:var(--surface-muted);color:var(--text-primary);text-decoration:underline dotted}.resume-panel .resume-highlight-missing{background:var(--surface-muted);color:var(--text-primary);border-bottom:2px dashed var(--status-caution)}.resume-panel .resume-highlight-mention{background:var(--surface-muted);color:var(--text-secondary);border-bottom:1px solid var(--border-strong)}.resume-paired-text mark:focus{outline:3px solid var(--accent-signal);outline-offset:2px}@media(max-width:760px){.resume-paired-text{grid-template-columns:minmax(0,1fr)}}@media print{body:has(.resume-report),body:has(.resume-report) #root,body:has(.resume-report) .app,body:has(.resume-report) .app-shell,body:has(.resume-report) .workspace-main,body:has(.resume-report) .job-radar,body:has(.resume-report) .mobile-detail-shell,body:has(.resume-report) .detail-panel{height:auto!important;max-height:none!important;overflow:visible!important;display:block!important}body:has(.resume-report) .resume-panel>:not(.resume-report),.resume-report button,.resume-report nav,.resume-report label,.resume-text-controls{display:none!important}.resume-report,.resume-report *{color:#111!important;background:#fff!important}.resume-report details::details-content{content-visibility:visible}.resume-report details>:not(summary){display:block!important}.resume-paired-text{display:block}.resume-paired-text article{break-before:page}.resume-criterion,.resume-term,.resume-table-scroll tr{break-inside:avoid}.resume-table-scroll{overflow:visible}.resume-report mark{outline:1px solid #777}}@media print{body:has(.resume-report) *:has(.resume-report){display:block!important;position:static!important;height:auto!important;max-height:none!important;width:auto!important;overflow:visible!important;contain:none!important}body:has(.resume-report) :not(:has(.resume-report)):not(.resume-report):not(.resume-report *){display:none!important}}@media print{.resume-report .resume-criterion[hidden]{display:block!important}}.resume-corrections fieldset{border:1px solid var(--border-subtle);padding:var(--space-3);margin:var(--space-4) 0;min-width:0}.resume-corrections legend{font-weight:600;font-size:14px}.resume-correction-source{white-space:pre-wrap;max-height:240px;overflow:auto}@media print{.resume-corrections{display:none!important}}.tracker-view{min-height:0;overflow:auto;padding:var(--space-6);scrollbar-gutter:stable}.tracker-view h1{margin-top:0}.tracker-focus-queue{margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-base)}.tracker-focus-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.tracker-focus-heading h2,.tracker-focus-heading p,.tracker-focus-queue h3{margin-block:0 var(--space-2)}.tracker-focus-layout{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr));gap:var(--space-3)}.tracker-focus-layout>section{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted)}.tracker-focus-now{border-color:var(--accent-signal)!important}.tracker-focus-layout ul{list-style:none;padding:0;margin:0}.tracker-focus-layout li+li{margin-top:var(--space-2)}.tracker-focus-layout button{display:flex;flex-direction:column;align-items:start;gap:var(--space-1);width:100%;text-align:left}.tracker-restart{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-left:3px solid var(--accent-signal);background:var(--accent-signal-wash)}.tracker-restart h4,.tracker-restart p,.tracker-lane-picker h4,.tracker-lane-picker p{margin-block:0 var(--space-2)}.tracker-restart-actions{flex-shrink:0}.tracker-toolbar,.tracker-fields{display:flex;align-items:end;gap:var(--space-3);flex-wrap:wrap;margin-block:var(--space-4)}.tracker-view label{display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-secondary)}.tracker-view input,.tracker-view select,.tracker-view textarea,.tracker-view button{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2);background:var(--surface-raised);color:var(--text-primary)}.tracker-view button{cursor:pointer}.tracker-view button:disabled{cursor:default;opacity:.6}.tracker-view button[aria-pressed=true]{background:var(--accent-signal-wash);border-color:var(--accent-signal)}.tracker-table-scroll{overflow:auto}.tracker-view table{width:100%;border-collapse:collapse;text-align:left}.tracker-view th,.tracker-view td{padding:var(--space-3);border-bottom:1px solid var(--border-subtle);vertical-align:top}.tracker-view small{display:block;color:var(--text-secondary)}.tracker-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.tracker-board section{background:var(--surface-muted);padding:var(--space-3);border-radius:var(--radius-md)}.tracker-board button{display:flex;flex-direction:column;gap:var(--space-2);width:100%;text-align:left;margin-bottom:var(--space-3)}.tracker-detail{border-top:2px solid var(--border-strong);margin-top:var(--space-6);padding-top:var(--space-4)}.tracker-detail section,.tracker-detail form{margin-block:var(--space-5)}.tracker-detail textarea{min-height:100px;width:100%}.tracker-detail form>button{margin-top:var(--space-2)}.tracker-text{white-space:pre-wrap;overflow-wrap:anywhere}.tracker-view .tracker-task{flex-direction:row;align-items:center;margin-block:var(--space-2)}@media(max-width:600px){.tracker-focus-layout{grid-template-columns:1fr}.tracker-restart{align-items:stretch;flex-direction:column}.tracker-view{padding:var(--space-3)}.tracker-fields>label{width:100%}.tracker-toolbar>label{max-width:100%}}@media(min-width:601px)and (max-width:1100px){.tracker-focus-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}.tracker-selected-panel{scroll-margin-block:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-base)}.tracker-selected-panel .tracker-detail{margin-top:var(--space-3)}.tracker-view time{white-space:nowrap}.tracker-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tracker-workspace{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-base);padding:var(--space-4)}.tracker-workspace-intro{display:flex;justify-content:space-between;align-items:start;gap:var(--space-4)}.tracker-workspace-intro h3,.tracker-workspace-intro p{margin-top:0}.tracker-save-state{white-space:nowrap;border-radius:var(--radius-sm);padding:var(--space-2);background:var(--surface-muted)}.tracker-save-error{padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.tracker-workspace-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:var(--space-5);align-items:start}.tracker-workspace fieldset{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);margin-block:var(--space-4)}.tracker-workspace legend{font-weight:700;padding-inline:var(--space-2)}.tracker-fit-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(105px,.6fr) minmax(190px,1.5fr);align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-bottom:1px solid var(--border-subtle)}.tracker-fit-row:last-child{border-bottom:0}.tracker-fit-row strong{display:block}.tracker-fit-row input,.tracker-fit-row select{width:100%;min-width:0}.tracker-decision-options{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.tracker-view .tracker-decision-options label{flex-direction:row;align-items:center;color:var(--text-primary)}.tracker-writing textarea{min-height:190px;resize:vertical}.tracker-proof-suggestions{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted)}.tracker-proof-suggestions h5,.tracker-proof-suggestions h6,.tracker-proof-suggestions p{margin-top:0}.tracker-proof-suggestions article{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.tracker-proof-sources{font-size:var(--text-sm)}.tracker-posting{position:sticky;top:var(--space-3);max-height:min(72vh,900px);overflow:auto;padding:var(--space-3);background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.tracker-posting h4{margin-top:0}.tracker-posting .tracker-text{margin-top:var(--space-3)}@media(max-width:1000px){.tracker-workspace-layout{grid-template-columns:1fr}.tracker-posting{position:static;max-height:360px}}@media(max-width:600px){.tracker-fit-row{grid-template-columns:1fr}.tracker-workspace-intro{flex-direction:column}}.manual-capture{margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.manual-capture form{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.manual-capture p{margin:0;line-height:1.5}.manual-capture textarea{box-sizing:border-box;width:100%;min-width:0;resize:vertical;font:inherit;padding:var(--space-3);background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.manual-capture-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.manual-capture-actions span{font-size:.8rem;color:var(--text-secondary)}.manual-capture button,.manual-capture textarea{font:inherit}.manual-capture button:focus-visible,.manual-capture textarea:focus-visible{outline:3px solid var(--accent-signal);outline-offset:3px}.manual-capture-current{max-height:16rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}:root{--font-primary: Aptos, "Aptos Display", "Segoe UI Variable", "Segoe UI", sans-serif;--font-mono: "Cascadia Code", "Cascadia Mono", "Segoe UI Mono", monospace;--surface-canvas: #f3f0e8;--surface-base: #fbfaf6;--surface-raised: #ffffff;--surface-muted: #ebe6d9;--text-primary: #242119;--text-secondary: #625d50;--text-tertiary: #8b8371;--border-subtle: #ded6c4;--border-strong: #c9bea8;--accent-signal: #0f8f82;--accent-signal-deep: #08675f;--status-current: #0f8f82;--status-caution: #a15f11;--status-danger: #a7352b;--status-neutral: #6b665a;--surface-nav: color-mix(in srgb, var(--surface-base) 86%, transparent);--surface-panel: color-mix(in srgb, var(--surface-base) 92%, transparent);--surface-row: color-mix(in srgb, var(--surface-raised) 64%, var(--surface-base));--surface-row-selected: color-mix(in srgb, var(--surface-base) 82%, var(--surface-muted));--surface-signal-cell: color-mix(in srgb, var(--surface-base) 78%, var(--surface-muted));--surface-error: color-mix(in srgb, var(--status-danger) 9%, var(--surface-base));--accent-signal-wash: color-mix(in srgb, var(--accent-signal) 12%, var(--surface-base));--accent-signal-border-subtle: color-mix(in srgb, var(--accent-signal) 26%, transparent);--accent-signal-border-action: color-mix(in srgb, var(--accent-signal) 35%, transparent);--accent-signal-border-strong: color-mix(in srgb, var(--accent-signal) 48%, transparent);--status-danger-border: color-mix(in srgb, var(--status-danger) 45%, transparent);--text-on-accent: var(--surface-base);--radius-sm: 6px;--radius-md: 8px;--shadow-raised: 0 14px 34px rgba(48, 44, 37, .12);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--platform-ink: #17201e;--platform-muted: #66736e;--platform-line: #dce3df;--platform-paper: #f3f5f2;--platform-surface: #ffffff;--platform-rail: #172320;--platform-rail-active: #22332e;--platform-mint: #55bba2;--platform-mint-soft: #dff2ec;--platform-blue: #4e76be;--platform-shadow: 0 8px 24px rgba(22, 32, 29, .06);--platform-mark-ink: #13211d;--platform-note-surface: #1c2c27;--platform-mint-deep: #246651;--platform-note-border: #30463f;--platform-nav-label: #71877f;--platform-muted-strong: #7d8985;--platform-focus-border: #81b8aa;--platform-note-text: #8fa29b;--platform-brand-muted: #93a69f;--platform-mint-border: #b8d9cf;--platform-neutral-border: #b9c1be;--platform-nav-text: #c4d2cd;--platform-rail-text: #eaf2ee;--platform-result-line: #edf0ee;--platform-result-hover: #edf6f2;--platform-shadow-strong: 0 18px 44px rgba(22, 32, 29, .16);--platform-rail-hover: rgba(255, 255, 255, .055);--platform-topbar-surface: rgba(255, 255, 255, .97);--platform-focus-ring: 0 0 0 3px rgba(85, 187, 162, .14);--memory-chart-achievement: #246651;--memory-chart-bullet: #55bba2;--memory-chart-project: #4e76be;--memory-chart-kpi: #846aa2;--memory-chart-star: #c38042;--session-background: radial-gradient(circle at 15% 10%, rgb(210 217 201 / 45%), transparent 34%), #f3f0e8;--session-ink: #20221d;--session-panel: #fffdf7;--session-border: #c8c3b5;--session-shadow: 0 24px 70px rgb(46 49 39 / 12%);--session-muted: #64665d;--session-eyebrow: #65705a;--session-mark: #313a2b;--session-mark-text: #f5f1e7;--session-label: #3e413a;--session-input-border: #b9b6aa;--session-focus: #6d7d61;--session-error: #9b312a}body{background:var(--platform-paper);color:var(--platform-ink);letter-spacing:0}.app-shell{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr);background:var(--platform-paper)}.sidebar{width:auto;height:100vh;position:sticky;top:0;overflow-y:auto;padding:18px 12px;background:var(--platform-rail);color:var(--platform-rail-text);border:0}.brand-lockup div>span{margin-top:2px;color:var(--platform-brand-muted);font-size:.66rem}.nav-item:hover{color:var(--platform-surface);background:var(--platform-rail-hover)}.nav-item-active,.nav-item-active:hover{color:var(--platform-surface);background:var(--platform-rail-active);box-shadow:inset 3px 0 var(--platform-mint)}.app-main-column{min-width:0}.global-topbar{height:58px;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:14px;padding:0 22px;border-bottom:1px solid var(--platform-line);background:var(--platform-topbar-surface)}.global-search-shell{position:relative;flex:1;max-width:660px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--platform-line);border-radius:5px;background:var(--platform-paper);color:var(--platform-muted)}.global-search-shell:focus-within{border-color:var(--platform-focus-border);box-shadow:var(--platform-focus-ring)}.global-search-shell input{width:100%;min-width:0;height:35px;padding:0;border:0;outline:0;background:transparent;color:var(--platform-ink);font-size:.72rem}.global-search-loading{color:var(--platform-blue);font-size:.62rem;font-weight:750}.global-search-results{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:60;max-height:min(520px,calc(100vh - 90px));overflow-y:auto;border:1px solid var(--platform-line);border-radius:6px;background:var(--platform-surface);box-shadow:var(--platform-shadow-strong)}.global-search-results button{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border:0;border-bottom:1px solid var(--platform-result-line);background:var(--platform-surface);color:var(--platform-ink);text-align:left}.global-search-results button:hover,.global-search-results button:focus-visible{background:var(--platform-result-hover)}.global-search-results button span,.global-search-results button strong,.global-search-results button small{min-width:0;display:block}.global-search-results button strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.global-search-results button small{margin-top:2px;overflow:hidden;color:var(--platform-muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.global-search-results button em{color:var(--platform-blue);font-size:.55rem;font-style:normal;font-weight:800;text-transform:uppercase}.global-search-results>p{margin:0;padding:15px;color:var(--platform-muted);font-size:.7rem}.connection-status{margin-left:auto;display:flex;align-items:center;gap:6px;color:var(--platform-muted);font-size:.65rem;white-space:nowrap}.connection-status i{padding-left:6px;border-left:1px solid var(--platform-line);color:var(--platform-muted-strong);font-style:normal}.connection-dot{width:7px;height:7px;border-radius:50%;background:var(--platform-neutral-border)}.connection-dot-live{background:var(--platform-mint)}.workspace-notice{margin:0;padding:9px 11px;border:1px solid var(--platform-mint-border);border-radius:5px;background:var(--platform-mint-soft);color:var(--platform-mint-deep);font-size:.72rem}.draft-actions,.resume-context-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.draft-actions button,.resume-list article>button{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--platform-line);border-radius:4px;background:var(--platform-surface);color:var(--platform-ink);font-size:.68rem;font-weight:700}.memory-author form,.resume-context-builder{display:grid;gap:12px}.memory-author form{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.memory-author form label,.resume-context-builder label{display:grid;gap:5px;color:var(--platform-muted);font-size:.68rem;font-weight:700}.memory-author form label:nth-child(2),.memory-author form label:nth-child(3),.memory-author form label:nth-child(4),.memory-author form label:nth-child(5),.memory-author form label:nth-child(6),.memory-author form .primary-action{grid-column:1 / -1}.memory-author input,.memory-author textarea,.memory-author select,.resume-context-builder select,.resume-context-builder textarea{width:100%;padding:9px 10px;border:1px solid var(--platform-line);border-radius:4px;background:var(--platform-surface);color:var(--platform-ink);font:inherit;font-weight:400}.resume-context-layout{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:14px}.resume-context-builder{align-content:start;padding-bottom:16px}.resume-context-builder>label,.resume-context-builder>.resume-context-actions{margin-inline:16px}.resume-context-builder .platform-panel-heading{margin-bottom:2px}.file-action{position:relative;display:inline-flex!important;grid-auto-flow:column;align-items:center;justify-content:start;gap:6px!important;padding:7px 9px;border:1px solid var(--platform-line);border-radius:4px;background:var(--platform-surface);color:var(--platform-ink)!important;cursor:pointer}.file-action input{position:absolute;width:1px;height:1px;opacity:0}.resume-context-output{min-height:420px}.context-packet{padding:16px}.context-policy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px;border:1px solid var(--platform-mint-border);border-radius:5px;background:var(--platform-mint-soft)}.context-policy strong,.context-policy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-policy span{color:var(--platform-muted);font-size:.7rem}.context-policy em{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--platform-mint-deep);font-size:.62rem;font-style:normal;font-weight:800;text-transform:uppercase}.context-packet h3{margin:17px 0 8px;font-size:.76rem;text-transform:uppercase}.context-packet ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.context-packet li{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid var(--platform-result-line);font-size:.72rem}.context-packet li span,.context-additional{color:var(--platform-muted);line-height:1.5;white-space:pre-wrap}.resume-list article{grid-template-columns:auto minmax(0,1fr) auto auto}@media(max-width:860px){.resume-context-layout,.memory-author form{grid-template-columns:1fr}.memory-author form>*{grid-column:1!important}.resume-list article{grid-template-columns:auto minmax(0,1fr)}.resume-list article>.status-badge,.resume-list article>button{grid-column:2;justify-self:start}}*{box-sizing:border-box}html,body{min-width:0;margin:0;background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-primary)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}.app-shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh;background:var(--surface-canvas)}.sidebar{display:flex;flex-direction:column;gap:var(--space-8);border-right:1px solid var(--border-subtle);padding:var(--space-6) var(--space-5);background:var(--surface-nav)}.brand-lockup{display:flex;align-items:center;gap:var(--space-3)}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup span{color:var(--text-secondary);font-size:.86rem}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-md);background:var(--accent-signal-deep);color:var(--text-on-accent);font-weight:800}.nav-list{display:grid;gap:var(--space-5)}.nav-group{display:grid;gap:var(--space-1)}.nav-group-label{padding:0 var(--space-3) var(--space-1);color:var(--text-tertiary);font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase}.nav-item{display:flex;align-items:center;gap:var(--space-3);width:100%;border:1px solid transparent;border-radius:var(--radius-sm);padding:var(--space-3);background:transparent;color:var(--text-secondary);text-align:left}.nav-item:hover,.nav-item:focus-visible,.nav-item-active{border-color:var(--accent-signal-border-subtle);background:var(--accent-signal-wash);color:var(--accent-signal-deep);outline:none}.sidebar-note{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:auto;color:var(--text-secondary);font-size:.86rem;line-height:1.4}.page-actions{display:flex;align-items:center;gap:var(--space-2)}.page-actions button,.platform-panel-heading button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:9px 12px;background:var(--surface-base);color:var(--text-primary);font-weight:700}.today-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-raised)}.today-metrics article{display:grid;gap:5px;min-width:0;padding:var(--space-4);border-right:1px solid var(--border-subtle)}.today-metrics article:last-child{border-right:0}.today-metrics span,.today-metrics small{color:var(--text-secondary)}.today-metrics strong{font-size:1.75rem}.today-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:var(--space-5);align-items:start}.platform-panel{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5);background:var(--surface-raised);box-shadow:var(--shadow-raised)}.platform-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.platform-panel-heading h2{margin:0;font-size:1.15rem}.priority-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.priority-list li+li{border-top:1px solid var(--border-subtle)}.priority-list button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;border:0;padding:var(--space-4) 0;background:transparent;color:var(--text-primary);text-align:left}.priority-list button span,.priority-list button strong,.priority-list button small{display:block}.priority-list button small{margin-top:5px;color:var(--text-secondary)}.signal-opportunity-list{display:grid;gap:var(--space-3)}.signal-opportunity-list article{display:grid;gap:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.signal-opportunity-list p{margin:0;color:var(--text-secondary);line-height:1.45}.system-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.system-status-grid span{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.workspace-state{display:grid;gap:5px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-base);color:var(--text-secondary)}.workspace-state strong{color:var(--text-primary)}.workspace-state-error{border-color:var(--status-danger-border);background:var(--surface-error)}.workspace{min-width:0;padding:var(--space-8)}.error-banner{max-width:1420px;margin:0 auto 18px;border:1px solid var(--status-danger-border);border-radius:var(--radius-md);padding:12px 14px;background:var(--surface-error);color:var(--status-danger);font-weight:700}.page-stack{display:grid;gap:var(--space-5);max-width:1420px;margin:0 auto}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-5)}.page-header h1{margin:0;font-size:2.625rem;font-weight:740;line-height:1.04;letter-spacing:0}.page-header p{max-width:760px;margin:8px 0 0;color:var(--text-secondary);line-height:1.55}.eyebrow{margin:0 0 6px;color:var(--accent-signal-deep);font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fixture-callout,.admin-summary{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--surface-base);color:var(--text-secondary);box-shadow:var(--shadow-raised)}.admin-connection-panel,.admin-action-grid,.admin-control-grid,.run-grid,.admin-button-row{display:grid;gap:var(--space-3)}.admin-connection-panel{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--surface-base)}.admin-connection-panel div{display:grid;gap:2px}.admin-connection-panel span{color:var(--text-secondary);font-size:.84rem}.admin-connection-connected>svg{color:var(--status-current)}.admin-connection-disconnected>svg{color:var(--status-danger)}.admin-action-grid{grid-template-columns:minmax(220px,1fr) 90px repeat(3,auto);align-items:end;margin-bottom:18px}.admin-action-grid label{display:grid;gap:6px;color:var(--text-secondary);font-size:.86rem}.admin-action-grid input,.detail-panel textarea{width:100%;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 12px;background:var(--surface-base);color:var(--text-primary);font:inherit}.detail-panel textarea{min-height:190px;resize:vertical;font-family:var(--font-mono);font-size:.82rem}.admin-action-grid button,.admin-button-row button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--accent-signal-border-action);border-radius:var(--radius-md);padding:10px 12px;background:var(--surface-base);color:var(--accent-signal-deep);font-weight:700}.admin-control-grid{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:start;margin-bottom:18px}.source-card{width:100%;color:inherit;text-align:left}.source-card-selected{border-color:var(--accent-signal-border-strong);background:var(--surface-row-selected)}.run-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.run-card{display:grid;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px;background:var(--surface-row)}.control-bar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:var(--space-4);align-items:center}.job-radar-filter-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-base)}.compact-filter{display:grid;gap:5px;color:var(--text-secondary);font-family:var(--font-mono);font-size:.72rem;font-weight:700;text-transform:uppercase}.compact-filter input,.compact-filter select{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:9px 10px;background:var(--surface-raised);color:var(--text-primary);font:inherit;text-transform:none}.filter-summary{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3);color:var(--text-secondary);font-size:.82rem}.filter-summary button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:9px 12px;background:transparent;color:var(--text-primary)}.filter-summary button:disabled{cursor:not-allowed;opacity:.45}.search-control{display:flex;align-items:center;gap:var(--space-3);min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:0 var(--space-3);background:var(--surface-base)}.search-control input{width:100%;min-width:0;border:0;padding:14px 0;background:transparent;color:var(--text-primary);outline:none}.segmented-control{display:flex;gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-1);background:var(--surface-base)}.segmented-control button{border:0;border-radius:var(--radius-sm);padding:9px 11px;background:transparent;color:var(--text-secondary);white-space:nowrap}.segmented-control .segment-active{background:var(--accent-signal-deep);color:var(--text-on-accent)}.mobile-filter-control{display:none}.filter-drawer-trigger,.icon-button{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-primary)}.filter-drawer-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px}.filter-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-secondary);font-family:var(--font-mono);font-size:.76rem;font-weight:700;text-transform:uppercase}.filter-drawer-panel{display:grid;gap:var(--space-3);position:fixed;right:14px;bottom:calc(98px + env(safe-area-inset-bottom));left:14px;z-index:4;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-raised);box-shadow:var(--shadow-raised)}.filter-drawer-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.icon-button{display:grid;place-items:center;width:36px;height:36px;padding:0}.radar-layout{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:var(--space-5);align-items:start}.result-list,.detail-panel,.company-panel,.admin-shell{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-panel);box-shadow:var(--shadow-raised)}.result-list{display:grid;gap:var(--space-3);padding:var(--space-3)}.section-heading{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.9rem}.job-row{display:grid;gap:var(--space-3);width:100%;border:1px solid var(--border-subtle);border-left:4px solid transparent;border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-row);color:inherit;text-align:left;transition:border-color .16s ease,transform .16s ease,background .16s ease}.job-row:hover,.job-row:focus-visible,.job-row-selected{border-color:var(--accent-signal-border-strong);border-left-color:var(--accent-signal);background:var(--surface-row-selected);outline:none;transform:translateY(-1px)}.row-topline,.row-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.row-topline strong,.row-topline small{display:block}.row-topline small,.row-summary,.row-meta{color:var(--text-secondary)}.row-summary{line-height:1.45}.row-meta{flex-wrap:wrap;justify-content:flex-start;font-size:.86rem}.row-signal-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.row-signal-pills>span{min-width:0;border-top:3px solid var(--accent-signal);padding:8px;background:var(--surface-signal-cell)}.row-signal-pills small,.row-signal-pills strong{display:block}.row-signal-pills small{color:var(--text-secondary);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase}.row-signal-pills strong{margin-top:3px;font-size:.86rem;overflow-wrap:break-word}.detail-panel{display:grid;gap:var(--space-5);min-width:0;padding:var(--space-5)}.mobile-detail-shell{min-width:0}.mobile-detail-close{display:none}.load-more-button{width:100%}.detail-heading{display:flex;justify-content:space-between;gap:var(--space-4)}.detail-heading h2{margin:0;font-size:1.375rem;line-height:1.2;letter-spacing:0}.detail-heading p{margin:6px 0 0;color:var(--text-secondary)}.source-link,.primary-action{align-self:flex-start;border:1px solid var(--accent-signal-border-action);border-radius:var(--radius-sm);padding:10px 12px;background:var(--accent-signal-deep);color:var(--text-on-accent);text-decoration:none}.source-link{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.primary-action:disabled{background:var(--surface-muted);color:var(--status-neutral)}.signal-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0}.job-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--border-subtle)}.job-facts>div{min-width:0;padding:10px 12px;background:var(--surface-signal-cell)}.job-facts dt,.source-record dt{color:var(--text-secondary);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase}.job-facts dd,.source-record dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.9rem;font-weight:700}.detail-tabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--border-subtle)}.detail-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;padding:10px 14px;background:transparent;color:var(--text-secondary)}.detail-tabs button:hover,.detail-tabs button:focus-visible{background:var(--surface-signal-cell);color:var(--text-primary)}.detail-tabs button[aria-selected=true]{border-bottom-color:var(--accent-signal);color:var(--text-primary)}.detail-tab-panel{min-height:180px}.job-description{max-width:72ch;color:var(--text-primary);font-size:.96rem;line-height:1.65}.job-description>:first-child{margin-top:0}.job-description h1,.job-description h2,.job-description h3,.job-description h4{margin:var(--space-6) 0 var(--space-2);font-size:1.08rem;line-height:1.35}.job-description p{margin:0 0 var(--space-4)}.job-description p>strong:only-child{display:block;margin-top:var(--space-6);font-size:1.04rem}.job-description ul,.job-description ol{display:grid;gap:var(--space-2);margin:0 0 var(--space-5);padding-left:var(--space-6)}.job-description a{color:var(--accent-signal-deep);text-underline-offset:3px}.detail-loading,.detail-empty,.detail-error{display:grid;gap:6px;padding:var(--space-5) 0;color:var(--text-secondary)}.detail-error strong{color:var(--status-danger)}.detail-muted{margin:0;color:var(--text-secondary);line-height:1.5}.source-record{display:grid;gap:var(--space-3);margin:0}.source-record>div{min-width:0;border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-3)}.signal-cell{min-width:0;border-top:3px solid var(--status-neutral);padding:10px;background:var(--surface-signal-cell)}.signal-cell dt{color:var(--text-secondary);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase}.signal-cell dd{overflow-wrap:break-word;margin:4px 0 0;font-size:.92rem;font-weight:800}.signal-good{border-color:var(--status-current)}.signal-caution{border-color:var(--status-caution)}.signal-danger{border-color:var(--status-danger)}.signal-neutral{border-color:var(--status-neutral)}.status-badge{display:inline-flex;align-items:center;max-width:100%;border:1px solid currentColor;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:700;line-height:1.1;white-space:normal}.status-good{color:var(--status-current)}.status-caution{color:var(--status-caution)}.status-danger{color:var(--status-danger)}.status-neutral{color:var(--status-neutral)}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5)}.detail-grid h3,.company-panel h2{margin:0 0 10px}.evidence-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.evidence-list li{display:grid;gap:4px;color:var(--text-secondary);line-height:1.45}.evidence-list strong{color:var(--text-primary)}.skill-rack{display:flex;flex-wrap:wrap;gap:8px}.skill-rack span{border-radius:var(--radius-sm);padding:7px 9px;background:var(--accent-signal-wash);color:var(--accent-signal-deep);font-size:.85rem;font-weight:700}.company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.company-panel{display:grid;gap:var(--space-5);padding:var(--space-5)}.company-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.company-panel-head h2{margin-bottom:2px}.company-panel-head>div>span,.company-panel footer,.company-dossier-section p{color:var(--text-secondary);font-size:.82rem}.company-count{display:grid;justify-items:end}.company-count strong{font-size:1.8rem}.company-count span{color:var(--text-secondary)}.company-split-workspace{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;min-height:560px}.company-selector,.company-detail-panel{overflow:hidden;border:1px solid var(--platform-line);border-radius:6px;background:var(--platform-surface);box-shadow:var(--platform-shadow)}.company-selector{align-self:start;max-height:calc(100vh - 210px);overflow-y:auto}.company-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;border:0;border-top:1px solid var(--platform-result-line);background:var(--platform-surface);color:var(--platform-ink);text-align:left}.company-row:hover,.company-row:focus-visible,.company-row-selected{background:var(--platform-result-hover)}.company-row-selected{box-shadow:inset 3px 0 var(--platform-mint)}.company-row span,.company-row strong,.company-row small{min-width:0;display:block}.company-row strong,.company-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-row strong{font-size:.75rem}.company-row small{margin-top:3px;color:var(--platform-muted);font-size:.62rem}.company-row em{padding:3px 5px;border-radius:3px;background:var(--platform-mint-soft);color:var(--platform-mint-deep);font-size:.58rem;font-style:normal;font-weight:800}.company-detail-panel>header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--platform-line)}.company-detail-panel h2{margin:2px 0 4px;font-size:1.35rem}.company-detail-panel header span:not(.status-badge){color:var(--platform-muted);font-size:.7rem}.company-detail-actions{display:flex;flex-wrap:wrap;gap:7px;padding:12px 18px 0}.company-detail-actions button{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--platform-line);border-radius:4px;background:var(--platform-surface);color:var(--platform-ink);font-size:.68rem;font-weight:700}.company-detail-panel .company-dossier-metrics,.company-detail-panel .company-dossier-section,.company-detail-panel .company-dossier-columns,.company-detail-panel footer{margin-inline:18px}.company-detail-panel footer{padding:14px 0 18px;color:var(--platform-muted);font-size:.65rem}.company-dossier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.company-dossier-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--border-subtle)}.company-dossier-metrics div{min-width:0;padding:10px;background:var(--surface-raised)}.company-dossier-metrics dt{color:var(--text-secondary);font-size:.72rem;text-transform:uppercase}.company-dossier-metrics dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:700}.company-dossier-section h3{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:.88rem}.company-dossier-section p,.company-dossier-section ul{margin:0}.company-dossier-section ul{padding-left:18px;color:var(--text-secondary);font-size:.84rem}.company-dossier-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.company-research-panel,.provider-discovery{display:grid;gap:var(--space-3);margin-top:var(--space-4);border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}.company-provider-options,.provider-preview{display:grid;gap:var(--space-2)}.company-provider-options label,.provider-preview-row{display:flex;align-items:start;gap:var(--space-2);color:var(--text-secondary);font-size:.84rem}.company-provider-options small,.company-research-results small,.provider-preview-row small{display:block;margin-top:2px;color:var(--text-tertiary)}.company-research-results,.provider-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--surface-base)}.metric-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin:0}.metric-pair div{border-left:3px solid var(--accent-signal);padding-left:10px}.metric-pair dt{color:var(--text-secondary);font-size:.78rem;text-transform:uppercase}.metric-pair dd{margin:4px 0 0;font-size:1.6rem;font-weight:800}.admin-shell{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-5)}.admin-summary{display:flex;align-items:center;gap:12px;box-shadow:none}.admin-summary p{margin:0;overflow-wrap:break-word}.admin-summary .status-badge{justify-self:start}table{width:100%;min-width:720px;border-collapse:collapse}th,td{border-bottom:1px solid var(--border-subtle);padding:13px 10px;text-align:left}th{color:var(--text-secondary);font-family:var(--font-mono);font-size:.76rem;text-transform:uppercase}.source-card-list{display:grid;gap:var(--space-3)}.source-card{display:grid;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-row)}.source-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.source-card-head strong{min-width:0;overflow-wrap:anywhere}.source-card h2{margin:0;font-size:1.1rem}.source-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.source-card dt{color:var(--text-secondary);font-family:var(--font-mono);font-size:.72rem;font-weight:700;text-transform:uppercase}.source-card dd{margin:3px 0 0;overflow-wrap:break-word;font-weight:800}@media(min-width:861px){.app-shell{height:100vh;min-height:0;overflow:hidden}.app-main-column{display:grid;grid-template-rows:58px minmax(0,1fr);min-height:0;overflow:hidden}.workspace{min-height:0;overflow-y:auto}.app-view-jobs .workspace{overflow:hidden}.app-view-jobs .page-stack{grid-template-rows:auto auto auto minmax(0,1fr);height:100%}.app-view-jobs .radar-layout{min-height:0;align-items:stretch}.app-view-jobs .result-list{min-height:0;overflow-y:auto;align-content:start}.app-view-jobs .detail-panel{min-height:0;overflow-y:scroll;scrollbar-gutter:stable;scrollbar-color:var(--border-strong) var(--surface-base);align-content:start}.app-view-jobs .mobile-detail-shell{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}}@media(max-width:860px){.app-shell{grid-template-columns:1fr}.sidebar{gap:14px;border-right:0;border-bottom:1px solid var(--border-subtle);padding:14px}.nav-list{display:flex;gap:4px;overflow-x:auto;padding-bottom:4px}.nav-group{display:contents}.nav-group-label{display:none}.nav-item{flex:0 0 86px;justify-content:center;padding:10px 6px;font-size:.8rem}.sidebar-note{display:none}.workspace{padding:16px}.page-header,.control-bar,.job-radar-filter-panel,.radar-layout,.detail-grid,.company-grid,.admin-connection-panel,.admin-action-grid,.admin-control-grid,.run-grid,.today-grid,.system-status-grid{display:grid;grid-template-columns:1fr}.page-header{align-items:start}.segmented-control{overflow-x:auto}.signal-strip,.today-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.today-metrics article:nth-child(2){border-right:0}.today-metrics article:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.job-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-cell:last-child{grid-column:1 / -1}.mobile-detail-shell{display:none}.mobile-detail-shell-open{display:grid;gap:var(--space-3);position:fixed;inset:0;z-index:50;overflow-y:auto;padding:var(--space-4);background:var(--surface-canvas)}.mobile-detail-close{display:block;position:sticky;top:0;z-index:1;width:100%;box-shadow:var(--shadow-raised)}}@media(max-width:430px){.app-shell{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;overflow:hidden}.job-facts{grid-template-columns:1fr}.detail-heading{display:grid}.source-link{width:100%;justify-content:center}.sidebar{display:contents}.brand-lockup{align-items:flex-start;border-bottom:1px solid var(--border-subtle);padding:14px}.brand-mark{width:36px;height:36px}.nav-list{grid-row:3;position:static;z-index:3;display:flex;gap:4px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin:0 14px calc(14px + env(safe-area-inset-bottom));padding:6px;background:var(--surface-raised);box-shadow:var(--shadow-raised)}.workspace{grid-row:2;min-height:0;overflow-y:auto}.desktop-filter-control{display:none}.mobile-filter-control{display:grid}.page-header h1{font-size:1.875rem;line-height:1.12}.nav-item{display:grid;flex:0 0 76px;justify-items:center;gap:4px;min-height:56px;padding:7px 4px;font-size:.72rem;line-height:1.15;text-align:center}.row-topline,.detail-heading,.admin-summary{display:grid}.signal-strip,.metric-pair,.today-metrics{grid-template-columns:1fr}.today-metrics article{border-right:0;border-bottom:1px solid var(--border-subtle)}.today-metrics article:last-child{border-bottom:0}.page-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.admin-shell{padding:12px}.admin-control-grid,.source-card-list,.source-card{min-width:0}.admin-control-grid{grid-template-columns:minmax(0,1fr)}.admin-shell table{display:none}.source-card dl{grid-template-columns:1fr}}.platform-workspace{max-width:1480px;margin:0 auto}.workspace-callout{display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--accent-signal-border-subtle);border-radius:var(--radius-md);padding:13px 16px;background:var(--accent-signal-wash);color:var(--text-secondary)}.workspace-callout strong{color:var(--text-primary)}.workspace-callout svg{flex:0 0 auto;width:20px;height:20px;color:var(--accent-signal-deep)}.warning-callout{border-color:color-mix(in srgb,var(--status-caution) 28%,transparent);background:color-mix(in srgb,var(--status-caution) 8%,var(--surface-base))}.boundary-callout{border-left:4px solid var(--accent-signal)}.compact-select{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.compact-select select,.workspace-search input,.network-form input,.sandbox-editor input,.sandbox-editor textarea{min-width:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface-raised);color:var(--text-primary)}.data-table-shell{overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.data-table-shell table{width:100%;border-collapse:collapse}.data-table-shell th,.data-table-shell td{border-bottom:1px solid var(--border-subtle);padding:12px 16px;text-align:left}.data-table-shell th{position:sticky;top:0;background:var(--surface-base);color:var(--text-secondary);font-size:.78rem;text-transform:uppercase}.entity-chip{display:inline-flex;border:1px solid var(--border-subtle);border-radius:999px;padding:3px 8px;background:var(--surface-muted);color:var(--text-secondary);font-size:.76rem;text-transform:capitalize}.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.provider-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5);background:var(--surface-raised)}.provider-card-heading,.gap-heading,.snapshot-list article{display:flex;align-items:center;gap:var(--space-3)}.resume-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3)}.provider-card-heading>div,.gap-heading>div,.resume-list article>div,.snapshot-list article>div{flex:1;min-width:0}.provider-card-heading small,.provider-card p,.provider-card dd,.resume-list p,.resume-list small,.snapshot-list p{color:var(--text-secondary)}.provider-health-message{min-height:2.5em}.provider-card dl,.sandbox-result dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-4) 0 0}.provider-card dl div,.sandbox-result dl div{display:grid;gap:3px}.provider-card dt,.sandbox-result dt{color:var(--text-tertiary);font-size:.75rem;text-transform:uppercase}.provider-card dd,.sandbox-result dd{margin:0}.provider-icon svg{width:24px;height:24px;color:var(--accent-signal-deep)}.provider-card-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.provider-card-heading strong,.provider-card-heading small{display:block}.provider-card-heading .status-badge{white-space:nowrap}.provider-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.provider-discovery label{display:grid;gap:5px;color:var(--text-secondary);font-size:.8rem}.provider-discovery input,.provider-discovery select{width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 10px;background:var(--surface-base);color:var(--text-primary);font:inherit}.provider-preview-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;border-bottom:1px solid var(--border-subtle);padding:8px 0}.provider-preview-row:last-of-type{border-bottom:0}.provider-preview-row span{min-width:0}.provider-preview-row strong,.provider-preview-row small{display:block}.provider-preview-row em{color:var(--text-secondary);font-size:.78rem;font-style:normal;white-space:nowrap}.provider-execution-mode{margin:0;color:var(--accent-signal-deep);font-weight:700}.provider-notice{margin:0;color:var(--text-secondary)}.workspace-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--border-subtle)}.profile-import-bar{display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-3)}.profile-import-bar label{display:grid;gap:4px;color:var(--text-secondary);font-size:.76rem;font-weight:700}.profile-import-bar input[type=file]{max-width:230px;font-size:.78rem}.profile-import-bar span{margin-left:auto;color:var(--text-secondary);font-size:.82rem}.workspace-tabs button{flex:0 0 auto;border:0;border-bottom:3px solid transparent;padding:11px 14px;background:transparent;color:var(--text-secondary)}.workspace-tabs button[aria-selected=true]{border-bottom-color:var(--accent-signal);color:var(--text-primary);font-weight:700}.profile-summary{display:grid;justify-items:end}.profile-summary strong{font-size:2rem}.profile-summary span{color:var(--text-secondary)}.signal-gap-list{display:grid;gap:var(--space-3)}.signal-gap-list>article{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5);background:var(--surface-raised)}.gap-heading{justify-content:space-between;align-items:flex-start}.gap-heading h2{margin:8px 0 0;font-size:1.05rem}.score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}.score-grid>div>span{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:.8rem}.score-track{overflow:hidden;height:6px;border-radius:3px;margin-top:6px;background:var(--surface-muted)}.score-track i{display:block;height:100%;background:var(--accent-signal)}.sandbox-layout,.two-column-workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:var(--space-4)}.sandbox-editor,.sandbox-result{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5);background:var(--surface-raised)}.sandbox-editor label,.network-form label{display:grid;gap:6px;margin-top:var(--space-4);color:var(--text-secondary);font-size:.82rem;font-weight:700}.sandbox-editor .primary-action{display:inline-flex;align-items:center;gap:8px;margin-top:var(--space-4)}.impact-score{display:block;margin-top:var(--space-5);color:var(--accent-signal-deep);font-size:3rem}.simulation-notice{border-top:1px solid var(--border-subtle);margin-top:var(--space-5);padding-top:var(--space-4);color:var(--text-secondary)}.replay-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-5)}.replay-metrics span{display:grid;gap:5px;border-left:3px solid var(--accent-signal);padding:var(--space-3);background:var(--surface-base);color:var(--text-secondary)}.replay-metrics strong{color:var(--text-primary);font-size:1.6rem}.payload-preview{overflow:auto;max-height:420px;border:1px solid var(--border-subtle);padding:var(--space-4);background:var(--surface-base);font-family:var(--font-mono);font-size:.78rem}.replay-name{margin:6px 0 14px;color:var(--text-muted)}.replay-funnel,.replay-impact-list{margin-top:18px}.replay-funnel h3,.replay-impact-list h3{margin:0 0 10px;font-size:14px}.replay-funnel article{padding:12px 0;border-top:1px solid var(--border)}.replay-funnel article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.replay-funnel ul{display:flex;flex-wrap:wrap;gap:6px 14px;margin:9px 0 0;padding:0;color:var(--text-muted);font-size:12px;list-style:none}.snapshot-list,.resume-list,.evidence-list,.story-list{display:grid;gap:1px}.snapshot-list article,.resume-list article,.evidence-list article,.story-list article,.network-results article{border-bottom:1px solid var(--border-subtle);padding:var(--space-4);background:var(--surface-raised)}.snapshot-list time{color:var(--text-secondary)}.workspace-search,.network-form{display:flex;align-items:end;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-raised)}.workspace-search input{flex:1}.workspace-search button,.network-form button{min-height:40px}.two-column-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-list article>div,.story-list article>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.network-form label{flex:1;margin:0}.network-results article small{color:var(--status-caution)}.application-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.application-metrics article{display:flex;align-items:center;gap:var(--space-3);border-right:1px solid var(--border-subtle);padding:var(--space-4)}.application-metrics article:last-child{border-right:0}.application-metrics svg{width:24px;height:24px;color:var(--accent-signal-deep)}.application-metrics span{display:grid;color:var(--text-secondary)}.application-metrics strong{color:var(--text-primary);font-size:1.35rem}.application-list{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.application-list article{display:grid;grid-template-columns:150px minmax(0,1fr) auto 40px;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);padding:var(--space-4)}.application-list article:last-child{border-bottom:0}.application-list p,.application-list small,.application-list time{color:var(--text-secondary)}.application-stage{display:grid;justify-items:start;gap:6px}.application-list article>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-base)}@media(max-width:860px){.provider-grid,.company-split-workspace,.company-dossier-grid,.company-dossier-columns,.company-dossier-metrics,.sandbox-layout,.two-column-workspace,.resume-context-layout,.memory-author form,.score-grid,.application-metrics{grid-template-columns:1fr}.application-metrics article{border-right:0;border-bottom:1px solid var(--border-subtle)}.application-list article{grid-template-columns:1fr auto}.application-list article>div:nth-child(2){grid-column:1 / -1;grid-row:2}.network-form,.workspace-search,.profile-import-bar{align-items:stretch;flex-direction:column}.profile-import-bar span{margin-left:0}.provider-card dl,.sandbox-result dl,.replay-metrics{grid-template-columns:1fr}.memory-author form>*{grid-column:1!important}.resume-list article{grid-template-columns:auto minmax(0,1fr)}.resume-list article>.status-badge,.resume-list article>button{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms;transition-delay:0ms;animation-duration:.01ms;animation-iteration-count:1;scroll-behavior:auto}.job-row:hover,.job-row:focus-visible,.job-row-selected{transform:none}}html,body{background:var(--platform-paper);color:var(--platform-ink);letter-spacing:0}.app-shell{min-height:100vh;grid-template-columns:220px minmax(0,1fr);background:var(--platform-paper)}.sidebar{width:auto;height:100vh;position:sticky;top:0;overflow-y:auto;padding:18px 12px;border:0;background:var(--platform-rail);color:var(--platform-rail-text)}.brand-lockup{gap:9px;padding:0 8px 14px}.brand-lockup strong{color:var(--platform-surface);font-size:.88rem}.brand-lockup span,.brand-lockup div>span{color:var(--platform-brand-muted);font-size:.66rem}.brand-mark{width:30px;height:30px;border-radius:5px;background:var(--platform-mint);color:var(--platform-mark-ink);box-shadow:none}.nav-list{gap:12px}.nav-group{gap:2px}.nav-group-label{padding:0 9px 5px;color:var(--platform-nav-label);font-size:.57rem}.nav-item{min-height:34px;grid-template-columns:20px 1fr;gap:7px;padding:8px 9px;margin:0;border-radius:5px;color:var(--platform-nav-text);font-size:.76rem}.nav-item:hover,.nav-item:focus-visible{color:var(--platform-surface);background:var(--platform-rail-hover)}.nav-item-active,.nav-item-active:hover,.nav-item-active:focus-visible{color:var(--platform-surface);background:var(--platform-rail-active);box-shadow:inset 3px 0 var(--platform-mint)}.sidebar-note{margin:auto 0 0;padding:10px;border:1px solid var(--platform-note-border);border-radius:6px;background:var(--platform-note-surface);color:var(--platform-note-text);font-size:.62rem}.workspace{width:100%;max-width:1480px;margin:0 auto;padding:22px 24px 42px}.page-header{align-items:flex-end;padding-bottom:16px;border-bottom:1px solid var(--platform-line)}.page-header h1{font-size:clamp(1.65rem,2vw,2.15rem)}.page-header>div>p:last-child{color:var(--platform-muted);font-size:.83rem}.platform-panel,.company-panel,.detail-panel,.result-list,.today-metrics,.application-list,.data-table-shell,.sandbox-editor,.sandbox-result,.snapshot-list article{border-color:var(--platform-line);border-radius:6px;box-shadow:var(--platform-shadow)}@media(max-width:1050px){.app-shell{grid-template-columns:70px minmax(0,1fr)}.sidebar{padding:14px 7px}.brand-lockup{justify-content:center}.brand-lockup>div,.nav-group-label,.nav-item span,.sidebar-note{display:none}.nav-item{grid-template-columns:1fr;place-items:center}}@media(max-width:720px){.app-shell{grid-template-columns:50px minmax(0,1fr)}.sidebar{padding:10px 5px}.global-topbar{height:52px;padding:0 10px}.connection-status{display:none}.workspace{padding:15px 12px 34px}}.resume-evidence-picker{display:grid;gap:8px}.inline-input-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:6px}.resume-evidence-options{display:grid;gap:6px;max-height:210px;overflow:auto;padding:4px;border:1px solid var(--line)}.resume-evidence-options label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:8px;background:var(--platform-surface)}.resume-evidence-options input{margin-top:3px}.resume-evidence-options span,.resume-evidence-options small{display:block}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.career-memory-workspace{--memory-rule: var(--platform-line);gap:16px}.career-memory-header button,.memory-filter{display:inline-flex;align-items:center;gap:8px}.career-memory-header button{align-self:start;border:1px solid var(--platform-line);border-radius:5px;padding:9px 12px;background:var(--platform-surface);color:var(--platform-ink)}.career-memory-header button svg,.memory-filter svg{width:17px;height:17px}.memory-provenance{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--memory-rule);border-radius:7px;background:var(--platform-surface)}.memory-provenance>div{display:flex;align-items:center;gap:10px;padding:12px 14px}.memory-provenance>div+div{border-left:1px solid var(--memory-rule)}.memory-provenance svg{width:20px;height:20px;color:var(--platform-mint-deep)}.memory-provenance-stale svg{color:var(--status-caution)}.memory-provenance span,.memory-provenance strong,.memory-provenance small{display:block}.memory-provenance small{margin-top:2px;color:var(--platform-muted);font-family:var(--font-mono);font-size:.67rem}.memory-provenance>p,.memory-warning{grid-column:1 / -1;margin:0;border-top:1px solid color-mix(in srgb,var(--status-caution) 30%,transparent);padding:10px 14px;background:color-mix(in srgb,var(--status-caution) 8%,var(--platform-surface));color:color-mix(in srgb,var(--status-caution) 72%,var(--platform-ink));font-size:.79rem}.memory-warning{display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--status-caution) 30%,transparent);border-radius:6px}.memory-warning svg{flex:0 0 auto;width:18px;height:18px}.memory-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,320px);align-items:end;gap:18px;border-bottom:1px solid var(--memory-rule)}.memory-controls .workspace-tabs{border-bottom:0}.memory-filter{margin-bottom:7px;border:1px solid var(--platform-line);border-radius:5px;padding:0 10px;background:var(--platform-surface);color:var(--platform-muted)}.memory-filter:focus-within{border-color:var(--platform-focus-border);box-shadow:var(--platform-focus-ring)}.memory-filter input{width:100%;min-width:0;height:34px;border:0;outline:0;background:transparent;color:var(--platform-ink)}.memory-profile-layout,.memory-bullet-layout,.memory-analysis-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);gap:16px}.memory-role-list,.memory-bullet-list,.memory-achievement-list{display:grid;align-content:start;border:1px solid var(--memory-rule);border-radius:7px;background:var(--platform-surface)}.memory-role-profile,.memory-bullet-list>article,.memory-achievement-list>article{padding:18px;border-bottom:1px solid var(--memory-rule)}.memory-role-profile:last-child,.memory-bullet-list>article:last-child,.memory-achievement-list>article:last-child{border-bottom:0}.memory-role-profile>header,.memory-achievement-list>article>header{display:flex;align-items:start;justify-content:space-between;gap:18px}.memory-role-profile h2,.memory-achievement-list h2,.memory-guidance h2,.memory-style-index h2,.memory-proof-chart h2,.memory-theme-table h2{margin:0;color:var(--platform-ink);font-size:1rem}.memory-role-profile header p,.memory-achievement-list header p,.memory-proof-chart header p,.memory-theme-table header p{margin:3px 0 0;color:var(--platform-muted);font-size:.76rem}.memory-role-profile header>span,.memory-achievement-list header>span{flex:0 0 auto;border:1px solid var(--platform-mint-border);border-radius:999px;padding:4px 8px;background:var(--platform-mint-soft);color:var(--platform-mint-deep);font-size:.68rem;font-weight:700;text-transform:capitalize}.memory-role-narrative{max-width:72ch;margin:14px 0;color:var(--platform-ink);line-height:1.5}.memory-role-profile dl{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding-top:12px;border-top:1px solid var(--memory-rule)}.memory-role-profile dl div{display:flex;gap:6px;font-size:.75rem}.memory-role-profile dt{color:var(--platform-muted)}.memory-role-profile dd{margin:0;color:var(--platform-ink);font-weight:650}.memory-guidance,.memory-style-index,.memory-proof-chart,.memory-theme-table{align-self:start;border:1px solid var(--memory-rule);border-radius:7px;background:var(--platform-surface)}.memory-guidance>div,.memory-guidance>article,.memory-style-index,.memory-proof-chart,.memory-theme-table{padding:18px}.memory-guidance>article{border-top:1px solid var(--memory-rule)}.memory-guidance h3{margin:0;font-size:.84rem}.memory-guidance p,.memory-style-index p,.memory-theme-table p{color:var(--platform-muted);font-size:.77rem;line-height:1.45}.memory-guidance blockquote,.memory-achievement-list blockquote{margin:12px 0;border-top:1px solid var(--platform-mint-border);border-bottom:1px solid var(--platform-mint-border);padding:10px 0;color:var(--platform-mint-deep);font-weight:650}.memory-style-index>div,.memory-theme-table>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--memory-rule);padding:9px 0;font-size:.78rem}.memory-style-index>div strong,.memory-theme-table>div strong{font-variant-numeric:tabular-nums}.memory-bullet-layout{grid-template-columns:minmax(230px,.55fr) minmax(0,1.65fr)}.memory-bullet-list>article>p{margin:12px 0;color:var(--platform-ink);font-size:.93rem;line-height:1.55}.memory-bullet-meta,.memory-bullet-list footer,.memory-bullet-list footer>div,.memory-achievement-list footer{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.memory-bullet-meta>span{color:var(--platform-muted);font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase}.memory-bullet-list footer{justify-content:space-between;color:var(--platform-muted)}.memory-achievement-list>article>p{max-width:72ch;color:var(--platform-muted)}.memory-achievement-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0;border-top:1px solid var(--memory-rule);border-bottom:1px solid var(--memory-rule)}.memory-achievement-proof>span{display:grid;gap:3px;padding:10px 12px;border-right:1px solid var(--memory-rule);color:var(--platform-muted);font-size:.7rem}.memory-achievement-proof>span:last-child{border-right:0}.memory-achievement-proof strong{color:var(--platform-ink);font-size:.78rem}.memory-analysis-layout{grid-template-columns:minmax(0,1.8fr) minmax(240px,.65fr)}.memory-proof-chart header,.memory-theme-table header{margin-bottom:16px}.memory-proof-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1.5fr) 92px;align-items:center;gap:14px;padding:10px 0;border-top:1px solid var(--memory-rule)}.memory-proof-row>div:first-child{display:grid;gap:2px}.memory-proof-row>div:first-child strong,.memory-proof-row>div:first-child span,.memory-proof-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-proof-row>div:first-child strong{font-size:.78rem}.memory-proof-row>div:first-child span,.memory-proof-row>span{color:var(--platform-muted);font-size:.68rem}.memory-proof-track{display:flex;overflow:hidden;height:13px;border-radius:3px;background:var(--platform-paper)}.memory-proof-track i:nth-child(1){background:var(--memory-chart-achievement)}.memory-proof-track i:nth-child(2){background:var(--memory-chart-bullet)}.memory-proof-track i:nth-child(3){background:var(--memory-chart-project)}.memory-proof-track i:nth-child(4){background:var(--memory-chart-kpi)}.memory-proof-track i:nth-child(5){background:var(--memory-chart-star)}.memory-chart-legend{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:14px;color:var(--platform-muted);font-size:.66rem}.memory-chart-legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:2px;background:var(--memory-chart-achievement)}.memory-chart-legend span:nth-child(2):before{background:var(--memory-chart-bullet)}.memory-chart-legend span:nth-child(3):before{background:var(--memory-chart-project)}.memory-chart-legend span:nth-child(4):before{background:var(--memory-chart-kpi)}.memory-chart-legend span:nth-child(5):before{background:var(--memory-chart-star)}.memory-loading{display:grid;gap:4px;min-height:160px;place-content:center;border:1px solid var(--memory-rule);border-radius:7px;background:var(--platform-surface);color:var(--platform-muted);text-align:center}.memory-loading strong{color:var(--platform-ink)}@media(max-width:920px){.memory-profile-layout,.memory-bullet-layout,.memory-analysis-layout{grid-template-columns:1fr}.memory-style-index,.memory-guidance,.memory-theme-table{order:-1}}@media(max-width:680px){.memory-provenance,.memory-controls{grid-template-columns:1fr}.memory-provenance>div+div{border-top:1px solid var(--memory-rule);border-left:0}.memory-controls{align-items:stretch;gap:8px}.memory-filter{margin-bottom:8px}.memory-role-profile>header,.memory-achievement-list>article>header{display:grid}.memory-role-profile header>span,.memory-achievement-list header>span{justify-self:start}.memory-achievement-proof{grid-template-columns:1fr}.memory-achievement-proof>span{border-right:0;border-bottom:1px solid var(--memory-rule)}.memory-achievement-proof>span:last-child{border-bottom:0}.memory-proof-row{grid-template-columns:1fr;gap:7px}}.session-gate{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--session-background);color:var(--session-ink)}.session-card{width:min(100%,390px);display:grid;gap:16px;padding:34px;border:1px solid var(--session-border);border-radius:10px;background:var(--session-panel);box-shadow:var(--session-shadow)}.session-card h1,.session-card p{margin:0}.session-card>p:not(.session-eyebrow,.session-error){color:var(--session-muted);line-height:1.55}.session-eyebrow{color:var(--session-eyebrow);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.session-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:var(--session-mark);color:var(--session-mark-text);font-weight:800}.session-card label{display:grid;gap:7px;color:var(--session-label);font-size:.78rem;font-weight:700}.session-card input{min-height:42px;padding:9px 11px;border:1px solid var(--session-input-border);border-radius:6px;background:var(--platform-surface);color:var(--session-ink);font:inherit}.session-card input:focus{outline:2px solid var(--session-focus);outline-offset:2px}.session-card button{min-height:43px;border:0;border-radius:6px;background:var(--session-mark);color:var(--platform-surface);font:inherit;font-weight:750;cursor:pointer}.session-card button:disabled{cursor:wait;opacity:.65}.session-error{color:var(--session-error);font-size:.82rem}
