.local-uat-banner{align-items:center;background:#fff1c7;border-bottom:1px solid #c98b16;color:#4b3300;display:flex;font-size:13px;font-weight:700;gap:16px;justify-content:center;padding:8px 16px;position:relative;z-index:20}.local-uat-banner button{background:transparent;border:1px solid currentColor;color:inherit;cursor:pointer;font:inherit;padding:4px 10px}.header-profile-picture{width:36px;height:36px;display:block;object-fit:cover;border:1px solid #d1d5db;border-radius:50%}.profile-picture-library{display:grid;gap:16px}.profile-picture-toolbar,.profile-picture-actions{display:flex;align-items:center;gap:10px}.profile-picture-toolbar{justify-content:space-between;flex-wrap:wrap}.profile-picture-toolbar label.btn.primary{align-items:center;background:var(--accent);border:0;border-radius:6px;color:var(--button-text, #fff);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:7px;padding:9px 14px}.profile-picture-toolbar label.btn.primary:has(input:disabled){cursor:not-allowed;opacity:.5}.profile-picture-toolbar input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.profile-picture-crop-dialog{position:relative;width:min(900px,100%)}.profile-picture-crop-dialog .modal-header>div{display:grid;gap:3px}.profile-picture-crop-dialog .modal-header h3,.profile-picture-crop-dialog .modal-header p{margin:0}.profile-picture-crop-dialog .modal-header p{color:var(--muted);font-size:.84rem}.profile-picture-crop-stage{background:#111827;height:min(52vh,430px);min-height:300px;overflow:hidden;position:relative}.profile-picture-crop-body{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 250px}.profile-picture-crop-workspace{min-width:0}.profile-picture-attachment-details{border-left:1px solid var(--border);min-width:0;padding-left:18px}.profile-picture-attachment-details h4{margin:0 0 12px}.profile-picture-attachment-details dl{display:grid;gap:9px;margin:0}.profile-picture-attachment-details dl>div{display:grid;gap:2px}.profile-picture-attachment-details dt{color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.profile-picture-attachment-details dd{font-size:.82rem;margin:0;overflow-wrap:anywhere}.profile-picture-zoom-control,.profile-picture-label-control{display:grid;gap:6px;margin-top:14px}.profile-picture-zoom-control span,.profile-picture-label-control span{font-size:.78rem;font-weight:700}.profile-picture-zoom-control input{accent-color:var(--accent);cursor:pointer;width:100%}.profile-picture-crop-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.profile-picture-crop-actions .btn{align-items:center;display:inline-flex;gap:7px;justify-content:center}@media (max-width: 560px){.profile-picture-crop-backdrop{padding:10px}.profile-picture-crop-stage{height:min(48vh,360px);min-height:260px}.profile-picture-crop-body{grid-template-columns:1fr}.profile-picture-attachment-details{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:14px}.profile-picture-crop-actions .btn{flex:1}}.profile-picture-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.profile-picture-item{display:grid;grid-template-rows:auto 1fr auto;gap:10px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px}.profile-picture-item>img,.profile-picture-preview-button>img,.profile-picture-fallback{width:100%;aspect-ratio:1;object-fit:contain;border-radius:6px;background:var(--surface-muted)}.profile-picture-preview-button{background:transparent;border:0;color:#fff;cursor:pointer;display:block;padding:0;position:relative;width:100%}.profile-picture-preview-button>span{align-items:center;background:#0f172ac7;bottom:8px;display:flex;font-size:.75rem;font-weight:700;justify-content:center;left:8px;min-height:28px;opacity:0;position:absolute;right:8px;transition:opacity .15s ease}.profile-picture-preview-button:hover>span,.profile-picture-preview-button:focus-visible>span{opacity:1}.profile-picture-fallback{display:grid;align-items:center}.profile-picture-info{display:grid;gap:4px;min-width:0}.profile-picture-info strong,.profile-picture-info span{overflow-wrap:anywhere}.profile-picture-info span{font-size:.85rem;color:var(--text-muted)}.profile-picture-info span .template-studio-theme-field{align-items:center;display:flex;flex:1 1 auto;gap:8px;min-width:0;white-space:nowrap}.profile-picture-info span .template-studio-theme-field label{flex:0 0 auto}.profile-picture-info span .template-studio-theme-field select{box-sizing:border-box;flex:1 1 auto;min-width:0;width:100%}.profile-picture-default{display:inline-flex;align-items:center;gap:4px}.profile-picture-actions button{width:34px;height:34px;display:grid;place-items:center}@media (max-width: 520px){.profile-picture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--ui-font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ui-font-heading: "Google Sans Flex", "Inter", system-ui, sans-serif}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype");font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:Google Sans Flex;src:url(/fonts/Google_Sans_Flex/GoogleSansFlex-VariableFont_GRAD,ROND,opsz,slnt,wdth,wght.ttf) format("truetype");font-style:oblique -10deg 0deg;font-weight:1 1000;font-display:swap}:root{--bg: #182334;--model-card: #223047;--job-surface: #131d2b;--panel: #101827;--panel-2: #0b1320;--input: #080f1a;--text: #e2e8f0;--muted: #94a3b8;--accent: #0384C2;--accent-2: #22c55e;--warning: #b45309;--border: #3a475b;--brandTitle1: #e2e8f0;--brandTitle2: #0384C2;--link: #0384C2;--link-hover: #0ea5e9;--headline: #e2e8f0;font-family:var(--ui-font-body)}:root[data-theme=light]{--bg: #e9eef4;--model-card: #f8fafc;--job-surface: #f7f9fc;--panel: #ffffff;--panel-2: #f3f6f9;--input: #f8fafc;--text: #0f172a;--muted: #64748b;--accent: #0384C2;--accent-2: #16a34a;--warning: #b45309;--border: #c7d0dc;--brandTitle1: #0B2650;--brandTitle2: #0384C2;--link: #0384C2;--link-hover: #0ea5e9}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}.app{width:100%;padding:24px}.app-shell{--shell-background: var(--panel);--shell-header-height: 76px;--shell-footer-height: 68px;--shell-sidebar-width: 236px;--shell-sidebar-collapsed-width: 72px;display:grid;grid-template-areas:"header header" "sidebar main" "footer footer";grid-template-columns:var(--shell-sidebar-width) minmax(0,1fr);grid-template-rows:var(--shell-header-height) minmax(0,1fr) auto;height:100dvh;overflow:hidden;padding:0}.app-shell.sidebar-collapsed{grid-template-columns:var(--shell-sidebar-collapsed-width) minmax(0,1fr)}.app-shell>.app-header{background:var(--shell-background);border-bottom:1px solid var(--border);grid-area:header;min-width:0;padding:12px 24px}.app-shell>.app-sidebar{grid-area:sidebar;min-height:0}.app-shell>.app-main{grid-area:main;min-width:0;min-height:0;overflow:auto;padding:24px}.app-shell>.app-footer{grid-area:footer;min-width:0}.app-sidebar{background:var(--shell-background);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:16px;justify-content:space-between;overflow:hidden;padding:18px 12px}.app-sidebar-nav{display:grid;gap:5px}.app-sidebar-link,.app-sidebar-toggle{align-items:center;background:transparent;border:1px solid transparent;color:var(--muted);cursor:pointer;display:flex;font:inherit;gap:12px;min-height:42px;padding:9px 12px;text-align:left;width:100%}.app-sidebar-link:hover,.app-sidebar-link:focus-visible,.app-sidebar-toggle:hover,.app-sidebar-toggle:focus-visible{background:var(--panel-2);color:var(--text);outline:none}.app-sidebar-link:focus-visible,.app-sidebar-toggle:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.app-sidebar-link.active{background:color-mix(in srgb,var(--accent) 11%,var(--panel));border-color:color-mix(in srgb,var(--accent) 32%,var(--border));color:var(--accent);font-weight:750}.app-sidebar-link span,.app-sidebar-toggle span{overflow:hidden;white-space:nowrap}.app-sidebar-toggle{border-top-color:var(--border);justify-content:flex-start;padding-top:14px}.app-shell.sidebar-collapsed .app-sidebar{align-items:center;padding-left:10px;padding-right:10px}.app-shell.sidebar-collapsed .app-sidebar-link,.app-shell.sidebar-collapsed .app-sidebar-toggle{justify-content:center;padding-left:8px;padding-right:8px}.app-shell.sidebar-collapsed .app-sidebar-link span,.app-shell.sidebar-collapsed .app-sidebar-toggle span{display:none}.app-shell>.app-header .brand{min-width:0}.app-shell>.app-header .brand-copy{min-width:0}.app-shell>.app-header .brand-copy p{white-space:nowrap}.profile-load-state{margin:24px auto;max-width:620px;text-align:center}.profile-load-state h2{font-size:1.15rem;margin:0 0 8px}.profile-load-state p{line-height:1.55}.career-discovery{display:grid;gap:18px;margin:0 auto;max-width:980px}.discovery-heading{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.discovery-heading h2{font-size:1.65rem;margin:4px 0 6px}.discovery-heading p,.discovery-promise p,.discovery-approval p{color:var(--muted);line-height:1.55;margin:0}.discovery-heading>svg{color:var(--accent)}.discovery-promise,.discovery-approval{align-items:flex-start;background:color-mix(in srgb,var(--accent) 7%,var(--panel));border-left:4px solid var(--accent);display:flex;gap:12px;padding:16px}.discovery-promise svg,.discovery-approval svg{color:var(--accent);flex:0 0 auto}.discovery-start,.discovery-card,.discovery-empty,.discovery-complete{background:var(--panel);border:1px solid var(--border);padding:22px}.discovery-start{display:grid;gap:13px}.discovery-start legend{font-size:1.05rem;font-weight:750;padding:0 8px 0 0}.discovery-start>label:not(.discovery-field){align-items:center;display:flex;gap:9px}.discovery-field,.discovery-editor label{display:grid;gap:6px}.discovery-field textarea,.discovery-editor textarea{min-height:92px;resize:vertical}.discovery-notice,.discovery-inline-error{align-items:center;display:flex;gap:8px;margin:0;padding:11px 13px}.discovery-notice{background:color-mix(in srgb,var(--accent-2) 10%,var(--panel));border-left:3px solid var(--accent-2)}.discovery-inline-error{background:color-mix(in srgb,#dc2626 9%,var(--panel));border-left:3px solid #dc2626;color:var(--text)}.discovery-inline-error .link-btn{margin-left:auto}.discovery-card{display:grid;gap:18px}.discovery-card-heading{align-items:start;display:flex;justify-content:space-between}.discovery-card-heading h3,.discovery-approval h3,.discovery-empty h3,.discovery-complete h2{margin:4px 0 0}.discovery-status{border:1px solid var(--border);font-size:.7rem;font-weight:800;padding:5px 8px;text-transform:capitalize}.discovery-status.confirmed,.discovery-status.edited{border-color:var(--accent-2);color:var(--accent-2)}.discovery-status.rejected{color:#dc2626}.discovery-observation{background:var(--panel-2);border-left:3px solid var(--accent);padding:13px 15px}.discovery-observation p{margin:6px 0}.discovery-observation small{color:var(--muted)}.discovery-provenance{align-items:flex-start;background:var(--panel-2);display:flex;gap:10px;padding:13px 15px}.discovery-provenance svg{color:var(--accent);flex:0 0 auto}.discovery-provenance p{color:var(--muted);margin:4px 0 0}.discovery-facts{border-top:1px solid var(--border);display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:16px}.discovery-facts p{line-height:1.55;margin:0}.discovery-editor{display:grid;gap:12px}.discovery-actions,.discovery-approval,.discovery-editor .actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.discovery-approval{justify-content:space-between}.discovery-empty,.discovery-complete{min-height:220px;text-align:center}.discovery-empty svg,.discovery-complete svg{color:var(--accent)}.discovery-empty p,.discovery-complete p{color:var(--muted);line-height:1.55;margin:8px auto 18px;max-width:560px}@media (max-width: 680px){.discovery-heading{align-items:flex-start}.discovery-heading>svg{display:none}.discovery-facts{grid-template-columns:1fr}.discovery-approval{align-items:flex-start;flex-direction:column}}.user-dashboard{display:grid;gap:18px;width:100%}.dashboard-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;padding:8px 0 4px}.dashboard-heading h2{font-size:1.65rem;margin:3px 0 6px}.dashboard-heading p{color:var(--muted);margin:0}.dashboard-kicker,.dashboard-section-heading span{color:var(--accent);font-size:.68rem;font-weight:800;text-transform:uppercase}.dashboard-controls{align-items:center;display:flex;gap:9px}.dashboard-range{background:var(--panel-2);border:1px solid var(--border);display:flex;padding:3px}.dashboard-range button{background:transparent;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:.74rem;min-height:32px;padding:0 11px}.dashboard-range button.active{background:var(--panel);box-shadow:0 1px 5px #00000026;color:var(--text);font-weight:700}.dashboard-loading{min-height:360px}.dashboard-error{align-items:center;background:color-mix(in srgb,#dc2626 9%,var(--panel));border-left:4px solid #dc2626;display:flex;gap:12px;padding:14px 16px}.dashboard-error>svg{color:#dc2626;flex:0 0 auto}.dashboard-error div{flex:1}.dashboard-error p{color:var(--muted);margin:3px 0 0}.dashboard-metrics{display:grid;gap:1px;grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-metrics button{background:var(--panel);border:1px solid var(--border);color:var(--text);cursor:pointer;display:grid;grid-template-columns:1fr auto;min-height:128px;padding:16px;text-align:left}.dashboard-metrics button:hover{border-color:var(--accent);position:relative;z-index:1}.dashboard-metrics svg{color:var(--accent);grid-column:2;grid-row:1 / span 2}.dashboard-metrics span{color:var(--muted);font-size:.72rem;font-weight:700}.dashboard-metrics strong{align-self:end;font-size:1.8rem;font-variant-numeric:tabular-nums;line-height:1}.dashboard-metrics small{align-self:end;color:var(--muted);font-size:.68rem;grid-column:1 / -1;margin-top:8px}.dashboard-plan-card{background:var(--panel);border:1px solid var(--border);display:grid;gap:15px;padding:20px}.dashboard-plan-card.is-low{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.dashboard-plan-card.is-exhausted{border-left:4px solid #d97706}.dashboard-plan-loading{color:var(--muted);min-height:90px;padding:10px 0}.dashboard-plan-header{align-items:flex-start;display:flex;justify-content:space-between}.dashboard-plan-header h3{font-size:1.05rem;margin:4px 0 0}.dashboard-plan-header>svg{color:var(--accent)}.dashboard-plan-name{align-items:baseline;display:flex;gap:12px}.dashboard-plan-name strong{font-size:1.35rem}.dashboard-plan-name span,.dashboard-plan-actions small{color:var(--muted);font-size:.72rem}.dashboard-plan-pool{color:var(--muted);font-size:.75rem;margin:-7px 0 0}.dashboard-usage-list{display:grid;gap:13px;max-width:680px}.dashboard-usage-row{display:grid;gap:7px}.dashboard-usage-label{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.dashboard-usage-label span{color:var(--muted);font-size:.75rem}.dashboard-usage-label strong{font-size:.8rem;font-variant-numeric:tabular-nums}.dashboard-usage-track{background:var(--panel-2);height:8px;overflow:hidden}.dashboard-usage-track i{background:var(--accent);display:block;height:100%;min-width:2px}.dashboard-plan-message{color:var(--muted);margin:0;max-width:720px}.dashboard-plan-benefits{border-top:1px solid var(--border);display:grid;gap:5px;padding-top:12px}.dashboard-plan-benefits>span{color:var(--muted);font-size:.7rem;font-weight:700}.dashboard-plan-benefits p{align-items:center;display:flex;font-size:.75rem;gap:7px;margin:0}.dashboard-plan-benefits svg{color:var(--accent);flex:0 0 auto}.dashboard-plan-actions{align-items:center;display:flex;gap:15px;justify-content:space-between}.dashboard-plan-actions .link-btn{align-items:center;display:inline-flex;gap:6px}.dashboard-generation{align-items:stretch;background:var(--panel-2);border-left:4px solid var(--accent);display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,2fr)}.dashboard-generation>div:first-child{display:flex;flex-direction:column;justify-content:center;padding:16px 18px}.dashboard-generation>div:first-child span{color:var(--accent);font-size:.66rem;font-weight:800;text-transform:uppercase}.dashboard-generation h3{font-size:.95rem;margin:4px 0 0}.dashboard-generation>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-generation article{align-items:center;border-left:1px solid var(--border);display:grid;gap:3px 10px;grid-template-columns:auto minmax(0,1fr);min-height:82px;padding:13px 16px}.dashboard-generation article svg{color:var(--muted);grid-row:1 / span 2}.dashboard-generation article span{color:var(--muted);font-size:.68rem}.dashboard-generation article strong{font-size:1.25rem;font-variant-numeric:tabular-nums}.dashboard-empty{align-items:center;border:1px dashed var(--border);display:flex;flex-direction:column;min-height:320px;padding:60px 20px;text-align:center}.dashboard-empty svg{color:var(--accent)}.dashboard-empty h3{margin:12px 0 6px}.dashboard-empty p{color:var(--muted);margin:0}.dashboard-band{border-top:1px solid var(--border);min-width:0;padding:20px 0 4px}.dashboard-section-heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.dashboard-section-heading h3{font-size:1.05rem;margin:3px 0 0}.dashboard-section-heading .link-btn{align-items:center;display:inline-flex;gap:6px}.dashboard-funnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-funnel>div{align-items:center;background:var(--panel);border:1px solid var(--border);display:grid;min-height:90px;padding:14px 44px 14px 16px;position:relative}.dashboard-funnel span{color:var(--muted);font-size:.72rem}.dashboard-funnel strong{font-size:1.45rem}.dashboard-funnel svg{color:var(--muted);position:absolute;right:14px;top:calc(50% - 8px)}.dashboard-two-column{display:grid;gap:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.dashboard-status-layout{align-items:center;display:grid;gap:28px;grid-template-columns:180px minmax(0,1fr);min-height:220px}.dashboard-donut{align-items:center;aspect-ratio:1;background:var(--dashboard-donut);border-radius:50%;display:flex;justify-content:center;width:180px}.dashboard-donut:before{background:var(--bg);border-radius:50%;content:"";height:108px;position:absolute;width:108px}.dashboard-donut{position:relative}.dashboard-donut>div{display:grid;position:relative;text-align:center;z-index:1}.dashboard-donut strong{font-size:1.45rem}.dashboard-donut span{color:var(--muted);font-size:.65rem}.dashboard-legend{display:grid;gap:9px;list-style:none;margin:0;padding:0}.dashboard-legend li{align-items:center;display:grid;font-size:.76rem;gap:8px;grid-template-columns:9px 1fr auto}.dashboard-legend i{height:9px;width:9px}.dashboard-legend strong{font-variant-numeric:tabular-nums}.dashboard-aging{display:grid;gap:15px;min-height:220px;padding-top:10px}.dashboard-aging>div{align-items:center;display:grid;gap:12px;grid-template-columns:78px minmax(0,1fr) 24px}.dashboard-aging span,.dashboard-aging strong{font-size:.7rem}.dashboard-aging strong{font-variant-numeric:tabular-nums;text-align:right}.dashboard-aging>div>div{background:var(--panel-2);height:12px}.dashboard-aging i{background:#d97706;display:block;height:100%;min-width:2px}.dashboard-activity-chart{min-height:285px;overflow:hidden}.dashboard-chart-key{display:flex;gap:17px;justify-content:flex-end;margin-bottom:12px}.dashboard-chart-key span{align-items:center;color:var(--muted);display:inline-flex;font-size:.68rem;gap:6px}.dashboard-chart-key span:before{background:currentColor;content:"";height:8px;width:8px}.dashboard-chart-key .tracked{color:#0284c7}.dashboard-chart-key .sent{color:#d97706}.dashboard-chart-key .responses{color:#16a34a}.dashboard-activity-bars{align-items:end;border-bottom:1px solid var(--border);display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(38px,1fr));height:240px}.dashboard-activity-period{align-items:stretch;display:grid;grid-template-rows:1fr 28px;height:100%;min-width:0}.dashboard-bar-group{align-items:end;display:flex;gap:2px;justify-content:center;min-height:0}.dashboard-bar-group span{display:block;min-height:2px;width:min(9px,27%)}.dashboard-bar-group .tracked{background:#0284c7}.dashboard-bar-group .sent{background:#d97706}.dashboard-bar-group .responses{background:#16a34a}.dashboard-activity-period small{align-self:center;color:var(--muted);font-size:.6rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dashboard-attention-list{border:1px solid var(--border)}.dashboard-attention-list button{align-items:center;background:var(--panel);border:0;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;display:grid;gap:12px;grid-template-columns:5px minmax(180px,.8fr) minmax(180px,1.2fr) auto;min-height:66px;padding:11px 16px;text-align:left;width:100%}.dashboard-attention-list button:last-child{border-bottom:0}.dashboard-attention-list button:hover{background:var(--panel-2)}.dashboard-attention-list i{align-self:stretch;background:#d97706}.dashboard-attention-list i.awaiting_response{background:#0284c7}.dashboard-attention-list i.stalled_draft{background:#64748b}.dashboard-attention-list div{display:grid;gap:3px}.dashboard-attention-list div span,.dashboard-attention-list p{color:var(--muted);font-size:.72rem}.dashboard-attention-list p{margin:0}.dashboard-clear{align-items:center;color:var(--muted);display:flex;gap:8px;margin:0}.dashboard-clear svg{color:#16a34a}@media (max-width: 1050px){.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-generation{grid-template-columns:minmax(0,1fr)}.dashboard-generation>div:last-child{border-top:1px solid var(--border)}}@media (max-width: 700px){.dashboard-heading{align-items:stretch;flex-direction:column}.dashboard-plan-card{padding:16px}.dashboard-plan-actions{align-items:flex-start;flex-direction:column;gap:8px}.dashboard-controls{justify-content:space-between}.dashboard-range{flex:1}.dashboard-range button{flex:1;padding:0 5px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-generation>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-generation article:nth-child(odd){border-left:0}.dashboard-generation article:nth-child(n+3){border-top:1px solid var(--border)}.dashboard-two-column,.dashboard-funnel{grid-template-columns:minmax(0,1fr)}.dashboard-funnel>div{min-height:68px}.dashboard-funnel svg{bottom:-10px;left:calc(50% - 8px);right:auto;top:auto;transform:rotate(90deg);z-index:1}.dashboard-status-layout{grid-template-columns:145px minmax(0,1fr)}.dashboard-donut{width:145px}.dashboard-donut:before{height:86px;width:86px}.dashboard-attention-list button{grid-template-columns:5px minmax(0,1fr) auto}.dashboard-attention-list p{grid-column:2}}@media (max-width: 430px){.app{padding:14px}.dashboard-status-layout{align-items:start;grid-template-columns:minmax(0,1fr)}.dashboard-donut{margin:0 auto}.dashboard-activity-bars{gap:2px;grid-template-columns:repeat(auto-fit,minmax(22px,1fr))}}@media (max-width: 360px){.app-header{gap:2px}.app-header .brand{gap:6px}.app-header .app-logo{height:40px;width:40px}.app-header .brandTitle{font-size:1.2rem}}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}.landing,.auth-page{min-height:100vh;background:#f5f5ef;color:#17221d}.landing-nav,.landing-hero,.feature-band,.pricing-band,.auth-layout,.auth-back{width:min(1120px,calc(100% - 48px));margin-left:auto;margin-right:auto}.landing-nav{display:flex;align-items:center;justify-content:space-between;min-height:80px}.landing-brand{cursor:default}.landing-nav-actions,.landing-actions{display:flex;align-items:center;gap:16px}.text-action{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:8px 0}.landing .btn,.auth-page .btn{background:#0d6b58;color:#fff}.landing-hero{padding:0 0 70px;text-align:center}.eyebrow{color:#0d6b58;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin:0 0 14px}.landing-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,10vw,8.5rem);font-weight:400;line-height:.9;letter-spacing:0;margin:0}.landing-lede{font-size:1.16rem;line-height:1.6;margin:28px auto;max-width:570px;color:#526057}.landing-actions{justify-content:center;margin-bottom:58px}.landing-primary{padding:13px 20px!important}.hero-preview{display:flex;margin:0 auto;max-width:790px;min-height:330px;background:#fff;box-shadow:0 24px 60px #222f2829;text-align:left}.preview-sidebar{background:#203b32;color:#d8e4dd;display:flex;flex:0 0 155px;flex-direction:column;gap:8px;padding:22px 14px}.preview-logo{color:#fff;font-weight:800;margin-bottom:30px}.preview-nav{font-size:.78rem;padding:9px 10px}.preview-nav.active{background:#3d5b50;color:#fff}.preview-content{padding:42px;width:100%}.preview-kicker,.preview-label{color:#60736a;font-size:.65rem;font-weight:700;letter-spacing:.1em}.preview-title-row{align-items:center;display:flex;font-size:1.42rem;font-weight:700;justify-content:space-between;margin-top:14px}.preview-title-row b{background:#d8efcb;color:#284824;font-size:.75rem;padding:6px 8px}.preview-company{color:#69776f;margin-top:5px}.preview-divider{border-top:1px solid #dfe6df;margin:28px 0 20px}.preview-label{margin-top:18px}.preview-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.preview-chips i{background:#dcece6;color:#245a4c;font-size:.75rem;font-style:normal;padding:6px 9px}.preview-chips i.missing{background:#f5e6c5;color:#78541e}.muted-label{color:#95713a}.feature-band{border-top:1px solid #cfd8d0;display:grid;grid-template-columns:repeat(4,1fr);padding:52px 0 70px}.feature-item{border-left:1px solid #cfd8d0;padding:0 22px}.feature-item:first-child{border-left:0}.feature-index{color:#0d6b58;font-size:.72rem;font-weight:700}.feature-item h2{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400;margin:24px 0 10px}.feature-item p{color:#5a685f;font-size:.9rem;line-height:1.55;margin:0}.pricing-band{border-top:1px solid #cfd8d0;padding:72px 0 84px}.pricing-heading{margin-bottom:34px;max-width:620px}.pricing-heading h2{font-family:Georgia,Times New Roman,serif;font-size:2.6rem;font-weight:400;line-height:1.08;margin:0 0 14px}.pricing-heading>p:last-child{color:#5a685f;line-height:1.6;margin:0}.pricing-grid{align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-card{background:#fff;border:1px solid #cfd8d0;border-radius:6px;display:flex;flex-direction:column;min-width:0;padding:24px 20px 20px;position:relative}.pricing-card.featured{border-color:#0d6b58;box-shadow:0 12px 30px #222f281f}.pricing-badge{background:#0d6b58;color:#fff;font-size:.65rem;font-weight:700;padding:5px 9px;position:absolute;right:14px;text-transform:uppercase;top:-12px}.pricing-card h3{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400;margin:0 0 14px}.pricing-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:7px;min-height:48px}.pricing-price strong{font-family:Georgia,Times New Roman,serif;font-size:2.45rem;font-weight:400;line-height:1}.pricing-price span{color:#6b786f;font-size:.72rem}.pricing-description{color:#5a685f;font-size:.84rem;line-height:1.5;min-height:64px}.pricing-card ul{border-top:1px solid #e0e5e0;display:grid;gap:11px;list-style:none;margin:8px 0 24px;padding:18px 0 0}.pricing-card li{align-items:flex-start;color:#35483e;display:flex;font-size:.8rem;gap:8px;line-height:1.4}.pricing-card li svg{color:#0d6b58;flex:0 0 auto;margin-top:1px}.pricing-action{margin-top:auto;min-height:42px;width:100%}.landing .pricing-action:not(.pricing-primary){background:transparent;border:1px solid #0d6b58;color:#0d6b58}.pricing-footnote{color:#6b786f;font-size:.75rem;margin:18px 0 0;text-align:center}.auth-page{padding:28px 0}.auth-back{display:block;color:#526057;text-align:left}.auth-layout{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;margin-top:44px;min-height:610px}.auth-intro{background:#1d4035;color:#eef5ef;padding:72px 62px}.auth-intro .eyebrow{color:#b8d8c6;margin-top:48px}.auth-intro h1{font-family:Georgia,Times New Roman,serif;font-size:3.6rem;font-weight:400;line-height:1;margin:0}.auth-intro>p:last-child{color:#cad8cf;line-height:1.6;max-width:330px}.auth-logo{height:48px;width:48px}.auth-form{background:#fff;display:flex;flex-direction:column;padding:58px 62px}.auth-form h2{font-family:Georgia,Times New Roman,serif;font-size:2.1rem;font-weight:400;margin:0 0 18px}.auth-form label{color:#405147;font-size:.78rem;margin-top:16px}.auth-form input{background:#fff;border-color:#c8d2cb;color:#17221d}.auth-submit{margin-top:24px;padding:11px!important}.auth-divider{align-items:center;color:#91a096;display:flex;font-size:.72rem;gap:12px;margin:22px 0}.auth-divider:before,.auth-divider:after{background:#dce3de;content:"";height:1px;flex:1}.google-button{align-items:center;background:#fff;border:1px solid #c8d2cb;color:#27352d;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;justify-content:center;padding:11px}.google-mark{display:inline-block;flex:0 0 auto;height:18px;width:18px}.auth-switch{color:#67756c;font-size:.85rem;margin-top:24px;text-align:center}.auth-switch .link-btn{color:#0d6b58;font-size:inherit;font-weight:700}.auth-message{background:#e4f0e7;color:#26553a;font-size:.86rem;line-height:1.4;padding:10px}.auth-confirmation{justify-content:center}.auth-confirmation>svg{color:#0d6b58;margin-bottom:18px}.auth-confirmation>p:not(.eyebrow,.auth-message,.error){color:#405147;line-height:1.65;margin:0 0 12px}.auth-confirmation>.link-btn{align-self:center;margin-top:14px}.profile-menu{position:relative}.theme-toggle,.help-button,.profile-trigger{align-items:center;background:transparent!important;border:0!important;color:var(--text);display:inline-flex;height:36px;justify-content:center;width:36px;padding:6px!important}.profile-trigger{cursor:pointer}.header-profile-icon{height:20px;width:20px}.profile-dropdown{background:var(--panel);border:1px solid var(--border);box-shadow:0 10px 25px #0003;min-width:190px;padding:6px;position:absolute;right:0;top:calc(100% + 7px);z-index:20}.profile-dropdown p{color:var(--muted);font-size:.75rem;margin:7px 8px;overflow-wrap:anywhere}.profile-dropdown .profile-name{color:var(--text);font-size:.9rem;font-weight:600}.profile-dropdown .profile-plan{color:var(--text);text-transform:capitalize}.profile-menu-divider{border-top:1px solid var(--border);margin:6px 0}.account-profile-section{border:1px solid var(--border);margin-bottom:18px;padding:18px}.account-profile-details{display:grid;gap:14px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.account-profile-details div{min-width:0}.account-profile-details dt{color:var(--muted);font-size:.75rem;margin-bottom:4px}.account-profile-details dd{color:var(--text);margin:0;overflow-wrap:anywhere}.profile-dropdown button{background:transparent;border:0;color:var(--text);cursor:pointer;display:block;padding:9px 8px;text-align:left;width:100%}.profile-dropdown button:hover{background:var(--panel-2)}.info-link{color:var(--accent);font-size:inherit;text-align:left}@media (max-width: 700px){.theme-toggle,.help-button,.profile-trigger,.header-profile-picture{height:32px;width:32px}.header-profile-icon{height:18px;width:18px}}@media (max-width: 700px){.landing-nav,.landing-hero,.feature-band,.pricing-band,.auth-layout,.auth-back{width:min(100% - 32px,1120px)}.landing-hero{padding-top:56px}.hero-preview{min-height:250px}.preview-sidebar{display:none}.preview-content{padding:28px}.feature-band{grid-template-columns:1fr 1fr;gap:28px 0}.feature-item:nth-child(3){border-left:0}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-layout{grid-template-columns:1fr;margin-top:28px}.auth-intro{min-height:280px;padding:38px}.auth-intro .eyebrow{margin-top:26px}.auth-intro h1{font-size:2.7rem}.auth-form{padding:38px}.account-profile-details{grid-template-columns:1fr}.template-picker,.template-picker-controls{align-items:stretch;flex-direction:column}.template-picker-controls select{max-width:none}.profile-template-controls{align-items:stretch;flex-direction:column}.profile-template-controls select{max-width:none}.template-preview-btn{align-self:flex-start}.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-sidebar{display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.admin-sidebar-heading{grid-column:1 / -1}.admin-toolbar{align-items:stretch;flex-direction:column}.admin-search{max-width:none}.ai-usage-metrics{grid-template-columns:minmax(0,1fr)}}.subscriptions-page{display:grid;gap:18px}.subscriptions-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;padding:8px 0 4px}.subscriptions-heading h2{font-size:1.65rem;margin:3px 0 6px}.subscriptions-heading p{color:var(--muted);margin:0}.subscriptions-heading .btn,.subscription-billing-block .link-btn{align-items:center;display:inline-flex;gap:7px}.subscription-heading-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.subscription-plan-guidance{align-self:center;color:var(--muted);font-size:.78rem}.subscriptions-kicker{color:var(--accent)!important;font-size:.7rem;font-weight:700;text-transform:uppercase}.subscription-summary{background:var(--panel);border:1px solid var(--border);display:grid;grid-template-columns:.8fr 1.25fr 1fr}.subscription-summary>div{display:flex;flex-direction:column;min-width:0;padding:20px}.subscription-summary>div+div{border-left:1px solid var(--border)}.subscription-summary span,.subscription-summary small{color:var(--muted);font-size:.75rem}.subscription-summary strong{font-size:1.35rem;margin-top:6px;overflow-wrap:anywhere}.subscription-sync-warning{background:color-mix(in srgb,var(--accent) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--text);margin:0 0 16px;padding:11px 14px}.subscription-detail-grid{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.subscription-detail-panel{background:var(--panel);border:1px solid var(--border);display:flex;flex-direction:column;gap:5px;min-width:0;padding:18px}.subscription-detail-panel span,.subscription-detail-panel small{color:var(--muted);font-size:.75rem}.subscription-detail-panel strong{font-size:1rem;overflow-wrap:anywhere}.subscription-detail-panel .link-btn{align-self:flex-start;margin-top:5px}.subscription-invoice-links{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.subscription-invoice-links a{color:var(--accent);font-size:.75rem}.subscription-plan-block>strong{text-transform:capitalize}.subscription-plan-block small,.subscription-billing-block small{margin-top:8px}.subscription-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.subscription-status{background:var(--panel-2);color:var(--text)!important;display:inline-block;font-size:.68rem!important;font-weight:700;padding:4px 7px;text-transform:capitalize}.subscription-status.status-active,.subscription-status.status-paid,.subscription-status.status-trialing,.subscription-status.status-free{background:color-mix(in srgb,var(--accent-2) 18%,var(--panel));color:var(--accent-2)!important}.subscription-status.status-past_due,.subscription-status.status-open,.subscription-status.status-unpaid{color:#d97706!important}.subscription-status.status-cancelled{background:color-mix(in srgb,#f59e0b 20%,var(--panel));color:#d97706!important}.credit-heading{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.credit-heading strong{font-size:1rem;margin:0}.credit-meter{background:var(--panel-2);height:9px;margin:17px 0 9px;overflow:hidden;width:100%}.credit-meter>span{background:var(--accent);display:block;height:100%}.subscription-billing-block .link-btn{font-size:.78rem;margin-top:auto;padding:14px 0 0;text-align:left}.subscription-section{border-top:1px solid var(--border);padding-top:18px}.subscription-section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:13px}.subscription-section-heading h3,.subscription-section-heading p{margin:0}.subscription-section-heading h3{font-size:1rem}.subscription-section-heading p{color:var(--muted);font-size:.8rem;margin-top:4px}.subscription-plan-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-plan-grid>div{background:var(--panel);border:1px solid var(--border);display:flex;flex-direction:column;min-width:0;padding:16px}.subscription-plan-grid>div.featured{border-color:var(--accent)}.subscription-plan-grid>div.current-plan{box-shadow:inset 0 3px 0 var(--accent-2)}.subscription-plan-grid>div>span{color:var(--muted);font-size:.75rem}.subscription-plan-grid>div>span em{color:var(--accent-2);font-size:.65rem;font-style:normal;font-weight:700;margin-left:5px;text-transform:uppercase}.subscription-plan-grid>div>strong{font-size:1.45rem;margin-top:5px}.subscription-plan-grid strong small{color:var(--muted);font-size:.7rem;font-weight:400}.subscription-plan-grid p{color:var(--muted);font-size:.78rem;line-height:1.4;margin:8px 0 16px}.subscription-plan-grid ul{color:var(--muted);display:grid;font-size:.74rem;gap:6px;line-height:1.4;list-style:none;margin:0 0 16px;padding:0}.subscription-plan-grid li{padding-left:13px;position:relative}.subscription-plan-grid li:before{color:var(--accent-2);content:"✓";font-weight:700;left:0;position:absolute}.subscription-plan-grid .btn{margin-top:auto}.subscription-payments-wrap{background:var(--panel);border:1px solid var(--border);overflow-x:auto}.subscription-payments{border-collapse:collapse;min-width:620px;width:100%}.subscription-payments th,.subscription-payments td{border-bottom:1px solid var(--border);padding:11px 13px;text-align:left}.subscription-payments th{color:var(--muted);font-size:.7rem;font-weight:600;text-transform:uppercase}.subscription-payments td{font-size:.82rem}.subscription-payments tr:last-child td{border-bottom:0}.subscription-payments td:last-child{text-align:right}.subscription-payments a{align-items:center;display:inline-flex}.subscription-empty{background:var(--panel);border:1px solid var(--border);color:var(--muted);font-size:.85rem;margin:0;padding:22px}.subscriptions-error .btn{align-items:center;display:inline-flex;gap:7px}.subscription-confirmation-modal{align-items:center;display:flex;flex-direction:column;max-width:620px;padding:32px;text-align:center;width:min(620px,100%)}.subscription-confirmation-modal>svg{color:var(--accent)}.subscription-confirmation-modal h2{font-size:1.75rem;margin:8px 0}.subscription-confirmation-modal>p{line-height:1.5;margin:5px 0 18px}.subscription-confirmation-modal .modal-close-btn{position:absolute;right:14px;top:14px}.subscription-confirmation-summary{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:6px 0 22px;overflow:hidden;width:100%}.subscription-confirmation-summary>div{display:grid;gap:5px;padding:14px;text-align:left}.subscription-confirmation-summary span{color:var(--muted);font-size:.7rem;text-transform:uppercase}.subscription-confirmation-summary strong{overflow-wrap:anywhere}.subscription-confirmation-modal .actions{justify-content:center}.subscription-cancellation-modal{max-width:480px}.subscription-cancellation-modal h2{margin:0 34px 10px 0}.subscription-cancellation-modal p{color:var(--muted);line-height:1.55}@media (max-width: 760px){.subscription-summary{grid-template-columns:minmax(0,1fr)}.subscription-summary>div+div{border-left:0;border-top:1px solid var(--border)}.subscription-detail-grid,.subscription-plan-grid{grid-template-columns:minmax(0,1fr)}}.editor-modal-shell{display:flex;flex-direction:column;height:min(96dvh,1200px);max-height:calc(100dvh - 32px);overflow:hidden}.editor-modal-header{background:var(--panel);border-bottom:1px solid var(--border);flex:0 0 auto;position:relative;z-index:1}.editor-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.editor-modal-footer{background:var(--panel);flex:0 0 auto;padding-bottom:env(safe-area-inset-bottom)}.resume-editor-workspace{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.resume-editor-modal{max-width:1280px;width:min(96vw,1280px)}.resume-editor-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 0 12px;padding-bottom:12px}.resume-editor-toolbar h2,.resume-editor-toolbar p{margin:0}.resume-editor-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.resume-editor-toolbar-actions .modal-close-btn{position:static}.resume-editor-save-state{align-items:center;color:var(--muted);display:inline-flex;font-size:.84rem;gap:5px}.resume-editor-save-state.error{color:var(--warning)}.resume-editor-save-state.saving{color:var(--accent)}.resume-editor-error{margin:0 0 12px}.resume-editor-canvas{color:var(--text);min-width:0;padding-bottom:20px}.resume-editor-identity{border-bottom:1px solid var(--border);padding-bottom:16px}.resume-editor-identity input,.resume-editor-entry input,.resume-editor-section-title,.resume-editor-section textarea,.resume-editor-entry textarea,.resume-editor-section>textarea,.resume-editor-bullet input{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text);font:inherit;max-width:100%;padding:5px 6px;width:100%}.resume-editor-identity input:hover,.resume-editor-identity input:focus,.resume-editor-entry input:hover,.resume-editor-entry input:focus,.resume-editor-section-title:hover,.resume-editor-section-title:focus,.resume-editor-section textarea:hover,.resume-editor-section textarea:focus,.resume-editor-entry textarea:hover,.resume-editor-entry textarea:focus,.resume-editor-section>textarea:hover,.resume-editor-section>textarea:focus,.resume-editor-bullet input:hover,.resume-editor-bullet input:focus{background:var(--input);border-color:var(--border);outline:2px solid color-mix(in srgb,var(--accent) 20%,transparent);outline-offset:0}.resume-editor-name{font-size:clamp(1.75rem,4vw,2.7rem)!important;font-weight:750;letter-spacing:.02em}.resume-editor-headline{color:var(--muted)!important;font-size:1.03rem!important;font-weight:600}.resume-editor-contact-grid{display:flex;flex-wrap:wrap;gap:5px 16px;margin-top:14px}.resume-editor-contact-grid input{color:var(--muted);font-size:.82rem;max-width:240px;width:auto}.resume-editor-section{border-bottom:1px solid var(--border);padding:16px 0 12px}.resume-editor-section h3{color:var(--accent);font-size:.77rem;letter-spacing:.14em;margin:0;text-transform:uppercase}.resume-editor-section-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.resume-editor-section-heading>div{display:flex;gap:3px}.resume-editor-section>textarea,.resume-editor-entry textarea{line-height:1.55;resize:vertical}.resume-editor-entry{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);margin:12px 0 0;padding:12px 0 0;position:relative}.resume-editor-entry-actions{display:flex;gap:2px;justify-content:flex-end}.resume-editor-entry-grid{display:grid;gap:5px 10px;grid-template-columns:1.4fr 1.4fr 1fr 1fr}.resume-editor-employment-fields{display:grid;gap:5px;grid-template-columns:minmax(0,1fr)}.resume-editor-employment-row{display:block;min-width:0;width:100%}.resume-editor-employment-row input{text-align:left;width:100%}.resume-editor-employer-input,.resume-editor-role-input{font-weight:600!important}.resume-editor-entry-grid input:first-child,.resume-editor-entry-grid input:nth-child(2){font-weight:650}.resume-editor-bullets{display:grid;gap:4px;margin-top:4px}.resume-editor-bullet{align-items:center;display:flex;gap:5px}.resume-editor-bullet>span{color:var(--accent);font-weight:700}.resume-editor-skills{display:flex;flex-wrap:wrap;gap:7px}.resume-editor-skill{align-items:center;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;display:inline-flex;gap:2px;padding-left:7px}.resume-editor-skill input{background:transparent;border:0;color:var(--text);font:inherit;min-width:80px;padding:5px 2px;width:auto}.resume-editor-section-title{color:var(--accent)!important;font-size:.77rem!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.resume-editor-add-line,.resume-editor-add-section{margin-top:8px}.resume-editor-loading{align-items:center;display:flex;justify-content:center;min-height:420px}@media (max-width: 760px){.resume-editor-toolbar{align-items:stretch;flex-direction:column}.resume-editor-toolbar-actions{justify-content:space-between}.resume-editor-entry-grid{grid-template-columns:1fr 1fr}.resume-editor-contact-grid input{max-width:100%;width:100%}}@media (max-width: 460px){.editor-modal-shell{max-height:calc(100dvh - 24px)}.resume-editor-modal{width:calc(100vw - 24px)}.resume-editor-modal .modal-close-btn{margin-left:auto}.resume-editor-toolbar-actions{align-items:stretch}.resume-editor-toolbar-actions .btn{flex:1 1 auto}.resume-editor-entry-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.subscriptions-heading{align-items:stretch;flex-direction:column}.subscription-heading-actions{display:grid;grid-template-columns:minmax(0,1fr)}.subscriptions-heading .btn{justify-content:center}.subscription-confirmation-modal{padding:28px 18px 20px}.subscription-confirmation-summary{grid-template-columns:minmax(0,1fr)}}@media (max-width: 460px){.pricing-grid{grid-template-columns:minmax(0,1fr)}.pricing-heading h2{font-size:2.15rem}.pricing-description{min-height:0}}h1{font-size:1.5rem}.app-header{display:flex;align-items:center;gap:4px}.brand{display:flex;align-items:center;gap:12px;cursor:pointer}.brandTitle{font-size:1.5rem;font-weight:600}.brandTitleLg{font-size:3.5rem;font-weight:600}.brandTitle1{color:var(--brandTitle1)}.brandTitle2{color:var(--brandTitle2)}.app-header h1{margin:0}.help-drawer{background:var(--panel);border-left:1px solid var(--border);box-shadow:-14px 0 36px #080f1e29;color:var(--text);display:grid;gap:16px;inset:0 0 0 auto;max-width:390px;overflow:auto;padding:24px;position:fixed;width:min(100%,390px);z-index:120}.help-drawer-header{align-items:center;display:flex;justify-content:space-between}.help-drawer-header>div{align-items:center;color:var(--accent);display:flex;font-weight:800;gap:8px}.icon-button{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:inline-flex;padding:6px}.help-drawer h2,.help-drawer h3,.help-drawer p{margin:0}.help-drawer h2{font-size:1.55rem;line-height:1.15}.help-drawer h3{font-size:.9rem;margin-top:8px}.help-category{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.help-summary{color:var(--muted);line-height:1.5}.help-back,.help-related button,.help-category-list button{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;text-align:left}.help-back{align-items:center;display:inline-flex;gap:6px;padding:0}.help-steps{color:var(--text);display:grid;gap:12px;line-height:1.45;margin:0;padding-left:22px}.help-related,.help-category-list{display:grid;gap:8px}.help-related button,.help-category-list button{border:1px solid var(--border);padding:11px 12px}.help-category-list button{display:grid;gap:4px}.help-content{display:grid;gap:13px;line-height:1.5;min-width:0}.help-content h3{margin:8px 0 0}.help-content ul{display:grid;gap:8px;margin:0;padding-left:21px}.help-content pre{background:var(--panel-2);border:1px solid var(--border);margin:0;max-width:100%;overflow-x:auto;padding:12px;white-space:pre}.help-content code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.help-callout{background:color-mix(in srgb,var(--accent) 8%,transparent);border-left:3px solid var(--accent);padding:10px 12px}.help-theme-table{border:1px solid var(--border);min-width:0;overflow-x:auto}.help-theme-table-header,.help-theme-table-row{display:grid;gap:10px;grid-template-columns:minmax(160px,1fr) minmax(190px,1fr) minmax(190px,1fr);min-width:580px;padding:9px 10px}.help-theme-table-header{background:var(--panel-2);font-size:.75rem}.help-theme-table-row{border-top:1px solid var(--border);font-size:.8rem}.help-theme-table-row span:first-child{display:grid;gap:3px}.help-theme-table-row code{overflow-wrap:anywhere}.help-category-list span{color:var(--muted);font-size:.78rem}.guided-help-link{justify-self:start;padding:0}.headline{font-size:2rem;font-weight:600;margin:0 0 6px}.brand-copy{display:flex;flex-direction:column}.brand-copy p{color:var(--muted);font-size:.72rem;margin:2px 0 0}.landing-brand .brand-copy p{color:#526057}.landing .brandTitle1{color:#0b2650}.landing .brandTitle2{color:#0384c2}.theme-toggle{margin-left:auto;white-space:nowrap}.app-logo{width:50px;height:50px;border-radius:9px;flex:0 0 auto}.tabs{display:flex;gap:8px;border-bottom:1px solid var(--border);margin-bottom:20px}.tab{background:none;border:none;color:var(--muted);padding:10px 16px;cursor:pointer;font-size:.95rem;border-bottom:2px solid transparent}.tab.active{color:var(--text);border-bottom-color:var(--accent)}.resume-analysis-global-status{align-items:center;background:color-mix(in srgb,var(--panel) 88%,#dff6ed);border:1px solid var(--border);border-left:3px solid var(--accent-2);color:var(--text);display:flex;gap:10px;margin:-8px 0 18px;padding:8px 12px;text-align:left;width:100%}.resume-analysis-global-status img{animation:resume-import-crafty-work 2.8s ease-in-out infinite;height:38px;object-fit:contain;width:38px}.resume-analysis-global-status span{font-size:.8rem;line-height:1.35}.resume-analysis-global-indicator{align-items:center;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:.7rem!important;font-weight:700;gap:6px}.resume-analysis-global-indicator>span{animation:resume-analysis-pulse 1.5s ease-in-out infinite;background:var(--accent);border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:50%;display:block;height:9px;width:9px}.resume-analysis-global-action{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;font-weight:700;margin-left:auto;padding:6px;white-space:nowrap}.career-library-analysis-active{align-items:center;display:flex;gap:8px;grid-column:1 / -1}.career-library-analysis-active img{animation:resume-import-crafty-enter .24s ease-out both;height:42px;object-fit:contain;width:42px}.career-library-analysis-active span,.career-library-analysis-note{color:var(--muted);font-size:.78rem}.career-library-analysis-note{grid-column:1 / -1;margin:0}@media (max-width: 520px){.resume-analysis-global-status{align-items:flex-start;flex-wrap:wrap}.resume-analysis-global-indicator{margin-left:48px}.resume-analysis-global-action{margin-left:auto}}@keyframes resume-analysis-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.resume-analysis-global-status img,.career-library-analysis-active img{animation:none}.resume-analysis-global-indicator>span{animation:none;opacity:1;transform:none}}.panel{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:18px;margin-bottom:16px}.card{background:var(--panel)}.template-picker{align-items:center;display:flex;gap:16px;justify-content:space-between}.template-picker h2{margin:0}.template-picker-controls{align-items:center;display:flex;flex:1;gap:8px;justify-content:flex-end}.template-picker-controls select{max-width:280px}.profile-template-controls{align-items:center;display:flex;gap:8px;margin-top:10px}.profile-template-controls select{max-width:320px}.career-profile-header{margin:-4px -20px 0;padding:4px 20px 20px}.career-profile-header h2{font-size:1.55rem;margin:4px 0 7px}.career-profile-header p{line-height:1.55;margin:0;max-width:760px}.career-profile-eyebrow{color:var(--accent);font-size:.68rem;font-weight:800;text-transform:uppercase}.career-profile-summary{align-items:center;background:var(--panel-2);border-bottom:1px solid var(--border);display:grid;gap:14px;grid-template-columns:auto minmax(160px,.8fr) minmax(260px,1.2fr);margin:0 -20px;min-height:122px;padding:18px 20px}.career-profile-avatar{align-items:center;background:color-mix(in srgb,var(--accent) 16%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent);display:flex;font-size:1.05rem;font-weight:800;height:56px;justify-content:center;width:56px}.career-profile-identity{display:grid;gap:4px;min-width:0}.career-profile-identity strong{font-size:1.02rem;overflow-wrap:anywhere}.career-profile-identity span{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.career-profile-completeness{border-left:1px solid var(--border);display:grid;gap:8px;padding-left:20px}.career-profile-score-row{align-items:center;display:flex;font-size:.72rem;justify-content:space-between}.career-profile-score-row span{color:var(--muted);font-weight:700}.career-profile-score-row strong{font-variant-numeric:tabular-nums}.career-profile-score-track{background:var(--input);height:7px;overflow:hidden}.career-profile-score-track span{background:var(--accent-2);display:block;height:100%;min-width:2px;transition:width .25s ease}.career-profile-completeness button{background:transparent;border:0;color:var(--link);cursor:pointer;font:inherit;font-size:.72rem;padding:0;text-align:left;width:fit-content}.career-profile-completeness button:hover{color:var(--link-hover);text-decoration:underline}.career-profile-tabs{border-bottom:1px solid var(--border);display:flex;gap:2px;margin:0 -20px 22px;overflow-x:auto;padding:0 20px;scrollbar-width:thin}.career-profile-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:var(--muted);cursor:pointer;flex:0 0 auto;font:inherit;font-size:.78rem;font-weight:700;min-height:48px;padding:0 14px}.career-profile-tabs button:hover{color:var(--text)}.career-profile-tabs button.active{border-color:var(--accent);color:var(--text)}.career-profile-section{margin:0 auto;max-width:980px;min-height:300px}.career-profile-section-secondary{border-top:1px solid var(--border);margin-top:24px;padding-top:22px}.career-profile-section-heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.career-profile-section-heading h3{font-size:1.05rem;margin:0 0 5px}.career-profile-section-heading p{line-height:1.45;margin:0}.career-profile-section-heading>span{color:var(--muted);flex:0 0 auto;font-size:.72rem;font-weight:700}.career-profile-import{background:color-mix(in srgb,var(--accent) 5%,var(--panel-2));border:1px solid var(--border);border-left:4px solid var(--accent);margin-bottom:20px;padding:16px}.career-profile-subsection{border-top:1px solid var(--border);margin-top:18px;padding-top:15px}.career-profile-section-heading+.career-profile-subsection{border-top:0;margin-top:0;padding-top:0}.career-profile-save{justify-content:flex-end;margin:24px -20px -20px;padding:16px 20px}.profile-skills-editor{border-top:1px solid var(--border);margin-top:8px}.career-profile-skill-notice{border-left:3px solid var(--accent-2);margin:14px 0 0;padding:9px 12px}.profile-history-editor{display:grid;gap:32px}.profile-history-group{border-top:1px solid var(--border);padding-top:24px}.profile-history-group:first-child{border-top:0;padding-top:0}.profile-history-group-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:16px}.profile-history-group-heading h4{font-size:1rem;margin:4px 0}.profile-history-group-heading p{color:var(--muted);line-height:1.45;margin:0;max-width:620px}.profile-history-kicker{color:var(--accent);font-size:.66rem;font-weight:800;text-transform:uppercase}.profile-history-group-heading .btn,.profile-history-modal-actions .btn{align-items:center;display:inline-flex;gap:7px;justify-content:center;white-space:nowrap;width:auto}.profile-history-list{border:1px solid var(--border)}.profile-history-card{background:var(--panel);display:grid;gap:14px;grid-template-columns:38px minmax(0,1fr);padding:18px}.profile-history-card+.profile-history-card{border-top:1px solid var(--border)}.profile-history-marker{align-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--accent);display:flex;height:38px;justify-content:center;width:38px}.profile-history-card-body{min-width:0}.profile-history-card-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.profile-history-card-heading h5{font-size:.92rem;margin:0 0 4px;overflow-wrap:anywhere}.profile-history-card-heading strong{color:var(--text);font-size:.78rem;overflow-wrap:anywhere}.profile-history-card-actions{display:flex;flex:0 0 auto;gap:5px}.profile-history-card-actions button{align-items:center;background:transparent;border:1px solid transparent;color:var(--muted);cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;width:30px}.profile-history-card-actions button:hover{background:var(--panel-2);border-color:var(--border);color:var(--text)}.profile-history-card-actions button:last-child:hover{color:var(--danger)}.profile-history-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.73rem;gap:6px 18px;margin-top:9px}.profile-history-meta span{align-items:center;display:inline-flex;gap:6px}.profile-history-card ul{color:var(--muted);font-size:.76rem;line-height:1.5;margin:12px 0 0;padding-left:17px}.profile-history-status{background:color-mix(in srgb,var(--accent-2) 13%,transparent);color:var(--accent-2);display:inline-block;font-size:.66rem;font-weight:800;margin-top:12px;padding:4px 7px;text-transform:uppercase}.profile-history-status.excluded{background:var(--panel-2);color:var(--muted)}.profile-history-empty{align-items:center;border:1px dashed var(--border);color:var(--muted);display:flex;flex-direction:column;padding:34px 20px;text-align:center}.profile-history-empty strong{color:var(--text);margin-top:9px}.profile-history-empty p{line-height:1.45;margin:6px 0 15px;max-width:520px}.profile-history-empty.compact{padding:24px 20px}.profile-history-modal{position:relative;width:min(680px,100%)}.profile-history-modal .modal-header>div{display:grid;gap:3px}.profile-history-modal .modal-header h3{margin:0}.profile-history-form{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-history-form label{display:grid;gap:6px}.profile-history-form-wide{grid-column:1 / -1}.profile-history-form textarea{min-height:116px}.profile-history-checkbox{align-items:center!important;display:flex!important;grid-column:1 / -1}.profile-history-checkbox input{flex:0 0 auto;margin:0;width:auto}.profile-history-modal-actions{align-items:center;border-top:1px solid var(--border);display:grid;gap:8px;grid-template-columns:auto 1fr auto auto;margin:18px -18px -18px;padding:14px 18px}.profile-history-modal-actions .danger{background:transparent;border-color:color-mix(in srgb,var(--danger) 55%,var(--border));color:var(--danger)}.profile-projects-editor{display:grid;gap:16px}.profile-project-card-summary{color:var(--muted);font-size:.76rem;line-height:1.5;margin:12px 0 0;white-space:pre-wrap}.profile-project-technologies{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.profile-project-technologies span{background:var(--panel-2);border:1px solid var(--border);font-size:.67rem;padding:4px 7px}.profile-project-card .profile-history-meta a{align-items:center;color:var(--link);display:inline-flex;gap:5px;text-decoration:none}.profile-project-card .profile-history-meta a:hover{color:var(--link-hover);text-decoration:underline}.profile-project-modal .error{margin:14px 0 0}.project-import-review{border-top:1px solid var(--border);display:grid;gap:14px;padding-top:20px}.project-import-summary{align-items:center;background:var(--panel-2);border:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 14px}.project-import-summary span,.project-import-decision,.project-import-classification{color:var(--muted);font-size:.72rem;text-transform:capitalize}.project-import-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.project-import-toolbar label{align-items:center;color:var(--muted);display:flex;font-size:.74rem;gap:7px}.project-import-toolbar select{background:var(--panel);border:1px solid var(--border);color:var(--text);padding:7px}.project-import-list{display:grid;gap:10px}.project-import-card{background:var(--panel);border:1px solid var(--border);display:grid;gap:12px;padding:16px}.project-import-card-heading,.project-import-columns,.project-import-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.project-import-card-heading h5{font-size:.94rem;margin:5px 0 0}.project-import-classification{border:1px solid var(--border);display:inline-block;font-size:.63rem;font-weight:800;padding:3px 6px}.project-import-classification.likely_match{color:var(--accent-2)}.project-import-classification.possible_match{color:var(--warning)}.project-import-classification.new{color:var(--accent)}.project-import-decision{border:1px solid var(--border);padding:4px 7px}.project-import-columns>div{flex:1 1 280px;min-width:0}.project-import-columns p{color:var(--muted);font-size:.78rem;line-height:1.45;margin:6px 0 0;white-space:pre-wrap}.project-import-columns strong,.project-import-differences>strong{font-size:.76rem}.project-import-review .meta{color:var(--muted);font-size:.74rem;margin:0}.project-import-differences{background:var(--panel-2);border-left:3px solid var(--accent);display:grid;gap:8px;padding:12px}.project-import-differences>div{display:grid;gap:4px;grid-template-columns:minmax(100px,.7fr) 1fr 1fr;font-size:.74rem}.project-import-differences span{color:var(--muted);overflow-wrap:anywhere}.project-import-review .btn-link{color:var(--link);font-size:.74rem;justify-self:start}.project-import-actions{justify-content:flex-start}.project-import-actions .btn{align-items:center;display:inline-flex;gap:6px}.project-import-actions .btn.active{border-color:var(--accent);color:var(--accent)}.project-import-footer{border-top:1px solid var(--border);display:flex;justify-content:flex-end;padding-top:14px}@media (max-width: 700px){.project-import-toolbar{align-items:stretch;flex-direction:column}.project-import-toolbar .btn{justify-content:center}.project-import-differences>div{grid-template-columns:1fr}}.profile-preferences-editor{display:grid;gap:28px}.profile-preferences-block{border-top:1px solid var(--border);padding-top:22px}.profile-preferences-block:first-child{border-top:0;padding-top:0}.profile-preferences-block-heading{margin-bottom:18px}.profile-preferences-block-heading>span{color:var(--accent);font-size:.66rem;font-weight:800;text-transform:uppercase}.profile-preferences-block-heading h4{font-size:1rem;margin:4px 0}.profile-preferences-block-heading p{color:var(--muted);line-height:1.45;margin:0}.profile-preferences-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-preferences-grid>label,.profile-preferences-field{display:grid;gap:7px}.profile-preferences-grid label>span,.profile-preferences-field>label{align-items:center;display:flex;font-weight:700;gap:6px}.profile-preferences-wide{grid-column:1 / -1}.profile-preferences-grid fieldset{border:0;margin:0;padding:0}.profile-preferences-grid legend{font-size:.75rem;font-weight:700;margin-bottom:8px;padding:0}.profile-preference-options{display:flex;flex-wrap:wrap;gap:8px}.profile-preference-options label{cursor:pointer;position:relative}.profile-preference-options input{opacity:0;pointer-events:none;position:absolute}.profile-preference-options span{background:var(--panel-2);border:1px solid var(--border);display:block;font-size:.75rem;padding:8px 12px}.profile-preference-options input:checked+span{background:color-mix(in srgb,var(--accent) 13%,var(--panel));border-color:var(--accent);color:var(--text)}.profile-preference-tags{display:flex;flex-wrap:wrap;gap:7px}.profile-preference-tags>span{align-items:center;background:color-mix(in srgb,var(--accent) 11%,var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));display:inline-flex;font-size:.73rem;gap:5px;padding:6px 7px 6px 10px}.profile-preference-tags button,.profile-preference-add button{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:flex;justify-content:center;padding:0}.profile-preference-add{display:grid;grid-template-columns:minmax(0,1fr) 38px}.profile-preference-add input{margin:0}.profile-preference-add button{background:var(--panel-2);border:1px solid var(--border);border-left:0;color:var(--text)}.profile-preference-toggle{align-items:flex-start!important;background:var(--panel-2);border:1px solid var(--border);display:flex!important;gap:10px!important;padding:12px 14px}.profile-preference-toggle input{flex:0 0 auto;margin:2px 0 0;width:auto}.profile-preference-toggle span{align-items:flex-start!important;display:grid!important;gap:3px!important}.profile-preference-toggle small{color:var(--muted);font-weight:400}.profile-preferences-notice{border-left:3px solid var(--accent-2);margin:0;padding:9px 12px}.profile-preferences-actions{border-top:1px solid var(--border);display:flex;justify-content:flex-end;padding-top:16px}.profile-preferences-actions .btn{align-items:center;display:inline-flex;gap:7px;width:auto}.profile-application-questions{border-top-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.profile-application-privacy{align-items:flex-start;background:color-mix(in srgb,var(--accent) 7%,var(--panel-2));border:1px solid var(--border);border-left:3px solid var(--accent);display:grid;gap:3px;margin-bottom:18px;padding:11px 13px}.profile-application-privacy strong{font-size:.76rem}.profile-application-privacy span{color:var(--muted);font-size:.72rem;line-height:1.45}.profile-application-questions .profile-preferences-notice{margin-top:16px}.profile-skills-actions{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:16px 0}.profile-skills-actions p{line-height:1.45;margin:0}.profile-skills-actions>div{display:flex;flex:0 0 auto;gap:8px}.profile-skills-actions .btn,.profile-skills-empty .btn{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.profile-skills-empty{align-items:center;border:1px dashed var(--border);display:flex;flex-direction:column;min-height:220px;padding:42px 20px;text-align:center}.profile-skills-empty strong{font-size:.95rem}.profile-skills-empty p{margin:6px 0 18px}.profile-skills-list{border:1px solid var(--border)}.profile-skills-columns,.profile-skill-row{display:grid;gap:12px;grid-template-columns:minmax(240px,1.65fr) minmax(150px,.7fr) minmax(130px,.6fr) 38px}.profile-skills-columns{background:var(--panel-2);border-bottom:1px solid var(--border);color:var(--muted);font-size:.68rem;font-weight:800;padding:10px 12px;text-transform:uppercase}.profile-skill-row{align-items:center;border-bottom:1px solid var(--border);padding:12px}.profile-skill-row:last-child{border-bottom:0}.profile-skill-row:hover{background:color-mix(in srgb,var(--accent) 3%,transparent)}.profile-skill-row input,.profile-skill-row select{margin:0;min-width:0;width:100%}.profile-skill-name{min-width:0}.profile-skill-origin{align-items:center;color:var(--muted);display:flex;font-size:.66rem;gap:8px;margin-top:6px;min-height:18px}.profile-skill-origin span{align-items:center;color:var(--accent-2);display:inline-flex;gap:3px}.profile-skill-origin button{background:transparent;border:0;color:var(--link);cursor:pointer;font:inherit;font-weight:700;padding:0}.profile-skill-origin button:hover{color:var(--link-hover);text-decoration:underline}.profile-skill-remove{height:38px;margin:0;width:38px}.profile-import-modal{max-height:min(820px,90vh);overflow:auto;width:min(760px,100%)}.profile-import-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.profile-import-metrics>div{background:var(--panel-2);border:1px solid var(--border);display:grid;gap:3px;padding:12px}.profile-import-metrics span{color:var(--muted);font-size:.72rem;text-transform:uppercase}.profile-import-metrics strong{font-size:1.25rem}.profile-import-section{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.profile-import-section h3{font-size:.9rem;margin:0 0 9px}.profile-import-section p,.profile-import-section ul{line-height:1.5;margin:0}.profile-import-counts{display:flex;flex-wrap:wrap;gap:7px}.profile-import-counts span{background:var(--panel-2);border:1px solid var(--border);font-size:.78rem;padding:6px 9px;text-transform:capitalize}.master-resume-workspace{border:1px solid var(--border);margin:18px 0}.master-resume-toolbar{align-items:center;background:var(--panel-2);border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:14px}.master-resume-toolbar h3,.master-resume-toolbar p{margin:0}.master-resume-add{align-items:center;display:flex;gap:7px}.master-resume-add select{margin:0;min-width:160px}.master-resume-add .btn{align-items:center;display:inline-flex;gap:6px}.master-resume-layout{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.75fr);min-height:540px}.master-resume-list{border-right:1px solid var(--border);min-width:0}.master-resume-filters{border-bottom:1px solid var(--border);display:grid;gap:8px;padding:10px}.master-resume-filters select,.master-resume-search input{margin:0}.master-resume-search{align-items:center;display:flex;gap:7px;margin:0}.master-resume-search input{min-width:0}.master-resume-items{max-height:650px;overflow-y:auto}.master-resume-items button{background:transparent;border:0;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;display:grid;gap:3px;padding:10px 12px;text-align:left;width:100%}.master-resume-items button:hover,.master-resume-items button.active{background:var(--job-surface)}.master-resume-items button.active{box-shadow:inset 3px 0 var(--accent)}.master-resume-items span{font-size:.82rem;font-weight:700;overflow-wrap:anywhere}.master-resume-items small{color:var(--muted);font-size:.68rem}.master-resume-empty{padding:12px}.master-resume-detail{min-width:0;padding:16px}.master-resume-detail-heading{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:10px}.master-resume-detail-heading>div:first-child{display:grid;gap:3px}.master-resume-detail-heading span{color:var(--muted);font-size:.7rem;text-transform:uppercase}.master-resume-fields{display:grid;gap:12px}.master-resume-fields label{margin:0}.master-resume-fields input,.master-resume-fields select,.master-resume-fields textarea{margin-bottom:0}.master-resume-options{align-items:end;display:grid;gap:12px;grid-template-columns:1fr 1fr}.master-resume-options>label:first-child{align-items:center;display:flex;gap:8px}.master-resume-options input[type=checkbox]{margin:0}@media (max-width: 760px){.career-profile-header{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.career-profile-summary{align-items:start;grid-template-columns:auto minmax(0,1fr);margin-left:-14px;margin-right:-14px;padding:16px 14px}.career-profile-completeness{border-left:0;border-top:1px solid var(--border);grid-column:1 / -1;padding:14px 0 0}.career-profile-tabs{margin-left:-14px;margin-right:-14px;padding:0 8px}.career-profile-tabs button{padding:0 10px}.career-profile-section-heading{align-items:flex-start;flex-direction:column;gap:7px}.profile-history-group-heading{flex-direction:column;gap:12px}.profile-history-group-heading .btn{width:100%}.profile-history-card{grid-template-columns:32px minmax(0,1fr);padding:14px 12px}.profile-history-marker{height:32px;width:32px}.profile-history-form{grid-template-columns:1fr}.profile-history-form-wide{grid-column:auto}.profile-history-modal-actions{grid-template-columns:1fr 1fr}.profile-history-modal-actions>span{display:none}.profile-history-modal-actions .danger{grid-column:1 / -1}.profile-preferences-grid{grid-template-columns:1fr}.profile-preferences-wide{grid-column:auto}.profile-preferences-actions .btn{justify-content:center;width:100%}.career-profile-section .placeholder-help:after{left:auto;right:0;transform:none;white-space:normal;width:min(240px,calc(100vw - 48px))}.career-profile-save{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.profile-skills-actions{align-items:stretch;flex-direction:column;gap:12px}.profile-skills-actions>div{align-items:stretch;flex-direction:column}.profile-skills-actions .btn{justify-content:center}.profile-skills-columns{display:none}.profile-skill-row{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px}.profile-skill-name{grid-column:1 / -1}.profile-skill-remove{grid-column:3;grid-row:2}.profile-import-metrics{grid-template-columns:minmax(0,1fr)}.master-resume-toolbar{align-items:stretch;flex-direction:column}.master-resume-add{align-items:stretch}.master-resume-add select{flex:1;min-width:0}.master-resume-layout{grid-template-columns:minmax(0,1fr)}.master-resume-list{border-bottom:1px solid var(--border);border-right:0}.master-resume-items{max-height:240px}.master-resume-options{grid-template-columns:minmax(0,1fr)}}.search-submit-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.manual-job-add{align-items:center;background:#16a34a;color:#fff;display:inline-flex;gap:7px}.manual-job-add:hover:not(:disabled){background:#15803d}.job-resources-trigger{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:6px 0 0 6px;box-shadow:0 8px 24px #00000038;color:var(--text);cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;position:fixed;right:0;top:168px;width:46px;z-index:35}.job-resources-trigger:hover{background:var(--panel-2);color:var(--accent)}.job-resources-trigger:after{background:var(--text);border-radius:4px;color:var(--panel);content:attr(data-tooltip);font-size:.72rem;font-weight:700;opacity:0;padding:6px 8px;pointer-events:none;position:absolute;right:calc(100% + 8px);transform:translate(4px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.job-resources-trigger:hover:after,.job-resources-trigger:focus-visible:after{opacity:1;transform:translate(0)}.job-resources-backdrop{background:#0308126b;border:0;cursor:default;top:0;right:0;bottom:0;left:0;padding:0;position:fixed;width:100%;z-index:39}.job-resources-drawer{background:var(--panel);border-left:1px solid var(--border);box-shadow:-16px 0 40px #00000047;display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100dvh;max-width:calc(100vw - 24px);position:fixed;right:0;top:0;transform:translate(102%);transition:transform .22s ease;visibility:hidden;width:390px;z-index:40}.job-resources-drawer.open{transform:translate(0);visibility:visible}.job-resources-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:20px}.job-resources-header>div{display:grid;gap:3px}.job-resources-header span{color:var(--accent);font-size:.7rem;font-weight:800;text-transform:uppercase}.job-resources-header h2{font-size:1.2rem;letter-spacing:0;margin:0}.job-resources-tools{border-bottom:1px solid var(--border);display:grid;gap:12px;padding:14px 20px}.job-resources-search{align-items:center;background:var(--input);border:1px solid var(--border);display:flex;gap:8px;margin:0;padding:0 10px}.job-resources-search:focus-within{border-color:var(--accent)}.job-resources-search svg{color:var(--muted);flex:0 0 auto}.job-resources-search input{background:transparent;border:0;margin:0;min-width:0;padding:10px 0;width:100%}.job-resources-search input:focus{box-shadow:none;outline:0}.job-resources-tiers{display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.job-resources-tiers button{background:transparent;border:1px solid var(--border);color:var(--muted);cursor:pointer;font:inherit;font-size:.67rem;min-height:34px;padding:5px 3px}.job-resources-tiers button:hover,.job-resources-tiers button.active{background:var(--panel-2);border-color:var(--accent);color:var(--text)}.job-resources-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.job-resource{border-bottom:1px solid var(--border);padding:16px 20px}.job-resource-heading{align-items:center;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) 32px}.job-resource-heading>div{display:grid;gap:2px;min-width:0}.job-resource-heading strong{font-size:.86rem}.job-resource-heading span{color:var(--muted);font-size:.67rem}.job-resource-heading>a{align-items:center;color:var(--muted);display:flex;height:32px;justify-content:center;width:32px}.job-resource-heading>a:hover{color:var(--accent);text-decoration:none}.job-resource-logo{align-items:center;background:var(--panel-2);border:1px solid var(--border);display:flex;height:34px;justify-content:center;overflow:hidden;position:relative;width:34px}.job-resource-logo svg{color:var(--muted);position:absolute}.job-resource-logo img{height:20px;object-fit:contain;position:relative;width:20px;z-index:1}.job-resource p{color:var(--muted);font-size:.75rem;line-height:1.45;margin:9px 0 0 44px}.job-resource .job-resource-best{color:var(--text)}.job-resources-empty{color:var(--muted);padding:24px 20px;text-align:center}@media (max-width: 640px){.job-resources-trigger{bottom:82px;border-radius:6px 0 0 6px;top:auto}.job-resources-drawer{border-left:0;max-width:none;width:100%}.job-resources-header{padding:16px}.job-resources-tools{padding:12px 16px}.job-resource{padding:15px 16px}.job-resource p{margin-left:44px}}@media (prefers-reduced-motion: reduce){.job-resources-drawer{transition:none}}.manual-job-actions{align-items:center;display:inline-flex;gap:6px}.template-preview-btn{flex:0 0 34px;height:34px;padding:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;width:34px}.template-preview-btn:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--accent) 12%,var(--panel-2));border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.template-preview-btn.danger:hover:not(:disabled){background:#ef44441a;border-color:#ef4444;color:#ef4444}.template-preview-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.template-upload{align-items:center;cursor:pointer;display:inline-flex;white-space:nowrap}.template-upload input{display:none}.meta.template-notice{margin:8px 0 12px}.meta.template-notice.success{color:var(--accent-2)}.meta.template-notice.error{color:#b91c1c}@keyframes template-notice-fade{0%,88%{opacity:1}to{opacity:0}}.meta.template-notice{animation:template-notice-fade 5s ease forwards}label{display:block;font-size:.8rem;color:var(--muted);margin:8px 0 4px}input,textarea,select{width:100%;background:var(--input);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:8px 10px;font-size:.9rem}textarea{min-height:80px;font-family:inherit}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;min-width:16px;padding:0;border:1px solid var(--border);border-radius:4px;background:var(--input);cursor:pointer;position:relative;vertical-align:middle;flex:0 0 auto}input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}button.btn{background:var(--accent);color:var(--button-text, #fff);border:none;border-radius:6px;padding:9px 14px;font-weight:600;cursor:pointer;font-size:.9rem}button.btn.primary{background-color:var(--accent);border:1px solid var(--accent);color:var(--button-text, #fff)}button.btn.primary:hover:not(:disabled){background-color:var(--link-hover, var(--accent));border-color:var(--link-hover, var(--accent))}button.btn.primary:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}button.btn.secondary{background:var(--panel-2);color:var(--text)}button.btn.danger{align-items:center;background:#dc2626;border:1px solid #dc2626;color:#fff;display:inline-flex;gap:7px;white-space:nowrap}button.btn.danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.resume-import-button{align-items:center;display:inline-flex;gap:8px}.resume-import-input{height:1px;opacity:0;position:absolute;width:1px}.resume-import-mascot{align-items:center;background:color-mix(in srgb,var(--panel) 78%,#dff6ed);border:1px solid var(--border);border-left:3px solid var(--accent-2);display:flex;gap:18px;margin-top:14px;min-height:132px;overflow:hidden;padding:12px 18px}.resume-import-crafty{animation:resume-import-crafty-enter .24s ease-out both;flex:0 0 112px;height:112px;object-fit:contain;width:112px}.resume-import-mascot.is-active .resume-import-crafty{animation:resume-import-crafty-enter .24s ease-out both,resume-import-crafty-work 2.8s ease-in-out .24s infinite}.resume-import-caption{display:grid;gap:5px;min-width:0}.resume-import-caption strong{font-size:.92rem}.resume-import-caption span{color:var(--muted);font-size:.82rem;line-height:1.4}.resume-import-activity{align-items:center;display:flex;gap:10px;margin-top:4px;min-width:0}.resume-import-working-label{color:var(--text)!important;flex:0 0 auto;font-size:.72rem!important;font-weight:700}.resume-import-progress-track{background:color-mix(in srgb,var(--accent) 14%,var(--panel-2));border:1px solid var(--border);display:block;height:7px;max-width:320px;overflow:hidden;position:relative;width:min(48vw,320px)}.resume-import-progress-track>span{animation:resume-import-progress 1.8s ease-in-out infinite;background:var(--accent);display:block;height:100%;transform:translate(-100%);width:42%}@keyframes resume-import-crafty-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes resume-import-crafty-work{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.015)}}@keyframes resume-import-progress{0%{transform:translate(-105%)}55%,to{transform:translate(245%)}}.resume-analysis-choice{align-items:flex-start;display:flex;gap:9px;margin-top:12px}.resume-analysis-choice input{margin-top:3px}.resume-analysis-choice span{display:grid;gap:2px}.resume-analysis-choice small{color:var(--muted);line-height:1.35}.guided-resume-backdrop{align-items:center;background:var(--accent);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:100}.guided-resume-shell{background:#fff;border:1px solid #dbe2ea;box-shadow:0 24px 70px #0f172a59;color:#172033;display:grid;grid-template-columns:minmax(180px,34%) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;max-height:min(720px,calc(100vh - 48px));max-width:920px;min-height:520px;overflow:hidden;position:relative;width:min(100%,920px)}.guided-resume-close{background:transparent;border:0;color:#000;cursor:pointer;font-size:1.8rem;line-height:1;padding:10px 14px;position:absolute;right:8px;top:8px;z-index:1}.guided-resume-close:hover,.guided-resume-close:focus{color:var(--accent)}.guided-resume-close:focus-visible{outline:0}.guided-resume-image-area{align-items:center;background:#f5f8fb;display:flex;justify-content:center;padding:34px}.guided-resume-image-area img{height:min(42vw,330px);max-width:100%;object-fit:contain;width:100%}.guided-resume-image-area.is-processing{background:linear-gradient(145deg,#f5f8fb,#eaf4f0)}.guided-resume-image-area.is-processing img{animation:guided-resume-mascot-work 2.8s ease-in-out infinite}.guided-resume-content{align-content:center;display:grid;gap:16px;min-height:0;overflow-y:auto;padding:72px clamp(28px,7vw,76px) 44px}.guided-resume-content h2,.guided-resume-content p{margin:0}.guided-resume-content h2{color:#172033;font-size:clamp(1.55rem,3vw,2.3rem)}.guided-resume-content p{color:#536174;line-height:1.55;max-width:480px}.guided-about-you-form{display:grid;gap:14px;max-width:520px}.guided-about-you-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.guided-about-you-grid label{color:#536174;display:grid;font-size:.82rem;font-weight:700;gap:5px}.guided-about-you-grid input{border:1px solid #cbd5e1;color:#172033;font:inherit;min-width:0;padding:9px 10px}.guided-about-you-grid input[aria-invalid=true]{border-color:#c2410c}.guided-about-you-grid small{color:#b42318;font-size:.78rem}.guided-about-you-error{background:#fff1f0;border:1px solid #d92d20;color:#b42318;font-size:.88rem;font-weight:700;line-height:1.45;margin:0;padding:10px 12px}.guided-about-you-email{font-size:.84rem}.guided-resume-navigation{display:flex;gap:10px;justify-content:space-between}.guided-resume-choice-actions{display:flex;flex-wrap:wrap;gap:10px}.guided-resume-kicker{color:var(--accent)!important;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.guided-resume-progress{background:#e6ebf1;border-radius:99px;height:10px;overflow:hidden;width:min(100%,480px)}.guided-resume-progress span{background:var(--accent);border-radius:inherit;display:block;height:100%;position:relative;transition:width .5s ease}.guided-resume-progress span:after{animation:guided-resume-shimmer 1.8s linear infinite;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 45%),transparent);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(-100%)}.guided-resume-stage{font-size:.82rem;font-weight:700}.guided-resume-processing{background:#f7faf9;border:1px solid #d7e8e1;display:grid;gap:12px;padding:14px}.guided-resume-processing-heading{align-items:center;color:#176b50;display:flex;font-size:.8rem;font-weight:800;gap:8px}.guided-resume-processing-orbit{animation:guided-resume-orbit 1.4s linear infinite;border:2px solid #9ccbb8;border-radius:50%;border-top-color:#176b50;height:16px;width:16px}.guided-resume-processing-track{display:grid;gap:8px}.guided-resume-processing-step{align-items:center;color:#8793a3;display:flex;font-size:.78rem;gap:9px;transition:color .24s ease,transform .24s ease}.guided-resume-processing-step.current{color:#172033;font-weight:800;transform:translate(3px)}.guided-resume-processing-step.done{color:#176b50}.guided-resume-processing-dot{align-items:center;background:#e3e9ee;border-radius:50%;color:#536174;display:inline-flex;font-size:.66rem;font-weight:800;height:21px;justify-content:center;width:21px}.guided-resume-processing-step.current .guided-resume-processing-dot{animation:guided-resume-step-pulse 1.4s ease-in-out infinite;background:#176b50;color:#fff}.guided-resume-processing-step.done .guided-resume-processing-dot{background:#d8eee5;color:#176b50}.guided-resume-ellipsis{display:inline-block;overflow:hidden;vertical-align:bottom;width:1.2em}.guided-final-content{align-content:start}.guided-final-image-area{background:linear-gradient(145deg,#f5f8fb,#fff5e8)}.guided-final-image-area img{height:min(46vw,360px)}.guided-final-trust{align-items:flex-start;background:#f7faf9;border:1px solid #d7e8e1;color:#176b50;display:flex;gap:10px;padding:13px 14px}.guided-final-trust strong{display:block;font-size:.86rem}.guided-final-trust p{font-size:.8rem;margin-top:4px}.guided-final-capabilities{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.guided-final-capability{align-items:flex-start;background:#f8fafc;border:1px solid #e1e7ee;display:flex;gap:9px;padding:11px}.guided-final-capability>svg{color:var(--accent);flex:0 0 auto;margin-top:1px}.guided-final-capability div{display:grid;gap:3px}.guided-final-capability strong{color:#172033;font-size:.82rem}.guided-final-capability span{color:#536174;font-size:.75rem;line-height:1.35}.guided-final-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.guided-final-actions .btn{align-items:center;display:inline-flex;gap:7px;justify-content:center}.guided-final-error{background:#fff4f2;border:1px solid #f0b6ad;color:#a33a2b!important;font-size:.86rem;padding:10px 12px}.guided-final-replay-note{color:#687588!important;font-size:.78rem}.res-tour-layer{background:#080f1e94;top:0;right:0;bottom:0;left:0;position:fixed;z-index:80}.res-tour-spotlight{border:2px solid #f2b84b;border-radius:8px;box-shadow:0 0 0 9999px #080f1e94,0 0 0 5px #f2b84b38;pointer-events:none;position:fixed;z-index:81}.res-tour-card,.res-tour-intro-card{align-items:flex-start;background:var(--panel);border:1px solid var(--border);box-shadow:0 18px 48px #080f1e47;color:var(--text);display:flex;gap:14px;max-width:min(360px,calc(100vw - 32px));padding:16px;position:fixed;z-index:82}.res-tour-card-center,.res-tour-intro-card{left:50%;top:50%;transform:translate(-50%,-50%)}.res-tour-intro-card{align-items:center;max-width:min(560px,calc(100vw - 32px))}.res-tour-close{background:transparent;border:0;color:var(--muted);cursor:pointer;padding:3px;position:absolute;right:8px;top:8px}.res-tour-close:hover,.res-tour-close:focus-visible{color:var(--text)}.res-tour-crafty{align-self:flex-start;flex:0 0 76px;height:76px;object-fit:contain;width:76px}.res-tour-intro-crafty{flex:0 0 130px;height:130px;object-fit:contain;width:130px}.res-tour-content{display:grid;gap:8px;min-width:0;padding-right:18px}.res-tour-content h2{font-size:1.1rem;line-height:1.2;margin:0}.res-tour-content p{color:var(--muted);font-size:.84rem;line-height:1.45;margin:0}.res-tour-progress{color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.res-tour-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.res-tour-actions .btn{align-items:center;display:inline-flex;gap:5px;justify-content:center}.res-tour-skip{justify-self:start;padding:0}@media (max-width: 700px){.res-tour-card,.res-tour-intro-card{align-items:center;max-width:calc(100vw - 24px);width:calc(100vw - 24px)}.res-tour-card{left:12px!important;top:auto!important;bottom:12px;transform:none!important}.res-tour-intro-card{display:grid;gap:6px}.res-tour-intro-crafty{height:90px;width:90px}}.modal.guided-review-modal{background:#fff;box-shadow:0 24px 70px #0f172a59;color:#172033;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;max-height:min(820px,calc(100vh - 32px));max-width:none;overflow:hidden;padding:24px;position:relative;width:100%}body:has(.guided-review-modal) .modal-backdrop:not(.guided-review-confirm-backdrop){background:var(--accent)}.guided-review-modal .modal-header{align-items:flex-start;margin:0;padding:0 0 18px}.guided-review-modal .modal-header strong{display:block;font-size:1.45rem}.guided-review-steps{border-bottom:1px solid #e5eaf0;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));padding-bottom:16px}.guided-review-steps button{background:#f5f8fb;border:1px solid #dbe2ea;color:#536174;cursor:pointer;min-height:42px;padding:8px 6px}.guided-review-steps button.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:800}.guided-review-steps button.complete{border-color:#9ccbb8;color:#176b50}.guided-review-body{min-height:0;overflow-y:auto;padding:22px 8px 22px 0}.guided-review-body h3{margin:0 0 16px}.guided-review-item{border:1px solid #dbe2ea;display:grid;gap:18px;margin-bottom:12px;padding:18px}.guided-review-item p{color:#536174;line-height:1.45;margin:8px 0 0}.guided-review-card{border:1px solid #dbe2ea;display:grid;gap:16px;margin-bottom:12px;padding:18px}.guided-review-record-title{display:block;font-size:1.05rem}.guided-review-record-subheading{color:#334155;font-size:.95rem;font-style:italic;font-weight:600;margin:5px 0 0}.guided-review-meta{color:#536174;font-size:.9rem;margin:6px 0 0}.guided-review-presentation-blocks{color:#334155;line-height:1.55;margin-top:14px}.guided-review-presentation-blocks p{margin:0 0 10px}.guided-review-bullets{margin:0 0 12px;padding-left:22px}.guided-review-bullets li{margin:5px 0}.guided-review-labeled-text{border-top:1px solid #e5eaf0;font-size:.92rem;padding-top:10px}.guided-review-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.guided-review-status{color:#536174;font-size:.78rem;font-weight:700;margin-right:auto}.guided-review-modal .guided-review-status{display:none}.guided-review-status.accepted,.guided-review-status.edited{color:#176b50}.guided-review-status.removed{color:#a33a2b}.guided-review-progress-label{color:#536174;font-size:.82rem;font-weight:700;padding-top:14px}.formatted-resume-text p{color:#536174;line-height:1.55;margin:10px 0 0;white-space:normal}.formatted-resume-text ul{color:#536174;line-height:1.55;margin:10px 0 0;padding-left:22px}.guided-review-skills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.guided-review-skill{align-items:center;background:#edf4f1;border:1px solid #b8d9cc;border-radius:999px;color:#176b50;display:inline-flex;gap:6px;padding:5px 9px}.guided-review-skill-provenance{color:#536174;font-size:.7rem;font-weight:700}.guided-review-skill button{background:transparent;border:0;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0}.guided-review-add-skill{align-items:end;display:flex;gap:8px;margin-top:14px}.guided-review-add-skill input{border:1px solid #cbd5e1;font:inherit;min-width:0;padding:9px}.profile-skill-origin{color:#536174;font-size:.78rem;margin-top:4px}.guided-review-actions{align-items:flex-start;display:flex;flex-wrap:wrap}.guided-review-edit{display:grid;gap:10px;margin-top:14px}.guided-review-edit label{color:#536174;display:grid;font-size:.82rem;font-weight:700;gap:5px}.guided-review-edit input,.guided-review-edit textarea{border:1px solid #cbd5e1;font:inherit;padding:9px}.guided-review-empty{color:#536174;padding:36px 0}.guided-review-footer{align-items:center;background:#fff;border-top:1px solid #e5eaf0;display:flex;gap:10px;justify-content:flex-end;padding:16px 0 max(0px,env(safe-area-inset-bottom))}.guided-review-footer .btn:first-child{margin-right:auto}.guided-review-complete{padding:56px;text-align:center}.guided-review-complete h2{margin:10px 0}.guided-review-complete p{color:#536174;line-height:1.5}.guided-review-confirm-backdrop{z-index:110}.guided-review-confirm{max-width:440px;padding:32px;position:relative}.guided-review-confirm h2{margin:12px 0 8px}.guided-review-confirm p{color:#536174;margin:0}.guided-review-warning-icon,.admin-delete-warning-icon{color:var(--danger)}.guided-review-confirm-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}@media (max-width: 680px){.guided-review-modal{padding:18px}.guided-review-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-review-item,.guided-review-card{padding:14px}.guided-review-footer{flex-wrap:wrap}.guided-review-footer .btn:first-child{margin-right:0}.guided-review-complete{padding:36px 20px}}.guided-resume-footer{align-items:center;border-top:1px solid #e5eaf0;display:flex;grid-column:1 / -1;justify-content:space-between;padding:16px 24px}.guided-resume-footer label{align-items:center;color:#536174;display:inline-flex;font-size:.82rem;gap:8px}.guided-resume-confirm{background:#fff;border:1px solid #cbd5e1;box-shadow:0 16px 40px #0f172a2e;inset:auto 24px 72px;padding:20px;position:absolute}.guided-resume-confirm h3{font-size:1rem;margin:0 0 16px}@keyframes guided-resume-shimmer{to{transform:translate(100%)}}@keyframes guided-resume-mascot-work{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}@keyframes guided-resume-orbit{to{transform:rotate(360deg)}}@keyframes guided-resume-step-pulse{0%,to{box-shadow:0 0 #176b5033}50%{box-shadow:0 0 0 6px #176b5000}}@media (max-width: 640px){.guided-resume-backdrop{padding:12px}.guided-resume-shell{grid-template-columns:1fr;min-height:0}.guided-resume-image-area{min-height:190px;padding:20px}.guided-resume-image-area img{height:180px;width:auto}.guided-resume-content{padding:30px 24px 32px}.guided-final-capabilities,.guided-about-you-grid{grid-template-columns:1fr}.guided-resume-footer{align-items:flex-start;flex-direction:column;gap:12px}}@media (prefers-reduced-motion: reduce){.guided-resume-progress span{transition:none}.guided-resume-progress span:after{animation:none;display:none}.guided-resume-image-area.is-processing img,.guided-resume-processing-orbit,.guided-resume-processing-step.current .guided-resume-processing-dot{animation:none}.guided-resume-processing-step{transition:none}}@media (max-width: 520px){.resume-import-mascot{align-items:flex-start;gap:10px;padding:10px}.resume-import-crafty{flex-basis:82px;height:82px;width:82px}.resume-import-progress-track{width:min(45vw,210px)}}@media (prefers-reduced-motion: reduce){.resume-import-crafty,.resume-import-mascot.is-active .resume-import-crafty{animation:none}.resume-import-progress-track>span{animation:none;transform:translate(0);width:35%}}.section-toggle{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:0;text-align:left;width:100%}.section-toggle span{color:var(--muted);font-size:.75rem;font-weight:600}.section-toggle:hover span{color:var(--text)}.ignored-keyword{padding:7px 22px 7px 10px!important;position:relative}.ignored-keyword-remove{color:#cbd5e1;font-size:.7rem;font-weight:700;line-height:1;position:absolute;right:6px;top:4px}.ignored-keyword:hover .ignored-keyword-remove{color:#64748b}button.btn:disabled{opacity:.5;cursor:not-allowed}button.btn.generation-control-locked{opacity:.5;cursor:not-allowed}.subsequent-import-entry{align-items:center;display:inline-flex;gap:7px}.reconciliation-backdrop{align-items:center;background:#080f1e94;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:110}.reconciliation-modal{background:var(--panel);color:var(--text);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(880px,calc(100vh - 32px));max-width:920px;overflow:hidden;padding:24px;width:100%}.reconciliation-header{align-items:start;display:flex;gap:16px;justify-content:space-between}.reconciliation-header h2,.reconciliation-analysis h2{margin:0}.reconciliation-header p{margin:6px 0 0}.reconciliation-analysis{align-items:center;max-width:520px;padding:40px;text-align:center}.reconciliation-analysis img{height:128px;object-fit:contain;width:128px}.reconciliation-analysis small{color:var(--muted)}.reconciliation-summary{background:color-mix(in srgb,var(--accent) 8%,var(--panel));border:1px solid var(--border);margin:20px 0 14px;padding:14px 16px}.reconciliation-summary-grid{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:9px}.reconciliation-summary-grid span{color:var(--muted);font-size:.88rem}.reconciliation-summary-grid b{color:var(--text);font-size:1.1rem}.reconciliation-scroll{min-height:0;overflow:auto;padding:2px 4px 20px 0}.reconciliation-card{border:1px solid var(--border);margin-bottom:12px;padding:16px}.reconciliation-card-conflict{border-left:4px solid #c47d4d}.reconciliation-card-needs_review{border-left:4px solid #8c6a3f}.reconciliation-card-possible_update{border-left:4px solid #3d7d75}.reconciliation-card-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.reconciliation-card h3{margin:4px 0 0}.reconciliation-label{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.reconciliation-item-details{display:grid;gap:8px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.reconciliation-item-details div{min-width:0}.reconciliation-item-details dt{color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.reconciliation-item-details dd{margin:2px 0 0;overflow-wrap:anywhere}.reconciliation-difference{border-top:1px solid var(--border);padding:14px 0 2px}.reconciliation-difference h4{margin:0 0 9px}.reconciliation-comparison{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-comparison div{background:var(--surface);border:1px solid var(--border);padding:10px}.reconciliation-comparison small,.reconciliation-comparison strong{display:block}.reconciliation-comparison small{color:var(--muted);margin-bottom:4px}.reconciliation-targets{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.reconciliation-card .actions,.reconciliation-footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.reconciliation-card .actions{justify-content:flex-end;margin-top:12px}.reconciliation-footer{border-top:1px solid var(--border);justify-content:space-between;padding-top:14px}.reconciliation-footer>span{color:var(--muted);font-size:.9rem}.reconciliation-known{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.reconciliation-known-toggle{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:8px 0;text-align:left;width:100%}.reconciliation-known-toggle span{align-items:center;display:inline-flex;gap:7px}.reconciliation-known-item{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;padding:10px 0}.reconciliation-known-item span{color:var(--muted);font-size:.85rem}.reconciliation-result{display:grid;gap:6px;margin:20px 0}@media (max-width: 680px){.reconciliation-backdrop{padding:0}.reconciliation-modal{max-height:100vh;padding:18px}.reconciliation-item-details,.reconciliation-comparison{grid-template-columns:1fr}.reconciliation-footer{align-items:stretch}.reconciliation-footer .actions{width:100%}.reconciliation-footer .actions .btn{flex:1}}.generation-locked-dialog{width:min(440px,100%)}.regeneration-progress-backdrop{cursor:wait;z-index:1200}.regeneration-progress-dialog{align-items:start;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);width:min(470px,100%)}.regeneration-progress-dialog p{margin:6px 0 0}.regeneration-progress-icon{color:var(--accent);margin-top:1px;animation:regeneration-spin 1.2s linear infinite}.regeneration-progress-time{align-items:center;background:var(--panel);border:1px solid var(--border);display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.regeneration-progress-time span{color:var(--muted);font-size:.82rem}.regeneration-progress-time strong{font-variant-numeric:tabular-nums}@keyframes regeneration-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.regeneration-progress-icon{animation:none}}.template-studio-authoring,.template-studio-authoring-grid,.template-studio-authoring-center{min-width:0}.template-studio-authoring button{line-height:1.5rem}.template-studio-authoring button svg{position:relative;top:3px;margin:0 3px 0 0}.template-studio-authoring-header .actions>button:first-of-type{gap:.375rem}.template-studio-save-confirmation{color:#16a34a;opacity:1;transition:opacity .25s ease}.template-studio-save-confirmation.is-fading{opacity:0}.template-studio-authoring-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:14px 0 16px}.template-studio-authoring-header h2{margin:2px 0 4px}.template-studio-authoring-header .eyebrow,.template-studio-theme-editor-heading .eyebrow{color:var(--accent)}.template-studio-unsaved-indicator{color:var(--warning);font-size:.8rem;font-weight:700;margin:0 0 12px}.template-studio-navigation-dialog{max-width:460px;width:min(460px,calc(100% - 36px))}.template-studio-navigation-dialog>p{margin:0 0 16px}.template-studio-authoring-header .actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.template-studio-save-state{align-items:center;color:var(--muted);display:inline-flex;gap:6px;font-size:.8rem;white-space:nowrap}.template-studio-save-state.error{color:#b64747}.status-dot{background:currentColor;border-radius:50%;display:inline-block;height:7px;width:7px}.template-studio-mode-tabs,.template-studio-tool-tabs{border-bottom:1px solid var(--border);display:flex;gap:4px;overflow-x:auto}.template-studio-mode-tabs button,.template-studio-tool-tabs button{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:inline-flex;gap:6px;padding:10px 13px;white-space:nowrap}.template-studio-mode-tabs button.active,.template-studio-tool-tabs button.active{border-bottom:2px solid var(--accent);color:var(--text);font-weight:700}.template-studio-mode-tabs button svg{position:unset}.template-studio-authoring-grid{display:grid;gap:12px;grid-template-columns:minmax(210px,250px) minmax(0,1fr) minmax(230px,290px);margin-top:12px;min-height:670px}.template-studio-authoring-left,.template-studio-properties{align-self:start;min-width:0;padding:14px}.template-studio-authoring-center{min-height:670px;min-width:0;overflow:auto;padding:0;width:100%}.template-studio-zoom-controls{align-items:center;background:var(--panel);border:1px solid var(--border);display:flex;gap:7px;justify-content:flex-end;margin-top:10px;padding:7px 9px}.template-studio-zoom-controls strong{min-width:46px;text-align:center}.template-studio-zoom-controls .meta{margin-left:auto}.template-studio-page-workspace{align-items:flex-start;display:flex;justify-content:center;min-width:100%;padding:4px 0 18px}.template-studio-scaled-page{flex:0 0 auto;position:relative}.template-studio-scaled-page .template-studio-preview-frame{left:0;position:absolute;top:0;transform-origin:top left}.template-studio-preview-frame{background:#fff;border:1px solid var(--border);box-shadow:0 8px 26px #121c2d29}.template-studio-preview-diagnostics{background:var(--panel);display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin:12px 0 0;padding:10px 12px}.template-studio-preview-diagnostics dt{color:var(--muted);font-size:.7rem;text-transform:uppercase}.template-studio-preview-diagnostics dd{margin:2px 0 0}.template-studio-source-surface{background:#fff;border:1px solid #d9dee8;min-height:610px}.source-toolbar,.template-studio-preview-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.source-toolbar{background:#f4f6f9;border-bottom:1px solid #d9dee8;color:#172033}.source-toolbar span:first-child,.source-toolbar-actions{align-items:center;display:inline-flex;gap:7px}.source-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.workbench-code-editor,.workbench-code-editor .cm-editor{min-height:560px}.template-studio-structure-rail{min-width:0}.template-studio-region-heading,.properties-heading{align-items:start;display:block;gap:8px;justify-content:space-between}.properties-heading .eyebrow{margin:0}.properties-heading h3{margin:2px 0 0}.template-studio-region{border-top:1px solid var(--border);padding:12px 0}.template-studio-region-heading{align-items:center;margin-bottom:6px}.template-studio-section{border-left:2px solid transparent;padding:4px 0 4px 6px}.template-studio-section.selected{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.template-studio-section-select{background:transparent;border:0;color:var(--text);cursor:pointer;display:block;font:inherit;padding:2px 0 4px;text-align:left;width:100%}.template-studio-section-select span{display:block;font-size:.75rem;font-weight:600;line-height:1rem}.template-studio-section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.template-studio-section-actions .icon-btn{font-size:.65rem;padding:3px 5px}.template-studio-section-actions .icon-btn svg{margin:0;position:unset}.template-studio-section-actions select{font-size:.72rem;min-width:0;padding:4px}.template-studio-tag-palette{min-width:0}.template-studio-search{align-items:center;background:var(--panel-2);border:1px solid var(--border);display:flex;gap:7px;padding:7px 9px}.template-studio-search input{background:transparent;border:0;min-width:0;outline:0;padding:0;width:100%}.template-studio-tag-list{display:grid;gap:3px;max-height:330px;overflow:auto}.template-studio-tag-list button{background:transparent;border:1px solid transparent;color:var(--text);cursor:pointer;display:grid;gap:2px;padding:7px;text-align:left}.template-studio-tag-list button:hover,.template-studio-tag-list button.selected{background:var(--panel-2);border-color:var(--border)}.template-studio-tag-list code{color:var(--muted);font-size:.68rem}.template-studio-tag-detail{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.template-studio-tag-detail h3{margin:3px 0 6px}.template-studio-tag-detail .btn{margin:4px 4px 0 0}.template-studio-insert-icon-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:10px 0}.template-studio-insert-icon-row .meta{margin:0}.template-studio-modal-backdrop{align-items:center;background:#0f172a6b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:20}.template-studio-icon-modal{max-height:min(760px,calc(100vh - 40px));max-width:720px;overflow:auto;padding:20px;width:100%}.template-studio-icon-modal>header,.template-studio-icon-modal>footer{align-items:center;display:flex;justify-content:space-between}.template-studio-icon-modal h2{margin:2px 0 0}.template-studio-icon-search{align-items:center;display:flex;gap:8px;margin:18px 0 8px}.template-studio-icon-search .template-studio-search{flex:1}.template-studio-icon-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));margin-top:10px}.template-studio-icon-grid button{align-items:center;background:var(--panel-2);border:1px solid var(--border);color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:8px;min-height:88px;padding:12px 8px}.template-studio-icon-grid button:hover,.template-studio-icon-grid button.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.template-icon-preview{align-items:center;display:inline-flex;height:24px;justify-content:center;width:24px}.template-icon-preview svg{height:24px;stroke:currentColor;width:24px}.template-studio-icon-grid span{font-size:.78rem;text-align:center}.template-studio-icon-empty{border:1px dashed var(--border);margin:14px 0;padding:24px;text-align:center}.template-studio-icon-selection{align-items:center;border-top:1px solid var(--border);display:flex;gap:10px;margin-top:16px;min-height:56px;padding:12px 0}.template-studio-icon-modal>footer{border-top:1px solid var(--border);gap:8px;padding-top:14px}.template-studio-properties{display:grid;gap:12px}.template-studio-properties label{display:grid;gap:5px}.template-studio-properties input,.template-studio-properties select{box-sizing:border-box;width:100%}.template-studio-properties fieldset{border:1px solid var(--border);display:grid;gap:9px;margin:0;padding:10px}.template-studio-properties legend{color:var(--muted);font-size:.75rem;padding:0 4px}.checkbox-row{align-items:center;display:flex!important;gap:7px!important}.checkbox-row input{width:auto!important}.wide-preview{grid-column:1 / -1;min-height:760px}.template-studio-theme-preview{display:flex;justify-content:center;padding:16px 16px 0}.template-studio-theme-preview-frame{align-items:center;aspect-ratio:8.5 / 11;background:var(--panel-2);border:1px solid var(--border);display:flex;justify-content:center;max-width:360px;overflow:hidden;position:relative;width:min(100%,360px)}.template-studio-theme-preview-frame img{display:block;height:100%;object-fit:contain;width:100%}.template-studio-theme-preview-frame>span{background:var(--panel);color:var(--muted);padding:8px 12px;position:absolute}.template-studio-theme-preview-fallback{align-items:center;display:flex;flex-direction:column;gap:10px}.template-studio-preview-workspace{min-width:0;overflow:auto;padding:8px 0 18px;width:100%}.template-studio-preview-toolbar label{align-items:center;display:inline-flex;gap:7px}.template-studio-theme-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:8px auto 16px;max-width:760px}.template-studio-theme-list button{align-items:center;background:var(--panel);border:1px solid var(--border);color:var(--text);cursor:pointer;display:flex;gap:9px;padding:11px;text-align:left}.template-studio-theme-list button.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.template-studio-theme-list small{color:var(--muted);display:block;margin-top:2px}.theme-swatch{border-radius:50%;flex:0 0 auto;height:18px;width:18px}.template-studio-theme-editor{display:grid;gap:16px;grid-template-columns:1fr}.template-studio-theme-header{align-items:center;display:flex;gap:16px;justify-content:space-between;min-width:0}.template-studio-theme-header>strong{flex:1 1 auto;min-width:0}.template-studio-theme-header .template-studio-theme-controls{flex:0 1 420px;min-width:min(280px,100%)}.template-studio-theme-editor-body{display:grid;gap:16px;grid-template-columns:minmax(210px,.8fr) minmax(0,1.5fr);min-width:0}.template-studio-theme-editor .template-studio-theme-list{align-content:start;display:grid;grid-template-columns:1fr;margin:0;max-width:none}.template-studio-theme-list-heading,.template-studio-theme-editor-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.template-studio-theme-controls{align-items:center;display:flex;gap:8px}.template-studio-theme-controls label{flex:0 0 auto;white-space:nowrap}.template-studio-theme-controls select{box-sizing:border-box;flex:1 1 auto;min-width:0;width:100%}.template-studio-theme-controls .icon-btn{flex:0 0 42px;height:42px;margin:0;width:42px}.template-studio-color-field{min-width:0;position:relative}.template-studio-color-input{align-items:center;display:flex;gap:8px;min-width:0}.template-studio-color-input input[type=text],.template-studio-color-input input:not([type]){flex:1 1 auto;min-width:0}.template-studio-color-swatch{border:1px solid var(--border);cursor:pointer;flex:0 0 42px;height:34px;padding:2px;width:42px}.template-studio-color-popover{align-items:stretch;background:var(--panel);border:1px solid var(--border);box-shadow:0 8px 24px #0f172a2e;display:grid;gap:8px;left:0;padding:10px;position:absolute;top:calc(100% + 6px);width:220px;z-index:5}.template-studio-hex-picker{display:flex;flex-direction:column;gap:8px;height:160px;width:100%}.template-studio-hex-picker .react-colorful__saturation{border-radius:4px;flex:1 1 auto;min-height:0;position:relative}.template-studio-hex-picker .react-colorful__hue{border-radius:4px;flex:0 0 14px;position:relative}.template-studio-hex-picker .react-colorful__interactive{cursor:crosshair;height:100%;position:absolute;touch-action:none;width:100%}.template-studio-hex-picker .react-colorful__pointer{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0f172a59;box-sizing:border-box;height:14px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:14px}.template-studio-hex-input{box-sizing:border-box;min-width:0;width:100%}.template-studio-theme-list .template-studio-theme-preview{padding:0}.template-studio-theme-list .template-studio-theme-preview-frame{max-width:100%;width:100%}.template-studio-theme-properties{background:var(--panel);border:1px solid var(--border);display:grid;gap:12px;padding:16px}.template-studio-theme-properties h3{margin:2px 0 0}.template-studio-theme-properties label{display:grid;gap:5px}.template-studio-theme-properties fieldset{border:1px solid var(--border);display:grid;gap:9px;margin:0;padding:10px}.template-studio-theme-properties legend{color:var(--muted);font-size:.75rem;padding:0 4px}.template-studio-color-input input[type=text],.template-studio-color-input input:not([type]){font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.template-studio-page-bar{align-items:center;background:var(--panel);border:1px solid var(--border);display:flex;flex-wrap:wrap;gap:18px;margin-top:12px;padding:10px 13px}.template-studio-page-bar button{background:transparent;border:0;color:var(--text);cursor:pointer;display:grid;padding:0;text-align:left}.template-studio-page-bar button.selected{color:var(--accent)}.template-studio-page-bar span{color:var(--muted);font-size:.82rem}@media (max-width: 980px){.template-studio-authoring-grid{grid-template-columns:minmax(190px,1fr) minmax(0,1.7fr)}.template-studio-properties{grid-column:1 / -1}}@media (max-width: 680px){.template-studio-authoring-header{align-items:stretch;flex-direction:column}.template-studio-authoring-header .actions{justify-content:flex-start}.template-studio-authoring-grid{grid-template-columns:1fr}.template-studio-authoring-left,.template-studio-properties{grid-column:auto}.template-studio-preview-diagnostics{grid-template-columns:repeat(2,1fr)}.template-studio-theme-header{align-items:flex-start;flex-direction:column;gap:10px}.template-studio-theme-header .template-studio-theme-controls{flex-basis:auto;width:100%}.template-studio-theme-editor-body{grid-template-columns:1fr}.template-studio-zoom-controls{justify-content:flex-start;overflow-x:auto}.template-studio-zoom-controls .meta{margin-left:0}}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.row>*{flex:1;min-width:160px}.field-label{align-items:center;display:flex;gap:5px}.field-label label{margin:0}.placeholder-help{align-items:center;background:transparent;border:0;color:var(--muted);cursor:help;display:inline-flex;margin:4px 0 4px auto;padding:3px 0;position:relative}.placeholder-help:hover,.placeholder-help:focus-visible{color:var(--accent)}.placeholder-help:after{background:var(--panel-2);border:1px solid var(--border);color:var(--text);content:attr(data-tooltip);font-size:.72rem;line-height:1.35;opacity:0;padding:6px 8px;pointer-events:none;position:absolute;left:50%;top:calc(100% + 7px);transform:translate(-50%);transition:opacity .15s ease;visibility:hidden;white-space:nowrap;width:max-content;z-index:30}.placeholder-help:hover:after,.placeholder-help:focus-visible:after{opacity:1;visibility:visible}.text-link-list{margin-top:16px}.text-link-list-header{align-items:center;display:flex;justify-content:space-between}.text-link-list-header label{margin:0}.text-link-list-items{display:grid;gap:6px;margin-top:8px}.text-link-item{align-items:center;background:var(--job-surface);border:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;min-height:38px;padding:6px 8px}.text-link-item>span,.text-link-item>a{overflow-wrap:anywhere}.text-link-item-actions{display:flex;flex:0 0 auto;gap:6px}.text-link-form{background:var(--job-surface);border:1px solid var(--border);margin-top:8px;padding:12px}.text-link-form label{display:block}.text-link-form input{margin-top:4px}.text-link-form .actions{margin-top:10px}.text-link-form .btn{align-items:center;display:inline-flex;gap:6px}.text-link-field{margin-top:14px}.text-link-field label{display:block}.text-link-input{position:relative}.text-link-input input{margin-top:4px;padding-right:30px}.text-link-input button{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:inline-flex;justify-content:center;padding:3px;position:absolute;right:5px;top:50%;transform:translateY(-25%)}.text-link-input button:hover{color:var(--text)}.resume-wizard-backdrop{padding:18px}.resume-wizard{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:calc(100vh - 36px);overflow:hidden;padding:0;position:relative;width:min(1040px,100%)}.resume-wizard-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:78px;padding:16px 62px 16px 22px}.resume-wizard-brand{align-items:center;display:flex;gap:11px;min-width:0}.resume-wizard-logo{flex:0 0 auto;height:42px;object-fit:contain;width:42px}.resume-wizard-header h2{font-size:1.35rem;margin:2px 0 0}.resume-wizard-kicker{color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.resume-wizard-name{flex:0 1 320px;font-size:.68rem;margin:0 0 0 auto;text-transform:uppercase}.resume-wizard-name input{font-size:.82rem;margin:4px 0 0;min-width:0;text-transform:none}.resume-wizard-save-state{color:var(--muted);flex:0 0 54px;font-size:.7rem;text-align:right}.resume-wizard-progress{border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(8,minmax(0,1fr));overflow-x:auto;padding:0 16px}.resume-wizard-progress button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--muted);cursor:pointer;display:flex;gap:6px;justify-content:center;min-height:58px;padding:8px 5px 5px}.resume-wizard-progress button.active{border-bottom-color:var(--accent);color:var(--text)}.resume-wizard-progress button.complete{color:var(--accent-2);cursor:pointer}.resume-wizard-progress button:disabled{opacity:1}.resume-wizard-progress button>span{align-items:center;border:1px solid currentColor;border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:.68rem;height:22px;justify-content:center;width:22px}.resume-wizard-progress small{font-size:.7rem;white-space:nowrap}.resume-wizard-body{overflow-y:auto;padding:26px clamp(18px,4vw,48px)}.resume-wizard-step{display:grid;gap:18px;margin:0 auto;max-width:820px}.resume-wizard-step label{display:block;margin:0}.resume-wizard-step input,.resume-wizard-step select,.resume-wizard-step textarea{margin-bottom:0;margin-top:6px}.resume-rich-text-editor{border:1px solid var(--border);margin-top:6px}.resume-rich-text-toolbar{align-items:center;background:var(--panel-2);border-bottom:1px solid var(--border);display:flex;gap:4px;padding:6px}.resume-rich-text-toolbar button{align-items:center;background:transparent;border:1px solid transparent;color:var(--muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.resume-rich-text-toolbar button:hover,.resume-rich-text-toolbar button.active{background:var(--panel);border-color:var(--border);color:var(--accent)}.resume-rich-text-toolbar button:disabled{cursor:default;opacity:.35}.resume-rich-text-toolbar>span{background:var(--border);height:22px;margin:0 3px;width:1px}.resume-rich-text-toolbar select{background:var(--panel);border:1px solid var(--border);color:var(--text);height:32px;margin-right:3px;padding:0 30px 0 9px}.resume-rich-text-content{background:var(--panel);min-height:220px;outline:0;padding:14px}.resume-rich-text-content p{line-height:1.55;margin:0}.resume-rich-text-content ul,.resume-rich-text-content ol{margin-bottom:0;padding-left:24px}.resume-rich-text-editor:not(.document-rich-text-editor) .resume-rich-text-content p{margin:0 0 16px}.resume-rich-text-editor:not(.document-rich-text-editor) .resume-rich-text-content p:last-child{margin-bottom:0}.resume-rich-text-editor:not(.document-rich-text-editor) .resume-rich-text-content ul,.resume-rich-text-editor:not(.document-rich-text-editor) .resume-rich-text-content ol{margin:0 0 16px}.resume-rich-text-editor:not(.document-rich-text-editor) .resume-rich-text-content li+li{margin-top:6px}.document-rich-text-editor{margin-bottom:12px}.document-rich-text-content{min-height:360px}.document-rich-text-content h2{border-bottom:1px solid var(--border);font-size:1.05rem;margin:24px 0 10px;padding-bottom:5px}.document-rich-text-content h3{font-size:.98rem;margin:18px 0 6px}.document-rich-text-content li{margin:5px 0}.document-section-editor{display:grid;gap:10px;margin:8px 0 14px}.document-section{background:var(--panel);border:1px solid var(--border)}.document-section.excluded{opacity:.7}.document-section>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:48px;padding:8px 12px}.document-section>summary::-webkit-details-marker{display:none}.document-section-summary-title{align-items:center;display:inline-flex;gap:8px}.document-section[open] .document-section-summary-title>svg{transform:rotate(180deg)}.document-section>summary label{align-items:center;cursor:pointer;display:inline-flex;font-size:.86rem;gap:7px;margin:0}.document-section>summary input{margin:0}.document-section-body{border-top:1px solid var(--border);padding:12px}.document-section-body>label{margin-bottom:10px}.document-section-body .document-rich-text-editor{margin-bottom:0}.document-section-body .document-rich-text-content{min-height:150px}.resume-overview-update{justify-content:flex-end}.resume-overview-update .btn,.resume-overview-ai-row .btn,.resume-overview-suggestion-dialog .btn{align-items:center;display:inline-flex;gap:7px;justify-content:center}.resume-overview-ai{border-top:1px solid var(--border);display:grid;gap:12px;padding-top:18px}.resume-overview-ai>div:first-child{align-items:flex-start;display:flex;gap:9px}.resume-overview-ai>div:first-child svg{color:var(--accent);flex:0 0 auto}.resume-overview-ai>div:first-child div{display:grid;gap:3px}.resume-overview-ai small{color:var(--muted);line-height:1.4}.resume-overview-ai-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.resume-overview-ai-row textarea{resize:vertical}.resume-overview-suggestion-backdrop{z-index:1001}.resume-overview-suggestion-dialog{display:grid;gap:16px;width:min(720px,calc(100% - 36px))}.resume-overview-suggestion-dialog .modal-header>div{display:grid;gap:3px}.resume-overview-suggestion-dialog .modal-header p{margin:0}.resume-overview-suggestion-tabs{border-bottom:1px solid var(--border);display:flex;gap:4px}.resume-overview-suggestion-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:var(--muted);cursor:pointer;font-weight:700;padding:8px 12px}.resume-overview-suggestion-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.resume-overview-suggestion-preview{background:var(--panel-2);border:1px solid var(--border);line-height:1.55;max-height:300px;overflow-y:auto;padding:16px}.resume-overview-suggestion-preview>:first-child{margin-top:0}.resume-overview-suggestion-preview>:last-child{margin-bottom:0}.resume-overview-suggestion-notes{background:var(--panel-2);border:1px solid var(--border);line-height:1.55;min-height:120px;padding:16px}.resume-overview-suggestion-notes p{margin:0;white-space:pre-wrap}.resume-wizard-intro{align-items:center;color:var(--muted);display:flex;gap:10px}.resume-wizard-intro svg{color:var(--accent);flex:0 0 auto}.resume-wizard-intro p{margin:0}.resume-wizard-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.resume-wizard-phone{display:grid;gap:14px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.resume-location-field{position:relative}.resume-location-input{align-items:center;display:flex;position:relative}.resume-location-input svg{color:var(--muted);left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-35%);z-index:1}.resume-location-input input{padding-left:36px}.resume-location-results{background:var(--panel);border:1px solid var(--border);box-shadow:0 12px 30px #0003;left:0;position:absolute;right:0;top:calc(100% + 3px);z-index:10}.resume-location-results>span{color:var(--muted);display:block;font-size:.78rem;padding:10px 12px}.resume-location-results button{background:transparent;border:0;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;display:block;padding:10px 12px;text-align:left;width:100%}.resume-location-results button:last-child{border-bottom:0}.resume-location-results button:hover{background:var(--panel-2)}.resume-wizard-link{border-bottom:1px solid var(--border);padding-bottom:18px}.resume-wizard-link:last-child{border-bottom:0}.resume-wizard-link h3,.resume-wizard-repeater-header h3{font-size:1rem;margin:0 0 10px}.resume-wizard-repeater-header,.resume-wizard-record-heading{align-items:center;display:flex;justify-content:space-between;gap:12px}.resume-wizard-repeater-header .btn{align-items:center;display:inline-flex;gap:6px}.resume-wizard-record{border-top:1px solid var(--border);display:grid;gap:14px;padding-top:18px}.resume-wizard-record-heading strong{overflow-wrap:anywhere}.resume-experience-section{background:var(--panel-2);border:1px solid var(--border);display:grid;gap:12px;padding:13px}.resume-experience-add-section{align-items:center;display:inline-flex;gap:7px;justify-self:start}.resume-experience-form .actions,.resume-wizard-skill-group .actions,.resume-wizard-record .actions{justify-content:flex-end}.resume-experience-form .actions .btn,.resume-wizard-skill-group .actions .btn,.resume-wizard-record .actions .btn{align-items:center;display:inline-flex;gap:7px;min-width:92px;justify-content:center}.resume-experience-summary,.resume-skill-group-summary,.resume-education-summary,.resume-additional-summary{align-items:center;background:var(--panel-2);border:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;min-height:70px;padding:11px 12px}.resume-experience-summary>div:first-child,.resume-skill-group-summary>div:first-child,.resume-education-summary>div:first-child,.resume-additional-summary>div:first-child{display:grid;gap:4px;min-width:0}.resume-experience-summary strong,.resume-skill-group-summary strong,.resume-education-summary strong,.resume-additional-summary strong{overflow-wrap:anywhere}.resume-experience-summary span,.resume-skill-group-summary span,.resume-education-summary span{color:var(--text);font-size:.8rem}.resume-experience-summary small,.resume-skill-group-summary small,.resume-education-summary small,.resume-additional-summary small{color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.resume-skill-group-content{display:grid;gap:4px;min-width:0}.resume-skill-group-toggle{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:flex;gap:7px;padding:3px 0;text-align:left}.resume-skill-group-toggle svg{color:var(--muted);flex:0 0 auto}.resume-skill-group-toggle:hover strong{color:var(--accent)}.resume-skill-group-summary ul{color:var(--muted);display:grid;gap:3px;line-height:1.4;list-style-position:inside;margin:3px 0 0;padding:0}.resume-skill-group-summary li{overflow-wrap:anywhere}.resume-experience-summary-actions,.resume-entry-summary-actions{display:flex;flex:0 0 auto;gap:6px}.resume-wizard-empty{background:var(--panel-2);border:1px dashed var(--border);color:var(--muted);margin:0;padding:24px;text-align:center}.resume-wizard-additional{padding-bottom:4px}.resume-wizard-review{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-wizard-review section{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;min-height:104px;padding:14px 0}.resume-wizard-review h3{font-size:.9rem;margin:0 0 7px}.resume-wizard-review p{font-size:.82rem;line-height:1.45;margin:2px 0;overflow-wrap:anywhere}.resume-wizard-review .btn{flex:0 0 auto}.resume-wizard-footer{align-items:center;border-top:1px solid var(--border);display:grid;gap:12px;grid-template-columns:1fr auto 1fr;padding:14px 18px}.resume-wizard-footer .btn{align-items:center;display:inline-flex;gap:7px}.resume-wizard-footer .btn:last-child{justify-self:end}.resume-wizard-footer-actions{display:flex;gap:8px;justify-self:end}.resume-wizard-delete-backdrop{z-index:1001}.resume-wizard-delete-dialog{width:min(440px,calc(100% - 36px))}.resume-wizard-delete-dialog p{line-height:1.5}.resume-wizard-delete-dialog .actions{justify-content:flex-end}button.btn.resume-wizard-delete-button{background:#b91c1c;color:#fff}button.btn.resume-wizard-delete-button:hover{background:#991b1b}@media (max-width: 760px){.resume-wizard-backdrop{align-items:stretch;padding:0}.resume-wizard{border:0;border-radius:0;max-height:100vh;width:100%}.resume-wizard-progress{justify-content:start;grid-template-columns:repeat(8,minmax(78px,1fr));padding:0}.resume-wizard-progress button{flex-direction:column;gap:3px}.resume-wizard-grid,.resume-wizard-phone,.resume-wizard-review{grid-template-columns:minmax(0,1fr)}.resume-overview-ai-row{align-items:stretch;grid-template-columns:minmax(0,1fr)}.resume-wizard-body{padding:20px 16px}.resume-wizard-footer{grid-template-columns:1fr 1fr}.resume-wizard-footer>.meta{display:none}}.resumes-page{display:grid;gap:20px}.resumes-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;padding:8px 0 2px}.resumes-heading h2{font-size:1.65rem;margin:3px 0 6px}.resumes-heading p{color:var(--muted);margin:0;max-width:680px}.resumes-kicker{color:var(--accent)!important;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.resumes-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.resumes-actions .btn,.resume-edit-button,.resumes-empty .btn{align-items:center;display:inline-flex;gap:7px}.resumes-importing{background:var(--panel);border:1px solid var(--border);padding:12px 16px}.resumes-list{background:var(--panel);border:1px solid var(--border);min-width:0}.resumes-list-header,.resume-list-row{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(210px,1.1fr) minmax(150px,.7fr) minmax(190px,.9fr) 90px minmax(220px,auto)}.resumes-list-header{background:var(--panel-2);border-bottom:1px solid var(--border);color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:10px 14px;text-transform:uppercase}.resume-list-row{border-bottom:1px solid var(--border);min-height:74px;padding:12px 14px}.resume-list-row:last-child{border-bottom:0}.resume-list-row:hover{background:var(--job-surface)}.resume-list-name{align-items:center;display:flex;gap:11px;min-width:0}.resume-list-name>div{display:grid;gap:4px;min-width:0}.resume-list-name strong,.resume-list-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-list-name small{color:var(--muted)}.resume-active-choice{align-items:center;display:flex;gap:7px}.resume-active-choice input{accent-color:var(--accent);cursor:pointer;height:16px;margin:0;width:16px}.resume-active-choice input:disabled{cursor:wait}.resume-active-choice span{color:var(--muted);font-size:.78rem;font-weight:700}.resume-active-choice input:checked+span{color:var(--accent-2)}.resume-list-icon{align-items:center;background:var(--panel-2);border:1px solid var(--border);color:var(--accent);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.resume-list-contents{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.76rem;gap:5px 12px}.resume-template-selectors{display:grid;gap:7px;min-width:0}.resume-template-selectors label{align-items:center;display:grid;gap:7px;grid-template-columns:70px minmax(0,1fr);margin:0}.resume-template-selectors label>span{color:var(--muted);font-size:.68rem;font-weight:700}.resume-template-selectors select{font-size:.76rem;min-width:0;padding:5px 26px 5px 7px;width:100%}.resume-template-unavailable{color:var(--muted);font-size:.72rem}.status-pill{background:var(--panel-2);border:1px solid var(--border);color:var(--muted);display:inline-block;font-size:.68rem;font-weight:700;padding:4px 7px;text-transform:uppercase}.status-pill.status-active{background:color-mix(in srgb,var(--accent-2) 14%,var(--panel));border-color:color-mix(in srgb,var(--accent-2) 55%,var(--border));color:var(--accent-2)}.status-pill.status-draft{background:color-mix(in srgb,#d97706 13%,var(--panel));border-color:color-mix(in srgb,#d97706 55%,var(--border));color:#d97706}.resume-list-icon.draft{color:#d97706}.resume-draft-row{background:color-mix(in srgb,#d97706 3%,var(--panel))}.resume-edit-button{justify-content:center}.resume-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.resume-row-actions .btn{align-items:center;display:inline-flex;gap:6px;justify-content:center}.resumes-loading{min-height:160px;padding:56px 20px;text-align:center}.resumes-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;min-height:300px;padding:52px 20px;text-align:center}.resumes-empty>svg{color:var(--accent)}.resumes-empty h3{color:var(--text);margin:14px 0 5px}.resumes-empty p{margin:0 0 18px;max-width:450px}.resume-import-review{position:relative;width:min(720px,100%)}.resume-import-review .modal-header>div{display:grid;gap:3px}.resume-import-review .modal-header p{margin:0}.career-library-import-notice{align-items:center;background:color-mix(in srgb,var(--accent-2) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--accent-2) 35%,var(--border));display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.career-library-import-notice p{color:var(--accent-2);margin:0}.career-library-import-notice .btn{align-items:center;display:inline-flex;flex:0 0 auto}.career-library-page{display:grid;gap:18px}.career-library-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;padding:8px 0 2px}.career-library-heading h2{font-size:1.65rem;margin:3px 0 6px}.career-library-heading p{color:var(--muted);margin:0}.career-library-archive-toggle{align-items:center;display:flex;flex:0 0 auto;gap:8px;margin:0}.career-library-archive-toggle input{accent-color:var(--accent);height:16px;width:16px}.career-library-list{background:var(--panel);border:1px solid var(--border);min-width:0}.career-library-list-header,.career-library-row{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.7fr) minmax(190px,.8fr) 90px minmax(180px,auto)}.career-library-list-header{background:var(--panel-2);border-bottom:1px solid var(--border);color:var(--muted);font-size:.7rem;font-weight:700;padding:10px 14px;text-transform:uppercase}.career-library-row{border-bottom:1px solid var(--border);min-height:76px;padding:12px 14px}.career-library-row:last-child{border-bottom:0}.career-library-row>div{display:grid;gap:4px;min-width:0}.career-library-row small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-library-name{align-items:center;display:flex!important;gap:10px}.career-library-name>div{display:grid;gap:4px;min-width:0;width:100%}.career-library-name-edit{align-items:center;display:grid!important;gap:7px!important;grid-template-columns:minmax(0,1fr) auto}.career-library-name-edit input{min-width:0}.career-library-statuses{align-items:start;display:flex!important;flex-wrap:wrap;gap:6px!important}.career-library-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;min-height:260px;justify-content:center;text-align:center}.career-library-empty h3{color:var(--text);margin:12px 0 4px}.career-library-empty p{margin:0}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width: 980px){.resumes-heading{align-items:stretch;flex-direction:column}.resumes-actions{justify-content:flex-start}.resumes-list-header{display:none}.resume-list-row{align-items:start;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.resume-list-name{grid-column:1 / -1}.resume-list-contents{grid-column:1}.resume-template-selectors,.resume-template-unavailable{grid-column:1 / -1}.career-library-heading{align-items:stretch;flex-direction:column}.career-library-list-header{display:none}.career-library-row{align-items:start;grid-template-columns:minmax(0,1fr) auto}.career-library-name,.career-library-statuses{grid-column:1 / -1}.career-library-import-notice{align-items:stretch;flex-direction:column}.resume-list-row>div:nth-child(4){grid-column:2;grid-row:2}.resume-edit-button,.resume-row-actions{grid-column:1 / -1;justify-content:flex-start;justify-self:start}}@media (max-width: 760px){.resume-wizard-header{align-items:end;display:grid;gap:10px 14px;grid-template-columns:minmax(0,1fr) auto;padding:14px 52px 14px 16px}.resume-wizard-header>div:first-child{grid-column:1}.resume-wizard-logo{height:38px;width:38px}.resume-wizard-name{grid-column:1 / -1;margin:0;width:100%}.resume-wizard-save-state{grid-column:2;grid-row:1}.resume-experience-summary,.resume-skill-group-summary,.resume-education-summary,.resume-additional-summary{align-items:flex-start}}.admin-layout{display:grid;gap:16px;grid-template-columns:210px minmax(0,1fr)}.admin-sidebar{background:var(--panel);border:1px solid var(--border);padding:10px}.admin-sidebar-heading{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:flex;font:inherit;gap:8px;margin:5px 6px 10px;padding:0;text-align:left;width:calc(100% - 12px)}.admin-sidebar-heading:hover{color:var(--accent)}.admin-sidebar-destination{padding:7px 0}.admin-sidebar-destination.active{color:var(--accent)}.admin-sidebar-caret{margin-left:auto}.admin-table-link{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:9px 7px;text-align:left;width:100%}.admin-table-link:hover,.admin-table-link.active{background:var(--panel-2);color:var(--text)}.admin-table-link small{color:var(--muted)}.admin-table-link span{align-items:center;display:flex;gap:7px;overflow-wrap:anywhere}.admin-content,.template-studio-content{min-width:0}.ai-management{align-self:start;display:grid;gap:16px}.ai-management-tabs{border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:16px}.ai-management-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font:inherit;padding:9px 2px}.ai-management-tabs button.active{border-bottom-color:var(--accent);color:var(--text);font-weight:700}.ai-management-readonly{align-items:flex-start;background:var(--panel-2);border:1px solid var(--border);color:var(--muted);display:flex;gap:9px;line-height:1.45;padding:12px 14px}.ai-management-readonly strong{color:var(--text)}.ai-management-metrics{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.ai-management-metric,.ai-management-section,.ai-provider-card{border:1px solid var(--border);min-width:0;padding:16px}.ai-management-metric{display:grid;gap:5px}.ai-management-metric span,.ai-management-state-grid span,.ai-case-detail span{color:var(--muted);font-size:12px}.ai-management-metric strong{font-size:24px}.ai-management-section{display:grid;gap:14px}.ai-management-section h3,.ai-provider-card h3{margin:0}.ai-management-state-grid,.ai-provider-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-management-state-grid>div{display:grid;gap:7px}.ai-management-state-grid strong{overflow-wrap:anywhere}.ai-management-list,.ai-readiness-list,.ai-model-list{display:grid}.ai-management-row{align-items:center;border-top:1px solid var(--border);display:grid;gap:12px;grid-template-columns:minmax(180px,1.4fr) minmax(110px,.8fr) minmax(100px,1fr) minmax(100px,.8fr);padding:12px 0;text-align:left}.ai-management-row:first-child{border-top:0}.ai-management-row strong,.ai-management-row small,.ai-provider-card-header small,.ai-model-list small{display:block}.ai-management-row small,.ai-provider-card-header small,.ai-model-list small{color:var(--muted);font-size:12px;margin-top:3px}.ai-management-status{border:1px solid var(--border);color:var(--muted);display:inline-flex;font-size:11px;font-weight:700;justify-self:start;padding:3px 7px}.ai-management-status.good{border-color:#23885c;color:#23885c}.ai-management-status.warn{border-color:#a47716;color:#a47716}.ai-dashboard-toolbar-actions{align-items:center;display:flex;gap:10px}.ai-dashboard-period,.ai-dashboard-custom-period label{color:var(--muted);display:grid;font-size:11px;gap:4px}.ai-dashboard-period select,.ai-dashboard-custom-period input{background:var(--panel);border:1px solid var(--border);color:var(--text);font:inherit;padding:7px 9px}.ai-dashboard-custom-period{align-items:end;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ai-dashboard-kpis{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.ai-dashboard-kpi{background:var(--panel);border:1px solid var(--border);display:grid;gap:6px;min-height:112px;padding:14px;position:relative;text-align:left}.ai-dashboard-kpi-button{color:var(--text);cursor:pointer;font:inherit;width:100%}.ai-dashboard-kpi-button:hover,.ai-dashboard-hierarchy button:hover,.ai-dashboard-actions button:hover,.ai-dashboard-coverage-list button:hover{border-color:var(--accent)}.ai-dashboard-kpi-label{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:6px;text-transform:uppercase}.ai-dashboard-kpi strong{font-size:22px;line-height:1.1;overflow-wrap:anywhere}.ai-dashboard-kpi small,.ai-dashboard-panel small,.ai-dashboard-footnote{color:var(--muted);font-size:11px;line-height:1.4}.ai-dashboard-kpi-arrow{color:var(--accent);position:absolute;right:12px;top:14px}.ai-dashboard-hierarchy{display:grid;gap:1px;grid-template-columns:repeat(5,minmax(0,1fr))}.ai-dashboard-hierarchy button{background:var(--panel-2);border:1px solid var(--border);color:var(--text);cursor:pointer;display:grid;gap:6px;min-height:92px;padding:13px;text-align:left}.ai-dashboard-hierarchy span,.ai-dashboard-quality-grid span,.ai-dashboard-composition span{color:var(--muted);font-size:11px}.ai-dashboard-hierarchy strong{font-size:15px}.ai-dashboard-hierarchy small{color:var(--muted);font-size:11px;line-height:1.35}.ai-dashboard-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-dashboard-grid-wide{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.ai-dashboard-panel{background:var(--panel);border:1px solid var(--border);min-width:0;padding:16px}.ai-dashboard-panel-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.ai-dashboard-panel-heading h3{margin:0 0 4px}.ai-dashboard-panel-heading>svg{color:var(--accent)}.ai-dashboard-bars{display:grid;gap:12px}.ai-dashboard-bar-row>div:first-child{display:flex;font-size:12px;justify-content:space-between;margin-bottom:5px}.ai-dashboard-bar-row{background:transparent;border:0;color:var(--text);cursor:pointer;display:block;font:inherit;padding:0;text-align:left;width:100%}.ai-dashboard-bar-row:disabled{cursor:default}.ai-dashboard-bar-row span{color:var(--muted)}.ai-dashboard-bar-track{background:var(--panel-2);height:7px;overflow:hidden}.ai-dashboard-bar-track i{background:var(--accent);display:block;height:100%}.ai-dashboard-chart{align-items:end;display:flex;gap:4px;height:155px;overflow-x:auto;padding-top:5px}.ai-dashboard-chart-column{align-items:center;display:flex;flex:1 0 18px;flex-direction:column;gap:6px;height:100%;justify-content:end}.ai-dashboard-chart-column span{background:var(--accent);display:block;min-height:2px;width:100%}.ai-dashboard-chart-column small{font-size:9px;transform:rotate(-45deg);transform-origin:top center;white-space:nowrap}.ai-dashboard-actions{display:grid;gap:0}.ai-dashboard-actions .ai-dashboard-panel-heading{margin-bottom:4px}.ai-dashboard-actions button{align-items:center;background:transparent;border:0;border-top:1px solid var(--border);color:var(--text);cursor:pointer;display:grid;gap:10px;grid-template-columns:25px minmax(0,1fr) 15px;padding:12px 0;text-align:left}.ai-dashboard-actions button strong,.ai-dashboard-actions button small{display:block}.ai-dashboard-actions button small{color:var(--muted);line-height:1.35;margin-top:3px}.ai-dashboard-action-icon{align-items:center;border:1px solid var(--border);display:inline-flex;height:24px;justify-content:center;width:24px}.ai-dashboard-action-icon.warning{color:#a47716}.ai-dashboard-action-icon.info{color:var(--accent)}.ai-dashboard-composition,.ai-dashboard-quality-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.ai-dashboard-composition>div,.ai-dashboard-quality-grid>div{background:var(--panel-2);display:grid;gap:5px;padding:14px}.ai-dashboard-composition strong,.ai-dashboard-quality-grid strong{font-size:22px}.ai-dashboard-link{align-items:center;background:transparent;border:0;color:var(--accent);cursor:pointer;display:inline-flex;font:inherit;gap:6px;margin-top:13px;padding:0}.ai-dashboard-coverage-summary{align-items:baseline;display:flex;gap:8px;margin-bottom:12px}.ai-dashboard-coverage-summary strong,.ai-dashboard-user-kpi strong{font-size:28px}.ai-dashboard-coverage-summary span,.ai-dashboard-user-kpi span{color:var(--muted);font-size:11px}.ai-dashboard-coverage-list,.ai-dashboard-user-list{display:grid;gap:5px}.ai-dashboard-coverage-list button{align-items:center;background:transparent;border:1px solid transparent;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;padding:5px 3px;text-align:left}.ai-dashboard-user-kpi{display:grid;gap:3px;margin-bottom:13px}.ai-dashboard-user-list>div{border-top:1px solid var(--border);display:flex;font-size:12px;justify-content:space-between;padding:8px 0}.ai-dashboard-user-list strong{font-weight:600}.ai-dashboard-empty{color:var(--muted);font-size:13px;margin:0}.ai-features-screen{gap:20px}.ai-feature-area{display:grid;gap:12px}.ai-feature-area+.ai-feature-area{border-top:1px solid var(--border);padding-top:20px}.ai-feature-area-heading{align-items:end;display:flex;justify-content:space-between}.ai-feature-area-heading h4{font-size:17px;margin:0 0 4px}.ai-feature-area-heading small,.ai-feature-area-heading>span{color:var(--muted);font-size:12px}.ai-feature-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-feature-card{background:var(--panel);border:1px solid var(--border);color:var(--text);cursor:pointer;display:grid;gap:13px;padding:15px;text-align:left}.ai-feature-card:hover{border-color:var(--accent)}.ai-feature-card-heading{display:flex;gap:12px;justify-content:space-between}.ai-feature-card-heading strong,.ai-feature-card-heading small{display:block}.ai-feature-card-heading strong{font-size:15px}.ai-feature-card-heading small{color:var(--muted);font-size:12px;line-height:1.4;margin-top:5px;max-width:58ch}.ai-feature-card-heading>svg{color:var(--accent);flex:0 0 auto}.ai-feature-model{background:var(--panel-2);border-left:3px solid var(--accent);display:grid;gap:4px;padding:10px 12px}.ai-feature-model span,.ai-feature-model small{color:var(--muted);font-size:10px;text-transform:uppercase}.ai-feature-model strong{font-size:15px;overflow-wrap:anywhere}.ai-feature-model small{text-transform:none}.ai-feature-card-metrics{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.ai-feature-card-metrics span{color:var(--muted);display:grid;font-size:10px;gap:3px}.ai-feature-card-metrics b{color:var(--text);font-size:12px;overflow-wrap:anywhere}.ai-feature-card-footer{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:10px;padding-top:10px}.ai-feature-card-footer>span{color:var(--muted);font-size:11px}.ai-feature-card-gap{color:#a47716;font-size:11px}.ai-feature-details{background:var(--panel-2);border:1px solid var(--accent);display:grid;gap:16px;padding:17px}.ai-feature-details-heading{display:flex;gap:15px;justify-content:space-between}.ai-feature-details-heading h3{margin:3px 0 4px}.ai-feature-details-heading p{color:var(--muted);font-size:12px;margin:0}.ai-feature-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.ai-feature-detail-grid>div,.ai-feature-details-meta>div{display:grid;gap:5px}.ai-feature-detail-grid>div{background:var(--panel);padding:12px}.ai-feature-detail-grid span,.ai-feature-details-meta span{color:var(--muted);font-size:11px}.ai-feature-detail-grid strong{font-size:16px;overflow-wrap:anywhere}.ai-feature-detail-grid small{color:var(--muted);font-size:11px}.ai-feature-details-meta{border-top:1px solid var(--border);display:grid;gap:12px;grid-template-columns:1fr 1.5fr 1.5fr;padding-top:14px}.ai-feature-details-meta strong{font-size:12px;font-weight:600}.ai-feature-details-meta code{font-size:11px;overflow-wrap:anywhere}.ai-feature-gap{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:10px;padding-top:13px}.ai-feature-gap>span{color:var(--muted);font-size:12px}.ai-feature-model-detail{border-top:1px solid var(--border);padding-top:14px}.ai-feature-details-subheading{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.ai-feature-details-subheading h4{margin:0 0 3px}.ai-feature-details-subheading small{color:var(--muted);font-size:11px}.ai-feature-model-list{display:grid;gap:6px}.ai-feature-model-list>div{align-items:center;background:var(--panel);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.ai-feature-model-list strong,.ai-feature-model-list small{display:block}.ai-feature-model-list strong{font-size:12px}.ai-feature-model-list small,.ai-feature-model-list>div>span{color:var(--muted);font-size:11px}.ai-feature-model-list>div>span{text-align:right}@media (max-width: 900px){.ai-feature-grid{grid-template-columns:1fr}.ai-feature-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-feature-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-feature-details-meta{grid-template-columns:1fr}}@media (max-width: 520px){.ai-feature-area-heading{align-items:flex-start;flex-direction:column;gap:5px}.ai-feature-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-feature-detail-grid{grid-template-columns:1fr}}@media (max-width: 1100px){.ai-dashboard-kpis,.ai-dashboard-hierarchy{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.ai-dashboard-grid,.ai-dashboard-grid-wide{grid-template-columns:1fr}.ai-dashboard-hierarchy{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-dashboard-toolbar-actions{align-items:flex-end}}@media (max-width: 520px){.ai-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-dashboard-hierarchy{grid-template-columns:1fr}.ai-dashboard-custom-period{justify-content:flex-start}.ai-dashboard-composition,.ai-dashboard-quality-grid{grid-template-columns:1fr}}.ai-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-provider-card{display:grid;gap:14px}.ai-provider-card-header,.ai-section-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ai-readiness-list{gap:5px}.ai-readiness-list span{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:6px}.ai-model-list{border-top:1px solid var(--border)}.ai-model-list>div{border-bottom:1px solid var(--border);display:grid;gap:3px;padding:10px 0}.ai-model-list>div:last-child{border-bottom:0}.ai-model-list span{color:var(--muted);font-size:12px}.ai-model-kpis{grid-template-columns:repeat(6,minmax(0,1fr));margin:14px 0}.ai-models-screen .admin-table tbody tr{cursor:pointer}.ai-pricing-matrix{margin-top:18px}.ai-pricing-matrix-intro{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.ai-pricing-matrix-intro h4{margin:0 0 4px}.ai-pricing-matrix-intro p,.ai-pricing-matrix-note,.ai-pricing-workload{color:var(--muted);font-size:12px;line-height:1.5}.ai-pricing-matrix-note{border-left:3px solid var(--accent);margin:14px 0 8px;padding-left:10px}.ai-pricing-workload{background:var(--panel-2);border:1px solid var(--border);margin:8px 0 14px;padding:10px 12px}.ai-pricing-table-wrap{overflow-x:auto}.ai-pricing-table{min-width:1080px}.ai-pricing-table th,.ai-pricing-table td{vertical-align:top;white-space:nowrap}.ai-pricing-table td:first-child{white-space:normal;min-width:190px}.ai-pricing-table td small{color:var(--muted);display:block;font-size:10px;margin-top:3px}.ai-pricing-details{margin-top:8px;white-space:normal}.ai-pricing-details summary{color:var(--accent);cursor:pointer;font-size:11px;font-weight:700}.ai-pricing-detail-grid{background:var(--panel-2);border:1px solid var(--border);display:grid;gap:12px;grid-template-columns:repeat(2,minmax(180px,1fr));margin-top:8px;padding:12px;white-space:normal}.ai-pricing-detail-grid h5{margin:0 0 6px}.ai-pricing-detail-grid p{color:var(--muted);font-size:11px;margin:4px 0}.ai-models-screen .admin-table tbody tr.selected{background:var(--panel-2)}.ai-models-screen .admin-table td small{color:var(--muted);display:block;font-size:11px;margin-top:3px}.ai-models-layout{display:grid;gap:14px}.ai-model-table-wrap{overflow-x:auto}.ai-model-table-wrap .admin-table{min-width:900px}.ai-model-alert{align-items:flex-start;background:color-mix(in srgb,var(--warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));display:flex;gap:10px;margin-bottom:14px;padding:12px 14px}.ai-model-alert small,.ai-model-empty p{color:var(--muted);display:block;margin-top:4px}.ai-model-empty{align-items:center;border:1px dashed var(--border);display:flex;flex-direction:column;margin-top:14px;padding:34px 20px;text-align:center}.ai-model-empty p{max-width:620px}.ai-observed-list{display:grid;gap:6px;margin-top:14px;max-width:620px;width:100%}.ai-observed-list>div{background:var(--panel-2);display:flex;justify-content:space-between;padding:9px 12px}.ai-observed-list span{color:var(--muted)}.ai-cost-comparison{margin-top:14px}.ai-cost-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(130px,1fr) minmax(180px,2fr) minmax(180px,2fr);padding:6px 0}.ai-cost-row>div{align-items:center;display:flex;gap:8px}.ai-cost-row i{background:var(--accent);display:block;height:8px;min-width:2px}.ai-cost-row i.output{background:var(--warning)}.ai-cost-row small{color:var(--muted);white-space:nowrap}.ai-model-detail{border-top:2px solid var(--accent);margin-top:14px;padding-top:16px}.ai-model-detail h4{margin:0}.ai-model-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.ai-model-detail-grid>div{background:var(--panel-2);padding:12px}.ai-model-detail-grid span,.ai-model-detail-grid small{color:var(--muted);display:block;font-size:11px}.ai-model-detail-grid strong{display:block;margin:5px 0}.ai-model-detail-columns{display:grid;gap:20px;grid-template-columns:1fr 1fr}.ai-model-detail-columns>div{border-top:1px solid var(--border);padding-top:12px}.ai-model-detail-columns h4{margin-bottom:10px}.ai-inner-tabs{border-bottom:1px solid var(--border);display:flex;gap:18px;margin:4px 0 18px}.ai-inner-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font-weight:700;padding:10px 2px}.ai-inner-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.ai-task-intro,.ai-task-comparison-heading,.ai-task-detail-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.ai-task-intro h4,.ai-task-comparison-heading h4,.ai-task-detail-header h4{margin:0 0 4px}.ai-task-intro p,.ai-task-detail-header p{color:var(--muted);margin:0;max-width:720px}.ai-task-layout{display:grid;gap:18px;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);margin-top:18px}.ai-task-list{border-right:1px solid var(--border);padding-right:14px}.ai-task-list section+section{margin-top:18px}.ai-task-list h5{color:var(--muted);font-size:11px;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.ai-task-list button{background:none;border:1px solid transparent;color:var(--text);cursor:pointer;display:grid;gap:4px;padding:9px 10px;text-align:left;width:100%}.ai-task-list button:hover,.ai-task-list button.active{background:var(--panel-2);border-color:var(--border)}.ai-task-list button small{color:var(--muted);font-size:10px}.ai-task-detail{min-width:0}.ai-task-summary-grid,.ai-task-facts{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.ai-task-summary-grid>div,.ai-task-facts>div{background:var(--panel-2);padding:11px}.ai-task-summary-grid span,.ai-task-summary-grid small,.ai-task-facts span,.ai-task-facts small{color:var(--muted);display:block;font-size:11px}.ai-task-summary-grid strong,.ai-task-facts strong{display:block;font-size:12px;margin:5px 0}.ai-current-model-detail{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 18px}.ai-current-model-detail>div,.ai-candidate-decision-grid>div{background:var(--panel-2);padding:12px}.ai-current-model-detail span,.ai-current-model-detail small,.ai-candidate-decision-grid span,.ai-candidate-decision-grid small{color:var(--muted);display:block;font-size:11px}.ai-current-model-detail strong,.ai-candidate-decision-grid strong{display:block;font-size:12px;line-height:1.45;margin:5px 0}.ai-task-comparison-heading{border-top:1px solid var(--border);padding-top:16px}.ai-model-filters{align-items:end;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ai-model-filters label{color:var(--muted);display:grid;font-size:11px;gap:5px}.ai-model-filters select{background:var(--panel-2);border:1px solid var(--border);color:var(--text);min-width:190px;padding:8px 10px}.ai-task-model-list{display:grid;gap:10px;margin-top:12px}.ai-model-option-list{display:grid;gap:8px;margin-top:12px}.ai-model-option-row{align-items:flex-start;border:1px solid var(--border);cursor:pointer;display:grid;gap:14px;grid-template-columns:auto 1fr auto;padding:14px}.ai-model-option-row:hover,.ai-model-option-row.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ai-model-option-row input{margin-top:3px}.ai-compact-model-list{display:grid;gap:10px;margin-top:12px}.ai-compact-model-row{align-items:flex-start;background:var(--model-card);border:1px solid var(--border);display:grid;gap:12px;grid-template-columns:22px minmax(0,1fr);padding:14px}.ai-compact-model-row:hover,.ai-compact-model-row.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ai-compact-model-select{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:5px;padding-top:3px}.ai-compact-model-select span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ai-compact-model-card{min-width:0}.ai-compact-model-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ai-compact-model-title{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.ai-compact-model-title strong{font-size:15px}.ai-compact-model-header code{color:var(--muted);display:block;font-size:11px;margin-top:4px}.ai-model-rank{color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.ai-compact-decision-summary{color:var(--text);font-size:12px;line-height:1.45;margin:9px 0 12px;max-width:850px}.ai-compact-metrics{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));padding:10px 0}.ai-compact-metrics span,.ai-compact-evidence>div>span,.ai-compact-evaluation span{color:var(--muted);display:block;font-size:10px;text-transform:uppercase}.ai-compact-metrics strong{display:block;font-size:12px;line-height:1.3;margin-top:4px}.ai-compact-evidence{display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:11px 0 2px}.ai-evidence-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.ai-evidence-chips span{background:var(--panel-2);border:1px solid var(--border);color:var(--text);font-size:11px;padding:4px 7px}.ai-compact-evaluation{align-items:end;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:18px;margin-top:11px;padding-top:10px}.ai-compact-evaluation strong{display:block;font-size:12px;margin-top:4px}.ai-compact-rank-details,.ai-compact-technical-details{border-top:1px solid var(--border);color:var(--muted);font-size:11px;margin-top:10px;padding-top:8px}.ai-compact-rank-details summary,.ai-compact-technical-details summary{color:var(--text);cursor:pointer;font-weight:700}.ai-compact-rank-details p{margin:7px 0 0}.ai-campaign-list{display:grid;gap:10px;margin-top:10px}.ai-campaign-row{align-items:center;background:var(--panel-2);border:1px solid var(--border);display:grid;gap:12px 16px;grid-template-columns:minmax(170px,1.4fr) repeat(6,minmax(80px,1fr)) auto;padding:12px 14px}.ai-campaign-row>div{display:grid;gap:4px;min-width:0}.ai-campaign-row span{color:var(--muted);font-size:11px;line-height:1.35}.ai-campaign-row strong{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.ai-campaign-row .btn{white-space:nowrap}.ai-technical-grid{display:grid;gap:7px 12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:9px}.ai-technical-grid span{color:var(--muted)}.ai-technical-grid strong{color:var(--text);display:block;font-weight:600;margin-top:3px}.ai-compact-model-card .ai-card-evaluation-heading,.ai-compact-model-card .ai-card-evaluation-summary{display:none}.ai-compact-model-card .ai-card-evaluation{border-top:0;margin-top:0;padding-top:0}.ai-compact-model-card .ai-card-evaluation-actions{margin-top:12px}.ai-model-option-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ai-model-option-main code{color:var(--muted);display:block;font-size:11px;margin-top:4px}.ai-model-option-main p{color:var(--muted);margin:8px 0}.ai-model-option-facts{display:grid;gap:4px}.ai-model-option-facts span{color:var(--muted);font-size:12px}.ai-model-option-facts b{color:var(--text);font-weight:600}.ai-model-option-action{color:var(--muted);font-size:12px;white-space:nowrap}.ai-task-model-card{background:var(--model-card);border:1px solid var(--border);padding:14px}.ai-task-model-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ai-task-model-card-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ai-task-model-card-heading strong,.ai-task-model-card-heading code{display:block}.ai-task-model-card-heading code{color:var(--muted);font-size:11px;margin-top:4px}.ai-task-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.ai-task-evidence{border-top:1px solid var(--border);color:var(--muted);font-size:12px;padding-top:10px}.ai-task-evidence p{margin:7px 0}.ai-task-evidence b{color:var(--text)}.ai-selection-state{color:var(--muted);font-size:12px}.ai-model-decision-panel{background:var(--panel-1);border:1px solid var(--accent);margin-top:18px;padding:16px}.ai-evaluation-panel{background:var(--panel-2);border:2px solid var(--accent);margin-top:16px;padding:16px}.ai-evaluation-panel-heading,.ai-evaluation-identity,.ai-evaluation-prerequisites,.ai-evaluation-result{display:grid;gap:10px}.ai-evaluation-panel-heading{align-items:start;grid-template-columns:minmax(0,1fr) auto}.ai-evaluation-panel-heading h4{margin:4px 0}.ai-evaluation-panel-heading p{margin:0}.ai-evaluation-status{background:var(--accent);color:var(--panel-1);font-size:12px;font-weight:700;padding:7px 10px;text-transform:uppercase}.ai-evaluation-status.evaluation-unavailable,.ai-evaluation-status.failed-qualification{background:#b84a3a;color:#fff}.ai-evaluation-status.human-review-required{background:#c78b27;color:#fff}.ai-evaluation-identity{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.ai-evaluation-prerequisites{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.ai-evaluation-result{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.ai-evaluation-identity>div,.ai-evaluation-prerequisites>div,.ai-evaluation-result>div{background:var(--panel-1);padding:10px}.ai-evaluation-panel span{display:block;font-size:11px;text-transform:uppercase}.ai-evaluation-panel strong{display:block;margin-top:4px}.ai-evaluation-panel small{color:var(--muted);display:block;font-size:11px;line-height:1.4;margin-top:4px}.ai-evaluation-panel .btn.primary{font-weight:700;margin-top:14px}.ai-evaluation-panel .btn.secondary{margin-left:8px;margin-top:14px}.ai-evaluation-blocked,.ai-evaluation-explanation{border-left:3px solid #b84a3a;margin-top:14px;padding:10px 12px}.ai-evaluation-blocked p,.ai-evaluation-explanation p{margin:5px 0 0}.ai-evaluation-history,.ai-evaluation-report{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.ai-evaluation-history-heading,.ai-evaluation-report-heading{align-items:center;display:flex;justify-content:space-between;gap:12px}.ai-evaluation-history-heading h5{margin:0}.ai-evaluation-history-heading span{color:var(--muted);font-size:12px}.ai-evaluation-history-entry{background:var(--panel-1);border:1px solid var(--border);color:inherit;cursor:pointer;display:grid;gap:3px;margin-top:8px;padding:10px;text-align:left;width:100%}.ai-evaluation-history-entry:hover{border-color:var(--accent)}.ai-evaluation-history-entry span,.ai-evaluation-history-entry em{color:var(--muted);font-size:12px;font-style:normal}.ai-evaluation-report-heading h4{margin:3px 0}.ai-evaluation-report-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ai-evaluation-report-subview{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.ai-evaluation-report-subview h5{margin:0 0 8px}.ai-evaluation-report:has(.ai-report-header){border-top:0;margin-top:18px;padding-top:0}.ai-evaluation-report:has(.ai-evaluation-report-heading){display:none}.ai-report-header,.ai-report-identity,.ai-report-comparison,.ai-report-metrics,.ai-report-finding-summary{display:grid;gap:12px}.ai-report-header{align-items:start;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--border);padding-bottom:16px}.ai-report-header h4{font-size:22px;margin:4px 0}.ai-report-subtitle{margin:0}.ai-report-secondary{color:var(--muted);font-size:12px;margin:5px 0 0}.ai-report-header-result{align-items:end;display:flex;flex-direction:column;gap:5px;text-align:right}.ai-report-header-result small{color:var(--muted)}.ai-report-identity{background:var(--panel-2);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;padding:12px}.ai-report-identity div,.ai-report-metric{min-width:0}.ai-report-identity span,.ai-report-metric span{color:var(--muted);display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.ai-report-identity strong{display:block;font-size:13px;margin-top:4px;overflow-wrap:anywhere}.ai-report-section{border-top:1px solid var(--border);margin-top:18px;padding-top:15px}.ai-report-section h5{margin:0 0 11px}.ai-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-report-metric{background:var(--panel-2);padding:11px}.ai-report-metric strong{display:block;font-size:15px;margin-top:5px;overflow-wrap:anywhere}.ai-report-reasons{margin:0;padding-left:20px}.ai-report-reasons li+li{margin-top:6px}.ai-report-finding-summary{color:var(--muted);grid-template-columns:repeat(3,auto);margin-top:12px;font-size:12px}.ai-report-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-report-comparison-column{background:var(--panel-2);padding:13px}.ai-report-comparison-column strong{display:block;margin:5px 0 10px}.ai-report-comparison-column p{border-top:1px solid var(--border);font-size:13px;margin:0;padding:7px 0 0}.ai-report-comparison-column p+p{margin-top:7px}.ai-report-delta{color:var(--muted);font-size:12px;margin:10px 0 0}.ai-report-recommendation{background:var(--panel-2);border-left:3px solid var(--accent);padding:12px 14px}.ai-report-recommendation strong{text-transform:capitalize}.ai-report-recommendation p{margin:7px 0 0}.ai-report-case-list{display:grid;gap:8px}.ai-report-case{background:var(--panel-2);padding:10px 12px}.ai-report-case summary{align-items:center;cursor:pointer;display:grid;gap:8px 14px;grid-template-columns:minmax(120px,1fr) auto auto auto;list-style:none}.ai-report-case summary::-webkit-details-marker{display:none}.ai-report-case summary span{color:var(--muted);font-size:12px}.ai-report-case-detail{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.ai-report-case-detail p{font-size:12px;margin:6px 0;overflow-wrap:anywhere}.ai-report-case-detail b{color:var(--text)}.ai-report-case-review-action{align-items:center;background:var(--panel-2);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 12px}.ai-report-section:has(.ai-report-case){display:none}.ai-compact-case-list{display:grid;gap:8px}.ai-compact-case{background:var(--panel-2);border:1px solid var(--border)}.ai-compact-case summary{align-items:center;cursor:pointer;display:grid;gap:8px 16px;grid-template-columns:minmax(170px,1.3fr) repeat(4,minmax(92px,1fr));list-style:none;padding:12px 14px}.ai-compact-case summary::-webkit-details-marker{display:none}.ai-compact-case summary span{color:var(--muted);display:grid;gap:3px;font-size:12px}.ai-compact-case summary span b{color:var(--text);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ai-compact-case-body{border-top:1px solid var(--border);display:grid;gap:12px;padding:12px 14px}.ai-compact-case-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.ai-compact-case-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ai-compact-case-unavailable,.ai-compact-case-details{color:var(--muted);font-size:12px}.ai-compact-case-details b{color:var(--text)}.ai-review-dialog{background:var(--panel);border:1px solid var(--border);box-shadow:0 18px 60px #00000038;margin:14px 0;padding:16px}.ai-review-dialog-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.ai-review-dialog-header h4{margin:4px 0}.ai-review-evidence{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.ai-review-evidence section{background:var(--panel-2);min-width:0;padding:11px}.ai-review-evidence h5{margin:0 0 8px}.ai-review-evidence pre{background:var(--panel);font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;max-height:180px;overflow:auto;padding:8px;white-space:pre-wrap;overflow-wrap:anywhere}.ai-review-form{border-top:1px solid var(--border);display:grid;gap:12px;margin-top:14px;padding-top:14px}.ai-review-form label{display:grid;gap:5px;font-size:12px}.ai-review-form select,.ai-review-form textarea{background:var(--panel-2);border:1px solid var(--border);color:var(--text);font:inherit;padding:8px}.ai-review-success{background:var(--panel-2);border-left:3px solid var(--accent);margin-top:14px;padding:12px}.ai-review-success p{margin:6px 0 0}.ai-estimate-context{color:var(--muted);display:block;font-size:12px;margin-top:4px}.ai-evaluation-report-actions{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}@media (max-width: 760px){.ai-report-header,.ai-report-identity,.ai-report-comparison{grid-template-columns:1fr}.ai-report-header-result{align-items:start;text-align:left}.ai-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-report-finding-summary{grid-template-columns:1fr}.ai-report-case summary{align-items:start;grid-template-columns:1fr}.ai-compact-case summary{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-compact-case summary strong{grid-column:1 / -1}.ai-review-evidence{grid-template-columns:1fr}}.ai-evaluation-case{background:var(--panel-1);border:1px solid var(--border);display:grid;gap:4px;margin-top:7px;padding:9px}.ai-evaluation-case span{color:var(--muted);font-size:12px}.ai-card-evaluation{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.ai-card-evaluation-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.ai-card-evaluation-heading small,.ai-card-evaluation-summary{color:var(--muted);font-size:12px}.ai-card-evaluation-summary{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px}.ai-card-evaluation-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ai-report-button{min-width:128px}.ai-card-evaluation-error{color:var(--danger, #b42318);font-size:12px;margin:8px 0 0}.ai-card-evaluation-dialog{background:#0a121a6b;top:0;right:0;bottom:0;left:0;padding:24px;position:fixed;z-index:20}.ai-card-evaluation-dialog-body{background:var(--panel);border:1px solid var(--border);box-shadow:0 18px 60px #00000038;margin:8vh auto;max-width:560px;padding:20px;position:relative}.ai-card-evaluation-dialog-body h4{margin:0 0 8px}.ai-card-evaluation-dialog-body dl{display:grid;gap:8px;margin:16px 0}.ai-card-evaluation-dialog-body dl div{border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding-top:8px}.ai-card-evaluation-dialog-body dt{color:var(--muted)}.ai-card-evaluation-dialog-body dd{margin:0;text-align:right}.ai-dialog-close{position:absolute;right:14px;top:14px}.ai-decision-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.ai-decision-heading h4{margin:4px 0}.ai-decision-heading p{color:var(--muted);font-size:12px;margin:0}.ai-decision-grid,.ai-decision-comparison{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.ai-decision-grid>div,.ai-decision-comparison>div,.ai-decision-current>div{background:var(--panel-2);padding:12px}.ai-decision-grid span,.ai-decision-grid small,.ai-decision-current span,.ai-decision-current small{color:var(--muted);display:block;font-size:11px}.ai-decision-grid strong{display:block;font-size:12px;line-height:1.45;margin:5px 0}.ai-decision-comparison h5{margin:0 0 8px}.ai-decision-comparison p{font-size:12px;margin:6px 0}.ai-decision-comparison small{color:var(--muted);display:block;font-size:11px;line-height:1.4}.ai-decision-current{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);margin-top:8px}.ai-decision-current strong{display:block;font-size:12px;margin:5px 0;overflow-wrap:anywhere}.ai-decision-comparison button{margin-top:10px}.ai-action-notice{background:color-mix(in srgb,var(--warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));display:grid;gap:4px;margin-top:10px;padding:9px 10px}.ai-action-notice span{color:var(--muted);font-size:11px;line-height:1.4}.ai-task-model-card .ai-strategy-status.incompatible,.ai-task-model-card .ai-strategy-status.failed-qualification{color:var(--danger)}.ai-task-model-card .ai-strategy-status.unavailable{color:var(--muted)}.ai-task-model-card .ai-strategy-status.current-configured,.ai-task-model-card .ai-strategy-status.qualified-alternative,.ai-task-model-card .ai-strategy-status.recommended{color:var(--accent-2)}.ai-task-model-card-heading>div:last-child{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.ai-candidate-decision-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.ai-function-selector{align-items:center;background:var(--panel-2);border:1px solid var(--border);display:flex;gap:12px;margin-bottom:18px;padding:14px}.ai-function-selector label{font-size:12px;font-weight:700}.ai-function-selector select{background:var(--panel-1);border:1px solid var(--border);color:var(--text);font:inherit;min-width:260px;padding:9px 12px}.ai-function-selector span{color:var(--muted);font-size:11px;margin-left:auto}.ai-comparison-controls{align-items:center;display:flex;gap:10px}.ai-compare-check{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:5px;white-space:nowrap}.ai-model-comparison{border:1px solid var(--accent);margin-top:18px;overflow-x:auto;padding:16px}.ai-comparison-title{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ai-comparison-title h4{margin:0 0 4px}.ai-comparison-title p{color:var(--muted);font-size:12px;margin:0}.ai-comparison-table{min-width:720px;margin-top:14px}.ai-comparison-row{display:grid;gap:8px;grid-template-columns:150px repeat(var(--comparison-columns, 3),minmax(150px,1fr))}.ai-comparison-row>*{border-top:1px solid var(--border);font-size:11px;line-height:1.4;padding:9px 8px}.ai-comparison-row>span{color:var(--muted)}.ai-comparison-header>*{border-top:0;font-size:12px}.ai-evaluation-panel{border-top:2px solid var(--accent);margin-top:18px;padding-top:16px}.ai-evaluation-contract,.ai-current-candidate{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.ai-evaluation-contract>div,.ai-current-candidate>div{background:var(--panel-2);padding:11px}.ai-evaluation-contract span,.ai-evaluation-contract strong,.ai-current-candidate span,.ai-current-candidate strong,.ai-current-candidate small{display:block}.ai-evaluation-contract span,.ai-current-candidate span,.ai-current-candidate small{color:var(--muted);font-size:11px}.ai-evaluation-contract strong,.ai-current-candidate strong{font-size:12px;margin-top:5px;overflow-wrap:anywhere}.ai-current-candidate{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.ai-comparison-arrow{align-items:center;background:none!important;display:flex;font-size:22px;justify-content:center;padding:0!important}.ai-evaluation-state{background:color-mix(in srgb,var(--warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));display:grid;gap:5px;padding:12px}.ai-evaluation-state span,.ai-approval-preview p,.ai-approval-preview small,.ai-human-review span{color:var(--muted);font-size:12px}.ai-evaluation-gates,.ai-case-drilldown,.ai-approval-preview{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.ai-evaluation-gates h5,.ai-case-drilldown h5,.ai-approval-preview h5{margin:0 0 9px}.ai-evaluation-gates>div{align-items:center;display:flex;gap:9px;padding:5px 0}.ai-gate-pending{color:var(--muted);font-size:11px;min-width:64px;text-transform:uppercase}.ai-human-review{border-left:3px solid var(--warning);display:grid!important;gap:3px!important;margin-top:10px;padding:9px 12px!important}.ai-case-drilldown details{border-bottom:1px solid var(--border);padding:8px 0}.ai-case-drilldown summary{cursor:pointer;display:flex;justify-content:space-between}.ai-case-drilldown summary span{color:var(--muted);font-size:11px}.ai-case-findings{color:var(--muted);font-size:12px;padding:8px 0 2px}.ai-case-findings p{margin:5px 0}.ai-case-findings b{color:var(--text)}.ai-approval-preview{display:grid;gap:8px}.ai-approval-preview p{margin:0}.ai-approval-preview small{display:block}@media (max-width: 980px){.ai-task-summary-grid,.ai-task-facts,.ai-decision-grid,.ai-decision-comparison,.ai-candidate-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.ai-task-layout{grid-template-columns:1fr}.ai-task-list{border-bottom:1px solid var(--border);border-right:0;padding:0 0 12px}.ai-task-list section{display:inline-block;margin:0 12px 10px 0;vertical-align:top;width:min(100%,230px)}.ai-task-list section+section{margin-top:0}.ai-task-detail-header,.ai-task-intro{flex-direction:column}}@media (max-width: 700px){.ai-evaluation-contract,.ai-current-candidate,.ai-decision-current{grid-template-columns:1fr}.ai-comparison-arrow{transform:rotate(90deg)}.ai-task-model-card-heading>div:last-child{align-items:flex-start}}@media (max-width: 520px){.ai-task-summary-grid,.ai-task-facts,.ai-candidate-decision-grid,.ai-current-model-detail{grid-template-columns:1fr}.ai-inner-tabs{gap:12px}.ai-function-selector{align-items:flex-start;flex-direction:column}.ai-function-selector select{min-width:0;width:100%}.ai-function-selector span{margin-left:0}}@media (max-width: 900px){.ai-campaign-row{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-campaign-row>div:first-child{grid-column:1 / -1}.ai-campaign-row .btn{justify-self:start}}@media (max-width: 760px){.ai-compact-model-header{flex-direction:column;gap:7px}.ai-compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.ai-compact-model-row{grid-template-columns:18px minmax(0,1fr);padding:11px}.ai-compact-metrics,.ai-compact-evidence{grid-template-columns:1fr 1fr}.ai-compact-evaluation{align-items:flex-start;flex-direction:column;gap:9px}.ai-campaign-row{grid-template-columns:1fr 1fr}.ai-campaign-row>div:first-child,.ai-campaign-row .btn{grid-column:1 / -1}.ai-technical-grid{grid-template-columns:1fr}}.ai-model-detail-columns p{color:var(--muted);font-size:12px}.ai-model-detail-columns div>div{border-bottom:1px solid var(--border);padding:8px 0}.ai-model-detail-columns div>div strong,.ai-model-detail-columns div>div small{display:block}.ai-model-detail-columns div>div small{color:var(--muted);margin-top:3px}.ai-management-case{background:transparent;border-left:0;border-right:0;border-bottom:0;border-top:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;width:100%}.ai-management-case:hover{background:var(--panel-2)}.ai-section-heading p{margin:5px 0 0;max-width:780px}.ai-case-subtitle{color:var(--muted);display:block;font-size:12px;margin-top:4px}.ai-case-detail{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-case-detail>div{display:grid;gap:5px;min-width:0}.ai-case-detail code{overflow-wrap:anywhere;white-space:pre-wrap}.ai-review-queue{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.ai-review-case-row{grid-template-columns:minmax(170px,1fr) auto minmax(300px,1.8fr)}.ai-review-case-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.ai-review-case-actions .button{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.ai-review-unavailable{color:var(--muted);font-size:12px;line-height:1.35}.admin-review-modal{display:flex;flex-direction:column;max-height:min(900px,94vh);width:min(1060px,100%)}.admin-review-tabs{border-bottom:1px solid var(--border);display:flex;gap:16px;overflow-x:auto}.admin-review-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font:inherit;padding:9px 2px;white-space:nowrap}.admin-review-tabs button.active{border-bottom-color:var(--accent);color:var(--text);font-weight:700}.admin-review-preview{background:#eef2f4;min-height:560px;padding:16px}.admin-review-preview iframe{background:#fff;border:0;display:block;height:min(650px,68vh);margin:0 auto;width:min(816px,100%)}.admin-review-unavailable{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:300px;text-align:center}.admin-review-json{background:var(--panel-2);border:1px solid var(--border);margin:16px 0 0;max-height:560px;overflow:auto;padding:14px;white-space:pre-wrap}.admin-review-actions{background:var(--panel);border-top:1px solid var(--border);bottom:0;display:grid;gap:12px;margin:16px -16px -16px;padding:14px 16px;position:sticky;z-index:2}.admin-review-comments{display:grid;gap:5px;font-size:13px}.admin-review-comments textarea{min-height:76px;resize:vertical}.admin-review-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width: 760px){.ai-review-case-row{grid-template-columns:1fr}.ai-review-case-actions{justify-content:flex-start}.admin-review-preview{margin:0 -2px;padding:8px}}@media (max-width: 900px){.ai-management-metrics,.ai-model-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-management-state-grid,.ai-provider-grid{grid-template-columns:1fr}.ai-model-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.ai-model-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-model-detail-columns,.ai-model-detail-grid,.ai-cost-row{grid-template-columns:1fr}}@media (max-width: 620px){.ai-management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-management-row{align-items:flex-start;grid-template-columns:1fr 1fr}.ai-management-row>:nth-child(3),.ai-management-row>:nth-child(4){grid-column:span 2}.ai-case-detail{grid-template-columns:1fr}}.ai-simple-report{max-width:1180px}.ai-simple-simulation{background:var(--panel-2);border:1px solid var(--warning, #b7791f);color:var(--text);font-size:12px;font-weight:700;letter-spacing:.06em;padding:10px 12px}.ai-simple-header{align-items:start;display:flex;gap:20px;justify-content:space-between}.ai-simple-header h4{font-size:24px;margin:5px 0 7px}.ai-simple-header-result{align-items:end;display:flex;flex-direction:column;gap:8px;text-align:right}.ai-simple-header-result small{color:var(--muted)}.ai-simple-explanation{color:var(--muted);font-size:13px;margin:12px 0 0}.ai-simple-section{border-top:1px solid var(--border);margin-top:18px;padding-top:15px}.ai-simple-section h5{margin:0 0 11px}.ai-simple-kpis{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.ai-simple-kpi{background:var(--panel-2);border-left:3px solid var(--border);display:grid;gap:6px;min-height:72px;padding:11px 12px}.ai-simple-kpi.success{border-left-color:var(--success, #2f855a)}.ai-simple-kpi span{color:var(--muted);font-size:11px}.ai-simple-kpi strong{font-size:17px}.ai-simple-section-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ai-simple-review-counts{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.ai-simple-case-list{display:grid;gap:7px}.ai-simple-case{background:var(--panel-2);border:1px solid var(--border)}.ai-simple-case summary{align-items:center;cursor:pointer;display:grid;gap:9px 14px;grid-template-columns:minmax(170px,1.3fr) repeat(4,minmax(95px,1fr));list-style:none;padding:11px 13px}.ai-simple-case summary::-webkit-details-marker{display:none}.ai-simple-case summary>div{display:grid;gap:3px}.ai-simple-case summary span{color:var(--muted);font-size:10px;text-transform:uppercase}.ai-simple-case summary b{font-size:12px}.ai-simple-case-body{border-top:1px solid var(--border);padding:11px 13px}.ai-simple-case-metrics{color:var(--muted);font-size:12px;margin-bottom:10px}.ai-simple-case-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ai-simple-unavailable{color:var(--muted);font-size:12px}.ai-simple-details{margin-left:auto}.ai-simple-details>summary,.ai-simple-audit>summary{color:var(--muted);cursor:pointer;font-size:12px}.ai-simple-details-content{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px;width:100%}.ai-simple-details-content section{border-top:1px solid var(--border);padding-top:9px}.ai-simple-details-content h6{margin:0 0 5px}.ai-simple-details-content p{color:var(--muted);font-size:12px;margin:4px 0;overflow-wrap:anywhere}.ai-simple-comparison{align-items:center;background:var(--panel-2);display:grid;gap:0;grid-template-columns:minmax(150px,1fr) repeat(2,minmax(110px,1fr))}.ai-simple-comparison>*{border-bottom:1px solid var(--border);margin:0;padding:9px 11px}.ai-simple-audit{padding-bottom:2px}@media (max-width: 760px){.ai-simple-header{flex-direction:column}.ai-simple-header-result{align-items:start;text-align:left}.ai-simple-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-simple-case summary{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-simple-case summary>strong{grid-column:1 / -1}.ai-simple-details-content{grid-template-columns:1fr}}.template-workbench{display:grid;gap:16px}.workbench-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:20px;justify-content:space-between;padding:2px 0 16px}.workbench-header h2{margin:0 0 5px}.workbench-header p{color:var(--muted);margin:0;max-width:720px}.workbench-header .btn,.workbench-editor-bar .btn,.workbench-new-form .btn{align-items:center;display:inline-flex;gap:7px}.workbench-header-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.workbench-view-tabs{border-bottom:1px solid var(--border);display:flex;gap:18px}.workbench-view-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font:inherit;padding:9px 2px}.workbench-view-tabs button.active{border-bottom-color:var(--accent);color:var(--text);font-weight:700}.workbench-view-tabs button span{background:var(--panel-2);border-radius:8px;font-size:12px;margin-left:5px;padding:2px 6px}.workbench-draft-list{border-bottom:1px solid var(--border)}.workbench-draft-row{align-items:stretch;border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr) auto}.workbench-draft-main{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:grid;font:inherit;gap:14px;grid-template-columns:minmax(190px,1.35fr) minmax(120px,.9fr) 100px 86px 112px 80px minmax(150px,1fr);padding:14px 8px;text-align:left}.workbench-draft-main:hover{background:var(--panel-2)}.workbench-draft-main>span{min-width:0;overflow-wrap:anywhere}.workbench-draft-main strong{display:block}.workbench-draft-main small{color:var(--muted);display:block;font-size:11px;margin-bottom:3px}.workbench-row-actions{align-items:center;display:flex;gap:4px;padding:0 6px}.workbench-status{border:1px solid var(--border);display:inline-flex;font-size:12px;font-weight:700;padding:3px 7px}.workbench-status.draft{border-color:var(--accent);color:var(--accent)}.workbench-status.validated{border-color:#23885c;color:#23885c}.workbench-status.exported{border-color:#8b6b16;color:#8b6b16}.workbench-status.archived{color:var(--muted)}.workbench-state{align-items:flex-start;border:1px solid var(--border);display:flex;flex-direction:column;gap:8px;min-height:180px;justify-content:center;padding:28px}.workbench-state h3,.workbench-state p{margin:0}.workbench-empty{align-items:center;text-align:center}.workbench-editor,.workbench-new-form{display:grid;gap:16px}.workbench-editor-bar{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding-bottom:12px}.workbench-editor-bar .actions{margin:0}.workbench-revision-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:12px}.workbench-metadata-form{display:grid;gap:20px}.workbench-form-section{border-bottom:1px solid var(--border);display:grid;gap:14px;padding:2px 0 20px}.workbench-form-section h3{font-size:17px;margin:0}.workbench-form-grid{display:grid;gap:14px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-form-section label,.workbench-change-note{display:grid;font-weight:650;gap:6px}.workbench-form-section input,.workbench-form-section select,.workbench-form-section textarea,.workbench-change-note input{min-width:0;width:100%}.field-help{color:var(--muted);font-size:12px;font-weight:400}.field-error{color:var(--danger);font-size:12px;font-weight:650}.workbench-theme-options{border:0;display:grid;gap:8px;margin:4px 0 0;padding:0}.workbench-theme-options legend{font-weight:650;margin-bottom:8px}.workbench-theme-options label{align-items:center;border-bottom:1px solid var(--border);display:grid;font-weight:500;gap:9px;grid-template-columns:auto 18px 1fr auto;padding:8px 2px}.workbench-theme-options input{width:auto}.workbench-theme-options small{color:var(--muted)}.workbench-theme-swatch{border:1px solid var(--border);height:16px;width:16px}.workbench-conflict{align-items:center;background:color-mix(in srgb,var(--danger) 8%,var(--panel));border-left:3px solid var(--danger);display:flex;gap:20px;justify-content:space-between;padding:13px 15px}.workbench-conflict p{margin:4px 0 0}.workbench-change-note{max-width:720px}.workbench-tab-bar{align-items:end;border-bottom:1px solid var(--border);display:flex;gap:14px}.workbench-source-tabs{display:flex;flex:1 1 auto;gap:20px;min-width:0;overflow-x:auto}.workbench-source-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;flex:0 0 auto;font:inherit;padding:10px 2px}.workbench-source-tabs button.active{border-bottom-color:var(--accent);color:var(--text);font-weight:700}.workbench-context-help{align-items:center;background:transparent;border:0;color:var(--accent);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12px;gap:5px;padding:10px 2px}.workbench-context-help:hover{color:var(--text)}.workbench-help-loading{align-items:center;display:flex;justify-content:center;min-height:240px}.workbench-help-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:min(860px,92vh);max-height:92vh;overflow:hidden;padding:0;width:min(1120px,96vw)}.workbench-help-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:18px;justify-content:space-between;padding:18px 20px 14px}.workbench-help-header h2,.workbench-help-header p{margin:0}.workbench-help-header p{color:var(--muted);font-size:13px;margin-top:4px}.workbench-help-search{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);margin:0;padding:10px 20px}.workbench-help-search input{border:0;margin:0;min-width:0;outline:0;width:100%}.workbench-help-layout{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);min-height:0}.workbench-help-layout>nav{border-right:1px solid var(--border);overflow-y:auto;padding:8px}.workbench-help-layout>nav button{background:transparent;border:0;color:var(--text);cursor:pointer;display:grid;font:inherit;gap:3px;padding:10px 11px;text-align:left;width:100%}.workbench-help-layout>nav button:hover,.workbench-help-layout>nav button.active{background:var(--panel-2)}.workbench-help-layout>nav button.active{border-left:3px solid var(--accent);padding-left:8px}.workbench-help-layout>nav button strong{font-size:13px}.workbench-help-layout>nav button span{color:var(--muted);font-size:11px;line-height:1.4}.workbench-help-empty{color:var(--muted);font-size:12px;padding:10px}.workbench-help-article{line-height:1.58;overflow-y:auto;padding:22px 26px}.workbench-help-article-heading{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:15px}.workbench-help-article-heading>span{color:var(--muted);font-size:11px;text-transform:uppercase}.workbench-help-article-heading h2,.workbench-help-article-heading p{margin:0}.workbench-help-article-heading h2{font-size:22px;margin-top:2px;outline:0}.workbench-help-article-heading p,.workbench-help-article>p,.workbench-help-article li{font-size:13px}.workbench-help-article-heading p{color:var(--muted);margin-top:4px}.workbench-help-article h3{font-size:15px;margin:22px 0 6px}.workbench-help-article code{color:var(--accent);overflow-wrap:anywhere}.workbench-help-reference-group ul{border-top:1px solid var(--border);list-style:none;margin:0;padding:0}.workbench-help-reference-group li{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:9px 2px}.workbench-help-reference-group li p,.workbench-help-snippet p{color:var(--muted);margin:2px 0 0}.workbench-help-snippet{border-top:1px solid var(--border);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.workbench-help-snippet pre{grid-column:1 / -1;margin:0;max-height:260px}.workbench-help-pager{border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:24px;padding-top:16px}.workbench-help-pager .btn{align-items:center;display:inline-flex;gap:5px}.workbench-source-workspace{border-bottom:1px solid var(--border);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(270px,340px);min-height:590px;padding-bottom:20px}.workbench-source-pane{border:1px solid var(--border);display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0}.workbench-source-heading{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:18px;justify-content:space-between;padding:12px 14px}.workbench-source-heading h3,.workbench-source-heading p{margin:0}.workbench-source-heading h3{font-size:15px}.workbench-source-heading p,.workbench-source-heading>span{color:var(--muted);font-size:12px}.workbench-source-heading p{margin-top:3px}.workbench-source-heading>span{flex:0 0 auto}.workbench-code-editor{min-height:520px;min-width:0;overflow:hidden}.workbench-code-editor .cm-editor{font-size:13px;height:100%}.workbench-code-editor .cm-scroller{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.6;overflow:auto}.workbench-code-editor .cm-content{min-height:520px;padding:10px 0}.workbench-code-editor .cm-gutters{background:var(--panel-2);border-right-color:var(--border);color:var(--muted)}.workbench-code-editor .cm-focused{outline:2px solid var(--accent);outline-offset:-2px}.workbench-editor-loading,.workbench-reference-state{align-items:center;display:flex;justify-content:center;min-height:180px;padding:20px}.workbench-editor-fallback{display:grid;gap:8px;min-height:520px;padding:12px}.workbench-editor-fallback p{color:var(--danger);font-size:12px;margin:0}.workbench-editor-fallback textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;min-height:470px;resize:vertical;width:100%}.workbench-placeholder-explorer{border:1px solid var(--border);min-width:0;overflow:auto}.workbench-explorer-heading{border-bottom:1px solid var(--border);padding:12px 14px}.workbench-explorer-heading h3,.workbench-explorer-heading p{margin:0}.workbench-explorer-heading h3{font-size:15px}.workbench-explorer-heading p{color:var(--muted);font-size:12px;margin-top:3px}.workbench-explorer-heading label{display:block;margin-top:10px}.workbench-explorer-heading input{font-size:12px;width:100%}.workbench-placeholder-groups details{border-bottom:1px solid var(--border)}.workbench-placeholder-groups summary{align-items:center;cursor:pointer;display:flex;font-size:13px;font-weight:700;justify-content:space-between;padding:10px 13px}.workbench-placeholder-groups summary span{color:var(--muted);font-size:11px}.workbench-placeholder-list{background:var(--panel-2)}.workbench-placeholder-item,.workbench-snippets article{align-items:flex-start;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:space-between;padding:10px 12px}.workbench-placeholder-item code{color:var(--accent);font-size:12px;overflow-wrap:anywhere}.workbench-placeholder-item p,.workbench-snippets p{color:var(--muted);font-size:11px;margin:4px 0 0}.workbench-required{border:1px solid var(--accent);color:var(--accent);font-size:9px;font-weight:700;margin-left:6px;padding:1px 4px;text-transform:uppercase}.workbench-placeholder-actions{display:flex;flex:0 0 auto;gap:2px}.workbench-snippets h4{font-size:13px;margin:0;padding:13px 12px 8px}.workbench-snippets strong{font-size:12px}.workbench-explorer-empty{color:var(--muted);font-size:12px;margin:0;padding:14px}.workbench-validation{display:grid;gap:18px}.workbench-validation-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:20px;justify-content:space-between;padding-bottom:16px}.workbench-validation-header h3,.workbench-validation-header p{margin:0}.workbench-validation-header h3{font-size:17px}.workbench-validation-header p{color:var(--muted);font-size:13px;margin-top:4px;max-width:720px}.workbench-validation-header .btn{align-items:center;display:inline-flex;flex:0 0 auto;gap:7px}.workbench-validation-progress,.workbench-validation-state{align-items:center;display:flex;justify-content:center;min-height:180px}.workbench-validation-save{align-items:flex-start;background:color-mix(in srgb,#8b6b16 9%,var(--panel));border-left:3px solid #8b6b16;display:flex;flex-direction:column;gap:3px;padding:12px 14px}.workbench-validation-save span{color:var(--muted);font-size:12px}.workbench-validation-empty{align-items:center;border:1px solid var(--border);display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:230px;text-align:center}.workbench-validation-empty h4,.workbench-validation-empty p{margin:0}.workbench-validation-empty p{color:var(--muted)}.workbench-validation-result{align-items:center;border:1px solid var(--border);border-left:4px solid var(--danger);display:flex;gap:20px;justify-content:space-between;padding:13px 15px}.workbench-validation-result.passed{border-left-color:#23885c}.workbench-validation-result.stale{border-left-color:#8b6b16}.workbench-validation-result-title{align-items:center;display:flex;gap:10px}.workbench-validation-result-title div{display:grid;gap:2px}.workbench-validation-result span{color:var(--muted);font-size:12px}.workbench-validation-counts{border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(3,minmax(0,150px));padding-bottom:16px}.workbench-validation-counts div{align-items:center;border-right:1px solid var(--border);display:grid;gap:2px 7px;grid-template-columns:auto auto;justify-content:start;padding:4px 18px}.workbench-validation-counts div:first-child{padding-left:0}.workbench-validation-counts div:last-child{border-right:0}.workbench-validation-counts strong{font-size:18px}.workbench-validation-counts span{color:var(--muted);font-size:11px;grid-column:1 / -1}.workbench-validation-layout{display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(180px,240px)}.workbench-validation-layout h4{font-size:14px;margin:0 0 10px}.workbench-validation-clear{align-items:center;color:#23885c;display:flex;gap:7px}.workbench-findings{border-top:1px solid var(--border);list-style:none;margin:0;padding:0}.workbench-finding{align-items:flex-start;border-bottom:1px solid var(--border);display:grid;gap:12px;grid-template-columns:88px minmax(0,1fr) auto;padding:13px 4px}.workbench-finding-icon{align-items:center;display:flex;gap:6px}.workbench-finding-icon span{font-size:10px;font-weight:750;text-transform:uppercase}.workbench-finding.error .workbench-finding-icon{color:var(--danger)}.workbench-finding.warning .workbench-finding-icon{color:#8b6b16}.workbench-finding.information .workbench-finding-icon{color:var(--accent)}.workbench-finding-body{display:grid;gap:4px;min-width:0}.workbench-finding-body>span{color:var(--muted);font:11px SFMono-Regular,Consolas,Liberation Mono,monospace;overflow-wrap:anywhere}.workbench-finding-body p{color:var(--muted);font-size:12px;margin:2px 0 0}.workbench-finding .btn{align-items:center;display:inline-flex;font-size:12px;gap:5px}.workbench-validation-history{border-left:1px solid var(--border);padding-left:18px}.workbench-validation-history>div{display:grid}.workbench-validation-history button{background:transparent;border:0;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;display:grid;font:inherit;gap:2px;padding:9px 7px;text-align:left}.workbench-validation-history button:hover,.workbench-validation-history button.active{background:var(--panel-2)}.workbench-validation-history button span{color:var(--muted);font-size:11px;text-transform:capitalize}.workbench-preview{display:grid;gap:16px;min-width:0}.workbench-preview-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:20px;justify-content:space-between;padding-bottom:15px}.workbench-preview-header h3,.workbench-preview-header p{margin:0}.workbench-preview-header h3{font-size:17px}.workbench-preview-header p{color:var(--muted);font-size:13px;margin-top:4px}.workbench-preview-state{align-items:flex-end;display:grid;flex:0 0 auto;gap:4px}.workbench-preview-state span{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:6px}.workbench-preview-state .ready{color:#23885c}.workbench-preview-state .pending{color:#8b6b16}.workbench-panel-toggles{display:flex;flex-wrap:wrap;gap:4px}.workbench-panel-toggles button,.workbench-panel-toggle-static{align-items:center;background:transparent;border:1px solid var(--border);color:var(--muted);display:inline-flex;font:inherit;font-size:12px;gap:6px;min-height:34px;padding:6px 10px}.workbench-panel-toggles button{cursor:pointer}.workbench-panel-toggles button.active,.workbench-panel-toggle-static{background:var(--panel-2);border-color:var(--accent);color:var(--text)}.workbench-panel-toggles button:focus-visible,.workbench-panel-heading .icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workbench-preview-blocked,.workbench-preview-error,.workbench-preview-stale{border-left:3px solid #8b6b16;display:grid;gap:3px;padding:11px 13px}.workbench-preview-error{border-left-color:var(--danger)}.workbench-preview-blocked span,.workbench-preview-error span,.workbench-preview-stale span{color:var(--muted);font-size:12px}.workbench-preview-controls{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(210px,1fr) minmax(180px,.7fr) auto}.workbench-preview-controls label{display:grid;font-size:13px;font-weight:650;gap:6px}.workbench-preview-controls select{min-width:0;width:100%}.workbench-preview-controls .btn{align-items:center;display:inline-flex;gap:7px;justify-content:center;min-height:40px}.workbench-preview-notes{border-bottom:1px solid var(--border);color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:8px 20px;padding-bottom:13px}.workbench-preview-panels{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.workbench-preview-panels.visible-1{grid-template-columns:minmax(0,1fr)}.workbench-preview-panels.visible-0{display:none}.workbench-preview-panel{border:1px solid var(--border);display:grid;gap:12px;min-width:0;padding:14px}.workbench-preview-panel[hidden]{display:none}.workbench-panel-heading{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:14px;justify-content:space-between;padding-bottom:11px}.workbench-panel-heading h4,.workbench-panel-heading p{margin:0}.workbench-panel-heading p{color:var(--muted);font-size:12px;margin-top:3px}.workbench-panel-heading-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.workbench-panel-heading-actions .btn{align-items:center;display:inline-flex;gap:6px}.workbench-preview-toolbar{display:flex;gap:2px;overflow-x:auto}.workbench-preview-toolbar button{background:transparent;border:1px solid var(--border);color:var(--muted);cursor:pointer;flex:0 0 auto;font:inherit;font-size:12px;padding:6px 9px}.workbench-preview-toolbar button.active{background:var(--panel-2);border-color:var(--accent);color:var(--text)}.workbench-preview-scroll-note{color:var(--muted);font-size:12px;margin:-4px 0 0}.workbench-preview-viewport{--workbench-preview-padding: clamp(16px, 3vw, 28px);align-items:flex-start;border:1px solid var(--border);display:flex;height:min(72vh,850px);justify-content:center;min-height:520px;overflow:auto;padding:var(--workbench-preview-padding)}.workbench-preview-page{flex:0 0 auto;height:auto;position:relative;width:var(--workbench-page-width)}.workbench-preview-framed-document{border:0;display:block;left:0;position:absolute;top:0;transform-origin:top left}.workbench-preview-viewport.zoom-50 .workbench-preview-page{width:calc(var(--workbench-page-width) * .5)}.workbench-preview-viewport.zoom-75 .workbench-preview-page{width:calc(var(--workbench-page-width) * .75)}.workbench-preview-viewport.zoom-fit-page .workbench-preview-page{width:min(100%,var(--workbench-page-width),calc((min(72vh,850px) - var(--workbench-preview-padding) - var(--workbench-preview-padding) - 2px) * var(--workbench-page-ratio)))}.workbench-preview-viewport.zoom-fit-width .workbench-preview-page{width:min(100%,var(--workbench-page-width))}.workbench-preview-empty{align-items:center;border:1px solid var(--border);display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:280px;text-align:center}.workbench-preview-empty span{color:var(--muted);font-size:12px}.workbench-preview-diagnostics{border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.workbench-preview-diagnostics div{border-right:1px solid var(--border);display:grid;gap:3px;padding:11px}.workbench-preview-diagnostics div:last-child{border-right:0}.workbench-preview-diagnostics dt{color:var(--muted);font-size:10px;text-transform:uppercase}.workbench-preview-diagnostics dd{font-size:12px;font-weight:700;margin:0}.workbench-pdf-preview{align-content:start}.workbench-pdf-heading,.workbench-stress-detail-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.workbench-pdf-heading h4,.workbench-pdf-heading p,.workbench-stress-detail-heading h4,.workbench-stress-detail-heading p{margin:0}.workbench-pdf-heading p,.workbench-stress-detail-heading p{color:var(--muted);font-size:12px;margin-top:3px}.workbench-pdf-heading .btn,.workbench-stress-detail-heading .btn{align-items:center;display:inline-flex;flex:0 0 auto;gap:7px}.workbench-pdf-metrics,.workbench-stress-summary{display:grid;grid-template-columns:repeat(3,minmax(0,150px));margin:0}.workbench-pdf-metrics div,.workbench-stress-summary div{border-right:1px solid var(--border);display:grid;gap:2px;padding:3px 14px}.workbench-pdf-metrics div:first-child,.workbench-stress-summary div:first-child{padding-left:0}.workbench-pdf-metrics div:last-child,.workbench-stress-summary div:last-child{border-right:0}.workbench-pdf-metrics dt,.workbench-stress-summary dt{color:var(--muted);font-size:10px;text-transform:uppercase}.workbench-pdf-metrics dd,.workbench-stress-summary dd{font-size:15px;font-weight:700;margin:0}.workbench-pdf-preview>iframe{background:#d7d9dc;border:1px solid var(--border);height:min(72vh,850px);min-height:520px;width:100%}.workbench-stress{display:grid;gap:16px;min-width:0}.workbench-stress-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:20px;justify-content:space-between;padding-bottom:15px}.workbench-stress-header h3,.workbench-stress-header p{margin:0}.workbench-stress-header h3{font-size:17px}.workbench-stress-header p{color:var(--muted);font-size:13px;margin-top:4px}.workbench-stress-header .btn{align-items:center;display:inline-flex;flex:0 0 auto;gap:7px}.workbench-stress-state{align-items:center;display:flex;justify-content:center;min-height:180px}.workbench-stress-running{align-items:center;border-left:3px solid var(--accent);display:grid;gap:2px;padding:10px 12px}.workbench-stress-running .spinner-wrap{justify-content:flex-start;padding:0}.workbench-stress-running>span{color:var(--muted);font-size:12px}.workbench-stress-controls{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(300px,1fr) minmax(190px,.65fr) minmax(170px,.55fr)}.workbench-stress-controls fieldset{border:0;display:flex;gap:14px;margin:0;padding:0}.workbench-stress-controls legend{font-size:12px;font-weight:700;margin-bottom:7px}.workbench-stress-controls fieldset label{align-items:center;display:flex;font-size:13px;gap:5px}.workbench-stress-controls fieldset input{margin:0;width:auto}.workbench-stress-controls>label,.workbench-stress-history label,.workbench-stress-filters label{display:grid;font-size:12px;font-weight:650;gap:5px}.workbench-stress-controls>p{color:var(--muted);font-size:11px;grid-column:1 / -1;margin:0}.workbench-stress-history{align-items:end;border-top:1px solid var(--border);display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) auto;padding-top:14px}.workbench-stress-status{border:1px solid var(--border);display:inline-block;font-size:10px;font-weight:750;padding:3px 6px;text-transform:uppercase}.workbench-stress-status.passed{border-color:#23885c;color:#23885c}.workbench-stress-status.passed_with_warnings{border-color:#8b6b16;color:#8b6b16}.workbench-stress-status.failed,.workbench-stress-status.timed_out{border-color:var(--danger);color:var(--danger)}.workbench-stress-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));padding-bottom:13px}.workbench-stress-guidance{color:var(--muted);font-size:11px;margin:-4px 0 0}.workbench-stress-filters{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(140px,1fr))}.workbench-stress-table-wrap{border:1px solid var(--border);overflow-x:auto}.workbench-stress-table{border-collapse:collapse;font-size:12px;min-width:820px;width:100%}.workbench-stress-table th{background:var(--panel-2);color:var(--muted);font-size:10px;padding:8px 10px;text-align:left;text-transform:uppercase}.workbench-stress-table td{border-top:1px solid var(--border);padding:8px 10px}.workbench-stress-table tr.selected{background:color-mix(in srgb,var(--accent) 8%,transparent)}.workbench-stress-table td button{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;font-weight:700;padding:0;text-align:left}.workbench-stress-no-results{color:var(--muted);font-size:12px;padding:12px}.workbench-stress-detail{border-top:1px solid var(--border);display:grid;gap:13px;padding-top:16px}.workbench-stress-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.workbench-stress-evidence div{border:1px solid var(--border);border-right:0;display:grid;gap:3px;padding:9px}.workbench-stress-evidence div:last-child{border-right:1px solid var(--border)}.workbench-stress-evidence dt{font-size:11px;font-weight:750;text-transform:capitalize}.workbench-stress-evidence dd{color:var(--muted);font-size:11px;margin:0}.workbench-stress-findings{display:grid;gap:7px}.workbench-stress-finding{align-items:flex-start;border-left:3px solid var(--border);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:9px 11px}.workbench-stress-finding.error{border-left-color:var(--danger)}.workbench-stress-finding.warning{border-left-color:#8b6b16}.workbench-stress-finding.information{border-left-color:#23885c}.workbench-stress-finding div{display:grid;gap:2px}.workbench-stress-finding span,.workbench-stress-finding p{color:var(--muted);font-size:11px;margin:0}.workbench-assets{display:grid;gap:16px;min-width:0}.workbench-assets-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:20px;justify-content:space-between;padding-bottom:15px}.workbench-assets-header h3,.workbench-assets-header p{margin:0}.workbench-assets-header h3{font-size:17px}.workbench-assets-header p{color:var(--muted);font-size:13px;margin-top:4px}.workbench-assets-header .btn{align-items:center;display:inline-flex;flex:0 0 auto;gap:7px}.workbench-assets-state{align-items:center;display:flex;justify-content:center;min-height:180px}.workbench-assets-running{border-left:3px solid var(--accent);padding:8px 12px}.workbench-assets-running .spinner-wrap{justify-content:flex-start;padding:0}.workbench-assets-context{border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-bottom:13px}.workbench-assets-context div{border-right:1px solid var(--border);display:grid;gap:2px;padding:3px 14px}.workbench-assets-context div:first-child{padding-left:0}.workbench-assets-context div:last-child{border-right:0}.workbench-assets-context dt,.workbench-asset dt{color:var(--muted);font-size:10px;text-transform:uppercase}.workbench-assets-context dd,.workbench-asset dd{font-size:12px;font-weight:700;margin:0}.workbench-assets-grid{display:grid;gap:16px;grid-template-columns:minmax(220px,408px) minmax(300px,1fr)}.workbench-asset{border:1px solid var(--border);display:grid;min-width:0}.workbench-asset-image{align-items:flex-start;background:#d7d9dc;display:flex;height:430px;justify-content:center;overflow:auto;padding:14px}.workbench-asset-image img{display:block;height:auto;max-width:100%;object-fit:contain}.workbench-asset-details{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:11px 12px}.workbench-asset-details h4,.workbench-asset-details span{margin:0}.workbench-asset-details h4{font-size:13px}.workbench-asset-details span{color:var(--muted);font-size:11px}.workbench-asset>dl{border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.workbench-asset>dl div{display:grid;gap:2px;min-width:0;padding:8px 10px}.workbench-asset>dl dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-assets-history{border-top:1px solid var(--border);display:grid;gap:6px;padding-top:13px}.workbench-assets-history h4{font-size:13px;margin:0 0 3px}.workbench-assets-history div{display:flex;font-size:11px;gap:12px;justify-content:space-between}.workbench-assets-history div span:last-child{color:var(--muted)}.workbench-export{display:grid;gap:16px;min-width:0}.workbench-export-statuses{border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-bottom:13px}.workbench-export-statuses div{border-right:1px solid var(--border);display:grid;gap:2px;padding:3px 14px}.workbench-export-statuses div:first-child{padding-left:0}.workbench-export-statuses div:last-child{border-right:0}.workbench-export-statuses dt{color:var(--muted);font-size:10px;text-transform:uppercase}.workbench-export-statuses dd{font-size:12px;font-weight:700;margin:0}.workbench-export-server-summary{border-left:3px solid var(--accent);display:grid;gap:8px;padding:11px 13px}.workbench-export-server-summary ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.workbench-export-server-summary li{border-top:1px solid var(--border);display:grid;gap:2px;padding-top:8px}.workbench-export-server-summary li:first-child{border-top:0;padding-top:0}.workbench-export-server-summary li strong{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.workbench-export-server-summary li span,.workbench-export-server-summary li small{color:var(--muted);font-size:12px}.workbench-export-workflow{border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;gap:8px;padding:13px 0}.workbench-export-workflow h4,.workbench-export-history h4{font-size:13px;margin:0}.workbench-export-workflow ol{margin:0;padding-left:20px}.workbench-export-workflow p{color:var(--muted);font-size:12px;margin:0}.workbench-export-history{display:grid;gap:9px}.workbench-export-empty{color:var(--muted);font-size:12px;margin:0}.workbench-export-table-wrap{border:1px solid var(--border);overflow-x:auto}.workbench-export-table{border-collapse:collapse;min-width:820px;width:100%}.workbench-export-table th{background:var(--panel-2);color:var(--muted);font-size:10px;padding:8px 10px;text-align:left;text-transform:uppercase}.workbench-export-table td{border-top:1px solid var(--border);font-size:12px;padding:8px 10px;vertical-align:middle}.workbench-export-table tr.stale td{background:color-mix(in srgb,#8b6b16 8%,transparent)}.workbench-export-stale{border:1px solid #8b6b16;color:#8b6b16;display:inline-block;font-size:10px;font-weight:700;margin-left:7px;padding:2px 4px;text-transform:uppercase}@media (max-width: 1180px){.workbench-draft-main{grid-template-columns:minmax(180px,1.4fr) minmax(110px,1fr) 100px 86px minmax(150px,1fr)}.workbench-draft-main>span:nth-child(3),.workbench-draft-main>span:nth-child(4){display:none}.workbench-source-workspace{grid-template-columns:minmax(0,1fr) minmax(240px,290px)}.workbench-preview-diagnostics{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-preview-diagnostics div:nth-child(3){border-right:0}.workbench-preview-panels{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.workbench-header,.workbench-conflict{align-items:stretch;flex-direction:column}.workbench-form-grid,.workbench-draft-row{grid-template-columns:minmax(0,1fr)}.workbench-draft-main{grid-template-columns:minmax(160px,1.5fr) 100px 80px}.workbench-draft-main>span:nth-child(2),.workbench-draft-main>span:nth-child(3),.workbench-draft-main>span:nth-child(4),.workbench-draft-main>span:nth-child(7){display:none}.workbench-row-actions{border-top:1px dashed var(--border);justify-content:flex-end;padding:7px}.workbench-editor-bar{align-items:stretch;flex-direction:column}.workbench-header-actions{align-items:stretch;display:grid}.workbench-tab-bar{align-items:stretch;flex-direction:column;gap:0}.workbench-context-help{align-self:flex-end}.workbench-help-backdrop{padding:8px}.workbench-help-dialog{height:96vh;max-height:96vh;width:100%}.workbench-help-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.workbench-help-layout>nav{border-bottom:1px solid var(--border);border-right:0;display:flex;overflow-x:auto;padding:6px}.workbench-help-layout>nav button{flex:0 0 180px}.workbench-help-layout>nav button.active{border-bottom:3px solid var(--accent);border-left:0;padding:10px 11px 7px}.workbench-help-article{padding:18px}.workbench-editor-bar .actions{display:grid;grid-template-columns:1fr}.workbench-source-workspace{grid-template-columns:minmax(0,1fr)}.workbench-placeholder-explorer{max-height:520px}.workbench-code-editor,.workbench-code-editor .cm-content{min-height:420px}.workbench-validation-header,.workbench-validation-result{align-items:stretch;flex-direction:column}.workbench-validation-layout{grid-template-columns:minmax(0,1fr)}.workbench-validation-history{border-left:0;border-top:1px solid var(--border);padding:16px 0 0}.workbench-finding{grid-template-columns:80px minmax(0,1fr)}.workbench-finding .btn{grid-column:2;justify-self:start}.workbench-validation-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-validation-counts div{padding:4px 9px}.workbench-preview-header{align-items:stretch;flex-direction:column}.workbench-preview-state{align-items:start}.workbench-preview-controls{grid-template-columns:minmax(0,1fr)}.workbench-preview-viewport{min-height:460px;padding:16px}.workbench-preview-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-preview-diagnostics div:nth-child(3){border-right:1px solid var(--border)}.workbench-preview-diagnostics div:nth-child(2n){border-right:0}.workbench-pdf-heading,.workbench-stress-header,.workbench-stress-detail-heading,.workbench-assets-header{align-items:stretch;flex-direction:column}.workbench-pdf-preview>iframe{min-height:460px}.workbench-stress-controls,.workbench-stress-history,.workbench-stress-filters{grid-template-columns:minmax(0,1fr)}.workbench-stress-controls fieldset{align-items:flex-start;flex-direction:column}.workbench-stress-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-stress-summary div:nth-child(3){border-right:0}.workbench-stress-evidence{grid-template-columns:minmax(0,1fr)}.workbench-stress-evidence div{border-right:1px solid var(--border);border-bottom:0}.workbench-stress-evidence div:last-child{border-bottom:1px solid var(--border)}.workbench-assets-context,.workbench-assets-grid{grid-template-columns:minmax(0,1fr)}.workbench-assets-context div{border-bottom:1px solid var(--border);border-right:0;padding:8px 0}.workbench-assets-context div:last-child{border-bottom:0}.workbench-asset-image{height:360px}.workbench-export-statuses{grid-template-columns:minmax(0,1fr)}.workbench-export-statuses div{border-bottom:1px solid var(--border);border-right:0;padding:8px 0}.workbench-export-statuses div:last-child{border-bottom:0}}.admin-page-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.admin-page-header h2{margin:2px 0 0}.admin-page-header .btn,.communications-actions .btn,.communications-compose>.btn{align-items:center;display:inline-flex;gap:7px}.communications-page{min-width:0}.communications-layout{border:1px solid var(--border);display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);min-height:610px}.communications-template-list{background:var(--panel-2);border-right:1px solid var(--border);padding:8px}.communications-template-list button{align-items:flex-start;background:transparent;border:0;color:var(--muted);cursor:pointer;display:flex;font:inherit;gap:9px;padding:11px 9px;text-align:left;width:100%}.communications-template-list button:hover,.communications-template-list button.active{background:var(--panel);color:var(--text)}.communications-template-list button>span{display:grid;gap:3px;min-width:0}.communications-template-list strong{font-size:.8rem;overflow-wrap:anywhere}.communications-template-list small{color:var(--muted);font-size:.67rem}.communications-editor,.communications-compose{background:var(--panel);display:grid;gap:13px;padding:18px}.communications-editor label,.communications-compose label{display:grid;font-size:.75rem;font-weight:700;gap:5px;margin:0}.communications-editor input,.communications-editor textarea,.communications-compose input,.communications-compose select,.communications-compose textarea{margin:0}.communications-editor-heading{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding-bottom:11px}.communications-editor-heading h3{font-size:1rem;margin:0}.communications-variables{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.communications-variables>span{color:var(--muted);font-size:.7rem;font-weight:700;margin-right:3px;text-transform:uppercase}.communications-variables code{background:var(--panel-2);border:1px solid var(--border);color:var(--accent);font-size:.68rem;padding:3px 5px}.communications-editor .checkbox-label{align-items:center;display:flex;gap:7px}.communications-editor .checkbox-label input{margin:0;width:auto}.communications-actions{align-items:center;display:flex;gap:8px}.communications-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.communications-preview{background:var(--panel-2);border:1px solid var(--border);display:grid;gap:8px;padding:12px}.communications-preview strong{font-size:.72rem;text-transform:uppercase}.communications-preview pre{font:inherit;font-size:.78rem;line-height:1.5;margin:0;max-height:260px;overflow:auto;white-space:pre-wrap}.auth-code-input{font-size:1.35rem;font-variant-numeric:tabular-nums;letter-spacing:.35em;text-align:center}.ai-usage-controls{align-items:end;display:flex;gap:10px}.ai-usage-controls label{display:grid;font-size:.75rem;gap:4px;margin:0}.ai-usage-controls select{margin:0;min-width:110px}.ai-usage-metrics{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ai-usage-metrics>div{background:var(--panel);border:1px solid var(--border);border-top:3px solid var(--accent);display:grid;gap:4px;min-height:96px;padding:14px}.ai-usage-metrics span,.ai-usage-metrics small{color:var(--muted);font-size:.75rem}.ai-usage-metrics strong{font-size:1.45rem}.ai-usage-section{margin-top:24px}.ai-usage-section h3{font-size:1rem;margin:0 0 9px}.ai-operation-setting{align-items:center;background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--accent);display:flex;gap:20px;justify-content:space-between;margin-bottom:18px;padding:14px 16px}.ai-operation-setting p{color:var(--muted);font-size:.78rem;line-height:1.45;margin:5px 0 0;max-width:760px}.ai-operation-toggle{align-items:center;cursor:pointer;display:flex;flex:0 0 auto;gap:8px;margin:0}.ai-operation-toggle input{margin:0}.ai-operation-description{color:var(--muted);font-size:.75rem;line-height:1.4;min-width:260px;white-space:normal!important}.ai-usage-table{width:100%}.ai-call-status{border-radius:999px;display:inline-block;font-size:.7rem;font-weight:700;padding:3px 9px}.ai-call-status.success{background:#dcfce7;color:#166534}.ai-call-status.failed{background:#fee2e2;color:#991b1b}.build-history-table tbody tr{cursor:pointer}.build-history-table td:nth-child(2){min-width:190px}.build-history-table td:nth-child(3){min-width:190px}.build-status{border-radius:999px;display:inline-block;font-size:.68rem;font-weight:700;padding:3px 9px;text-transform:uppercase}.build-status.success{background:#dcfce7;color:#166534}.build-status.failure,.build-status.internal_error,.build-status.timeout{background:#fee2e2;color:#991b1b}.build-status.working,.build-status.queued,.build-status.pending{background:#dbeafe;color:#1d4ed8}.build-status.cancelled,.build-status.expired,.build-status.unknown,.build-status.status_unknown{background:var(--panel-2);color:var(--muted)}.build-detail-loading{align-items:center;background:#00000052;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:100}.build-detail-modal{width:min(860px,100%)}.build-detail-modal .modal-header>div{align-items:center;display:flex;gap:10px}.build-detail-modal h3{font-size:1rem;margin:20px 0 9px}.build-detail-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.build-detail-summary>div{background:var(--panel-2);display:grid;gap:4px;min-width:0;padding:10px 12px}.build-detail-summary span{color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.build-detail-summary strong{font-size:.8rem;overflow-wrap:anywhere}.build-error-detail{border-left:3px solid #b91c1c;color:#fca5a5;margin-top:12px}.build-steps-table td:first-child{min-width:230px}.billing-modal{width:min(620px,100%)}.billing-modal .modal-header>div{display:grid;gap:3px}.billing-plan-list{display:grid;gap:10px;margin-top:16px}.billing-plan-list>div{align-items:center;background:var(--panel-2);border:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:14px}.billing-plan-list span{display:grid;gap:3px}.billing-plan-list small{color:var(--muted)}@media (max-width: 700px){.build-detail-summary{grid-template-columns:minmax(0,1fr)}}.ai-provider-tabs{border-bottom:1px solid var(--border);display:flex;gap:4px;margin-bottom:14px}.ai-provider-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:var(--muted);cursor:pointer;font:inherit;font-weight:700;padding:9px 14px}.ai-provider-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.ai-provider-account-actions{align-items:center;background:var(--panel-2);border:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;margin:12px 0;padding:12px 14px}.ai-provider-account-copy{display:grid;gap:3px}.ai-provider-account-copy>span{color:var(--muted);font-size:.78rem}.ai-provider-account-actions.has-alert{border-left:3px solid #dc8a16}.ai-provider-quota-alert{align-items:flex-start;color:#b96b08;display:flex;gap:9px}.ai-provider-quota-alert>span{display:grid;font-size:.8rem;gap:2px}.ai-provider-quota-alert strong{color:var(--text)}.ai-provider-quota-alert small{color:var(--muted);font-size:.7rem}.ai-provider-account-actions .actions{flex:0 0 auto;margin:0}.ai-provider-account-actions a.btn{align-items:center;border-radius:6px;display:inline-flex;font-size:.82rem;font-weight:600;gap:7px;padding:8px 11px;text-decoration:none}.ai-provider-account-actions a.btn.secondary{background:var(--panel);border:1px solid var(--border);color:var(--text)}.ai-provider-account-actions a.btn:hover{border-color:var(--accent);color:var(--accent)}@media (max-width: 700px){.ai-provider-account-actions{align-items:stretch;flex-direction:column}.ai-provider-account-actions .actions{align-items:stretch;display:grid}.ai-provider-account-actions a.btn{justify-content:center}}.ai-provider-tabs button span{background:#dcfce7;border-radius:999px;color:#166534;font-size:.6rem;margin-left:7px;padding:2px 6px;text-transform:uppercase}.ai-model-table tbody tr{cursor:pointer}.ai-model-table td:first-child,.ai-model-table th:first-child{min-width:42px;width:42px}.ai-model-table input{margin:0;width:auto}.ai-model-table td:nth-child(2){min-width:230px}.ai-model-table td strong{margin-right:8px}.ai-model-table td small{color:var(--muted);display:block;font-size:.72rem;margin-top:4px;white-space:normal}.ai-model-active{background:var(--job-surface)}.ai-model-current{background:#dcfce7;border-radius:999px;color:#166534;display:inline-block;font-size:.65rem;font-weight:700;padding:2px 7px;text-transform:uppercase}.ai-pricing-source{line-height:1.5;margin-top:10px}.speech-settings-section{border-top:1px solid var(--border);margin-top:28px;padding-top:22px}.profile-inspector-controls{align-items:center;display:flex;gap:7px}.profile-inspector-controls select{margin:0;min-width:280px}.profile-inspector-tabs{border-bottom:1px solid var(--border);display:flex;gap:4px;margin-top:22px}.profile-inspector-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;padding:9px 12px}.profile-inspector-tabs button.active{border-color:var(--accent);color:var(--text)}.profile-inspector-json{background:var(--input);border:1px solid var(--border);box-sizing:border-box;font-size:.75rem;line-height:1.5;margin:12px 0 0;max-height:620px;overflow:auto;padding:14px;white-space:pre;width:100%}.admin-sensitive-warning{align-items:center;background:#fef3c7;border:1px solid #f59e0b;color:#78350f;display:flex;font-size:.8rem;gap:8px;margin:12px 0 0;padding:9px 11px}.speech-settings-section h3{margin:0}.speech-settings-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.speech-settings-grid label{margin:0}.speech-settings-grid input,.speech-settings-grid select{margin-bottom:0}.speech-settings-grid .speech-checkbox{align-items:flex-start;display:flex;gap:10px}.speech-settings-grid .speech-checkbox input{margin-top:2px}.speech-settings-grid .speech-checkbox span{display:grid;gap:3px}.speech-settings-grid .speech-checkbox small{color:var(--muted);font-weight:400;line-height:1.4}.db-host-banner{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:8px;color:var(--muted);display:flex;font-size:.85rem;gap:8px;margin-bottom:12px;padding:9px 12px}.db-host-banner strong{color:var(--text)}.admin-toolbar{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.admin-toolbar h2{margin:0}.template-studio-toolbar{align-items:center}.template-studio-toolbar .eyebrow{color:var(--accent);font-size:.72rem;letter-spacing:.08em;margin:0 0 5px;text-transform:uppercase}.template-studio-filters{border-bottom:1px solid var(--border);display:flex;gap:5px;margin-bottom:22px;overflow-x:auto;padding-bottom:10px}.template-studio-filters button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;padding:8px 10px;white-space:nowrap}.template-studio-filters button.active{border-bottom-color:var(--accent);color:var(--text)}.template-studio-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}.template-studio-card{background:var(--panel);border:1px solid var(--border);min-width:0}.template-studio-preview{align-items:center;aspect-ratio:8.5 / 11;background:linear-gradient(145deg,var(--panel-2),var(--panel));border:0;border-bottom:1px solid var(--border);color:var(--muted);cursor:pointer;display:flex;justify-content:center;padding:28px;text-align:center;width:100%}.template-studio-preview span{align-items:center;display:flex;flex-direction:column;gap:10px}.template-studio-preview .template-studio-preview-image{height:100%;justify-content:center;position:relative;width:100%}.template-studio-preview-image img{display:block;height:100%;object-fit:contain;width:100%}.template-studio-preview-image small{background:var(--panel);padding:4px 8px;position:absolute}.template-studio-preview small{font-size:.72rem}.template-studio-card-body{padding:16px}.template-studio-card-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.template-studio-card h3{margin:0}.template-studio-card p{min-height:42px}.template-studio-status{border:1px solid var(--border);font-size:.68rem;padding:4px 7px;text-transform:uppercase;white-space:nowrap}.template-studio-status.draft{color:var(--accent)}.template-studio-status.published{color:#287a52}.template-studio-status.retired{color:var(--muted)}.template-studio-card dl,.template-studio-details dl{border-top:1px solid var(--border);display:grid;gap:9px;grid-template-columns:repeat(3,1fr);margin:16px 0;padding-top:12px}.template-studio-card dl div,.template-studio-details dl div{min-width:0}.template-studio-card dt,.template-studio-details dt{color:var(--muted);font-size:.7rem}.template-studio-card dd,.template-studio-details dd{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-studio-card-actions{align-items:center;display:flex;gap:8px}.template-studio-card-actions .btn{flex:1}.template-studio-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:260px;text-align:center}.template-studio-empty h3{margin-bottom:0}.template-studio-workspace>.text-button{align-items:center;background:none;border:0;color:var(--muted);cursor:pointer;display:inline-flex;gap:6px;padding:0}.template-studio-workspace-header{align-items:end;display:flex;gap:18px;justify-content:space-between;margin:24px 0}.template-studio-workspace-header h2{margin:0}.template-studio-workspace-header .eyebrow{color:var(--accent);font-size:.72rem;letter-spacing:.08em;margin:0 0 5px;text-transform:uppercase}.template-studio-shell-grid{display:grid;gap:18px;grid-template-columns:250px minmax(0,1fr) 260px}.template-studio-structure-rail{align-self:start;padding:16px}.template-studio-region{border-bottom:1px solid var(--border);padding:10px 0}.template-studio-region:first-child{border-top:0}.template-studio-region-heading{align-items:baseline;display:flex;gap:7px;justify-content:space-between;margin-bottom:7px}.template-studio-region-heading strong{font-size:.78rem;text-transform:uppercase}.template-studio-empty-region{margin:7px 0 0}.template-studio-section{display:block;padding:3px 0 6px 8px}.template-studio-section.selected{background:var(--panel-2);box-shadow:inset 2px 0 var(--accent)}.template-studio-section-select{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:block;font:inherit;min-width:0;padding:3px 3px 5px;text-align:left;width:100%}.template-studio-section-select span{display:block;font-size:.75rem;font-weight:600;line-height:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-studio-section-select small{color:var(--muted);font-size:.63rem;white-space:nowrap}.template-studio-section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:2px}.template-studio-section-actions .icon-btn{padding:4px}.template-studio-section-actions select{background:var(--panel-2);border:1px solid var(--border);color:var(--text);font:inherit;font-size:.68rem;max-width:84px;padding:4px}.template-studio-page-placeholder{align-items:center;aspect-ratio:8.5 / 11;background:#fff;border:1px solid var(--border);color:#65716d;display:flex;flex-direction:column;gap:10px;justify-content:center;margin:18px auto;max-width:500px;padding:30px;text-align:center}.template-studio-page-placeholder small{max-width:230px}.template-studio-canvas-panel{background:transparent;border:0;border-radius:0;margin:0;padding:0}.template-studio-canvas{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-width:0;padding:4px 0 18px}.template-studio-canvas .template-studio-preview-frame{display:block;height:1056px;width:816px}.template-studio-canvas-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.template-studio-canvas-toolbar label{color:var(--muted);display:grid;font-size:.76rem;gap:5px}.template-studio-canvas-toolbar select{background:var(--panel-2);border:1px solid var(--border);color:var(--text);font:inherit;min-width:170px;padding:8px 10px}.template-studio-save-state{color:var(--muted);font-size:.78rem;margin-left:auto}.template-studio-save-state.saving{color:var(--accent)}.template-studio-save-state.error{color:#a43d36}.template-studio-preview-diagnostics{border-top:1px solid var(--border);display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0;padding-top:14px}.template-studio-preview-diagnostics div{min-width:0}.template-studio-preview-diagnostics dt{color:var(--muted);font-size:.7rem}.template-studio-preview-diagnostics dd{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-studio-details{align-self:start;padding:18px}.template-studio-details dl{display:grid;grid-template-columns:1fr}.template-studio-modal{max-width:520px}.template-studio-modal .modal-header>div{align-items:center;display:flex;gap:8px}.template-studio-deletion-summary{display:grid;gap:3px;margin:14px 0}.template-studio-deletion-summary p{margin:0;text-align:center}.template-studio-modal label{display:grid;gap:6px;margin:14px 0}.template-studio-modal input,.template-studio-modal select,.template-studio-modal textarea{background:var(--panel-2);border:1px solid var(--border);color:var(--text);font:inherit;padding:9px 10px;width:100%}@media (max-width: 760px){.template-studio-workspace-header{align-items:stretch;flex-direction:column}.template-studio-workspace-header .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.template-studio-shell-grid{grid-template-columns:1fr}.template-studio-save-state{margin-left:0;width:100%}.template-studio-preview-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-table-description{color:var(--muted);line-height:1.5;margin:5px 0 2px;max-width:760px}.admin-search{align-items:center;display:flex;gap:6px;max-width:280px;width:100%}.admin-search input{margin:0}.admin-table-wrap{background:var(--panel);border:1px solid var(--border);box-sizing:border-box;min-width:0;overflow-x:auto;overflow-y:auto;overscroll-behavior-x:contain;width:100%}.admin-table-wrap::-webkit-scrollbar{-webkit-appearance:none;height:12px}.admin-table-wrap::-webkit-scrollbar-track{background:var(--panel-2)}.admin-table-wrap::-webkit-scrollbar-thumb{background:var(--muted);border:3px solid var(--panel-2);border-radius:8px}.admin-table{border-collapse:collapse;font-size:.8rem;min-width:100%;width:max-content;white-space:nowrap}.admin-table th,.admin-table td{border-bottom:1px solid var(--border);min-width:140px;padding:9px 10px;text-align:left}.admin-table th{background:var(--panel-2);position:sticky;top:0}.admin-table th button{background:transparent;border:0;color:var(--text);cursor:pointer;font:inherit;font-weight:700;padding:0}.admin-table tbody tr:hover{background:var(--job-surface)}.admin-users-table select{margin:0;min-width:130px;padding:7px 30px 7px 8px}.admin-current-user{background:var(--panel-2);color:var(--muted);margin-left:8px;padding:3px 6px}.admin-user-toolbar-actions{align-items:center;display:flex;gap:8px}.admin-user-toolbar-actions .btn{align-items:center;display:inline-flex;flex:0 0 auto;gap:7px}.admin-user-status{display:inline-block;font-size:.7rem;font-weight:700;padding:4px 7px;text-transform:uppercase}.admin-user-status.active{background:color-mix(in srgb,var(--accent-2) 18%,var(--panel));color:var(--accent-2)}.admin-user-status.inactive{background:var(--panel-2);color:var(--muted)}.admin-user-plan{text-transform:capitalize}.admin-user-modal{width:min(620px,100%)}.admin-user-form{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-form label{display:grid;font-size:.8rem;gap:5px;margin:0}.admin-user-form input,.admin-user-form select{margin:0}.admin-user-form .admin-user-checkbox{align-items:flex-start;display:flex;gap:9px}.admin-user-checkbox input{margin-top:2px;width:auto}.admin-user-checkbox span{display:grid;gap:3px}.admin-user-checkbox small{color:var(--muted);font-weight:400;line-height:1.4}.billing-admin-header .icon-btn{flex:0 0 auto}.billing-admin-tabs{border-bottom:1px solid var(--border);display:flex;gap:2px;margin-bottom:16px}.billing-admin-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;padding:9px 12px}.billing-admin-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.billing-admin-metrics{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.billing-admin-metrics>div{border:1px solid var(--border);border-top:3px solid var(--accent);display:grid;gap:4px;min-width:0;padding:12px}.billing-admin-metrics span{color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.billing-admin-metrics strong{font-size:1.25rem;overflow-wrap:anywhere}.billing-admin-filters{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.billing-admin-filters select{margin:0;max-width:180px}.billing-customers-table td:first-child{min-width:250px}.billing-customers-table td:first-child small,.billing-customers-table td:nth-child(3) small{color:var(--muted);display:block;font-size:.68rem;margin-top:4px}.feature-matrix-admin>.meta{margin-top:0}.feature-matrix-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.feature-matrix-grid>section{border:1px solid var(--border);min-width:0;padding:10px}.feature-matrix-heading{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:6px;padding-bottom:8px}.feature-matrix-heading h3{font-size:.9rem;margin:0}.feature-matrix-row{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:.75rem;gap:7px;justify-content:space-between;padding:8px 5px;text-align:left;width:100%}.feature-matrix-row:hover{background:var(--panel-2)}.feature-matrix-row span{overflow-wrap:anywhere}.feature-matrix-row span.disabled{color:var(--muted);text-decoration:line-through}.billing-customer-modal{max-height:min(850px,90vh);overflow-y:auto;width:min(820px,100%)}.billing-customer-actions{display:flex;justify-content:flex-end;margin-bottom:14px}.billing-customer-actions .btn{align-items:center;display:inline-flex;gap:7px}.billing-customer-summary{border:1px solid var(--border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.billing-customer-summary>div{display:grid;gap:5px;min-width:0;padding:11px}.billing-customer-summary>div+div{border-left:1px solid var(--border)}.billing-customer-summary span{color:var(--muted);font-size:.68rem;text-transform:uppercase}.billing-customer-summary strong{font-size:.8rem;overflow-wrap:anywhere}.billing-customer-modal h3{font-size:.9rem;margin:0 0 8px}.admin-refund-modal,.admin-feature-modal{width:min(480px,100%)}.admin-refund-modal label,.admin-feature-modal label{display:block}.admin-refund-modal input,.admin-refund-modal textarea,.admin-feature-modal input{margin-top:5px}.admin-feature-modal .speech-checkbox{align-items:flex-start;display:flex;gap:9px}.admin-feature-modal .speech-checkbox input{margin:2px 0 0;width:auto}.admin-feature-modal .speech-checkbox span{display:grid;gap:3px}.admin-feature-modal .speech-checkbox small{color:var(--muted);font-weight:400}@media (max-width: 700px){.ai-strategy-evidence{grid-template-columns:minmax(0,1fr)}.ai-strategy-model-heading{align-items:stretch;flex-direction:column}.brand-copy p{display:none}.tabs{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.tab{font-size:.82rem;min-width:0;padding:10px 4px}.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-sidebar{display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.admin-sidebar-heading{grid-column:1 / -1}.admin-toolbar,.admin-user-toolbar-actions{align-items:stretch;flex-direction:column}.admin-user-toolbar-actions .btn{justify-content:center}.admin-user-form{grid-template-columns:minmax(0,1fr)}.admin-search{max-width:none}.speech-settings-grid{grid-template-columns:minmax(0,1fr)}.profile-inspector-controls{align-items:stretch}.profile-inspector-controls select{min-width:0;width:100%}.billing-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-admin-filters{align-items:stretch;flex-direction:column}.billing-admin-filters select{max-width:none}.feature-matrix-grid,.billing-customer-summary{grid-template-columns:minmax(0,1fr)}.billing-customer-summary>div+div{border-left:0;border-top:1px solid var(--border)}.communications-layout{grid-template-columns:minmax(0,1fr)}.communications-template-list{border-bottom:1px solid var(--border);border-right:0;max-height:230px;overflow-y:auto}.communications-form-grid{grid-template-columns:minmax(0,1fr)}.admin-page-header{align-items:stretch;flex-direction:column}}.ai-feature-strategy{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.ai-strategy-model{background:var(--panel-2);border:1px solid var(--border);margin-top:9px;padding:12px}.ai-strategy-model-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ai-strategy-model-heading>div{display:grid;gap:4px;min-width:0}.ai-strategy-model-heading code{color:var(--muted);font-size:.7rem;overflow-wrap:anywhere}.ai-strategy-evidence{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0}.ai-strategy-evidence span,.ai-strategy-model p{color:var(--muted);font-size:.72rem;line-height:1.45;margin:0}.ai-strategy-model p+p{margin-top:4px}.ai-strategy-model b{color:var(--text)}.admin-empty{color:var(--muted);text-align:center!important}.admin-row-actions{display:flex;gap:6px;max-width:none!important}.icon-btn.danger:hover{color:#ef4444}.admin-scroll-cue{color:var(--muted);font-size:.75rem;margin:7px 0 0;text-align:right}.admin-scroll-cue span{color:var(--accent);font-size:1rem}.admin-pagination{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.admin-pagination div{display:flex;gap:6px}.search-results-pagination{align-items:center;display:flex;justify-content:space-between;margin:16px 0 10px}.search-results-pagination label{align-items:center;display:flex;gap:7px;margin:0}.search-results-pagination select{margin:0;width:auto}.search-results-pages{align-items:center;display:flex;gap:6px}.job-result-summary{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 8px}.job-result-summary strong{font-size:.95rem}.job-result-summary-details{display:flex;flex-wrap:wrap;gap:0;margin:0}.job.selected-job{border-inline-start:4px solid var(--accent)}.job.restored-job{outline:2px solid currentColor;outline-offset:3px}.job-activity{margin-top:4px}.search-results-filter-panel{margin-top:16px}.search-results-filter-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.search-results-filter-heading>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.search-results-filter-heading .meta{margin:0}.search-results-filter-heading .btn{flex:0 0 auto}.search-results-filters{display:grid;gap:12px;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(145px,1fr));margin-top:12px}.search-results-filters label{margin:0;min-width:0}.search-results-filters input,.search-results-filters select{margin-bottom:0}@media (max-width: 850px){.search-results-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.search-results-text-filter{grid-column:1 / -1}}@media (max-width: 520px){.search-results-filter-heading{align-items:stretch;flex-direction:column}.search-results-filters{grid-template-columns:minmax(0,1fr)}.search-results-text-filter{grid-column:auto}}.admin-edit-modal{max-height:min(760px,90vh);overflow:auto;width:min(760px,100%)}.admin-edit-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-edit-fields label{display:grid;font-size:.8rem;gap:4px}.admin-edit-fields textarea{min-height:74px}.admin-edit-fields input:disabled{cursor:not-allowed;opacity:.65}.admin-protected-hint{color:var(--muted);font-size:.7rem;line-height:1.3}.admin-delete-modal{max-height:min(780px,90vh);overflow-y:auto;width:min(520px,100%)}.admin-delete-modal p{line-height:1.5}.admin-delete-warning-icon{color:#dc2626;margin-right:7px;vertical-align:-3px}.admin-delete-identity{display:grid;gap:3px;margin:2px 0 18px}.admin-delete-identity strong{font-size:1rem}.admin-delete-identity span{color:var(--muted);overflow-wrap:anywhere}.admin-delete-warning{align-items:flex-start;background:color-mix(in srgb,var(--danger) 8%,var(--panel));border-left:4px solid var(--danger);color:var(--text);display:flex;gap:10px;margin:0 0 18px;padding:12px}.admin-delete-warning>svg{color:#dc2626;flex:0 0 auto;margin-top:2px}.admin-delete-warning strong{color:var(--danger);display:block;margin-bottom:5px}.admin-delete-warning p{margin:0 0 7px}.admin-delete-warning p:last-child{margin-bottom:0}.admin-purge-confirmation-content{display:grid;gap:15px}.admin-purge-confirmation{display:grid;gap:5px}.admin-purge-confirmation>strong{color:var(--text);font-size:.82rem;overflow-wrap:anywhere}.admin-purge-confirmation input{margin-top:2px}.admin-delete-skip{align-items:center;color:var(--text);display:flex;gap:9px;margin:16px 0}.admin-delete-skip input{margin:0}button.btn.admin-delete-button{background:#b91c1c;color:#fff}button.btn.admin-delete-button:hover:not(:disabled){background:#991b1b}button.btn.admin-delete-button:focus-visible{background:#991b1b;outline:3px solid color-mix(in srgb,#dc2626 45%,transparent);outline-offset:2px}button.btn.admin-delete-button:active:not(:disabled){background:#7f1d1d}button.btn.admin-delete-button:disabled{background:#b91c1c;color:#fff;opacity:.5}.admin-delete-result{align-items:center;border:1px solid;display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:12px;padding:9px 12px}.admin-delete-result.success{background:#dcfce7;border-color:#86efac;color:#166534}.admin-delete-result.error{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.admin-delete-result .icon-btn{background:transparent;border:0;color:currentColor}.admin-detail-fields{display:grid;gap:12px}.admin-detail-field{display:grid;gap:4px}.admin-detail-label{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-detail-value{background:var(--input);border:1px solid var(--border);border-radius:6px;margin:0;max-height:320px;overflow:auto;padding:8px 10px;white-space:pre-wrap;word-break:break-word}.log-row{cursor:pointer}.log-level{border-radius:999px;display:inline-block;font-size:.7rem;font-weight:700;padding:2px 9px;text-transform:uppercase}.log-level.error{background:#fee2e2;color:#b91c1c}.log-level.warning{background:#fef3c7;color:#92400e}.log-level.info{background:#dbeafe;color:#1d4ed8}.log-controls{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.log-controls label{align-items:center;display:flex;gap:7px;margin:0}.log-controls select{margin:0;width:auto}.log-card{cursor:pointer}.log-card:hover{border-color:var(--accent)}.log-card-header{align-items:center;display:flex;gap:10px}.log-card-header .meta{margin:0}.log-card-delete{margin-left:auto}.log-card-message{font-weight:600;margin:8px 0 4px;overflow-wrap:anywhere}.main-logo{max-height:240px;flex:0 0 auto}.job{background:var(--job-surface);border:1px solid var(--border);border-radius:8px;padding:14px;margin-bottom:10px}.comparison-toolbar{align-items:center;background:var(--panel-2);border:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;margin:16px 0;padding:12px 14px;position:sticky;top:8px;z-index:5}.comparison-toolbar>div{display:grid;gap:2px;margin-right:auto}.comparison-toolbar .meta{margin:0}.comparison-toolbar .btn{align-items:center;display:inline-flex;gap:7px}.comparison-save-option,.comparison-job-select{align-items:center;display:inline-flex;gap:7px;margin:0}.comparison-job-select{float:right;font-size:13px;font-weight:700}.comparison-job-select input,.comparison-save-option input,.comparison-outcome-options input{margin:0;width:auto}.opportunity-comparison-modal{width:min(1180px,100%)}.opportunity-comparison-modal .modal-header h2,.comparison-outcome-prompt h3{margin:0}.opportunity-comparison-modal .modal-header p,.comparison-outcome-prompt p{margin:4px 0 0}.opportunity-comparison-scroll{overflow-x:auto}.opportunity-comparison-table{border-collapse:collapse;min-width:760px;table-layout:fixed;width:100%}.opportunity-comparison-table th,.opportunity-comparison-table td{border:1px solid var(--border);padding:10px;text-align:left;vertical-align:top}.opportunity-comparison-table thead th{background:var(--panel-2);min-width:180px}.opportunity-comparison-table thead th:first-child,.opportunity-comparison-table tbody th{min-width:150px;width:150px}.opportunity-comparison-table thead th:not(:first-child){display:table-cell}.opportunity-comparison-table thead th span,.opportunity-comparison-table thead th strong,.opportunity-comparison-table thead th b{display:block}.opportunity-comparison-table thead th span{color:var(--muted);font-size:13px;font-weight:400;margin-top:3px}.opportunity-comparison-table thead th .comparison-rank{color:var(--accent);font-size:12px;font-weight:800;margin:0 0 5px;text-transform:uppercase}.opportunity-comparison-table thead th b{color:var(--success);font-size:12px;margin-top:8px}.comparison-outcome-prompt{border-top:1px solid var(--border);display:grid;gap:14px;margin-top:18px;padding-top:18px}.comparison-outcome-options{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-outcome-options label{align-items:flex-start;display:flex;gap:8px;margin:0}.comparison-outcome-saved{color:var(--success);font-weight:700}.comparison-history-modal{width:min(620px,100%)}.comparison-history-modal h2{margin:0}.comparison-history-modal .modal-header p{margin:4px 0 0}.comparison-history-list{display:grid;gap:8px}.comparison-history-list button{background:var(--panel-2);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;display:grid;gap:4px;padding:12px;text-align:left}.comparison-history-list button:hover{border-color:var(--accent)}.comparison-history-list span{color:var(--muted);font-size:13px}@media (max-width: 680px){.comparison-toolbar{align-items:stretch;position:static}.comparison-toolbar>div{flex-basis:100%}.comparison-save-option{flex-basis:100%}.comparison-outcome-options{grid-template-columns:minmax(0,1fr)}}.job.manual-job{border-color:var(--accent-2);border-width:2px}.job.newly-saved-job{animation:manual-job-glow 3s ease-out both;scroll-margin-block:24px}@keyframes manual-job-glow{0%{box-shadow:0 0 #22c55e00}18%{box-shadow:0 0 0 4px #22c55e59,0 0 30px 10px #22c55e4d}to{box-shadow:0 0 #22c55e00}}@media (prefers-reduced-motion: reduce){.job.restored-job{animation:none}.job.newly-saved-job{animation:none;box-shadow:0 0 0 3px #22c55e4d}}.job .title{font-weight:600;font-size:1rem}.job-date-info{color:var(--muted);display:grid;font-size:.78rem;gap:3px;margin:9px 0}.job-date-info>div{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.job-hot-badge{align-items:center;background:#fff4e6;border:1px solid #d97706;border-radius:999px;color:#8a3b08;display:inline-flex;font-size:.7rem;font-weight:800;gap:3px;padding:1px 7px}@media (max-width: 480px){.job-date-info>div{align-items:flex-start}}.meta{color:var(--muted);font-size:.82rem;margin:4px 0}.badge{display:inline-block;background:var(--panel-2);color:var(--text);border-radius:999px;padding:2px 10px;font-size:.75rem;margin-right:6px}.score{background:var(--accent-2);color:#06280f;font-weight:700}.approved-badge{background:#16a34a;color:#fff;font-weight:700}.error{color:#fca5a5;font-size:.85rem}table{width:100%;border-collapse:collapse;font-size:.85rem}th,td{text-align:left;padding:8px;border-bottom:1px solid var(--border)}pre{white-space:pre-wrap;background:var(--bg);padding:12px;border-radius:6px;font-size:.82rem;max-height:300px;overflow:auto}.actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.generation-action{align-items:stretch;display:flex;gap:4px}.application-document-actions{display:flex;flex-wrap:wrap;gap:12px}.application-document-group{align-items:center;display:flex;gap:6px}.application-document-label{color:var(--muted);font-size:.8rem;font-weight:600}.signature-controls{align-items:center}.signature-preview{height:34px;object-fit:contain;object-position:left center;width:120px}.signature-editor{display:grid;gap:18px}.signature-enable{align-items:center;display:flex;gap:10px;font-weight:700}.signature-enable input{height:18px;margin:0;width:18px}.signature-editor-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.signature-editor-controls{display:grid;gap:12px;min-width:0}.signature-font-picker{position:relative}.signature-font-trigger{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;min-height:76px;padding:8px 12px;text-align:left;width:100%}.signature-font-trigger:hover{border-color:var(--muted)}.signature-font-trigger[aria-expanded=true]{border-color:var(--accent)}.signature-font-trigger-content,.signature-font-option-content{display:grid;min-width:0}.signature-font-trigger-sample,.signature-font-sample{font-size:27px;line-height:1.15;min-height:32px;overflow-wrap:anywhere}.signature-font-name{color:var(--muted);font-family:Georgia,serif;font-size:.75rem;font-style:normal;font-weight:600}.signature-font-listbox{background:var(--panel);border:1px solid var(--border);border-radius:6px;box-shadow:0 12px 30px color-mix(in srgb,#000 18%,transparent);display:grid;left:0;max-height:360px;overflow-y:auto;padding:5px;position:absolute;right:0;top:calc(100% + 5px);z-index:20}.signature-font-option{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--text);cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 18px;padding:9px 10px;text-align:left;width:100%}.signature-font-option:hover,.signature-font-option:focus-visible{background:var(--panel-2);outline:none}.signature-font-option[aria-selected=true]{background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.signature-font-option>svg{color:var(--accent)}.signature-value-row{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.signature-value-row>div{display:grid;gap:7px}.signature-color-control,.signature-size-control{align-items:center;display:flex;gap:8px}.signature-color-control input[type=color]{cursor:pointer;flex:0 0 44px;height:40px;padding:3px}.signature-color-control input[type=text],.signature-color-control input:not([type]){min-width:0}.signature-size-control input[type=range]{min-width:90px;width:100%}.signature-size-control input[type=number]{flex:0 0 72px;width:72px}.signature-live-preview{background:var(--panel-2);border:1px solid var(--border);border-radius:6px;min-height:300px;overflow:hidden;padding:26px}.signature-preview-label{color:var(--muted);display:block;font-size:.72rem;font-weight:700;margin-bottom:42px;text-transform:uppercase}.signature-preview-closing{margin:0 0 10px}.signature-preview-mark{line-height:1.15;margin:10px 0 0;overflow-wrap:anywhere;padding:12px 0}.signature-preview-identity{font-family:Georgia,serif;font-size:.88rem;font-style:normal;font-weight:400;line-height:1.5;margin:10px 0 0;overflow-wrap:anywhere}@media (max-width: 760px){.signature-editor-layout{grid-template-columns:minmax(0,1fr)}.signature-live-preview{min-height:250px;order:-1;padding:20px}.signature-preview-label{margin-bottom:28px}}@media (max-width: 430px){.signature-value-row{grid-template-columns:minmax(0,1fr)}.signature-size-control{flex-wrap:wrap}}.input-clear{position:relative}.input-clear input{padding-right:30px}.clear-btn{position:absolute;top:50%;right:6px;transform:translateY(-50%);background:var(--panel-2);color:var(--text);border:none;border-radius:50%;width:18px;height:18px;line-height:1;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.clear-btn:hover{background:var(--accent);color:#0f172a}.doc-preview{background:#fff;color:#1f2937;border-radius:6px;padding:28px 32px;max-height:420px;overflow:auto;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5}.template-preview{border:0;display:block;height:min(62vh,720px);width:100%}.template-gallery-modal{max-height:min(88vh,900px);max-width:1040px;overflow:auto;width:min(94vw,1040px)}.template-gallery{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:18px}.template-gallery-card{background:var(--panel);border:1px solid var(--border);cursor:pointer;display:grid;grid-template-rows:190px minmax(0,1fr);min-width:0;position:relative}.template-gallery-card:hover{border-color:var(--muted)}.template-gallery-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.template-gallery-card>input{height:1px;left:12px;opacity:0;position:absolute;top:12px;width:1px}.template-gallery-card:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.template-gallery-preview{align-items:center;background:var(--panel-2);border-bottom:1px solid var(--border);display:flex;justify-content:center;overflow:hidden}.template-gallery-preview img{height:100%;object-fit:contain;width:100%}.template-layout-preview{margin:18px 0 0}.template-layout-preview-image{align-items:center;aspect-ratio:8.5 / 11;background:var(--panel-2);border:1px solid var(--border);display:flex;justify-content:center;max-height:680px;overflow:hidden;width:min(100%,525px)}.template-layout-preview-image img{height:100%;object-fit:contain;width:100%}.template-layout-preview-fallback{color:var(--muted);font-size:.82rem}.template-layout-preview figcaption{color:var(--muted);font-size:.78rem;margin-top:8px;max-width:525px}.template-style-preview{align-items:center;display:flex;flex-direction:column;gap:7px;height:100%;justify-content:center;width:100%}.template-style-preview-label{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.template-style-preview-page{background:var(--document-paper, #fff);border:1px solid var(--document-rule, #d1d5db);box-shadow:0 5px 16px #0000002e;display:grid;grid-template-rows:32px 1fr;height:142px;width:110px}.template-style-preview-header{background:var(--document-accent, #64748b)}.template-style-preview-body{display:grid;gap:8px;grid-template-columns:32px 1fr;padding:9px}.template-style-preview-sidebar{background:var(--document-sidebar, #f8fafc);border-left:2px solid var(--document-accent, #64748b)}.template-style-preview-lines{background:repeating-linear-gradient(to bottom,var(--document-ink, #1f2937) 0 2px,transparent 2px 10px);opacity:.58}.template-gallery-card-body{display:flex;flex-direction:column;gap:8px;padding:15px}.template-gallery-card-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.generation-template-selector{display:grid;gap:8px;margin-top:14px}.generation-template-option{align-items:start;background:var(--panel);border:1px solid var(--border);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:74px;padding:10px 12px}.generation-template-option:hover{border-color:var(--muted)}.generation-template-option-picker{align-items:center;display:flex;flex-direction:column;gap:6px}.generation-template-option.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.generation-template-option:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.generation-template-option-picker>input{accent-color:var(--accent);margin:3px 0 0}.generation-template-option-thumbnail{align-items:center;aspect-ratio:8.5 / 11;background:var(--panel-2);border:1px solid var(--border);border-radius:4px;display:flex;justify-content:center;max-height:108px;overflow:hidden;width:82px}.generation-template-option-thumbnail img{height:100%;object-fit:contain;width:100%}.generation-template-option-thumbnail .template-style-preview{box-sizing:border-box;gap:0;padding:3px}.generation-template-option-thumbnail .template-style-preview-page{box-shadow:none;height:76%;width:72%}.generation-template-option-thumbnail .template-style-preview-label{color:var(--muted);font-size:.55rem;font-weight:800;line-height:1;text-align:center}.generation-template-option-thumbnail .template-style-preview-body{gap:4px;grid-template-columns:22px 1fr;padding:6px}.generation-template-option-main{display:grid;gap:4px;min-width:0}.generation-template-option-heading,.generation-template-option-badges,.generation-template-option-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.generation-template-option-heading{justify-content:space-between}.generation-template-option-actions{align-self:center;justify-content:flex-end}.generation-template-option-actions .btn{min-height:34px;padding:7px 10px;white-space:nowrap}@media (max-width: 760px){.generation-template-option{grid-template-columns:auto minmax(0,1fr)}.generation-template-option-thumbnail{max-height:84px;width:62px}.generation-template-option-actions{grid-column:2;justify-content:flex-start}}.template-gallery-category,.template-selected-label,.template-ats-label,.template-matching-label,.template-theme-default{font-size:.74rem;font-weight:700}.template-gallery-category{color:var(--muted);text-transform:capitalize}.template-selected-label,.template-ats-label,.template-matching-label{align-items:center;color:var(--accent);display:inline-flex;gap:4px}.template-matching-label{color:var(--text)}.template-gallery-description{color:var(--muted);font-size:.84rem;line-height:1.5}.template-theme-selector{border:0;margin:5px 0 0;min-width:0;padding:0}.template-theme-selector legend{color:var(--text);font-size:.76rem;font-weight:700;margin-bottom:7px;padding:0}.template-theme-options{display:flex;flex-wrap:wrap;gap:7px}.template-theme-option{align-items:center;background:var(--panel-2);border:1px solid var(--border);color:var(--text);cursor:pointer;display:inline-flex;font-size:.76rem;gap:6px;min-height:34px;padding:6px 8px;position:relative}.template-theme-option:hover{border-color:var(--muted)}.template-theme-option.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.template-theme-option>input{height:1px;opacity:0;position:absolute;width:1px}.template-theme-option:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.template-theme-swatch{border:1px solid var(--border);height:17px;width:17px}.template-theme-default{color:var(--muted)}.template-theme-selected{align-items:center;color:var(--accent);display:inline-flex;font-weight:700;gap:3px}.template-gallery-message{background:var(--panel-2);border:1px solid var(--border);margin:18px 0 0;padding:18px}.template-compatibility-message,.document-design-meta{color:var(--muted);font-size:.78rem}.template-compatibility-message{border:1px solid var(--border);margin:0 0 12px;padding:10px 12px}.template-gallery-actions{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}@media (max-width: 600px){.template-gallery-modal{width:calc(100vw - 24px)}.template-gallery{grid-template-columns:1fr}.template-gallery-card{grid-template-rows:150px minmax(0,1fr)}}.profile-education-visibility{border:1px solid var(--border);display:grid;gap:8px;margin-top:8px;padding:12px 14px}.profile-education-visibility label{align-items:center;display:flex;gap:9px;margin:0}.profile-education-visibility input{flex:0 0 auto;margin:0}.document-skill-picker{margin-top:12px;border:1px solid var(--border);padding:12px 14px;background:var(--surface)}.document-skill-classification{background:var(--surface);border:1px solid var(--border);margin-top:12px;padding:12px 14px}.document-skill-classification summary{align-items:center;color:var(--text);cursor:pointer;display:flex;font-weight:700;gap:8px}.document-skill-classification summary svg{margin-left:auto;transition:transform .16s ease}.document-skill-classification[open] summary svg{transform:rotate(180deg)}.document-skill-classification h3,.document-skill-classification h4{margin:0}.document-skill-classification>.meta{margin:5px 0 12px}.document-skill-classification-groups{display:grid;gap:12px}.document-skill-classification-groups>section{border-top:1px solid var(--border);display:grid;gap:8px;padding-top:10px}.document-skill-classification-groups h4{font-size:.86rem}.document-skill-classification-groups strong{display:block;font-size:.72rem;margin-bottom:5px;text-transform:uppercase}.document-skill-classification-groups ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.document-skill-classification-groups li{background:var(--panel);border:1px solid var(--border);font-size:.8rem;padding:4px 7px}.document-skill-classification-groups .related-strengths li{color:var(--muted)}.document-skill-picker summary{display:flex;align-items:center;gap:8px;color:var(--text);font-weight:700;cursor:pointer}.document-skill-picker summary svg:last-child{margin-left:auto}.document-skill-picker[open] summary svg:last-child{transform:rotate(180deg)}.document-skill-picker>.meta{margin:8px 0 12px}.document-skill-groups{display:grid;gap:12px}.document-skill-groups fieldset{margin:0;border:0;padding:0}.document-skill-groups legend{margin-bottom:6px;font-size:.82rem;font-weight:800}.document-skill-groups fieldset>div{display:flex;flex-wrap:wrap;gap:6px 14px}.document-skill-groups label{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;font-weight:500}.document-viewer-modal .modal-header{flex-wrap:wrap}.document-preview-editor{display:grid;gap:16px;padding-right:4px}.editor-modal-body>.document-preview-editor{min-height:min-content}.document-header-editor{border:1px solid var(--border);display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:14px}.document-header-editor legend{font-weight:700;padding:0 5px}.document-header-editor label{margin:0;min-width:0}.document-preview-editor-actions{justify-content:flex-end;background:var(--surface);border-top:1px solid var(--border);margin:0;padding:12px 0 0}@media (max-width: 680px){.document-header-editor{grid-template-columns:1fr}}.application-timeline{background:var(--surface);border:1px solid var(--border)}.application-timeline-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.application-timeline-heading>span:first-child{align-items:center;display:flex;font-weight:700;gap:7px}.application-timeline-heading>span:first-child svg{color:var(--accent)}.application-requirements-revision{align-items:center;background:var(--panel-2);border-bottom:1px solid var(--border);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px 16px}.application-requirements-revision>div:first-child{display:grid;gap:2px}.application-requirements-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.application-requirements-message,.application-requirements-conflict{grid-column:1 / -1;margin:0}.application-requirements-conflict{background:var(--panel);border:1px solid var(--warning);padding:12px}.application-requirements-conflict p{margin:5px 0}.application-requirements-conflict>div{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.application-requirements-revision{grid-template-columns:1fr}.application-requirements-actions{justify-content:stretch}.application-requirements-actions .btn{flex:1}.application-history-button{align-items:center;display:inline-flex;gap:6px;padding:4px 10px}.application-source-pill{letter-spacing:0;text-transform:none}.application-card-pills{align-items:center;display:flex;gap:6px;justify-content:flex-end}.application-history-modal{max-height:min(880px,calc(100vh - 40px));overflow:auto;width:min(1040px,100%)}.application-history-modal .modal-header>div{display:grid;gap:3px}.application-timeline-content{border-top:1px solid var(--border);display:grid;gap:18px;grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);padding:14px}.application-event-form{align-self:start;background:var(--panel);border:1px solid var(--border);padding:13px}.application-event-form-heading{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:10px}.application-event-form-grid{display:grid;gap:9px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.application-event-form-grid label{margin:0;min-width:0}.application-event-form-grid .wide{grid-column:1 / -1}.application-event-form-grid textarea{min-height:72px}.application-event-form>.btn{margin-top:11px}.application-event-list{display:grid;gap:0}.application-event{border-bottom:1px solid var(--border);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 0}.application-event:first-child{padding-top:0}.application-event-icon{align-items:center;background:var(--panel);border:1px solid var(--border);color:var(--accent);display:flex;height:30px;justify-content:center;width:30px}.application-event-body header{align-items:start;display:flex;gap:12px;justify-content:space-between}.application-event-body header>div{display:grid;gap:2px}.application-event-body time{color:var(--muted);font-size:.72rem;white-space:nowrap}.application-event-type{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.application-event-body p{margin:6px 0 0;white-space:pre-wrap}.application-event-actor{color:var(--muted);font-size:.76rem}.application-history-footer{border-top:1px solid var(--border);justify-content:flex-end;margin-top:14px;padding-top:14px}.application-event-due{align-items:center;color:var(--accent);display:flex;font-size:.78rem;gap:5px}.application-capture-view{margin-top:8px}.application-capture-backdrop{align-items:center;background:#030812b8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:80}.application-capture-modal{background:var(--panel);border:1px solid var(--border);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;max-height:min(820px,calc(100dvh - 40px));width:min(760px,100%)}.application-capture-modal>header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px 18px}.application-capture-modal>header div{display:grid;gap:3px}.application-capture-modal>header span{color:var(--accent);font-size:.68rem;font-weight:800;text-transform:uppercase}.application-capture-modal h3{font-size:1.1rem;margin:0}.application-capture-meta{border-bottom:1px solid var(--border);color:var(--muted);display:flex;flex-wrap:wrap;font-size:.74rem;gap:6px 14px;padding:11px 18px}.application-capture-notice{background:var(--panel-2);border-bottom:1px solid var(--border);color:var(--muted);font-size:.76rem;margin:0;padding:10px 18px}.application-capture-description{line-height:1.55;min-height:180px;overflow-y:auto;padding:18px;white-space:pre-wrap}.application-capture-modal>footer{border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;padding:13px 18px}.application-event-confirm{align-items:center;background:var(--panel);border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.application-event-confirm p{margin:0}.application-event-confirm>div{display:flex;gap:8px}@media (max-width: 900px){.application-timeline-content{grid-template-columns:1fr}}@media (max-width: 560px){.ai-operation-setting{align-items:stretch;flex-direction:column}.application-capture-backdrop{padding:0}.application-capture-modal{border:0;height:100dvh;max-height:none;width:100%}.application-capture-modal>footer .btn{flex:1;text-align:center}.application-event-form-grid{grid-template-columns:1fr}.application-event-form-grid .wide{grid-column:auto}.application-event-body header{display:grid}.application-event-body time{white-space:normal}}.document-viewer-modal .modal-header>strong{min-width:0;overflow-wrap:anywhere}.developer-workspace{min-width:0;width:100%}.developer-header{align-items:end;border-bottom:1px solid var(--border);display:flex;gap:24px;justify-content:space-between;padding:28px 0 20px}.developer-header h2,.developer-resource h3,.developer-auth-note h3{margin:0}.developer-header p{color:var(--muted);margin:7px 0 0}.developer-header code{background:var(--panel-2);border:1px solid var(--border);color:var(--text);padding:8px 10px;white-space:nowrap}.developer-kicker{color:var(--accent)!important;font-size:.75rem;font-weight:800;text-transform:uppercase}.developer-resources{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0}.developer-resource{border:1px solid var(--border);display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px}.developer-resource>svg{color:var(--accent)}.developer-resource p{color:var(--muted);flex:1;font-size:.9rem;margin:0}.developer-resource .btn{align-self:flex-start}.developer-auth-note{background:var(--panel-2);border-left:3px solid var(--accent);padding:16px 18px}.developer-auth-note p{color:var(--muted);margin:7px 0 0}.developer-docs{display:grid;gap:18px;min-width:0}.developer-docs-header{align-items:end;border-bottom:1px solid var(--border);display:flex;gap:24px;justify-content:space-between;padding:8px 0 20px}.developer-docs-header h2,.developer-docs-section h3,.developer-docs-section h4{margin:0}.developer-docs-header p{color:var(--muted);margin:7px 0 0;max-width:720px}.developer-docs-header-actions{align-items:flex-end;display:flex;flex-direction:column;gap:9px;white-space:nowrap}.developer-docs-header-actions code{color:var(--muted)}.developer-docs-section{border-top:1px solid var(--border);padding-top:18px}.developer-docs-section-heading{align-items:flex-start;display:flex;gap:10px;margin-bottom:14px}.developer-docs-section-heading>svg{color:var(--accent);flex:0 0 auto;margin-top:1px}.developer-docs-section-heading p{color:var(--muted);margin:4px 0 0}.architecture-flow{align-items:stretch;display:flex;gap:8px}.architecture-step-wrap{align-items:center;display:flex;flex:1 1 0;gap:8px;min-width:0}.architecture-step{align-items:center;background:var(--panel);border:1px solid var(--border);display:grid;gap:4px;grid-template-columns:auto minmax(0,1fr);min-height:82px;padding:12px;width:100%}.architecture-step svg{color:var(--accent);grid-row:1 / 3}.architecture-step span{color:var(--muted);font-size:.78rem}.architecture-arrow{color:var(--muted);flex:0 0 auto}.developer-system-notes{display:grid;gap:0 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0}.developer-system-notes div{border-bottom:1px solid var(--border);display:grid;gap:4px;grid-template-columns:120px minmax(0,1fr);padding:10px 0}.developer-system-notes dt{font-weight:700}.developer-system-notes dd{color:var(--muted);margin:0}.developer-environments{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.developer-environment{background:var(--panel);border:1px solid var(--border);border-top:3px solid var(--muted);display:flex;flex-direction:column;min-width:0;padding:15px}.developer-environment.staging{border-top-color:#b7791f}.developer-environment.blue{border-top-color:#2563eb}.developer-environment.green{border-top-color:#15803d}.developer-environment header{align-items:center;display:flex;gap:10px;justify-content:space-between}.developer-environment>p{color:var(--muted);font-size:.86rem;margin:9px 0 12px}.environment-status{border:1px solid currentColor;font-size:.68rem;font-weight:800;padding:2px 7px;text-transform:uppercase}.environment-status.live{color:#15803d}.environment-status.planned{color:var(--muted)}.developer-environment dl{display:grid;gap:8px;margin:0 0 14px}.developer-environment dl div{display:grid;gap:2px}.developer-environment dt{font-size:.72rem;font-weight:800;text-transform:uppercase}.developer-environment dd{color:var(--muted);font-size:.8rem;margin:0}.developer-environment-links{display:flex;flex-wrap:wrap;gap:8px 13px;margin-top:auto}.developer-environment-links a{align-items:center;color:var(--accent);display:inline-flex;font-size:.8rem;gap:4px}.environment-placeholder{color:var(--muted);font-size:.78rem;font-style:italic;margin-top:auto}.blue-green-runbook{border-top:1px solid var(--border);display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;padding-top:14px}.blue-green-runbook>div{background:var(--panel);border:1px solid var(--border);padding:13px}.blue-green-runbook strong{align-items:center;display:flex;gap:7px}.blue-green-runbook strong svg{color:var(--accent);flex:0 0 auto}.blue-green-runbook p{color:var(--muted);font-size:.83rem;margin:4px 0 0}.developer-workflow-figure{background:#fff;border:1px solid var(--border);margin:0;overflow:auto;padding:14px}.developer-workflow-figure img{display:block;height:auto;margin:0 auto;min-width:760px;width:100%}.developer-workflow-figure figcaption{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:.78rem;gap:6px 14px;justify-content:space-between;margin-top:10px}.developer-workflow-figure figcaption a,.developer-source-link{align-items:center;color:var(--accent);display:inline-flex;gap:5px}.developer-workflow-links{display:flex;flex-wrap:wrap;gap:8px 14px}.developer-tool-groups{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.developer-tool-groups h4{font-size:.82rem;margin-bottom:7px}.developer-tool-list{border-top:1px solid var(--border)}.developer-tool-list>a{align-items:center;border-bottom:1px solid var(--border);color:var(--text);display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 3px;text-decoration:none}.developer-tool-list>a:hover strong{color:var(--accent)}.developer-tool-list>a>svg:first-child{color:var(--accent)}.management-cards .developer-tool-list{border-top:0;display:grid;gap:7px}.management-cards .developer-tool-list>a{background:var(--panel);border:1px solid var(--border);padding:11px}.developer-tool-list span{display:grid;gap:2px;min-width:0}.developer-tool-list small{color:var(--muted);line-height:1.35}.developer-maintenance-grid{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.developer-maintenance-grid>div{background:var(--panel);border:1px solid var(--border);padding:13px}.developer-maintenance-grid p{color:var(--muted);font-size:.84rem;margin:5px 0 0}.developer-source-link{margin-top:12px}.developer-docs-note{align-items:flex-start;background:var(--panel-2);border-left:3px solid var(--accent);display:flex;gap:10px;padding:13px 15px}.developer-docs-note svg{color:var(--accent);flex:0 0 auto}.developer-docs-note p{color:var(--muted);margin:0}@media (max-width: 760px){.developer-header{align-items:flex-start;flex-direction:column}.developer-resources{grid-template-columns:1fr}.developer-docs-header{align-items:flex-start;flex-direction:column}.developer-docs-header-actions{align-items:flex-start}.architecture-flow{align-items:stretch;flex-direction:column}.architecture-step-wrap{flex-direction:column}.architecture-arrow{transform:rotate(90deg)}.developer-system-notes,.developer-environments,.developer-tool-groups,.developer-maintenance-grid,.blue-green-runbook,.developer-system-notes div{grid-template-columns:1fr}}.doc-preview h1{font-size:1.7rem;color:#0f172a;margin:0 0 4px;letter-spacing:-.01em}.doc-preview h2{font-size:1.05rem;color:#2563eb;border-bottom:2px solid #93c5fd;padding-bottom:3px;margin-top:20px;letter-spacing:.02em}.doc-preview h3{color:#334155;margin-bottom:2px}.doc-preview ul{padding-left:20px}.doc-preview strong{color:#0f172a}.doc-preview a{color:#2563eb;text-decoration:none}.doc-preview hr{border:0;border-top:1px solid #e2e8f0;margin:10px 0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:24px;z-index:100}.modal{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:18px;width:min(800px,100%);max-height:90vh;overflow:auto}.job-search-dialog-backdrop{background:#0f172aa3}.job-search-dialog{display:grid;gap:22px;grid-template-columns:minmax(110px,150px) minmax(0,1fr);max-height:min(620px,calc(100dvh - 48px));max-width:720px;overflow:visible;padding:28px}.job-search-dialog-mascot{align-items:end;background:color-mix(in srgb,var(--accent-2) 14%,var(--panel));border:1px solid var(--border);display:flex;justify-content:center;min-height:190px;overflow:hidden}.job-search-dialog-mascot img{height:190px;object-fit:contain;width:150px}.job-search-dialog-content{display:grid;gap:15px;min-width:0}.job-search-dialog-content .modal-header{align-items:center;display:flex;justify-content:space-between}.job-search-dialog-content .modal-header strong{font-size:1.2rem}.job-search-speech-bubble{background:color-mix(in srgb,var(--accent) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:14px;padding:15px 17px;position:relative}.job-search-speech-bubble:before{border-color:transparent color-mix(in srgb,var(--accent) 35%,var(--border)) transparent transparent;border-style:solid;border-width:9px 11px 9px 0;content:"";left:-11px;position:absolute;top:22px}.job-search-speech-bubble:after{border-color:transparent color-mix(in srgb,var(--accent) 9%,var(--panel)) transparent transparent;border-style:solid;border-width:8px 10px 8px 0;content:"";left:-9px;position:absolute;top:23px}.job-search-speech-bubble p{line-height:1.5;margin:0}.job-search-dialog-current-message{color:var(--muted);font-size:.88rem;margin-top:8px!important}.job-search-progress{background:color-mix(in srgb,var(--accent) 13%,var(--panel-2));border:1px solid var(--border);height:8px;overflow:hidden;position:relative}.job-search-progress:after{animation:job-search-progress 1.7s ease-in-out infinite;background:var(--accent);content:"";height:100%;left:0;position:absolute;transform:translate(-110%);width:38%}.job-search-sources{display:flex;flex-wrap:wrap;gap:7px}.job-search-sources span{background:var(--panel-2);border:1px solid var(--border);color:var(--text);font-size:.78rem;padding:5px 8px}.job-search-dialog-tip{line-height:1.5;margin:0}.job-search-dialog-actions{flex-wrap:wrap;justify-content:flex-end}@keyframes job-search-progress{0%{transform:translate(-110%)}60%,to{transform:translate(285%)}}@media (max-width: 560px){.job-search-dialog{grid-template-columns:1fr;max-height:calc(100dvh - 24px);padding:18px}.job-search-dialog-mascot{min-height:120px}.job-search-dialog-mascot img{height:125px;width:110px}.job-search-speech-bubble:before{border-color:transparent transparent color-mix(in srgb,var(--accent) 35%,var(--border));border-width:0 9px 10px;left:28px;top:-10px}.job-search-speech-bubble:after{border-color:transparent transparent color-mix(in srgb,var(--accent) 9%,var(--panel));border-width:0 8px 9px;left:29px;top:-8px}.job-search-dialog-actions{justify-content:stretch}.job-search-dialog-actions .btn{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.job-search-progress:after{animation:none;transform:translate(0);width:32%}}.profile-readiness-dialog{max-height:min(620px,calc(100dvh - 48px));overflow:auto;padding:28px;position:relative;width:min(700px,100%)}.profile-readiness-dialog>.icon-btn{position:absolute;right:14px;top:14px;z-index:1}.profile-readiness-layout{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(140px,180px) minmax(0,1fr)}.profile-readiness-mascot{align-items:center;display:flex;justify-content:center}.profile-readiness-mascot img{display:block;height:auto;max-height:180px;max-width:180px;object-fit:contain;width:100%}.profile-readiness-content{display:grid;gap:14px;min-width:0;padding-top:12px}.profile-readiness-content h2,.profile-readiness-content p{margin:0}.profile-readiness-content h2{font-size:clamp(1.35rem,3vw,1.8rem)}.profile-readiness-content>p:not(.guided-resume-kicker){line-height:1.55}.profile-readiness-content .actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}@media (max-width: 640px){.profile-readiness-dialog{max-height:calc(100dvh - 32px);padding:22px 18px;width:100%}.profile-readiness-layout{gap:16px;grid-template-columns:1fr}.profile-readiness-mascot img{max-height:120px;max-width:120px}.profile-readiness-content{padding-top:0}.profile-readiness-content .actions{align-items:stretch;flex-direction:column}.profile-readiness-content .actions>button{width:100%}}@media (prefers-reduced-motion: reduce){.profile-readiness-dialog *{animation:none!important;transition:none!important}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.modal-close-btn{align-items:center;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;position:absolute;right:14px;top:14px;width:30px}.modal-close-btn:hover{background:var(--accent);color:#fff}.guided-review-modal .modal-close-btn{background:transparent;border:0;border-radius:0;color:#000}.guided-review-modal .modal-close-btn:hover,.guided-review-modal .modal-close-btn:focus{background:transparent;color:var(--accent)}.guided-review-modal .modal-close-btn:focus-visible{outline:0;box-shadow:none}.generation-progress-modal{max-width:520px}.generation-progress-modal .modal-header{align-items:flex-start}.generation-progress-modal .modal-header>.spinner{flex:0 0 auto}.generation-selection-summary{display:grid;gap:4px;margin:20px 0;padding:14px 16px;border-left:3px solid var(--accent);background:var(--panel-2)}.generation-selection-summary span{color:var(--muted);font-size:.9rem}.resume-generation-progress-dialog{max-width:680px}.resume-generation-progress-main{align-items:stretch;display:grid;gap:24px;grid-template-columns:120px minmax(0,1fr)}.resume-generation-progress-mascot{align-items:center;display:flex;justify-content:center;min-height:260px;padding-inline:20px}.resume-generation-progress-mascot img{height:100%;max-height:360px;max-width:140px;object-fit:contain;width:auto}.resume-generation-progress-content{display:grid;gap:15px;min-width:0}.resume-generation-progress-content .modal-header{align-items:flex-start}.resume-generation-progress-content h2{overflow-wrap:anywhere}.resume-generation-status{color:var(--ink);min-height:2.8em;margin:0}.resume-generation-progress-bar{background:var(--panel-2);border:1px solid var(--border);border-radius:999px;height:8px;overflow:hidden;position:relative}.resume-generation-progress-bar:before{animation:resume-generation-progress 1.8s ease-in-out infinite;background:var(--accent);border-radius:inherit;content:"";height:100%;left:0;position:absolute;width:34%}.resume-generation-error{color:var(--danger, #a33a3a);margin:0}@keyframes resume-generation-progress{0%{transform:translate(-125%)}to{transform:translate(390%)}}@media (prefers-reduced-motion: reduce){.resume-generation-progress-bar:before{animation:none;left:33%}}@media (max-width: 640px){.resume-generation-progress-main{gap:12px;grid-template-columns:1fr}.resume-generation-progress-mascot img{height:180px;max-width:110px}.resume-generation-progress-mascot{padding-inline:20px}}.document-editor-modal{position:relative;width:min(980px,100%)}.template-name-modal{width:min(480px,100%)}.manual-job-modal{width:min(760px,100%)}.manual-job-chooser{width:min(520px,100%)}.manual-job-choice-list{display:grid;gap:10px;margin-top:18px}.manual-job-choice{background:var(--panel-2);border:1px solid var(--border);color:var(--text);cursor:pointer;display:grid;gap:4px;padding:16px;text-align:left}.manual-job-choice:hover,.manual-job-choice:focus-visible{border-color:var(--accent);outline:none}.manual-job-choice span{color:var(--muted);font-size:.78rem}.manual-job-evaluation-notice{align-items:center;background:var(--panel-2);border:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;margin:0 0 14px;padding:12px 14px}.manual-job-evaluation-notice>div{display:grid;gap:3px}.manual-job-evaluation-notice span{color:var(--muted);font-size:.78rem}.fit-explanation-modal{position:relative;width:min(720px,100%)}.fit-explanation-content{line-height:1.65}.fit-explanation-content h3{font-size:1rem;margin:18px 0 6px}.fit-explanation-content h3:first-child,.fit-explanation-content p:first-child{margin-top:0}.fit-explanation-content p{margin:0 0 12px}.fit-explanation-content ul{margin:6px 0 14px;padding-left:22px}.fit-explanation-content li{margin-bottom:6px}.fit-explanation-intro{align-items:flex-start;background:var(--panel-2);border:1px solid var(--border);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:16px}.fit-explanation-intro>svg{color:var(--accent);margin-top:2px}.fit-explanation-intro h3{font-size:1rem;margin:0 0 7px}.fit-explanation-intro p{line-height:1.55;margin:0 0 8px}.fit-explanation-intro .meta{margin:0}.fit-clarification{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.fit-clarification h3{font-size:1rem;margin:0 0 6px}.fit-clarification .meta{color:var(--muted);margin:0 0 14px}.fit-clarification-list{display:grid;gap:8px}.fit-clarification-item{background:var(--panel-2);border:1px solid var(--border);color:var(--ink);cursor:pointer;padding:11px 13px;text-align:left}.fit-clarification-item:hover{border-color:var(--accent)}.fit-clarification-question{display:grid;gap:12px}.fit-clarification-question>p{font-weight:600;margin:0}.fit-clarification-question label{display:grid;color:var(--muted);font-size:.82rem;gap:6px}.fit-clarification-question textarea{background:var(--panel);border:1px solid var(--border);color:var(--ink);font:inherit;min-height:78px;padding:9px 10px;resize:vertical}.fit-explanation-actions{justify-content:flex-end;margin-top:18px}.intelligence-modal{max-height:min(92vh,980px);max-width:1120px;min-width:0;overflow-y:auto;width:100%}.intelligence-modal .modal-header{background:var(--panel);border-bottom:1px solid var(--border);box-shadow:0 8px 16px #00000024;margin:-18px -18px 12px;padding:18px;position:sticky;top:-18px;z-index:3}.intelligence-modal .modal-header>div{display:grid;gap:3px}.intelligence-modal .modal-header p{color:var(--muted);font-size:.78rem;margin:0}.intelligence-empty{align-items:center;display:flex;flex-direction:column;margin:auto;max-width:500px;padding:70px 20px;text-align:center}.intelligence-empty>svg{color:var(--accent)}.intelligence-empty h3{margin-bottom:4px}.intelligence-empty p{color:var(--muted);line-height:1.55}.intelligence-progress{display:grid;gap:20px;padding:30px 12px 18px}.intelligence-progress-heading{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto}.intelligence-progress-heading>svg{color:var(--accent)}.intelligence-progress-heading strong{font-size:1rem}.intelligence-progress-heading p{color:var(--muted);line-height:1.45;margin:4px 0 0}.intelligence-progress-time{align-items:center;display:flex;gap:6px;color:var(--muted);font-variant-numeric:tabular-nums}.intelligence-progress-meter{background:var(--panel-2);height:7px;overflow:hidden}.intelligence-progress-meter span{background:var(--accent);display:block;height:100%;transition:width .28s ease}.intelligence-progress-stages{display:grid;gap:0;list-style:none;margin:0;padding:0}.intelligence-progress-stages li{align-items:center;border-left:1px solid var(--border);color:var(--muted);display:grid;gap:10px;grid-template-columns:25px minmax(0,1fr) auto;margin-left:12px;min-height:44px;padding:5px 0 5px 18px;position:relative}.intelligence-progress-stages li>span,.intelligence-progress-stages li>svg{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:50%;display:flex;height:25px;justify-content:center;left:-13px;position:absolute;width:25px}.intelligence-progress-stages li>span{font-size:.68rem}.intelligence-progress-stages li strong{font-size:.78rem}.intelligence-progress-stages li small{font-size:.66rem;text-transform:uppercase}.intelligence-progress-stages li.active{color:var(--text)}.intelligence-progress-stages li.active>span{border-color:var(--accent);color:var(--accent)}.intelligence-progress-stages li.complete{color:var(--accent-2)}.intelligence-progress-stages li.complete>svg{border-color:var(--accent-2)}.intelligence-progress-note{color:var(--muted);font-size:.72rem;margin:0;text-align:center}.intelligence-report{display:grid;gap:18px}.intelligence-decision{align-items:center;border:1px solid var(--border);border-left:5px solid;display:flex;gap:24px;justify-content:space-between;padding:20px 22px}.intelligence-decision>div:first-child>span,.intelligence-recommendation>span{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.intelligence-decision h2{font-size:1.65rem;margin:4px 0}.intelligence-decision p{color:var(--muted);margin:0}.intelligence-decision.apply_immediately{background:#ecfdf5;border-left-color:#15803d;color:#14532d}.intelligence-decision.worth_applying{background:#fefce8;border-left-color:#ca8a04;color:#713f12}.intelligence-decision.apply_if_interested{background:#fff7ed;border-left-color:#ea580c;color:#7c2d12}.intelligence-decision.skip{background:#fef2f2;border-left-color:#dc2626;color:#7f1d1d}.intelligence-overall{align-items:center;display:flex;flex:0 0 190px;gap:10px}.intelligence-overall strong{font-family:Georgia,Times New Roman,serif;font-size:3rem;font-weight:400;line-height:1}.intelligence-overall span{font-size:.7rem;font-weight:700;line-height:1.35;text-transform:uppercase}.intelligence-score-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.intelligence-score{border:1px solid var(--border);padding:14px}.intelligence-score>div:first-child{align-items:center;display:flex;justify-content:space-between}.intelligence-score>div:first-child span{font-size:.74rem;font-weight:700}.intelligence-score>div:first-child strong{font-size:1.25rem}.intelligence-score p{color:var(--muted);font-size:.76rem;line-height:1.45;margin:10px 0 0}.intelligence-score ul{color:var(--muted);font-size:.72rem;margin:8px 0 0;padding-left:17px}.intelligence-meter{background:var(--panel-2);height:5px;margin-top:8px;overflow:hidden}.intelligence-meter span{background:var(--accent-2);display:block;height:100%}.intelligence-meter span.inverse{background:#f59e0b}.intelligence-section-grid,.intelligence-flags{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-section,.intelligence-flags>section{border-top:1px solid var(--border);padding-top:15px}.intelligence-section h3,.intelligence-flags h3{align-items:center;display:flex;font-size:.94rem;gap:7px;margin:0 0 9px}.intelligence-section h3 small{color:var(--muted);font-size:.62rem;font-weight:600;margin-left:auto;text-transform:uppercase}.intelligence-section h4{color:var(--muted);font-size:.7rem;margin:12px 0 5px;text-transform:uppercase}.intelligence-section p,.intelligence-section li,.intelligence-flags li{color:var(--muted);font-size:.78rem;line-height:1.55}.intelligence-section ul,.intelligence-flags ul{margin:6px 0 0;padding-left:18px}.intelligence-flags>section:first-child h3{color:#15803d}.intelligence-flags>section:last-child h3{color:#b91c1c}.intelligence-details{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0}.intelligence-details div{background:var(--panel-2);padding:9px}.intelligence-details dt{color:var(--muted);font-size:.62rem;font-weight:700;text-transform:uppercase}.intelligence-details dd{font-size:.78rem;margin:4px 0 0;overflow-wrap:anywhere}.intelligence-recommendation{background:var(--panel-2);border-left:3px solid var(--accent);padding:16px}.intelligence-recommendation>span{color:var(--accent)}.intelligence-recommendation p{line-height:1.6;margin:7px 0 0}.intelligence-sources{list-style:none;padding:0!important}.intelligence-sources li{align-items:baseline;display:flex;gap:8px}.intelligence-sources a{align-items:center;display:inline-flex;gap:4px}.intelligence-sources span{font-size:.66rem}.intelligence-limitations{background:var(--panel-2);color:var(--muted);font-size:.73rem;padding:12px 14px}.intelligence-limitations ul{margin:7px 0 0;padding-left:17px}.intelligence-footer{align-items:center;display:flex;justify-content:space-between}.intelligence-footer>span{color:var(--muted);font-size:.7rem}.intelligence-footer .btn{align-items:center;display:inline-flex;gap:7px}.intelligence-footer-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width: 760px){.intelligence-decision{align-items:flex-start;flex-direction:column}.intelligence-overall{flex-basis:auto}.intelligence-score-grid,.intelligence-section-grid,.intelligence-flags{grid-template-columns:minmax(0,1fr)}.intelligence-details{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-footer{align-items:stretch;flex-direction:column;gap:10px}.intelligence-footer-actions{justify-content:stretch}.intelligence-footer-actions .btn{flex:1}.intelligence-progress-heading{grid-template-columns:auto minmax(0,1fr)}.intelligence-progress-time{grid-column:2}}.manual-job-fields{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.manual-job-fields input,.manual-job-fields textarea{margin-top:5px}.manual-job-fields textarea{min-height:240px}.manual-job-url-row{align-items:stretch;display:flex;gap:8px;margin-top:5px}.manual-job-url-row input{flex:1;margin-top:0;min-width:0}.manual-job-url-row .btn{flex:0 0 auto;white-space:nowrap}.manual-job-duplicate{align-items:center;background:#22c55e1a;border:1px solid rgba(34,197,94,.55);display:flex;gap:16px;justify-content:space-between;padding:12px}.manual-job-duplicate p{margin-bottom:0}.manual-job-wide{grid-column:1 / -1}.manual-job-score-preview{background:var(--panel-2);border:1px solid var(--border);padding:12px}.manual-job-score-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:7px}.manual-job-score-preview .meta div+div{margin-top:4px}.manual-job-dialog-actions{justify-content:flex-end}@media (max-width: 700px){.search-submit-row{align-items:stretch;flex-direction:column}.manual-job-add{justify-content:center}.manual-job-fields{grid-template-columns:minmax(0,1fr)}.manual-job-wide{grid-column:auto}.manual-job-url-row{flex-direction:column}.manual-job-duplicate,.manual-job-evaluation-notice{align-items:stretch;flex-direction:column}}.template-editor-modal{position:relative;width:min(1280px,100%)}.template-editor-modal .modal-header{padding-right:34px}.template-editor-modal .modal-header p{margin:4px 0 0}.template-editor-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.template-editor-pane{min-width:0}.template-editor-pane textarea,.template-code-preview{border:1px solid var(--border);border-radius:6px;height:min(62vh,720px);margin-top:6px;width:100%}.template-editor-pane textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.5;min-height:420px;resize:vertical;-moz-tab-size:2;tab-size:2}.template-code-preview{background:#fff;display:block}@media (max-width: 700px){.template-editor-layout{grid-template-columns:minmax(0,1fr)}}.document-editor-modal .modal-header{padding-right:34px}.icon-btn{align-items:center;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;justify-content:center;padding:4px 8px;font-size:1rem;line-height:1}.icon-btn:hover{color:var(--text)}.icon-btn.intelligence-available{background:color-mix(in srgb,var(--accent-2) 15%,var(--panel));border-color:color-mix(in srgb,var(--accent-2) 55%,var(--border));color:var(--accent-2)}.icon-btn.intelligence-available:hover{background:color-mix(in srgb,var(--accent-2) 23%,var(--panel));color:var(--accent-2)}.icon-btn.fit-analysis-available{background:color-mix(in srgb,var(--accent) 16%,var(--panel));border-color:color-mix(in srgb,var(--accent) 58%,var(--border));color:var(--accent)}.icon-btn.fit-analysis-available:hover{background:color-mix(in srgb,var(--accent) 24%,var(--panel));color:var(--accent)}.analysis-icon-btn{position:relative}.analysis-icon-btn:after{background:var(--text);border:1px solid color-mix(in srgb,var(--text) 78%,var(--border));border-radius:5px;bottom:calc(100% + 9px);box-shadow:0 8px 22px #00000040;color:var(--panel);content:attr(data-tooltip);font-size:.75rem;font-weight:700;left:50%;line-height:1.3;max-width:min(220px,calc(100vw - 24px));opacity:0;padding:7px 9px;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease;visibility:hidden;white-space:normal;width:max-content;z-index:40}.job>.actions>.analysis-icon-btn:first-child:after{left:0;transform:translateY(4px)}.analysis-icon-btn:before{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--text);bottom:calc(100% + 4px);content:"";left:50%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%);transition:opacity .12s ease;visibility:hidden;z-index:40}.analysis-icon-btn:hover:after,.analysis-icon-btn:hover:before,.analysis-icon-btn:focus-visible:after,.analysis-icon-btn:focus-visible:before{opacity:1;visibility:visible}.analysis-icon-btn:hover:after,.analysis-icon-btn:focus-visible:after{transform:translate(-50%)}.job>.actions>.analysis-icon-btn:first-child:hover:after,.job>.actions>.analysis-icon-btn:first-child:focus-visible:after{transform:translateY(0)}@keyframes spin{to{transform:rotate(360deg)}}.spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(148,163,184,.4);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite;vertical-align:-2px}.spinner.lg{width:26px;height:26px;border-width:3px}.spinner-wrap{display:flex;align-items:center;justify-content:center;gap:10px;padding:28px;color:var(--muted)}.app-footer{display:flex;border-top:1px solid var(--border);background:var(--shell-background);align-items:center;justify-content:space-between;gap:2rem;width:100%;height:auto;min-height:0;padding:10px 15px;box-sizing:border-box}.footer-identity{display:flex;align-items:center;min-width:0}.footer-left{display:flex;align-items:baseline;flex-wrap:nowrap;white-space:nowrap}.footer-brand{padding-right:5px}.footer-version{padding-right:10px}.footer-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:1rem;margin-left:auto;white-space:nowrap}@media (max-width: 768px){.app-footer{flex-direction:column;align-items:center;gap:0;height:auto;min-height:0;padding:10px}.footer-identity{justify-content:center;width:100%;padding-bottom:10px}.footer-left{display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:center;column-gap:3px;width:100%;white-space:normal;text-align:center}.footer-brand,.footer-version{padding-right:0}.footer-copyright{grid-column:1 / -1;text-align:center}.footer-links{justify-content:center;flex-wrap:wrap;width:100%;margin-left:0;white-space:normal;text-align:center}}.footer-logo{grid-row:1 / span 2;height:38px;width:38px}.footer-company-link{color:inherit;text-decoration:none}.footer-company-link:hover,.footer-company-link:focus-visible{color:inherit;text-decoration:underline}.footer-links{display:flex;gap:18px;flex-wrap:wrap}@media (max-width: 700px){.app-footer{flex-direction:column;justify-content:center;text-align:center}.footer-links{justify-content:center}}@media (max-width: 1080px) and (min-width: 761px){.app-shell{grid-template-columns:var(--shell-sidebar-collapsed-width) minmax(0,1fr)}.app-shell .app-sidebar{align-items:center;padding-left:10px;padding-right:10px}.app-shell .app-sidebar-link,.app-shell .app-sidebar-toggle{justify-content:center;padding-left:8px;padding-right:8px}.app-shell .app-sidebar-link span,.app-shell .app-sidebar-toggle span{display:none}}@media (max-width: 760px){.app-shell{display:block;height:auto;min-height:100dvh;overflow:visible;padding:16px}.app-shell>.app-header{padding:0}.app-shell>.app-sidebar{display:none}.app-shell>.app-main{overflow:visible;padding:0}.app-shell>.app-footer{padding-left:4px;padding-right:4px}}.link-btn{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.85rem;padding:0}.link-btn:hover{color:var(--accent);text-decoration:underline}.info-page .prose{line-height:1.6}.resume-example-button{align-items:center;display:inline-flex;gap:7px}.resume-placeholder-groups{border:1px solid var(--border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.resume-placeholder-group{min-width:0;padding:14px 16px}.resume-placeholder-group:nth-child(2n){border-left:1px solid var(--border)}.resume-placeholder-group:nth-child(n+3){border-top:1px solid var(--border)}.resume-placeholder-group h4{font-size:.78rem;margin:0 0 9px;text-transform:uppercase}.resume-placeholder-group dl{margin:0}.resume-placeholder-row{display:grid;gap:2px;margin-top:9px}.resume-placeholder-row:first-child{margin-top:0}.resume-placeholder-row dt,.resume-placeholder-row dd{margin:0}.resume-placeholder-row code{font-size:.74rem;overflow-wrap:anywhere}.resume-placeholder-row dd{color:var(--muted);font-size:.78rem;line-height:1.4}.resume-template-example-modal{height:min(900px,92vh);max-width:980px;width:min(980px,94vw)}.resume-example-toggle{align-items:center;display:flex;gap:8px;margin:12px 0}.resume-example-toggle input{margin:0;width:auto}.resume-example-toggle span{color:var(--text);font-weight:600}.resume-template-example-frame{background:#fff;border:1px solid var(--border);height:calc(100% - 106px);width:100%}@media (max-width: 700px){.resume-placeholder-groups{grid-template-columns:minmax(0,1fr)}.resume-placeholder-group:nth-child(2n){border-left:0}.resume-placeholder-group:nth-child(n+2){border-top:1px solid var(--border)}.resume-template-example-modal{height:94vh;width:96vw}}.info-page .prose h3{color:var(--accent);margin-top:18px}.info-page .prose ul{padding-left:20px}.info-page .prose a{color:var(--accent)}.subscription-management{min-width:0}.subscription-management-header{align-items:flex-start}.subscription-management-tabs{border-bottom:1px solid var(--border);display:flex;gap:2px;margin-bottom:16px;overflow-x:auto}.subscription-management-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;padding:10px 12px;white-space:nowrap}.subscription-management-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.subscription-toolbar,.designer-toolbar,.designer-heading,.revision-heading,.pricing-editor-heading{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.subscription-toolbar h3,.designer-heading h3,.revision-heading h3{margin:0}.subscription-toolbar-actions,.designer-selectors,.designer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.subscription-toolbar-actions .admin-search{min-width:220px}.subscription-permission-note,.subscription-warning,.designer-callout{align-items:flex-start;background:var(--panel-2);border:1px solid var(--border);display:flex;gap:8px;margin-bottom:16px;padding:11px 13px}.subscription-permission-note svg,.subscription-warning svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.subscription-plan-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.subscription-plan-card{background:var(--panel);border:1px solid var(--border);display:grid;gap:12px;padding:16px}.subscription-plan-card.is-featured{border-top:3px solid var(--accent)}.subscription-plan-card header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.subscription-plan-card h4{margin:0}.subscription-plan-slug,.designer-feature-name code{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.subscription-plan-card footer,.admin-row-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.subscription-config-table th,.subscription-config-table td{vertical-align:top}.subscription-config-table code{font-size:.72rem}.subscription-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.subscription-empty,.designer-empty{border:1px dashed var(--border);color:var(--muted);padding:28px;text-align:center}.subscription-config-status,.status-badge{border:1px solid var(--border);display:inline-block;font-size:.7rem;font-weight:700;padding:3px 7px;text-transform:uppercase}.subscription-config-status.active,.subscription-config-status.published{color:var(--success, #287a4b)}.subscription-config-status.draft{color:var(--accent)}.subscription-config-status.retired,.subscription-config-status.archived{color:var(--muted)}.revision-breadcrumb{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.designer-callout{flex-direction:column}.designer-callout strong{color:var(--text)}.designer-feature-group{border-top:1px solid var(--border);padding:18px 0}.designer-group-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.designer-group-toggle{background:transparent;border:0;color:inherit;cursor:pointer;padding:0;text-align:left;width:100%}.designer-group-toggle .collapsed{transform:rotate(-90deg)}.designer-group-title{align-items:flex-start;display:inline-flex;gap:6px}.designer-group-title>span{display:grid;gap:3px}.designer-group-title small{color:var(--muted);font-size:.72rem;font-weight:400}.designer-group-actions{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 12px}.designer-bottom-actions{border-top:2px solid var(--border);margin-top:20px;padding:18px 0 4px}.designer-group-heading h4{margin:0}.designer-group-heading>span{color:var(--muted);font-size:.75rem}.designer-feature-list{display:grid;gap:8px}.designer-feature-row{align-items:center;background:var(--panel-2);border:1px solid var(--border);display:flex;gap:14px;justify-content:space-between;padding:11px 12px}.designer-feature-row.included{border-left:3px solid var(--accent)}.designer-feature-name{display:grid;gap:3px;min-width:180px}.designer-feature-name small{color:var(--muted);font-size:.72rem}.designer-controls{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:8px;justify-content:flex-end}.designer-check,.subscription-check{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.designer-inline-field{color:var(--muted);display:grid;font-size:.72rem;gap:4px}.designer-inline-field input,.designer-inline-field select{min-width:88px}.designer-unit-input{display:flex}.designer-unit-input input{min-width:76px;width:84px}.designer-unit-input select{min-width:70px}.designer-value{color:var(--muted);font-size:.8rem}.designer-save{flex:0 0 auto}.subscription-validation{border:1px solid var(--border);margin-bottom:16px;padding:13px}.subscription-validation.valid{border-left:3px solid var(--success, #287a4b)}.subscription-validation.invalid{border-left:3px solid var(--danger, #b54848)}.subscription-validation>div:first-child{display:grid;gap:3px}.subscription-validation ul{margin:7px 0 0;padding-left:20px}.subscription-validation h4{margin:12px 0 0}.publish-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.publish-summary>div{background:var(--panel-2);border:1px solid var(--border);display:grid;gap:3px;padding:10px}.publish-summary span{color:var(--muted);font-size:.7rem}.subscription-form-modal,.subscription-confirm-modal{max-height:90vh;overflow:auto;width:min(720px,100%)}.subscription-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-form-grid label{display:grid;gap:5px}.subscription-form-grid .full-width{grid-column:1 / -1}.subscription-check-grid{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}.subscription-audit-detail{max-width:460px;overflow:auto;white-space:pre-wrap}@media (max-width: 760px){.subscription-toolbar,.designer-toolbar,.designer-heading,.revision-heading,.pricing-editor-heading{align-items:stretch;flex-direction:column}.subscription-toolbar-actions,.designer-selectors,.designer-actions{width:100%}.subscription-toolbar-actions .admin-search,.designer-selectors select{flex:1;min-width:0;width:100%}.designer-feature-row{align-items:stretch;flex-direction:column}.designer-controls{justify-content:flex-start}.publish-summary,.subscription-form-grid{grid-template-columns:1fr}.subscription-form-grid .full-width{grid-column:auto}}@font-face{font-family:ResumeCraft Signature Amsterdam Handwriting;src:url(/fonts/signature/woff2/Amsterdam-Handwriting.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ResumeCraft Signature Armelie;src:url(/fonts/signature/woff2/Armelie-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ResumeCraft Signature Bastliga One;src:url(/fonts/signature/woff2/Bastliga-One.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ResumeCraft Signature Bestie Seventy;src:url(/fonts/signature/woff2/Bestie-Seventy.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ResumeCraft Signature Brighter Moment;src:url(/fonts/signature/woff2/Brighter-Moment.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ResumeCraft Signature Californian Signature;src:url(/fonts/signature/woff2/Californian-Signature.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ResumeCraft Signature Calligraphy Brilliant;src:url(/fonts/signature/woff2/Calligraphy-Brilliant.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ResumeCraft Signature Cimlajin;src:url(/fonts/signature/woff2/Cimlajin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ResumeCraft Signature Cintarini;src:url(/fonts/signature/woff2/Cintarini.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ResumeCraft Signature Dalton White;src:url(/fonts/signature/woff2/Dalton-White.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ResumeCraft Signature Eagle Horizon P;src:url(/fonts/signature/woff2/EagleHorizonP.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ResumeCraft Signature Embolism Spark;src:url(/fonts/signature/woff2/Embolism-Spark.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ResumeCraft Signature Gathenia;src:url(/fonts/signature/woff2/Gathenia.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:ResumeCraft Signature Handgone;src:url(/fonts/signature/woff2/Handgone.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ResumeCraft Signature Himalayan;src:url(/fonts/signature/woff2/Himalayan.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ResumeCraft Signature Hiragenda;src:url(/fonts/signature/woff2/Hiragenda.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ResumeCraft Signature Humble Signation;src:url(/fonts/signature/woff2/Humble-Signation.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ResumeCraft Signature Kactigona;src:url(/fonts/signature/woff2/Kactigona.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ResumeCraft Signature Kingline;src:url(/fonts/signature/woff2/Kingline.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ResumeCraft Signature Ms Stusi;src:url(/fonts/signature/woff2/MsStusi.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ResumeCraft Signature My Sunshine;src:url(/fonts/signature/woff2/MySunshine.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ResumeCraft Signature Priestacy;src:url(/fonts/signature/woff2/Priestacy.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ResumeCraft Signature Purgatory;src:url(/fonts/signature/woff2/Purgatory.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ResumeCraft Signature Rallomy;src:url(/fonts/signature/woff2/Rallomy-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ResumeCraft Signature Rockybilly;src:url(/fonts/signature/woff2/Rockybilly.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ResumeCraft Signature Ronthel Brush;src:url(/fonts/signature/woff2/Ronthel-Brush.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ResumeCraft Signature Rustic Roadway;src:url(/fonts/signature/woff2/RusticRoadway.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ResumeCraft Signature Sederahana;src:url(/fonts/signature/woff2/Sederahana.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ResumeCraft Signature Story of Love;src:url(/fonts/signature/woff2/StoryOfLove.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ResumeCraft Signature Vartensie;src:url(/fonts/signature/woff2/Vartensie.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}
