.document-quality{border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:16px;margin:18px 0;overflow-wrap:anywhere}.document-quality h3{margin:0 0 10px;font-size:15px}.document-quality p,.document-quality li,.document-quality summary{font-size:12px;line-height:1.65}.document-quality details{margin:12px 0}.document-quality summary{cursor:pointer}.quality-findings{padding-left:20px}.quality-findings li+li{margin-top:7px}.document-quality .field-help{margin-bottom:0}.document-quality-compact{padding:11px 14px;margin:16px 0}.document-quality-compact p,.document-quality-compact details{margin:0}.document-quality-compact details+details{margin-top:9px}.document-quality-compact strong{font-size:12px}.document-quality-compact details[open] .field-help{margin-top:10px}.layout-preview{margin-block:16px;border:1px solid var(--line);border-radius:8px}.layout-preview>summary{cursor:pointer;padding:12px 14px;font-weight:600}.layout-preview-content{padding:0 14px 14px}.layout-preview-content>p{margin:0 0 12px}.layout-preview-actions{display:flex;flex-wrap:wrap;gap:8px}.document-version-filter{margin-bottom:12px}.document-version-filter select{padding:8px;font-size:12px;min-width:0}.document-version-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 20px}.document-review-actions{margin:10px 0}.document-review-actions>summary{cursor:pointer;padding:10px 0;font-weight:600}.document-review-actions .button-row{padding:4px 0 10px}.document-jobs-secondary{margin-top:24px}.document-generate-target{display:block;margin-bottom:20px}.document-delete-summary{padding:16px;background:var(--surface-muted);border-radius:6px;margin:16px 0}.application-history,.history-event-content,.history-days,.history-day{min-width:0}.history-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px}.history-filters{display:flex;flex-wrap:wrap;gap:8px}.history-filters .button{gap:8px}.history-filters .history-filter-active{background:var(--surface-muted);color:var(--ink);border-color:var(--line)}.history-count{font-size:11px;font-weight:400;color:inherit;white-space:nowrap}.history-timezone{color:var(--muted);font-size:11px;margin:0}.history-day+.history-day{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.history-day h3{color:var(--ink);font-size:14px;margin:0 0 18px}.application-history .timeline li:last-child{padding-bottom:8px}.application-history .timeline li p{overflow-wrap:anywhere}.application-history .timeline .history-source-note{font-size:10px;color:var(--muted)}.history-document-group{margin-top:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.history-document-group>summary{padding:14px 16px;cursor:pointer;font-size:12px;font-weight:600;color:var(--muted)}.history-document-group>summary .history-count{margin-left:10px;display:inline-block}.history-document-group>.timeline{padding:8px 16px 14px}.history-document-group>summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}@media(max-width:650px){.application-history .timeline li{grid-template-columns:29px minmax(0,1fr);gap:10px}.application-history .timeline-top{flex-direction:column;gap:5px}.application-history .history-event-dates{align-items:flex-start}.history-document-group>summary{padding:12px}.history-document-group>.timeline{padding:8px 12px 12px}}.profile-evidence,.profile-evidence-plain,.profile-evidence-editor{min-width:0;overflow-wrap:anywhere}.profile-evidence,.profile-evidence-plain{font-size:12px;line-height:1.55}.profile-evidence-origin{margin:7px 0;color:var(--muted)}.profile-evidence-sources{list-style:none;padding:0;margin:6px 0}.profile-evidence-sources li{margin:7px 0}.profile-evidence-source-id{color:var(--muted)}.profile-evidence-reference{display:block;color:var(--muted)}.profile-evidence details,.profile-evidence-editor>details{margin:10px 0 14px}.profile-evidence summary,.profile-evidence-editor>details>summary{cursor:pointer;color:var(--teal-dark)}.profile-evidence pre{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:var(--warm);border-radius:6px;font-size:11px;line-height:1.6}.profile-evidence-label{display:block;font-size:13px;font-weight:600;margin-bottom:5px}.profile-evidence-editor>details>label{margin-top:12px}.profile-evidence-editor textarea{font-family:ui-monospace,monospace;font-size:12px;line-height:1.55}.profile-evidence-document{margin-top:8px}.profile-evidence-document-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;padding:16px;margin-top:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.application-overview{border:0;padding:0;margin:0;min-width:0}.detail-identity>div{min-width:0}.detail-identity h1{overflow-wrap:anywhere}.overview-summary{display:grid;grid-template-columns:1.3fr 1fr 1fr;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden;margin-bottom:22px}.overview-summary>section{padding:23px 24px;min-width:0}.overview-summary>section+section{border-left:1px solid var(--line)}.overview-priority,.overview-priority.overdue{background:var(--surface-muted)}.overview-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:17px}.overview-heading h2{font-size:15px;margin:0}.overview-heading>svg{color:var(--muted);flex-shrink:0;align-self:center}.overview-summary .overview-heading h2{font-size:11px;color:var(--muted);font-weight:650;text-transform:uppercase;letter-spacing:.75px}.overview-key-value{font-size:18px;font-weight:650;letter-spacing:-.35px;color:var(--ink);line-height:1.45;margin:0 0 7px;overflow-wrap:anywhere}.overview-subline{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 16px}.overview-overdue,.overview-review.needs-review{color:var(--warning)}.overview-edit{border:0;padding:0;display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--teal);text-align:left;font-size:12px;font-weight:600;line-height:1.5}.overview-edit:hover{text-decoration:underline}.overview-edit:focus-visible,.application-overview summary:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:3px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:start}.overview-section.card{padding:24px;min-width:0}.overview-facts{margin:0;display:grid;gap:12px;font-size:13px;line-height:1.55}.overview-facts>div{display:grid;grid-template-columns:102px minmax(0,1fr);gap:12px}.overview-facts dt{color:var(--muted);font-size:12px}.overview-facts dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.overview-facts a{color:var(--teal);text-decoration:none}.overview-facts a:hover{text-decoration:underline}.overview-facts a svg{vertical-align:middle;margin-left:3px}.overview-contact-name{font-size:17px;font-weight:600;margin:0 0 17px;color:var(--ink);overflow-wrap:anywhere}.overview-disclosure{border-top:1px solid var(--line);margin-top:19px;padding-top:15px}.overview-disclosure>summary{color:var(--ink);font-size:12px;font-weight:600;cursor:pointer;line-height:1.6}.overview-disclosure>summary span{font-weight:400;color:var(--muted);padding-left:9px}.overview-reading{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.75;color:var(--muted);margin:16px 0 0}.overview-count{flex-shrink:0;font-size:11px;color:var(--muted);padding:3px 8px;border-radius:5px;background:var(--surface-muted)}.overview-terms{display:flex;flex-wrap:wrap;gap:7px}.overview-terms>span{font-size:12px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:5px;padding:4px 9px;overflow-wrap:anywhere;max-width:100%}.overview-caption,.overview-empty{font-size:12px;line-height:1.7;color:var(--muted);margin:12px 0 0}.overview-caption{font-size:11px}.overview-references{list-style:none;padding:0;margin:8px 0 0}.overview-references>li{padding:15px 0}.overview-references>li+li{border-top:1px solid var(--line)}.overview-reference-heading{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.overview-reference-heading strong{font-size:13px;overflow-wrap:anywhere}.overview-reference-heading span{font-size:11px;color:var(--muted)}.overview-evidence{color:var(--muted);font-size:11px;margin:6px 0 9px;overflow-wrap:anywhere}.overview-reference-detail summary{font-size:11px;color:var(--muted);cursor:pointer}.overview-restrictions{font-size:12px;color:var(--warning);background:var(--surface-muted);padding:13px;margin-top:12px;border-radius:6px}.overview-restrictions ul{padding-left:16px;margin:6px 0 0;line-height:1.7}.overview-notes-status{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.6;color:var(--muted)}.overview-notes-status svg{flex-shrink:0;margin-top:2px}.overview-editor{margin-top:18px}.overview-editor.card{margin:0 0 22px}.overview-editor label:last-child{margin-bottom:0}.overview-draft-label{margin:0 0 12px;font-size:12px;color:var(--warning)}#panel-overview .save-bar{position:sticky;bottom:12px;z-index:5;background:var(--surface);padding:15px 20px;border:1px solid var(--line);border-radius:9px;box-shadow:0 4px 18px #244b3520}.overview-management{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:18px 2px;border-top:1px solid var(--line)}.overview-management h2{font-size:12px;margin:0 0 5px}.overview-management p{font-size:11px;color:var(--muted);margin:0}.overview-management .button{padding:9px 12px;font-size:11px}.overview-import{margin:-9px 0 18px;color:var(--muted);font-size:11px}.overview-import summary{cursor:pointer}.overview-import p{font-size:12px;line-height:1.7;max-width:700px}@media(max-width:1100px){.overview-summary>section{padding:20px}.overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px}.overview-heading{flex-wrap:wrap;gap:8px}.overview-facts>div{grid-template-columns:85px minmax(0,1fr);gap:10px}}@media(max-width:750px){.overview-grid{grid-template-columns:minmax(0,1fr)}.overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-summary>section:first-child{grid-column:1 / -1;border-bottom:1px solid var(--line)}.overview-summary>section:nth-child(2){border-left:0}.overview-key-value{font-size:16px}.overview-management{flex-direction:column;align-items:stretch;gap:14px}}@media(max-width:420px){.overview-summary{grid-template-columns:minmax(0,1fr)}.overview-summary>section+section{border-left:0}.overview-summary>section:last-child{border-top:1px solid var(--line)}.overview-summary>section,.overview-section.card{padding:18px}.overview-management .button-row{flex-wrap:wrap}.overview-management .button{white-space:normal}}.creation-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.creation-choice{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text)}.creation-choice:hover{border-color:var(--line);background:var(--surface-muted)}.creation-choice svg{color:var(--ink)}.creation-choice strong{font-size:15px}.creation-choice span,.creation-preview-note,.creation-progress{font-size:13px;line-height:1.6}.creation-choice span{color:var(--muted)}.creation-preview-note{padding:16px 18px;margin-bottom:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);overflow-wrap:anywhere}.creation-preview-note p{margin:6px 0}.creation-preview-note ul{margin:10px 0 0;padding-left:20px}.creation-preview-note li+li{margin-top:6px}.creation-link-actions{flex-wrap:wrap}@media(max-width:650px){.creation-choices{grid-template-columns:minmax(0,1fr)}.creation-link-actions .button{white-space:normal}}.archive-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;margin:0 0 24px;background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;color:var(--ink)}.archive-notice strong{font-size:13px}.archive-notice p,.lifecycle-card p,.lifecycle-dialog-description{font-size:12px;line-height:1.7;margin:6px 0 0;color:var(--muted)}.archive-notice .button{flex-shrink:0}.archive-badge,.status-completed{background:var(--surface-muted);color:var(--muted)}.lifecycle-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.lifecycle-actions .button{min-width:0;padding:10px;white-space:normal}.lifecycle-actions .button:only-child{grid-column:1 / -1}.delete-confirmation{display:flex;align-items:flex-start;gap:10px;padding:14px;margin-bottom:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);color:var(--danger);font-size:13px;line-height:1.5}.delete-confirmation input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:#963e33}.application-list-item{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 2px 4px #263d2003}.application-list-item:hover{border-color:var(--line)}.application-list-item .application-row{width:100%;border:0;background:transparent;box-shadow:none}.button.danger-outline{background:var(--surface);color:var(--danger);border-color:var(--line)}.button.danger-outline:hover:not(:disabled){background:var(--surface-muted)}.button.danger{background:var(--accent);color:#fff}.button.danger:hover:not(:disabled){background:var(--accent)}.lifecycle-dialog-description{margin-bottom:20px}.import-provenance-note{display:flex;gap:10px;margin:0 0 24px;color:var(--muted);font-size:12px;line-height:1.7}.import-provenance-note svg{flex-shrink:0;margin-top:2px}.import-provenance-note p{margin:3px 0 0}.history-event-dates{display:flex;flex-direction:column;align-items:flex-end}@media(max-width:650px){.archive-notice{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.lifecycle-card .button{width:100%;white-space:normal}}.application-import{margin-bottom:24px;min-width:0}.application-import>summary{cursor:pointer;color:var(--ink)}.application-import>summary strong{font-size:16px}.application-import>summary span{display:block;margin:4px 0 0 18px;color:var(--muted);font-size:13px}.application-import-content{margin-top:20px;min-width:0;overflow-wrap:anywhere}.application-import-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.application-import-files input[type=file]{width:100%;min-width:0;padding:10px}.application-import-preview{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.application-import-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.application-import-actions>span{color:var(--muted);font-size:13px}.application-import-items{list-style:none;padding:0 14px;margin:0 0 20px;max-height:540px;overflow-y:auto;border:1px solid var(--line);border-radius:8px}.application-import-items>li{padding:16px 0;border-bottom:1px solid var(--line)}.application-import-items>li:last-child{border-bottom:0}.application-import .checkbox-row{align-items:flex-start}.application-import .checkbox-row input{margin-top:3px}.application-import-item-details{margin:10px 0 0 29px;font-size:13px}.application-import-item-details p{margin:7px 0}.application-import-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.application-import-tags .quiet-tag{white-space:normal}.application-import-warnings{padding-left:20px;color:var(--warning)}.application-import-warnings li{margin-bottom:5px}.application-import-confirm{margin:18px 0}.application-import-source{color:var(--muted);overflow-wrap:anywhere}.application-import-record{margin-top:10px}.application-import-record summary{cursor:pointer}.application-import-record dl{margin-bottom:10px}.application-import-record dl>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:12px;margin-bottom:7px}.application-import-record dt{font-weight:600}.application-import-record dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:650px){.application-import-files{grid-template-columns:minmax(0,1fr)}.application-import-record dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.application-import-content>fieldset>.button,.application-import-preview>fieldset>.button{width:100%;white-space:normal}}.profile-import{margin-bottom:24px;min-width:0}.profile-import>summary{cursor:pointer;color:var(--ink)}.profile-import>summary strong{font-size:16px}.profile-import>summary span{display:block;margin:4px 0 0 18px;color:var(--muted);font-size:13px}.profile-import-content{margin-top:20px;min-width:0;overflow-wrap:anywhere}.profile-import-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-import-files input[type=file]{width:100%;min-width:0;padding:10px}.profile-import-preview{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.profile-import-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.profile-import-actions>span{color:var(--muted);font-size:13px}.profile-import-facts{list-style:none;padding:0 12px;margin:0 0 20px;max-height:460px;overflow-y:auto;border:1px solid var(--line);border-radius:8px}.profile-import-facts>li{padding:16px 0;border-bottom:1px solid var(--line)}.profile-import-facts>li:last-child{border-bottom:0}.profile-import .checkbox-row{align-items:flex-start}.profile-import .checkbox-row input{margin-top:3px}.profile-import-fact-details{margin-left:29px;font-size:12px}.profile-import-fact-details p{margin:6px 0}.profile-import-fact-details .quiet-tag{white-space:normal}.profile-import-warnings{padding-left:20px;color:var(--warning)}.profile-import-warnings li{margin-bottom:5px}.profile-import-notice{font-size:13px}.profile-import-confirm{margin:16px 0}.profile-import-option{margin:20px 0;padding-top:16px;border-top:1px solid var(--line)}.profile-import-option dl{margin:0 0 16px}.profile-import-option dl>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:12px;margin-bottom:8px}.profile-import-option dt{font-weight:600}.profile-import-option dd{margin:0;overflow-wrap:anywhere}.profile-import-option small{display:block;color:var(--muted)}.profile-import-option pre{max-height:220px;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;padding:12px;background:var(--warm);border-radius:6px}@media(max-width:650px){.profile-import-files{grid-template-columns:minmax(0,1fr)}.profile-import-option dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.profile-import-content>fieldset>.button,.profile-import-preview>fieldset>.button{width:100%;white-space:normal}}.profile-import-summary{font-weight:600;color:var(--ink)}.profile-import-rules-detail>summary{cursor:pointer;color:var(--muted);margin-bottom:12px}.profile-fold>summary,.working-rules-card summary{cursor:pointer;color:var(--ink)}.profile-fold>summary{padding-right:10px}.profile-fold>summary strong{font-size:18px}.profile-fold>summary .quiet-tag{margin-left:10px}.profile-fold>summary .profile-fold-help{display:block;color:var(--muted);font-size:13px;margin:8px 0 0 18px}.profile-fold-content{margin-top:22px}.working-rules-intro{margin-top:-4px}.working-rules-groups{margin:18px 0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.working-rules-group+.working-rules-group{border-top:1px solid var(--line)}.working-rules-group>summary{padding:15px 12px;font-size:13px}.working-rules-group>summary .quiet-tag{margin-left:8px}.working-rules-group[open]>summary{background:var(--warm)}.working-rules-content{padding:0 14px 12px}.working-rules-content>.button{font-size:12px;margin-bottom:12px;white-space:normal}.working-rules-list{margin:0}.working-rules-list>div{padding:12px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.working-rules-list dt{color:var(--muted);font-size:11px;margin-bottom:5px}.working-rules-list dd{margin:0;font-size:13px;line-height:1.65;white-space:pre-wrap}.working-rules-add,.working-rules-duplicates,.working-rules-original{padding:12px 0;border-top:1px solid var(--line);font-size:13px}.working-rules-card :is(.working-rules-add,.working-rules-duplicates,.working-rules-original)>summary{margin-bottom:12px}.working-rules-card pre{max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--warm);padding:12px;border-radius:6px;font-size:12px}.working-rules-duplicates ul{max-height:240px;overflow:auto;padding-left:20px;overflow-wrap:anywhere}.working-rules-duplicates li{margin-bottom:10px}.working-rules-original .button{margin-bottom:12px}.working-rules-add textarea{margin:10px 0}@media(max-width:650px){.profile-fold>summary .quiet-tag{display:inline-block;margin-top:6px}.working-rules-group>summary{line-height:1.8}}.profile-body{min-width:0}.profile-body>.rule-migration,.profile-body>.rule-sources,.profile-body>.profile-history{margin-bottom:24px}.profile-body>.rule-sources,.profile-body>.profile-history{margin-top:24px}.rule-migration-preview{margin-top:20px}.rule-migration .button{max-width:100%;white-space:normal}.rule-fact-references{font-size:12px;margin:10px 0;color:var(--muted)}.structured-rule{padding:14px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.structured-rule h4{font-size:13px;margin:0 0 8px}.structured-rule-text{font-size:13px;white-space:pre-wrap;line-height:1.7;margin:0 0 12px}.structured-rule label{margin-bottom:10px}.structured-rule-actions{display:flex;flex-wrap:wrap;gap:8px}.working-rules-original pre{max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--warm);padding:12px;border-radius:6px;font-size:12px}.profile-revision-list{list-style:none;margin:0;padding:0}.profile-revision-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:14px 0}.profile-revision-list small{display:block;margin-top:5px;color:var(--muted)}@media(max-width:650px){.profile-revision-list li{align-items:flex-start;flex-direction:column}.structured-rule-actions .button{white-space:normal}}.address-fields{min-width:0;grid-column:1 / -1;border:1px solid var(--line);border-radius:8px;padding:18px;margin:8px 0 0}.address-fields legend{font-weight:650;padding:0 6px}.address-help,.address-attribution{color:var(--muted);font-size:12px;line-height:1.65;margin:8px 0 12px;overflow-wrap:anywhere}.address-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px 16px}.address-grid label,.address-grid input{min-width:0}.address-suggestions-toggle .checkbox-row{margin-bottom:0}.address-search{margin:14px 0;padding:14px;background:var(--warm, var(--surface-muted));border:1px solid var(--line);border-radius:6px}.address-options{list-style:none;padding:0;margin:8px 0;max-height:280px;overflow-y:auto;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.address-options [role=option]{padding:10px 12px;cursor:pointer;overflow-wrap:anywhere}.address-options [role=option]+[role=option]{border-top:1px solid var(--line)}.address-options [aria-selected=true]{color:var(--teal-dark, var(--ink));background:var(--surface-muted);box-shadow:inset 3px 0 var(--teal, #18756b)}.address-options small{display:block;margin-top:3px;color:var(--muted)}.address-selection{border-left:3px solid var(--teal, var(--line));padding:10px 12px;background:var(--surface-muted);font-size:12px;overflow-wrap:anywhere}.address-attribution{font-size:11px;margin-bottom:0}@media(max-width:540px){.address-fields{padding:14px}.address-grid{grid-template-columns:minmax(0,1fr);gap:8px}}.cv-edit-section{padding:15px 0;border-bottom:1px solid var(--line)}.cv-edit-section>summary{cursor:pointer;font-weight:600;margin-bottom:8px}.cv-edit-section[open]>summary{margin-bottom:18px}.cv-entry{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:18px;min-width:0}.cv-entry legend{padding:0 8px;font-weight:600}.cv-entry .button-row{margin:6px 0}.cv-baseline-facts{max-height:400px;overflow:auto;padding:12px}.cv-baseline-facts .checkbox-row{align-items:flex-start}.cv-baseline-facts .checkbox-row span{overflow-wrap:anywhere}.cv-baseline-editor-actions{position:sticky;bottom:8px;z-index:4;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px}.profile-section-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px;border-bottom:1px solid var(--line);padding-bottom:12px}.profile-section-tabs .button[aria-selected=true]{background:var(--accent-soft, var(--surface-muted));color:var(--ink);border-color:var(--accent, var(--line))}.profile-tab-panel[hidden]{display:none}.profile-tab-panel{display:grid;gap:20px}.profile-fact-summary{cursor:pointer;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.profile-fact-summary>span{display:block;color:var(--muted);margin-top:4px}.fact-editor[open]>summary{margin-bottom:18px}.settings-group[open]>summary{margin-bottom:20px}.settings-group>summary{cursor:pointer;font-weight:600}.profile-inherited-limits li{margin:10px 0}.profile-tab-panel,.profile-tab-panel .stack,.profile-tab-panel .card,.profile-tab-panel fieldset{min-width:0}.profile-tab-panel input,.profile-tab-panel textarea,.profile-tab-panel select{min-width:0;max-width:100%}.profile-save-toolbar{position:sticky;top:12px;z-index:5;margin-bottom:24px;padding:14px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 4px 14px #163a3814}.profile-save-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-save-actions .button{flex-shrink:0}.profile-save-state{color:var(--muted);font-size:12px}.profile-save-state.dirty{color:var(--warning)}.profile-save-toolbar .message{margin:12px 0 0}.profile-form :is(input,textarea,select,summary){scroll-margin-top:160px}@media(max-width:650px){.profile-save-toolbar{top:8px;padding:12px;margin-bottom:18px}.profile-save-actions{flex-direction:column;align-items:stretch;gap:8px}.profile-save-state{font-size:11px}.profile-form :is(input,textarea,select,summary){scroll-margin-top:220px}}@media print{.profile-save-toolbar{display:none}}.profile-panel-fields{display:grid;gap:20px}.profile-readonly :is(input,textarea,select):disabled{color:var(--ink);-webkit-text-fill-color:var(--ink);opacity:1}.appearance-options{border:0;padding:0;margin:20px 0;min-width:0}.appearance-options legend{padding:0;margin-bottom:10px;font-weight:650;font-size:12px}.appearance-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.appearance-mode{padding:10px;border:2px solid var(--line);border-radius:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;cursor:pointer}.appearance-mode.selected,.appearance-swatch.selected{border-color:var(--accent);background:var(--accent-soft)}.appearance-mode input,.appearance-swatch input{width:16px;height:16px;margin:0}.appearance-miniature{order:-1;flex-basis:100%;height:66px;border-radius:6px;background:#f0f4fb;display:grid;grid-template-columns:24% 1fr;grid-template-rows:repeat(3,1fr);gap:5px;padding:6px}.appearance-miniature i{grid-row:1/4;background:var(--action);border-radius:3px}.appearance-miniature b{background:#fff;border:1px solid #d4deed;border-radius:3px}.appearance-miniature.mode-dark{background:#101725}.appearance-miniature.mode-dark b{background:#223149;border-color:#3d4d66}.appearance-miniature.mode-system{background:linear-gradient(110deg,#f0f4fb 50%,#101725 50%)}.appearance-accents{display:flex;flex-wrap:wrap;gap:10px}.appearance-swatch{display:flex;align-items:center;gap:7px;padding:9px 12px;border:2px solid var(--line);border-radius:30px;cursor:pointer}.appearance-swatch>span:first-of-type{width:18px;height:18px;border-radius:50%}.accent-ocean>span:first-of-type{background:#245ee7}.accent-iris>span:first-of-type{background:#7041cf}.accent-emerald>span:first-of-type{background:#087d68}.accent-coral>span:first-of-type{background:#b94031}@media(max-width:420px){.appearance-modes{gap:6px}.appearance-mode{padding:7px;font-size:11px;gap:5px}.appearance-accents{gap:6px}}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--surface-muted);font-synthesis:none;font-size:14px;font-weight:400;line-height:1.5;--ink: #253e3c;--muted: #6c7c77;--teal: #18756b;--teal-dark: #125c53;--line: #e2e7e1;--warm: #f5f6f2;--nav: #163a38}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}a{color:var(--teal)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font-size:32px;line-height:1.2;letter-spacing:-1.1px;font-weight:650;margin-bottom:10px}h2{font-size:18px;font-weight:650;letter-spacing:-.3px;margin-bottom:8px}h3{font-size:15px;margin-bottom:12px}p{color:var(--muted);margin-bottom:16px}small{font-size:12px}svg{flex-shrink:0}.app-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--nav);color:#fff;padding:33px 20px 20px;position:fixed;inset:0 auto 0 0;width:250px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;gap:12px;align-items:center;color:#fff;text-decoration:none;font-size:17px;font-weight:650;line-height:1.2;padding:0 9px 43px;letter-spacing:-.4px}.brand-secondary{display:block;font-weight:400;color:var(--muted);letter-spacing:1.5px;font-size:12px;margin-top:4px}.brand-symbol{display:grid;place-items:center;background:var(--surface-muted);color:var(--ink);flex-shrink:0;border-radius:12px;width:44px;height:44px}.sidebar-kicker{color:var(--muted);font-size:10px;letter-spacing:1.6px;font-weight:650;padding:0 15px;margin-bottom:12px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.nav-item{border:0;background:transparent;color:var(--muted);display:flex;align-items:center;gap:12px;text-align:left;min-height:49px;padding:12px 15px;border-radius:8px;width:100%;font-size:13px;font-weight:550;position:relative}.nav-item:hover,.nav-item.active{background:var(--accent);color:#fff}.nav-indicator{width:5px;height:5px;background:var(--accent);border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:40px}.privacy-note{font-size:10px;color:var(--muted);display:flex;gap:8px;align-items:center;padding:20px 9px}.profile-chip{border-top:1px solid var(--line);display:flex;gap:10px;padding:21px 9px 0;align-items:center}.profile-chip strong{display:block;font-size:12px;font-weight:500}.profile-chip span{font-size:9px;color:var(--muted)}.avatar{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:13px}.workspace{grid-column:2;min-width:0}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 43px;background:var(--surface-muted);font-size:12px;color:var(--muted)}.topbar-end{display:flex;align-items:center;gap:24px}.connection{display:flex;align-items:center;gap:7px}.connection>span{background:var(--accent);border-radius:50%;width:6px;height:6px}.unsaved-dot{font-size:11px;color:var(--warning)}.workspace main{max-width:1510px;margin:auto;padding:30px 43px 45px;min-height:calc(100vh - 125px)}.page-topline{display:flex;justify-content:space-between;align-items:center;margin:0 0 25px}.eyebrow{font-size:10px;letter-spacing:1.5px;color:var(--muted);font-weight:700}.date-label{font-size:11px;color:var(--muted)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.page-heading p{margin:0;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;min-height:41px;padding:10px 16px;border:1px solid transparent;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;text-decoration:none;transition:background .15s,box-shadow .15s}.button.primary{background:var(--teal);color:#fff;box-shadow:0 2px 3px #174d3810}.button.primary:hover:not(:disabled){background:var(--teal-dark);box-shadow:0 3px 7px #174d3825}.button.secondary:hover:not(:disabled){background:var(--surface-muted)}.button.ghost{color:var(--muted);background:transparent}.button.ghost:hover:not(:disabled){background:var(--surface-muted)}.button.full{width:100%}.button-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.icon-button{width:32px;height:32px;border:0;background:transparent;border-radius:6px;display:inline-grid;place-items:center;color:var(--muted);padding:5px}.icon-button:hover{background:var(--surface-muted)}.list-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.filter-group{display:flex;gap:4px;flex-wrap:wrap}.filter-button{font-size:11px;padding:7px 11px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);white-space:nowrap}.filter-button.selected{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:0 1px 2px #1a34120a}.filter-button:hover{background:var(--surface-muted)}.search-box{display:flex;align-items:center;gap:8px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:0 10px;min-width:210px}.search-box input{border:0;margin:0;padding:9px 0;font-size:11px;width:170px;box-shadow:none;background:transparent}.search-box input:focus{outline:none;box-shadow:none}.search-box:focus-within{outline:2px solid var(--accent);outline-offset:2px}.list-caption{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin:22px 0 12px}.application-list{display:flex;flex-direction:column;gap:10px}.application-row{display:grid;grid-template-columns:45px minmax(140px,1.4fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(120px,1fr) 16px;align-items:center;gap:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);min-height:108px;padding:20px 21px;text-align:left;box-shadow:0 2px 4px #263d2003;transition:border .15s,box-shadow .15s}.application-row:hover{border-color:var(--line);box-shadow:0 4px 15px #263d2009}.company-avatar{background:var(--surface-muted);color:var(--muted);width:44px;height:44px;border-radius:10px;display:grid;place-items:center;font-size:14px;font-weight:650;letter-spacing:-.5px}.company-avatar.large{width:64px;height:64px;font-size:20px;border-radius:13px;flex-shrink:0}.application-identity{display:flex;flex-direction:column;gap:6px;min-width:0}.application-identity strong{font-size:14px;line-height:1.4;font-weight:600}.application-identity>span{font-size:12px;color:var(--muted)}.row-contact,.row-action{display:flex;flex-direction:column;gap:5px}.row-contact small,.row-action small{font-size:10px;color:var(--muted)}.row-contact>span,.row-action>span{font-size:11px;color:var(--muted)}.row-action>span{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.row-action .overdue{color:var(--warning)}.badge{font-size:10px;font-weight:600;display:inline-block;border-radius:5px;line-height:1.35;padding:5px 8px;white-space:nowrap;background:var(--surface-muted);color:var(--muted)}.status-preparing,.status-sent,.status-interview{background:var(--surface-muted);color:var(--muted)}.status-offer{background:var(--surface-muted);color:var(--ink)}.status-rejected,.status-withdrawn,.neutral{background:var(--surface-muted);color:var(--muted)}.card{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:25px;box-shadow:0 2px 4px #243c2003}.empty-state{text-align:center;padding:57px 20px 62px;max-width:560px;margin:auto}.empty-icon{width:73px;height:73px;background:var(--surface-muted);color:var(--muted);display:grid;place-items:center;border-radius:21px;margin:0 auto 24px;transform:rotate(-5deg)}.empty-icon svg{transform:rotate(5deg)}.empty-state h2{font-size:23px;letter-spacing:-.7px}.empty-state p{max-width:390px;margin:13px auto 24px;font-size:13px;line-height:1.8}.subtle-note{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:var(--muted);line-height:1.7;padding:19px 3px;margin-bottom:0}.subtle-note svg{margin-top:2px}.page-footer{font-size:10px;color:var(--muted);text-align:center;padding:15px 25px 23px;letter-spacing:.15px}.quiet-tag{color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:5px;padding:5px 9px;font-size:10px;white-space:nowrap}.section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.section-title h2{margin-bottom:7px}.section-title p{font-size:12px;margin-bottom:0;line-height:1.7}.section-title>svg{color:var(--muted)}.stack{display:flex;flex-direction:column;gap:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}label{display:block;color:var(--muted);font-size:12px;font-weight:550;margin-bottom:16px}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:13px;padding:10px 11px;margin-top:7px;line-height:1.5;transition:border-color .15s}input:hover,textarea:hover,select:hover{border-color:var(--line)}input:focus,textarea:focus,select:focus{border-color:var(--line);outline:2px solid var(--accent);outline-offset:1px}input::placeholder,textarea::placeholder{color:var(--muted);font-size:12px}textarea{resize:vertical;min-height:80px}select{cursor:pointer}.field-help{font-size:11px;color:var(--muted);line-height:1.7;margin:10px 0 0}.optional{font-size:10px;color:var(--muted);font-weight:400;margin-left:3px}.profile-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);gap:24px}.save-bar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:18px 0;border-top:1px solid var(--line)}.save-bar>span{font-size:11px;color:var(--muted)}.save-bar.inline{margin-top:17px;padding-bottom:0}.message{display:flex;align-items:flex-start;gap:9px;padding:13px 14px;border-radius:7px;font-size:12px;line-height:1.6;margin:0 0 18px;border:1px solid transparent}.message svg{margin-top:1px}.message.error{background:var(--surface-muted);border-color:var(--line);color:var(--danger)}.message.success{background:var(--surface-muted);border-color:var(--line);color:var(--muted)}.message.notice{background:var(--surface-muted);border-color:var(--line);color:var(--warning)}.fact-list{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.fact-editor{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;padding:15px}.fact-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 11px}.fact-heading strong{font-size:11px;color:var(--muted);font-weight:500}.fact-editor label{margin-bottom:10px}.checkbox-row{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.7}.checkbox-row input{width:16px;height:16px;flex-shrink:0;accent-color:var(--teal);margin:3px 0 0;padding:0}.checkbox-row span{padding:0}.fact-editor .checkbox-row{font-size:11px;margin:12px 0 0}.inline-empty{font-size:12px;background:var(--surface-muted);padding:18px;border-radius:7px;color:var(--muted);margin-bottom:17px}.role-list{display:flex;flex-direction:column;gap:9px;margin-bottom:20px}.role-item{display:flex;align-items:center;gap:7px}.role-item input{margin:0;font-size:12px}.input-action{display:flex;gap:8px;align-items:center;margin-top:-10px}.input-action input{margin:0}.input-action .button{min-width:41px;padding:8px}.guidance-card{display:flex;gap:12px;background:var(--surface-muted);border-radius:10px;padding:20px;color:var(--muted)}.guidance-card strong{font-size:12px;color:var(--muted)}.guidance-card p{font-size:11px;margin:6px 0 0;line-height:1.8;color:var(--muted)}.guidance-card>svg{margin-top:2px}.settings-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px}.settings-layout>.stack{min-width:0}.settings-layout .section-title{flex-wrap:wrap}.definition-list{margin:10px 0 0;font-size:12px}.definition-list>div{display:flex;gap:20px;justify-content:space-between;border-top:1px solid var(--line);padding:13px 0}.definition-list dt{color:var(--muted);flex-shrink:0;max-width:40%}.definition-list dd{margin:0;text-align:right;color:var(--ink);overflow-wrap:anywhere}.definition-list .mono{font-family:ui-monospace,monospace;font-size:11px}.module-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding:14px 0}.module-row strong{display:block;font-size:12px;font-weight:500}.module-row small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.settings-layout form .button-row{margin-top:18px}.back-link{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;color:var(--muted);font-size:11px;margin:0 0 22px}.back-link:hover{color:var(--teal)}.detail-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px}.detail-identity{display:flex;gap:18px;align-items:center;min-width:0}.detail-identity h1{font-size:26px;letter-spacing:-.7px;margin:4px 0 10px}.company-name{font-size:12px;color:var(--muted);margin:0}.detail-meta{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--muted);flex-wrap:wrap}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:25px}.tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:13px 2px;font-size:12px;color:var(--muted)}.tabs button.active{border-bottom-color:var(--teal);color:var(--teal);font-weight:650}.detail-layout{border:0;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:24px}.next-step-card{background:var(--surface-muted);border-color:var(--line)}.next-step-card .eyebrow{font-size:9px;letter-spacing:1.2px}.next-step-card h2{margin-top:7px}.compact dt,.compact dd{font-size:11px}.text-link{border:0;background:none;padding:0;color:var(--teal);text-decoration:underline;font-size:11px;margin-bottom:15px}.timeline{list-style:none;padding:0;margin:5px 0}.timeline li{display:grid;grid-template-columns:31px 1fr;gap:15px;position:relative;padding-bottom:30px}.timeline li:not(:last-child):before{content:"";height:100%;width:1px;background:var(--surface-muted);position:absolute;top:10px;left:14px}.timeline-dot{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--surface-muted);color:var(--muted);z-index:1}.timeline-dot.contact{background:var(--surface-muted);color:var(--muted)}.timeline-top{display:flex;justify-content:space-between;gap:15px;padding-top:4px}.timeline-top strong{font-size:12px;font-weight:550}.timeline-top time{font-size:10px;color:var(--muted)}.timeline li p{font-size:12px;margin:8px 0 0;white-space:pre-wrap;color:var(--muted)}.document-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 23px}.document-toolbar h2{font-size:17px}.document-toolbar p{font-size:11px;margin:0}.documents-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px;align-items:start}.documents-layout>*{min-width:0}.document-versions{padding:19px 13px}.document-versions h3{padding:0 9px;color:var(--muted);font-size:11px;font-weight:500}.version-list{display:flex;flex-direction:column;gap:5px}.version-item{text-align:left;border:1px solid transparent;border-radius:7px;padding:13px 11px;background:transparent;width:100%}.version-item>span:first-child{display:flex;align-items:center;gap:7px;font-size:12px}.version-item small{display:block;color:var(--muted);font-size:9px;margin:7px 0 9px}.version-item.selected{background:var(--surface-muted);border-color:var(--line)}.version-item:hover{background:var(--surface-muted)}.version-item strong{font-weight:600}.document-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px}.document-actions .button{min-height:35px;padding:7px 12px;font-size:11px}.document-paper{padding:31px;background:var(--surface-muted);border:1px solid var(--line);border-radius:5px;box-shadow:0 3px 8px #243c2003}.document-paper h3{font-size:13px;color:var(--muted)}.document-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9;color:var(--ink)}.document-paper hr{margin:30px 0;border:0;border-top:1px solid var(--line)}.review-footer{margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:22px}.review-footer p{font-size:10px;line-height:1.7;margin:0}.source-details{font-size:11px;margin-top:20px;border-top:1px solid var(--line);padding-top:16px;color:var(--muted)}.source-details summary{cursor:pointer;font-weight:550}.source-details p{font-size:11px;margin:14px 0}.source-details ul{padding-left:20px}.source-details li{margin:9px 0}.source-details small{display:block;font-size:10px;color:var(--muted)}.document-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.document-edit-fieldset,.form-fieldset{border:0;margin:0;padding:0;min-width:0}.profile-comparison{list-style:none;padding:0;max-height:420px;overflow-y:auto;overflow-wrap:anywhere}.profile-comparison li{padding:12px 0;border-bottom:1px solid var(--line)}.profile-comparison p{margin-bottom:5px}.profile-comparison small,.generation-jobs li small{display:block;color:var(--muted);overflow-wrap:anywhere}.editor-help{margin-bottom:18px}.editor-help pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--warm);padding:14px;line-height:1.8}.export-info{margin-bottom:18px;padding:14px;border:1px solid var(--line);border-radius:7px;overflow-wrap:anywhere}.export-info p,.export-info dl{margin-bottom:8px;font-size:11px}.document-edit-grid textarea{font-size:12px;line-height:1.8}.evidence-picker{border:1px solid var(--line);border-radius:7px;padding:17px;margin:12px 0}.evidence-picker legend{font-size:11px;padding:0 6px;color:var(--muted)}.evidence-picker .checkbox-row:last-child{margin-bottom:0}.modal{border:1px solid var(--line);padding:27px;border-radius:13px;width:min(650px,calc(100vw - 30px));max-height:90vh;color:var(--ink);box-shadow:0 25px 100px #15332730;background:var(--surface)}.modal::backdrop{background:#16362b60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-head{display:flex;gap:20px;justify-content:space-between;margin-bottom:25px}.modal-head h2{font-size:23px;letter-spacing:-.7px}.modal-head p{font-size:12px;line-height:1.8;margin:9px 0 0}.modal-head .icon-button{flex-shrink:0}.modal-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.consent-summary p{font-size:12px;line-height:1.8;margin:18px 0}.review-check{padding:20px;background:var(--surface-muted);border-radius:7px}.auth-screen{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(ellipse at 20% 10%,var(--surface-muted),transparent 48%),var(--surface-muted);padding:40px 22px}.auth-brand{display:flex;align-items:center;gap:11px;font-size:20px;font-weight:650;letter-spacing:-.6px;margin-bottom:32px}.auth-brand .brand-symbol{background:var(--nav);color:#fff}.auth-card{width:min(480px,100%);background:var(--surface);border:1px solid var(--line);padding:36px 39px;border-radius:15px;box-shadow:0 14px 40px #35522708}.auth-card h1{font-size:31px;margin:15px 0 17px;letter-spacing:-1px;max-width:310px}.auth-card>p{font-size:13px;line-height:1.8;margin-bottom:26px}.auth-card input{margin-bottom:2px}.auth-card .field-help{margin:0 0 24px;font-size:11px}.auth-note{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted);margin-top:26px;padding-top:21px;border-top:1px solid var(--line)}.auth-footer{font-size:11px;color:var(--muted);margin:25px 0 0}.auth-overlay{position:fixed;inset:0;z-index:100;overflow:auto}.loading{font-size:12px;color:var(--muted);padding:20px 0}.skip-link{position:fixed;left:270px;top:10px;background:var(--surface);width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;z-index:120}.skip-link:focus{width:auto;height:auto;padding:12px;overflow:visible;clip-path:none}.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}.muted{color:var(--muted)}[hidden]{display:none!important}.dev-banner{background:var(--surface-muted);border-bottom:1px solid var(--line);color:var(--ink);font-size:11px;text-align:center;padding:9px 20px}@media(min-width:1550px){.workspace main{padding-top:39px}.application-row{min-height:114px}}@media(max-width:1200px){.sidebar{width:218px;padding-left:13px;padding-right:13px}.app-shell{grid-template-columns:218px minmax(0,1fr)}.workspace main{padding:27px}.topbar{padding:0 27px}.application-row{grid-template-columns:40px minmax(140px,1.2fr) minmax(100px,.8fr) minmax(110px,1fr) 14px;gap:14px}.row-contact{display:none}.application-identity strong{font-size:13px}.application-row .badge{font-size:9px}.detail-heading{align-items:flex-start;flex-direction:column}.detail-heading>.button-row{margin-left:82px}.list-toolbar{flex-direction:column;align-items:stretch}.search-box input{width:100%}.documents-layout{grid-template-columns:175px minmax(0,1fr)}.document-toolbar{align-items:flex-start;flex-direction:column}.profile-layout,.settings-layout{gap:18px}.card{padding:21px}.document-paper{padding:23px}.review-footer{flex-direction:column;align-items:flex-start}}@media(max-width:900px){.sidebar{width:192px;padding:25px 11px 17px}.app-shell{grid-template-columns:192px minmax(0,1fr)}.brand{font-size:15px;gap:8px;padding-left:7px}.brand-symbol{width:36px;height:36px;border-radius:9px}.nav-item{font-size:11px;padding:12px 10px;gap:9px}.sidebar-kicker{font-size:8px;padding-left:10px}.profile-chip{padding-left:0;gap:7px}.profile-chip span{font-size:8px}.privacy-note{padding-left:0;font-size:8px}.workspace main{padding:23px}.topbar{padding:0 23px;height:60px}.page-topline{margin-bottom:24px}.page-heading{align-items:flex-start}.page-heading h1{font-size:28px}.page-heading p{font-size:12px}.application-row{grid-template-columns:38px minmax(120px,1fr) 105px 13px;gap:11px;padding:17px 16px}.row-action{display:none}.profile-layout,.detail-layout,.settings-layout{grid-template-columns:1fr}.profile-layout>.stack:nth-child(2){display:grid;grid-template-columns:1fr}.detail-layout>.stack:nth-child(2){display:grid;grid-template-columns:1fr 1fr;gap:18px}.documents-layout{grid-template-columns:1fr}.document-versions{padding:16px}.version-list{flex-direction:row;overflow:auto}.version-item{min-width:150px;width:auto}.document-versions h3{margin-bottom:9px}.document-edit-grid{grid-template-columns:1fr}.document-edit-grid textarea{min-height:300px}.detail-meta{gap:8px}.date-label{font-size:10px}.timeline-top{flex-direction:column;gap:4px}.save-bar>span{font-size:10px}}@media(max-width:650px){.app-shell{display:block}.sidebar{position:relative;width:auto;inset:auto;padding:17px 17px 0}.brand{font-size:16px;padding:0 2px 17px}.brand-secondary{display:inline;font-size:16px;letter-spacing:-.4px;color:#fff;margin-left:3px}.brand-symbol{width:33px;height:33px}.brand-symbol svg{width:19px}.sidebar-kicker,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;gap:5px;overflow:auto}.nav-item{width:auto;flex:1;justify-content:center;min-height:42px;border-radius:7px 7px 0 0;gap:7px;font-size:10px;padding:10px 8px;white-space:nowrap}.nav-item svg{width:16px;height:16px}.nav-indicator{display:none}.topbar{height:45px;padding:0 20px;font-size:10px}.topbar-end{gap:8px}.unsaved-dot{font-size:9px}.workspace main{padding:23px 18px 28px;min-height:calc(100vh - 200px)}.page-topline{margin-bottom:19px}.eyebrow,.date-label{font-size:9px}.page-heading{margin-bottom:22px;gap:18px;flex-direction:column}.page-heading h1{font-size:28px;margin-bottom:9px}.page-heading>.button{align-self:stretch}.list-toolbar{padding:13px 0;gap:11px}.filter-group{gap:2px}.filter-button{font-size:9px;padding:6px 8px}.search-box{min-width:0}.list-caption{margin-top:18px;font-size:10px}.application-row{grid-template-columns:38px 1fr 13px;gap:12px;min-height:125px;padding:16px}.application-identity{grid-column:2;grid-row:1}.company-avatar{grid-row:1;width:37px;height:37px;font-size:12px}.row-status{grid-column:2;grid-row:2;margin-top:-3px}.application-row>svg{grid-column:3;grid-row:1/3}.application-identity strong{font-size:13px}.application-identity>span{font-size:11px}.application-row .row-contact{display:flex;grid-column:2;grid-row:3;flex-direction:row;gap:5px;margin-top:-6px}.row-contact small,.row-contact>span{font-size:9px}.subtle-note{font-size:10px;padding-top:16px}.empty-state{padding:40px 7px}.empty-state h2{font-size:21px}.empty-state p{font-size:12px}.empty-icon{width:62px;height:62px}.card{padding:20px 18px}.form-grid{grid-template-columns:1fr}.section-title p{font-size:11px}.save-bar{flex-direction:column;align-items:stretch;gap:13px}.save-bar .button-row{justify-content:flex-end}.save-bar>span{text-align:center}.detail-identity{gap:13px;align-items:flex-start}.detail-identity h1{font-size:23px}.company-avatar.large{width:49px;height:49px;font-size:17px}.company-name{font-size:11px}.detail-heading>.button-row{margin-left:0;width:100%}.detail-heading>.button-row .button{flex:1;font-size:10px;padding:9px}.detail-layout>.stack:nth-child(2){grid-template-columns:1fr}.tabs{gap:23px}.tabs button{font-size:11px}.document-toolbar h2{font-size:16px}.document-toolbar .button-row{width:100%}.document-toolbar .button-row .button{flex:1;font-size:10px;padding:9px}.document-paper{padding:21px 17px}.document-text{font-size:11px}.document-actions{gap:5px}.document-actions .button{font-size:10px;padding:7px 9px;min-width:0;max-width:100%;white-space:normal;flex:1 1 145px}.review-footer .button{width:100%}.version-list{gap:2px}.modal{padding:22px;width:calc(100vw - 22px);max-height:94vh}.modal-head h2{font-size:22px}.modal-actions{gap:5px}.modal-actions .button{font-size:11px;padding:9px 12px}.auth-card{padding:29px 25px}.auth-card h1{font-size:29px}.auth-brand{font-size:18px}.timeline li{gap:10px}.timeline-top strong{font-size:11px}.skip-link{left:20px}.profile-layout,.settings-layout,.stack{gap:18px}.dev-banner{font-size:10px}.section-title>.quiet-tag{font-size:9px}}@media(max-width:650px){.sidebar .nav-item{flex:0 0 calc((100% - 10px) / 3);min-width:0;flex-direction:column;justify-content:flex-start;gap:5px;min-height:62px;white-space:normal;padding:9px 3px 8px}.sidebar .nav-item>span:not(.nav-indicator){line-height:1.3;text-align:center;white-space:normal}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media print{.sidebar,.topbar,.page-footer,.button,.list-toolbar,.page-topline,.tabs,.save-bar{display:none!important}.app-shell{display:block}.workspace main{padding:0}.card{box-shadow:none}}.generation-jobs{margin-bottom:24px;overflow-wrap:anywhere}.generation-jobs>details+details{margin-top:16px}.generation-jobs summary{cursor:pointer}.document-version-heading{margin-bottom:18px}.document-primary-actions{display:flex;flex-wrap:wrap;gap:9px}.document-primary-actions .button{padding:10px 13px}.button.danger-outline{color:var(--danger);border:1px solid var(--line);background:var(--surface)}.button.danger-outline:hover:not(:disabled){background:var(--surface-muted);border-color:var(--line)}.document-feedback{margin:18px 0;padding:15px 17px;border-left:3px solid var(--line);background:var(--surface-muted);border-radius:4px}.document-feedback h3{margin:0;font-size:13px}.document-feedback .document-text{margin:8px 0;color:var(--warning)}.document-status-changes{color:var(--warning);background:var(--surface-muted)}.document-status-rejected{color:var(--danger);background:var(--surface-muted)}.document-secondary-actions{font-size:12px;margin:18px 0}.document-secondary-actions summary{cursor:pointer;color:var(--ink)}.document-secondary-actions .button-row{margin-top:12px}.document-downloads{display:flex;align-items:flex-end;gap:9px;padding:16px 0;border-top:1px solid var(--line)}.document-downloads label{max-width:280px;flex:1;font-size:11px;margin:0}.document-downloads label select{margin-top:6px}.document-content-tabs{display:flex;gap:6px;margin-top:4px;border-bottom:1px solid var(--line)}.document-content-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);padding:12px 15px;font-size:13px}.document-content-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--line);font-weight:600}.document-content-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.document-content-tabs+.document-paper,.document-paper[role=tabpanel]{border-top:0;border-radius:0 0 5px 5px}.document-paper[hidden]{display:none}.document-review-note{margin:12px 0}.document-review-history{padding-left:20px}.document-review-history .document-text{margin:6px 0}.revision-feedback-field{margin-bottom:20px}.generation-jobs-summary{display:flex;gap:12px;align-items:center;font-size:13px;list-style:none}.generation-jobs-summary:before{content:"▸";color:var(--muted)}.generation-jobs[open]>.generation-jobs-summary:before{content:"▾"}.generation-jobs-summary span{color:var(--muted);font-size:11px;margin-left:auto}.generation-jobs.card{padding:16px 20px;margin-bottom:20px}.generation-jobs-content{margin-top:12px}.generation-jobs-content>details+details{margin-top:16px}.generation-jobs-content>details{padding:12px 0;border-top:1px solid var(--line)}@media(max-width:640px){.document-primary-actions .button{flex:1 1 calc(50% - 9px)}.document-downloads{flex-wrap:wrap}.document-downloads label{flex:1 1 100%;max-width:none}.document-paper{padding:20px 16px}.document-preview .section-title{align-items:flex-start}.document-feedback{padding:12px}}.demo-banner{padding:12px 24px;background:#163b67;color:#fff;font-size:.875rem;line-height:1.5;border-bottom:3px solid #48c9ba}:root{color-scheme:light;--ink: #17233b;--muted: #53627a;--canvas: #f3f6fc;--warm: var(--canvas);--surface: #ffffff;--surface-muted: #edf2fa;--line: #d4deed;--border: var(--line);--accent: #245ee7;--accent-hover: #174bc4;--action: #245ee7;--action-hover: #174bc4;--accent-soft: #e6eeff;--accent-contrast: #ffffff;--teal: var(--accent);--teal-dark: var(--accent-hover);--nav: #152443;--nav-end: #101a30;--nav-text: #dbe5fa;--success: #176d49;--success-soft: #e3f5eb;--warning: #885208;--warning-soft: #fff2d6;--danger: #ac302f;--danger-soft: #fdeceb;--info: #245fc1;--info-soft: #e7efff;--shadow: 0 6px 24px rgb(21 36 67 / 5%);--shadow-hover: 0 10px 30px rgb(21 36 67 / 10%)}:root[data-accent=iris]{--accent: #7041cf;--accent-hover: #592ba9;--action: #7041cf;--action-hover: #592ba9;--accent-soft: #f0e9ff;--nav: #292047;--nav-end: #19162f}:root[data-accent=emerald]{--accent: #087d68;--accent-hover: #075f50;--action: #087d68;--action-hover: #075f50;--accent-soft: #dff6ef;--nav: #123c39;--nav-end: #102928}:root[data-accent=coral]{--accent: #b94031;--accent-hover: #9c3127;--action: #b94031;--action-hover: #9c3127;--accent-soft: #ffebe6;--nav: #3f2632;--nav-end: #261d2c}:root[data-color-mode=dark]{color-scheme:dark;--ink: #e9effa;--muted: #a8b8d2;--canvas: #101725;--surface: #1a2538;--surface-muted: #223149;--line: #3d4d66;--accent: #94b6ff;--accent-hover: #b7ccff;--accent-soft: #233a64;--nav: #111c31;--nav-end: #0c1321;--success: #84ddb0;--success-soft: #173f35;--warning: #ffd084;--warning-soft: #44351f;--danger: #ffaba5;--danger-soft: #492b35;--info: #9cc3ff;--info-soft: #203d61;--shadow: 0 6px 24px rgb(0 0 0 / 14%);--shadow-hover: 0 10px 30px rgb(0 0 0 / 24%)}:root[data-color-mode=dark][data-accent=iris]{--accent: #c5a5ff;--accent-hover: #dbc7ff;--accent-soft: #3c2e5a}:root[data-color-mode=dark][data-accent=emerald]{--accent: #70ddbd;--accent-hover: #a0ead4;--accent-soft: #173f3c}:root[data-color-mode=dark][data-accent=coral]{--accent: #ffb19f;--accent-hover: #ffcec1;--accent-soft: #4a2d32}:root{color:var(--ink);background:var(--canvas)}body{background:radial-gradient(ellipse at 95% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 55%),var(--canvas)}.sidebar{background:linear-gradient(160deg,var(--nav),var(--nav-end));color:var(--nav-text)}.sidebar .brand,.sidebar .nav-item.active,.sidebar .nav-item:hover{color:#fff}.sidebar .brand-secondary,.sidebar .sidebar-kicker,.sidebar .nav-item,.sidebar .privacy-note,.sidebar .user-info small{color:var(--nav-text)}.sidebar .brand-symbol{background:var(--accent-soft);color:var(--accent);box-shadow:0 5px 20px #0000001f}.sidebar .nav-item{border:1px solid transparent;border-radius:11px}.sidebar .nav-item:hover{background:#ffffff14}.sidebar .nav-item.active{background:linear-gradient(120deg,var(--action),color-mix(in srgb,var(--action) 72%,var(--nav)));border-color:#ffffff24;box-shadow:0 5px 15px #00000021}.sidebar .nav-indicator{background:#fff;width:6px;height:6px}.sidebar .user-card{border-color:#ffffff29}.sidebar .avatar{background:#ffffff24;color:#fff}.topbar{background:color-mix(in srgb,var(--surface) 85%,transparent)}.card,.application-row{border-radius:14px;box-shadow:var(--shadow)}.application-row:hover{border-color:var(--accent);box-shadow:var(--shadow-hover)}.button{border-radius:9px;transition:background .15s,border-color .15s,box-shadow .15s}.button.primary{background:var(--action);color:#fff;box-shadow:0 3px 10px color-mix(in srgb,var(--action) 25%,transparent)}.button.primary:hover:not(:disabled){background:var(--action-hover);box-shadow:0 5px 16px color-mix(in srgb,var(--action) 30%,transparent)}.button.secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.button.secondary:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.button.ghost:hover:not(:disabled),.icon-button:hover{background:var(--surface-muted)}.company-avatar{background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.eyebrow{color:var(--accent)}.badge{border-radius:7px}.badge.status-preparing{background:var(--warning-soft);color:var(--warning)}.badge.status-sent{background:var(--info-soft);color:var(--info)}.badge.status-interview{background:var(--accent-soft);color:var(--accent)}.badge.status-offer,.message.success{background:var(--success-soft);color:var(--success)}.badge.status-rejected,.message.error,.document-status-rejected{background:var(--danger-soft);color:var(--danger)}.badge.status-withdrawn,.badge.neutral{background:var(--surface-muted);color:var(--muted)}.message.notice,.document-status-changes{background:var(--warning-soft);color:var(--warning)}.message{border-color:currentColor;border-width:0 0 0 3px;border-radius:8px}input,textarea,select{accent-color:var(--action)}input:focus,textarea:focus,select:focus{border-color:var(--accent)}:focus-visible{outline-color:var(--accent)}.button.danger,.button.danger:hover:not(:disabled){background:#b63236;color:#fff}.button.danger-outline{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 50%,var(--line))}.button.danger-outline:hover:not(:disabled){background:var(--danger-soft)}.auth-screen{background:radial-gradient(ellipse at 20% 10%,var(--accent-soft),transparent 70%),var(--canvas)}.document-paper{background:var(--surface);color:var(--ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0s!important}}
