:root{--accent: #1d4ed8;--accent-strong: #1e40af;--accent-soft: #dbeafe;--blue: #38bdf8;--border: #d9e1ea;--border-strong: #b6c2cf;--field-bg: #fff;--muted: #5b6675;--page-bg: #f5f7fa;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow-md: 0 10px 30px rgba(15, 23, 42, .08);--surface: #fff;--surface-muted: #f1f4f8;--text: #111827;--success: var(--accent);--success-strong: var(--accent-strong);--success-soft: var(--accent-soft);--warning: #b45309;--warning-strong: #92400e;--warning-soft: #fef3c7;--danger: #b42318;--danger-strong: #991b1b;--danger-soft: #fee4e2;color:#111827;background:var(--page-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}*{box-sizing:border-box}body{margin:0;min-width:320px}body:has(.profilePage){overflow-y:scroll}button,input,textarea,select{font:inherit}button{align-items:center;background:var(--accent-strong);border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;min-height:38px;padding:8px 13px;transition:background-color .12s ease,box-shadow .12s ease,color .12s ease,transform .12s ease}:where(button:hover:not(:disabled):not(.pill)){background:var(--accent)}button.pill:hover:not(:disabled){filter:brightness(.96)}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,a:focus-visible{box-shadow:0 0 0 3px #38bdf83d;outline:0}button:disabled{background:#d9e1ea;color:#5b6675;cursor:not-allowed;opacity:1}button.secondary{background:#e8edf3;color:#111827}button.secondary:hover:not(:disabled){background:#dde5ee}button.dangerButton{color:#b42318}button.link{background:transparent;color:var(--accent-strong);justify-content:center;padding-left:0}button.link:hover:not(:disabled){background:transparent;color:var(--accent);text-decoration:underline}button.smallButton{min-height:32px;padding:6px 9px;white-space:nowrap}button.iconButton{height:34px;justify-content:center;min-height:34px;padding:0;width:34px}a{color:var(--accent-strong)}a:hover{color:var(--accent)}input,textarea,select{background:#fff;border:1px solid #b6c2cf;border-radius:6px;color:#111827;padding:10px 12px;width:100%}input[type=checkbox],input[type=radio]{accent-color:var(--accent);height:16px;padding:0;width:16px}input:focus,textarea:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #38bdf833;outline:0}textarea{line-height:1.5;resize:vertical}.app{display:grid;grid-template-columns:252px 1fr;min-height:100vh}.sidebar{background:#fff;border-right:1px solid #d9e1ea;display:flex;flex-direction:column;height:100vh;padding:18px 16px;position:sticky;top:0}.brand{align-items:center;align-self:flex-start;background:transparent;color:var(--text);display:inline-flex;font-size:18px;font-weight:800;gap:10px;margin-bottom:26px;min-height:0;padding:0}.brand:hover:not(:disabled){background:transparent;color:var(--text)}.brandWordmarkText{color:var(--accent-strong);display:inline-block;font-size:34px;font-weight:850;letter-spacing:0;line-height:1}.authBrand .brandWordmarkText{font-size:28px}.primaryNav{display:grid;gap:12px}.navGroup{display:grid;gap:5px}.navGroup+.navGroup{border-top:1px solid #e8edf3;padding-top:12px}.primaryNav button{background:transparent;color:#374151;font-weight:680;justify-content:flex-start;min-height:42px;padding:9px 11px;width:100%}.primaryNav button:hover{background:#eff6ff}.primaryNav button.active{background:var(--accent);box-shadow:0 6px 16px #1e40af2e;color:#fff}.navItemLabel{flex:1 1 auto;min-width:0;text-align:left}.navBadge{align-items:center;background:var(--accent-soft);border:1px solid rgba(30,64,175,.18);border-radius:999px;color:var(--accent-strong);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;justify-content:center;line-height:1;margin-left:auto;min-width:20px;padding:4px 6px}.primaryNav button.active .navBadge{background:#fff;border-color:#ffffff80;color:var(--accent-strong)}.sidebarFooter{color:#5b6675;display:grid;gap:12px;margin-top:auto;overflow-wrap:anywhere}.userBlock{border-top:1px solid #e8edf3;display:grid;gap:4px;padding-top:14px}.userEmail{color:var(--text);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userRole{color:var(--muted);font-size:12px;text-transform:capitalize}.sidebarLinks{border-top:1px solid #e8edf3;display:grid;gap:4px;padding-top:10px}.sidebarLinks button{background:transparent;color:var(--muted);font-size:13px;font-weight:700;justify-content:flex-start;min-height:30px;padding:5px 0}.sidebarLinks button:hover:not(:disabled),.sidebarLinks button.active{background:transparent;color:var(--accent-strong);text-decoration:underline}.main{min-width:0;padding:28px}.pageStack{display:grid;gap:18px;margin:0 auto;max-width:1280px}.narrowPage{max-width:760px}.pageHeader{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:4px}.pageHeader h1{font-size:28px;letter-spacing:0;line-height:1.15;margin:0 0 6px}.pageHeader p{color:#5b6675;line-height:1.45;margin:0}.pageActions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.pageActions .searchToolbar{width:min(560px,42vw)}.buttonLink{align-items:center;background:var(--accent-strong);border-radius:6px;color:#fff;display:inline-flex;gap:8px;min-height:38px;padding:8px 13px;text-decoration:none}.buttonLink:hover{background:var(--accent);color:#fff}.grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.panel,.card{background:#fff;border:1px solid #d9e1ea;border-radius:8px;box-shadow:var(--shadow-sm);padding:16px}.card h3{margin:12px 0 8px}.card p{color:#5b6675;line-height:1.45}.row{align-items:center;display:flex;gap:10px;flex-wrap:wrap}.between{justify-content:space-between}.pill{background:#eef2f7;border-radius:999px;color:#475569;display:inline-flex;font-size:12px;font-weight:760;padding:3px 8px;text-transform:capitalize}.pill.pillNeutral{background:#eef2f7;color:#475569;text-transform:none}.pill.pillBlue{background:var(--accent-soft);color:var(--accent);text-transform:none}.pill.pillPurple{background:#ede9fe;color:#6d28d9;text-transform:none}.pill.pillAmber{background:#fef3c7;color:#92400e;text-transform:none}.pill.pillAccent{background:var(--accent-soft);color:var(--accent-strong);text-transform:none}.pill.pillSlate{background:#e5e7eb;color:#374151;text-transform:none}.pill.pillRed{background:#fee2e2;color:#b42318;text-transform:none}.pill.pillGrayDim{background:#f3f4f6;color:#6b7280;text-transform:none}.metricGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.metricCard{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;gap:14px;grid-template-columns:46px minmax(0,1fr);min-width:0;padding:16px}.metricIcon,.emptyIcon,.pairingIcon{align-items:center;background:var(--accent-soft);border-radius:8px;color:var(--accent);display:inline-flex;flex:0 0 auto;justify-content:center}.metricIcon{align-self:center;height:46px;width:46px}.metricIcon svg{height:20px;width:20px}.metricLabel{color:var(--muted);display:block;font-size:12px;font-weight:760;margin-bottom:3px;text-transform:uppercase}.metricCard strong{color:var(--text);display:block;font-size:24px;line-height:1}.searchToolbar{align-items:center;display:flex;gap:10px;max-width:660px}.searchField{display:block;flex:1 1 auto;min-width:220px;position:relative}.searchField svg{color:var(--muted);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.searchField input{padding-left:38px;padding-right:42px}.searchField input::-webkit-search-cancel-button{appearance:none}.searchClearButton{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.searchClearButton:hover:not(:disabled),.searchClearButton:active:not(:disabled){transform:translateY(-50%)}.searchClearButton svg{left:auto;pointer-events:auto;position:static;top:auto;transform:none}.searchSubmitButton{flex:0 0 auto}.dataSection{display:grid;gap:12px}.jobSectionHeader{align-items:center;display:flex;gap:10px}.jobSectionHeader h2,.sectionTitle h2{font-size:18px;margin:0}.sectionTitle{align-items:center;display:flex;gap:10px;justify-content:space-between}.sectionTitle span{color:var(--muted);font-size:13px;font-weight:700}.tableShell{background:#fff;border:1px solid #d9e1ea;border-radius:8px;box-shadow:var(--shadow-sm);overflow-x:auto}.jobsTable,.logsTable{border-collapse:collapse;min-width:880px;width:100%}.jobsTable{min-width:900px;table-layout:fixed}.opportunityColumn{width:49%}.activityColumn{width:20%}.actionsColumn{width:31%}.jobsTable th,.jobsTable td,.logsTable th,.logsTable td{border-bottom:1px solid #e8edf3;padding:12px 14px;text-align:left;vertical-align:middle}.jobsTable th,.logsTable th{color:#5b6675;font-size:12px;font-weight:800;text-transform:uppercase}.jobsTable th{padding:7px 10px}.jobsTable td{font-size:14px;padding:7px 10px}.jobsTable th:last-child{text-align:right}.jobsTable td:last-child{text-align:right}.jobsTable tbody tr:hover,.logsTable tbody tr:hover{background:#f8fafc}.jobsTable tr:last-child td,.logsTable tr:last-child td{border-bottom:0}.logsTable{min-width:1120px}.creditsTable{min-width:680px}.adminTable{min-width:860px}.logsTable th{padding:7px 10px}.logsTable td{font-size:14px;padding:7px 10px;white-space:nowrap}.logsTable .pill{font-size:12px;padding:2px 7px}.cellText{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cellText.wide{max-width:260px}.emailTableCell{min-width:220px;white-space:normal!important}.fullEmail{display:block;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.strongCell{color:var(--text);font-weight:740}.mutedCell{color:var(--muted)}.rowSubtext{color:var(--muted);display:block;font-size:12px;margin-top:3px}.jobOpportunity{display:grid;gap:3px;min-width:0}.jobOpportunity strong{color:var(--text);display:block;font-size:14px;font-weight:760;line-height:1.2;overflow-wrap:anywhere}.jobOpportunity div{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:6px;line-height:1.2}.jobActivity{display:grid;gap:2px}.jobActivity span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.jobActivity time{color:var(--text);font-size:13px;white-space:nowrap}.jobActivity span:not(:first-child){margin-top:4px}.jobActions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.jobsTable .smallButton{min-height:30px;padding:5px 8px}.urlCell{max-width:230px}.tableLink{color:var(--accent-strong);text-decoration:none}.tableLink:hover{text-decoration:underline}.costCell{font-weight:750;white-space:nowrap}.pagination{align-items:center;color:#5b6675;display:flex;gap:14px;justify-content:space-between;margin-top:14px}.paginationControls{display:flex;gap:8px}.mutedText{color:#5b6675}.urlButton{max-width:185px;min-width:0}.truncateButtonText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emptyState{align-items:center;background:var(--surface);border:1px dashed var(--border-strong);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;justify-items:center;margin-top:4px;padding:36px 20px;text-align:center}.emptyIcon{height:48px;margin-bottom:8px;width:48px}.emptyState h2{font-size:20px;margin:0}.emptyState p{color:var(--muted);line-height:1.45;margin:6px 0 18px;max-width:420px}.loadingPanel{color:var(--muted)}.loadingState{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm);color:var(--muted);margin:0 auto;max-width:1280px;padding:16px}.billingOverview,.extensionOverview{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.balancePanel,.purchasePanel,.pairingPanel,.adminToolbar,.extensionPanel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm)}.balancePanel{display:grid;gap:10px;padding:20px}.panelLabel{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.balancePanel strong{font-size:40px;line-height:1}.panelHint{color:var(--muted);line-height:1.45}.extensionPanel{display:grid;gap:12px;padding:18px}.extensionPanel h2{font-size:18px;line-height:1.25;margin:0}.extensionPanel p{color:var(--muted);line-height:1.45;margin:0}.extensionPanel button{justify-self:start}.blockedCompaniesPanel{align-items:stretch}.blockedCompanyForm{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) auto}.blockedCompanyForm button{justify-self:stretch}.blockedCompanyList{display:grid;gap:8px;list-style:none;margin:0;padding:0}.blockedCompanyItem{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:11px 12px}.blockedCompanyItem strong{display:block;font-size:14px;overflow-wrap:anywhere}.blockedCompanyItem span{color:var(--muted);display:block;font-size:12px;margin-top:3px}.extensionSteps,.extensionNotes{color:var(--text);display:grid;gap:10px;line-height:1.45;margin:0;padding-left:22px}.extensionSteps code,.extensionNotes code{background:var(--surface-muted);border:1px solid var(--border);border-radius:5px;font-size:13px;padding:1px 5px}.purchasePanel{display:grid;gap:14px;padding:18px}.packGrid{display:grid;gap:10px}.packCard{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:14px}.packCard h3{font-size:16px;margin:0}.packCard p{color:var(--muted);margin:4px 0 0}.pairingPanel{align-items:center;display:grid;gap:16px;grid-template-columns:auto 1fr auto;padding:22px}.pairingIcon{height:54px;width:54px}.pairingPanel h2{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:26px;letter-spacing:0;margin:4px 0 0;overflow-wrap:anywhere}.pairingPanel .notice{grid-column:1 / -1;width:100%}.adminToolbar{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(220px,1fr) auto;padding:16px}.adminPricingSection,.adminLLMSection{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm);padding:16px}.adminPricingGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.adminPricingCell{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.adminPricingCell header{align-items:start;display:flex;gap:10px;justify-content:space-between}.adminPricingCell h3{font-size:15px;line-height:1.2;margin:0 0 4px}.adminPricingCell header span{color:var(--muted);font-size:12px;font-weight:760}.adminLLMGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.adminLLMCell{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.adminLLMCell header{align-items:start;display:flex;gap:10px;justify-content:space-between}.adminLLMCell h3{font-size:15px;line-height:1.2;margin:0 0 4px}.adminLLMCell header span{color:var(--muted);font-size:12px;font-weight:760}.adminLLMCell textarea{min-height:98px}.adminLLMEnabled{align-items:center;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:760;gap:6px}.adminPromptControl{align-items:center;background:#f8fafc;border:1px solid #d9e1ea;border-radius:8px;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:10px}.adminPromptControl div{display:grid;gap:3px;min-width:0}.adminPromptControl span{color:#374151;font-size:13px;font-weight:760}.adminPromptControl strong{color:var(--muted);font-size:12px;font-weight:720}.modalBackdrop{align-items:center;background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.modalPanel{background:#fff;border-radius:8px;box-shadow:0 18px 60px #0000003d;display:grid;gap:12px;max-height:min(720px,calc(100vh - 48px));max-width:780px;padding:16px;width:min(780px,100%)}.modalHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.modalHeader h2{font-size:18px;margin:0;overflow-wrap:anywhere}.modalContent{background:#f5f7fa;border:1px solid #d9e1ea;border-radius:6px;line-height:1.5;margin:0;padding:12px;white-space:pre-wrap;word-break:break-word}.modalLink{align-items:center;color:var(--accent-strong);display:inline-flex;gap:7px;overflow-wrap:anywhere}.modalActions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.systemPromptModal{grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(820px,calc(100vh - 48px));max-width:1120px;width:min(1120px,100%)}.promptEditorTabs{justify-self:start}.systemPromptModalMeta{color:var(--muted);display:block;font-size:12px;font-weight:740;margin-top:4px}.systemPromptModalBody{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(240px,300px);min-height:0}.systemPromptEditorField{min-height:0}.promptEditorShell{background:#f8fafc;border:1px solid #d9e1ea;border-radius:8px;min-height:500px;overflow:hidden;position:relative}.promptEditorHighlight,.promptEditorInput{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:400;inset:0;letter-spacing:0;line-height:1.5;margin:0;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere;padding:12px;position:absolute;tab-size:2;white-space:pre-wrap;word-break:break-word}.promptEditorHighlight{color:#111827;pointer-events:none;z-index:1}.promptEditorInput{-webkit-text-fill-color:transparent;background:transparent;border:0;caret-color:#111827;color:#0000;height:100%;min-height:0;resize:none;width:100%;z-index:2}.promptEditorInput:focus{box-shadow:inset 0 0 0 2px #38bdf83d;outline:0}.promptEditorInput::selection{-webkit-text-fill-color:transparent;background:#38bdf833;color:#0000}.jinjaVariable{color:#1d4ed8;font-weight:780}.jinjaTag{color:#b45309;font-weight:780}.jinjaComment{color:#6b7280;font-style:italic}.systemPromptVariables{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;min-height:0;overflow:auto;padding:12px}.systemPromptVariables h3{font-size:14px;margin:0 0 10px}.systemPromptVariableList{display:grid;gap:10px}.systemPromptVariable{background:#fff;border:1px solid #d9e1ea;border-radius:8px;display:grid;gap:6px;padding:10px}.systemPromptVariable strong{color:#374151;font-size:13px}.systemPromptVariable code{background:#f1f4f8;border-radius:5px;color:#92400e;font-size:12px;overflow-wrap:anywhere;padding:3px 5px}.systemPromptVariable span,.systemPromptVariableEmpty,.systemPromptCounter{color:var(--muted);font-size:12px;line-height:1.4}.systemPromptVariableEmpty{margin:0}.systemPromptCounter{margin-right:auto}.feedbackModal{max-width:620px}.feedbackForm{display:grid;gap:12px}.feedbackForm textarea{min-height:180px}.feedbackMetaRow{color:var(--muted);display:flex;font-size:12px;font-weight:700;justify-content:flex-end}.adminFeedbackFilters{padding:8px}.adminFeedbackTable{min-width:1040px}.feedbackMessageButton.link{color:var(--accent-strong);display:block;font-weight:740;justify-content:flex-start;line-height:1.35;min-height:0;padding:0;text-align:left;white-space:normal}.feedbackStatusSelect{min-height:34px;min-width:136px;padding:6px 9px}.feedbackDetailsPanel{max-width:900px;grid-template-rows:auto auto minmax(0,auto) minmax(0,1fr) auto}.feedbackDetailsMeta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.feedbackMessageContent,.diagnosticsContent{max-height:260px;overflow:auto}.messagesSummary{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.messagesTable{min-width:820px}.messageTableCell{min-width:320px;white-space:normal!important}.messageSubjectButton.link{color:var(--accent-strong);display:block;font-weight:760;justify-content:flex-start;line-height:1.35;min-height:0;overflow-wrap:anywhere;padding:0;text-align:left;white-space:normal}.unreadMessageRow{background:#f8fafc}.unreadMessageRow .messageSubjectButton.link{color:#111827}.unreadPill{background:var(--accent-soft);color:var(--accent-strong)}.messageDetailsPanel{max-width:760px}.messageDetailsMeta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.messageBodyContent{max-height:420px;overflow:auto}.adminMessageComposer{display:grid;gap:14px;padding:16px}.adminMessageBodyField textarea{min-height:150px}.adminMessageFooter{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:700;gap:12px;justify-content:space-between}.filterBar{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px}.segmented{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.segmented button.secondary{background:transparent;border-radius:999px;color:var(--muted);font-weight:700;min-height:30px;padding:4px 12px}.segmented button.secondary:hover:not(:disabled){background:#e8edf3;color:var(--text)}.segmented button.secondary.active{background:var(--accent);color:#fff;box-shadow:0 4px 10px #1d4ed829}.segmented button.secondary.active:hover:not(:disabled){background:var(--accent-strong)}.filterStatus{display:inline-flex;min-width:180px}.filterStatus select{min-height:36px;padding:6px 10px;width:100%}.filterChip{align-items:center;display:inline-flex;gap:6px;min-height:36px;padding:6px 12px}.filterChip.active{background:var(--accent);color:#fff}.filterChip.active:hover:not(:disabled){background:var(--accent-strong);color:#fff}.filterSearch{flex:1 1 240px;max-width:100%}.jobsToolbarRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.jobsCountChip{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;font-weight:700;gap:6px}.jobsCountChip strong{color:var(--text);font-size:15px;font-weight:800}.jobStatusSelect{min-height:32px;min-width:150px;padding:4px 8px;width:auto}.jobsSearchRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.jobsSearchField{flex:1 1 280px;min-width:0}.jobsResetButton{margin-left:auto}.pipelineStrip{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:4px;padding:6px}.pipelineStripDivider{background:var(--border);display:inline-block;height:22px;margin:0 4px;width:1px}.pipelineSegment{align-items:center;background:transparent;border-radius:999px;color:var(--muted);display:inline-flex;font-size:13px;font-weight:600;gap:8px;min-height:32px;padding:4px 12px;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.pipelineSegment:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.pipelineSegment__label{color:inherit;font-weight:600}.pipelineSegment__count{background:var(--accent-soft);border-radius:999px;color:var(--accent-strong);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;padding:3px 7px}.pipelineSegment--active{background:var(--accent-strong);color:#fff;box-shadow:0 6px 16px #1e40af2e}.pipelineSegment--active:hover:not(:disabled){background:var(--accent-strong);color:#fff}.pipelineSegment--active .pipelineSegment__count{background:#ffffff38;color:#fff}.pipelineSegment__stale{align-items:center;background:#fef3c7;border-radius:999px;color:#92400e;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:3px;line-height:1;padding:3px 7px;font-variant-numeric:tabular-nums}.pipelineSegment__stale:hover{background:#ffedd5}.pipelineSegment__stale--active{outline:2px solid #92400e;outline-offset:1px}.pipelineSegment--active .pipelineSegment__stale{background:#fff7edf2}.jobsList{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}.jobRow{align-items:center;cursor:pointer;display:grid;gap:14px;grid-template-columns:4px 32px minmax(0,1fr) 150px 110px 72px;padding:12px 16px 12px 12px;position:relative;transition:background-color .12s ease}.jobRow+.jobRow{border-top:1px solid #e8edf3}.jobRow:first-child{border-radius:12px 12px 0 0}.jobRow:last-child{border-radius:0 0 12px 12px}.jobRow:only-child{border-radius:12px}.jobRow:hover{background:var(--surface-muted)}.jobRow__accent{align-self:stretch;background:var(--accent-soft);border-radius:999px;display:block;width:4px}.jobRow__accent.pillNeutral{background:#cbd5e1}.jobRow__accent.pillBlue{background:#60a5fa}.jobRow__accent.pillPurple{background:#a78bfa}.jobRow__accent.pillAmber{background:#fbbf24}.jobRow__accent.pillAccent{background:var(--accent-strong)}.jobRow__accent.pillSlate{background:#9ca3af}.jobRow__accent.pillRed{background:#f87171}.jobRow__accent.pillGrayDim{background:#d1d5db}.jobRow__avatar{align-items:center;background:var(--accent-soft);border-radius:8px;color:var(--accent-strong);display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;overflow:hidden;width:32px}.jobRow__avatarImage{background:#fff;display:block;height:100%;object-fit:contain;width:100%}.jobRow__opportunity{display:grid;gap:2px;min-width:0}.jobRow__title{background:transparent;border-radius:4px;color:var(--text);font-size:14.5px;font-weight:650;justify-content:flex-start;line-height:1.25;min-height:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.jobRow__title:hover:not(:disabled){background:transparent;color:var(--accent-strong);text-decoration:underline}.jobRow__meta{align-items:baseline;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px;line-height:1.2;min-width:0}.jobRow__company{font-weight:600}.jobRow__sep{color:var(--border-strong)}.jobRow__host{font-variant:tabular-nums}.jobRow__status{align-items:center;display:flex;justify-content:flex-start;min-width:0}.jobRow__time{color:var(--muted);display:inline-flex;font-size:12.5px;font-variant-numeric:tabular-nums;gap:4px;white-space:nowrap}.jobRow__time time{color:var(--text);font-weight:600}.jobRow__time--stale{color:#92400e}.jobRow__time--stale time{color:#92400e}.jobRow__stale{color:#92400e;font-weight:700}.jobRow__actions{align-items:center;display:flex;gap:4px;justify-content:flex-end;opacity:.55;transition:opacity .12s ease}.jobRow:hover .jobRow__actions,.jobRow:focus-within .jobRow__actions{opacity:1}.jobRow__urlButton{min-height:30px;min-width:30px;padding:4px}.jobRow__urlButton--empty{display:inline-block;height:30px;width:30px}.jobRow__overflow{position:relative}.jobRow__overflowButton{min-height:30px;min-width:30px;padding:4px}.jobRow__overflowMenu{background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 28px #0f172a24;display:grid;gap:2px;min-width:160px;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.jobRow__overflowItem{align-items:center;background:transparent;border-radius:6px;color:var(--text);display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:flex-start;min-height:30px;padding:6px 10px;width:100%}.jobRow__overflowItem:hover:not(:disabled){background:var(--surface-muted)}.statusPillEditor{position:relative}.statusPillEditor__trigger{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:700;gap:4px;line-height:1;min-height:0;padding:5px 10px}.statusPillEditor__trigger:hover:not(:disabled){filter:brightness(.97)}.statusPillEditor__chevron{opacity:.7;transition:transform .12s ease}.statusPillEditor__trigger[aria-expanded=true] .statusPillEditor__chevron{transform:rotate(180deg)}.statusPillEditor__menu{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 32px #0f172a29;display:grid;gap:8px;left:0;min-width:200px;padding:10px;position:absolute;top:calc(100% + 6px);z-index:40}.statusPillEditor__group{display:grid;gap:2px}.statusPillEditor__group+.statusPillEditor__group{border-top:1px solid var(--border);padding-top:8px}.statusPillEditor__groupLabel{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.4px;padding:2px 6px 4px;text-transform:uppercase}.statusPillEditor__option{align-items:center;background:transparent;border-radius:6px;color:var(--text);display:flex;gap:8px;justify-content:space-between;min-height:30px;padding:4px 6px}.statusPillEditor__option:hover:not(:disabled){background:var(--surface-muted)}.statusPillEditor__option--current{background:var(--surface-muted)}.statusPillEditor__check{color:var(--accent-strong)}@media(max-width:880px){.jobRow{grid-template-columns:4px 32px minmax(0,1fr);grid-template-areas:"accent avatar opp" "accent status status" "accent time actions";row-gap:8px}.jobRow__accent{grid-area:accent}.jobRow__avatar{grid-area:avatar}.jobRow__opportunity{grid-area:opp}.jobRow__status{grid-area:status}.jobRow__time{grid-area:time}.jobRow__actions{grid-area:actions;opacity:1}}.statusChangeForm{display:grid;gap:14px}.statusChangeFlow{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px}.jobDetailsPanel{gap:14px;grid-template-rows:auto minmax(0,1fr)}.jobDetailsHeader{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.jobDetailsHeader h2{margin:0;min-width:0;overflow-wrap:anywhere}.jobDetailsCaptured{color:var(--muted);font-size:12px;font-weight:700}.jobDetailsBody{display:grid;gap:16px;min-height:0;overflow-y:auto;padding-right:4px}.jobDetailsSection{display:grid;gap:8px}.jobDetailsSection h3{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.4px;margin:0;text-transform:uppercase}.jobDetailsToggle{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:800;gap:6px;justify-content:space-between;justify-self:start;letter-spacing:.4px;min-height:28px;padding:4px 10px;text-transform:uppercase}.timeline{border-left:2px solid var(--border);display:grid;gap:12px;list-style:none;margin:0;padding:4px 0 4px 14px}.timelineEvent{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;padding:10px 12px;position:relative}.timelineEvent:before{background:var(--accent);border-radius:50%;content:"";height:9px;left:-19px;position:absolute;top:14px;width:9px}.timelineEventHeader{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.timelineSource{background:var(--surface);border:1px solid var(--border)}.timelineTime{color:var(--muted);font-size:12px;margin-left:auto}.timelineNote{color:var(--text);font-size:13.5px;line-height:1.45;margin:8px 0 0;white-space:pre-wrap;word-break:break-word}.timelineSkeleton{display:grid;gap:10px}.timelineSkeletonRow{background:linear-gradient(90deg,#e8edf3,#f5f7fa,#e8edf3);background-size:200% 100%;border-radius:6px;height:38px;animation:timelineSkeletonShimmer 1.4s linear infinite}@keyframes timelineSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.profilePage{margin:0 auto;max-width:1280px}.profileForm{display:grid;gap:18px;max-width:980px}.profileFormWide{max-width:1280px}.profileHeader{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm);display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.profileHeader h1{font-size:24px;letter-spacing:0;line-height:1.15;margin:0}.profileHeader button{flex-shrink:0}.profileEditor{align-items:start;background:transparent;border:0;border-radius:0;display:grid;gap:20px;grid-template-columns:220px minmax(0,1fr);min-height:520px;overflow:visible}.profileEditorPanel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-md);min-width:0;overflow:hidden}.profileTabs{align-content:start;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;gap:3px;padding:8px;position:sticky;top:28px}.profileTabs button{background:transparent;border-radius:6px;color:#374151;font-weight:650;gap:10px;justify-content:flex-start;min-height:42px;padding:9px 11px;width:100%}.profileTabs button.secondary{background:transparent;color:#374151}.profileTabs button:hover{background:#eff6ff}.profileTabs button svg{flex:0 0 auto}.profileTabs button.active{background:var(--accent);box-shadow:0 6px 16px #1e40af2e;color:#fff}.profileSection{border:0;margin:0;min-inline-size:0;padding:26px 28px 30px}.profileSection legend{border-bottom:1px solid #e8edf3;color:var(--text);display:block;float:left;font-size:22px;font-weight:780;letter-spacing:0;line-height:1.2;margin:0 0 22px;padding:0 0 18px;width:100%}.profileSection legend+*{clear:both}.profileGrid{align-items:start;display:grid;gap:18px 20px;grid-template-columns:repeat(2,minmax(220px,1fr))}.profileGrid.compact{gap:14px 16px}.profileGrid .span2{grid-column:1 / -1}.profileStack{display:grid;gap:14px}.profileSubgrid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.profileSubsection{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;gap:14px;margin-top:24px;padding:16px}.profileSubgrid .profileSubsection{margin-top:0}.profileSubsection h3{color:var(--text);font-size:16px;font-weight:760;line-height:1.25;margin:0}.profileSubsection>.collectionHeader:first-child{border-top:0;margin-top:0;padding-top:0}.field{color:#5b6675;display:grid;font-size:13px;font-weight:720;gap:8px;min-width:0}.field input,.field textarea,.field select{background:var(--field-bg);border-color:var(--border-strong);color:var(--text);font-weight:400;min-height:44px;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.field textarea{min-height:112px}.field textarea.promptEditorInput{-webkit-text-fill-color:transparent;background:transparent;border:0;color:#0000;font-weight:400;height:100%;min-height:0}.profileGrid.compact .field textarea{min-height:102px}.checkboxField{align-items:center;align-self:end;background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;color:#5b6675;display:flex;font-size:13px;font-weight:720;gap:10px;min-height:44px;padding:0 12px}.checkboxField input{accent-color:var(--accent);flex:0 0 auto}.choiceField{align-self:stretch}.choiceGrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.choiceGrid .checkboxField,.listField{align-self:stretch}.listFieldHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.listFieldHeader>span{min-width:0;overflow-wrap:anywhere}.listFieldRows{display:grid;gap:10px}.listFieldRow{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.listFieldRow input{min-width:0}.collectionHeader{align-items:center;border-top:1px solid #e8edf3;display:flex;gap:12px;justify-content:space-between;margin-top:28px;padding-top:22px}.collectionHeader h3{color:var(--text);font-size:16px;font-weight:760;line-height:1.25;margin:0}.collectionTitle{display:grid;gap:4px;min-width:0}.collectionTitle p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.profileSection>.collectionHeader:first-of-type{border-top:0;margin-top:0;padding-top:0}.profileItemList{display:grid;gap:14px;margin-top:14px}.profileDenseList{display:grid;gap:8px;margin-top:14px}.profileSkillRow{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) minmax(170px,220px) 118px;min-width:0}.profileSkillRow.dislikedSkillRow{grid-template-columns:minmax(180px,1fr) 118px}.profileSkillHeader{color:#5b6675;font-size:12px;font-weight:760;line-height:1.2;padding:0 2px}.profileSkillRow input,.profileSkillRow select{min-height:38px;min-width:0;padding:8px 10px}.profileSkillActions{display:flex;gap:6px;justify-content:flex-end}.profileSkillActions .iconButton{color:#374151}.profileSkillActions .dangerButton{color:#b42318}.profileItem{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;gap:16px;padding:16px}.profileItem.compactItem{padding:14px}.profileItemHeader{align-items:center;border-bottom:1px solid #e8edf3;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.profileItemHeader h4{color:var(--text);font-size:15px;font-weight:760;line-height:1.25;margin:0;overflow-wrap:anywhere}.profileItemActions{display:flex;flex-shrink:0;gap:8px}.profileItemActions .iconButton{color:#374151}.profileItemActions .dangerButton{color:#b42318}.profileEmpty{background:var(--surface-muted);border:1px dashed var(--border-strong);border-radius:8px;color:var(--muted);font-size:14px;line-height:1.45;padding:14px 16px}.notice{align-items:center;border-radius:6px;display:flex;gap:8px;margin:0;padding:10px 12px}.errorNotice{background:#fee4e2;color:#b42318}.infoNotice{background:#dbeafe;color:#1d4ed8}.successNotice{background:var(--success-soft);color:var(--success-strong)}.aiSettingsPage{max-width:1080px}.aiSettingsForm{display:grid;gap:18px}.aiSettingsPanel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;gap:14px;padding:18px}.aiSettingsMaster{align-items:center;grid-template-columns:minmax(0,1fr) auto}.aiSettingsPanelText{display:grid;gap:5px;min-width:0}.aiSettingsPanelText h2{font-size:20px;line-height:1.2;margin:0}.aiSettingsPanelText p,.aiTaskRow p,.aiTierOptionBody>span:last-child{color:var(--muted);line-height:1.45;margin:0}.switchControl{align-items:center;cursor:pointer;display:inline-flex;flex:0 0 auto}.switchControl input{height:1px;opacity:0;position:absolute;width:1px}.switchControl>span{background:#b6c2cf;border:1px solid #b6c2cf;border-radius:999px;display:inline-flex;height:28px;position:relative;transition:background-color .12s ease,border-color .12s ease;width:50px}.switchControl>span:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0f172a2e;content:"";height:22px;left:2px;position:absolute;top:2px;transition:transform .12s ease;width:22px}.switchControl.checked>span{background:var(--accent);border-color:var(--accent)}.switchControl.checked>span:after{transform:translate(22px)}.switchControl.disabled{cursor:not-allowed}.switchControl.disabled>span{background:#e8edf3;border-color:#d9e1ea}.aiTaskGrid{display:grid;gap:10px}.aiTaskRow{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:14px}.aiTaskRow.isDisabled{color:var(--muted)}.aiTaskRow h3{font-size:15px;line-height:1.25;margin:0 0 4px}.aiTierGrid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.aiTierOption{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:14px}.aiTierOption.selected{border-color:var(--accent);box-shadow:0 0 0 3px #1d4ed81f}.aiTierGrid.isDisabled .aiTierOption{cursor:not-allowed;opacity:.72}.aiTierGrid.isDisabled .aiTierOption.selected{border-color:var(--border);box-shadow:none}.aiTierOption input{margin-top:3px}.aiTierOption input:disabled{cursor:not-allowed}.aiTierOptionBody{display:grid;gap:6px;min-width:0}.aiTierOptionTitle{align-items:center;display:flex;flex-wrap:wrap;gap:8px;font-weight:760;line-height:1.25}.authPage{align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(280px,.9fr) minmax(320px,420px);justify-content:center;min-height:100vh;padding:clamp(20px,5vw,56px)}.authIntro{align-content:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-md);display:grid;gap:16px;padding:clamp(24px,5vw,44px)}.authBrand{align-items:center;display:inline-flex;font-size:18px;font-weight:800;gap:10px}.authBrandText{color:var(--accent);display:inline-block;font-size:clamp(24px,3vw,28px);line-height:1}.authIntro h1{font-size:clamp(30px,4vw,48px);letter-spacing:0;line-height:1.05;margin:0;max-width:580px}.authIntro p{color:var(--muted);font-size:16px;line-height:1.55;margin:0;max-width:520px}.authPanel{align-self:center;display:grid;gap:14px;padding:20px;width:min(420px,100%)}.authPanel h1{font-size:24px;margin:0 0 4px}.authPanel button:not(.link){justify-content:center;width:100%}.authInboxState{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;gap:14px;justify-items:start;padding:18px}.authInboxIcon{align-items:center;background:var(--accent-soft);border-radius:8px;color:var(--accent);display:inline-flex;height:44px;justify-content:center;width:44px}.authInboxState h2{font-size:20px;line-height:1.2;margin:0 0 6px}.authInboxState p{color:var(--muted);line-height:1.5;margin:0;overflow-wrap:anywhere}.authInboxState strong{color:var(--text)}.authLinks{border-top:1px solid #e8edf3;display:flex;gap:14px;justify-content:center;padding-top:12px}.authLinks button.link{min-height:28px;padding:0}.legalPage{max-width:980px}.legalSummary{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm);display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.legalSummary strong{display:block;font-size:20px;line-height:1.2;margin-top:4px}.contactCard{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;color:var(--accent-strong);display:inline-flex;font-weight:760;gap:8px;min-height:42px;padding:9px 12px;text-decoration:none}.contactCard:hover{background:var(--accent-soft);color:var(--accent)}.legalPanel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;gap:12px;padding:20px}.legalPanel h2{font-size:20px;line-height:1.25;margin:0}.legalPanel h3{font-size:15px;line-height:1.25;margin:0}.legalPanel p{color:var(--muted);line-height:1.55;margin:0}.legalGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.legalGrid article{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;gap:7px;padding:14px}.legalList{display:grid;gap:9px;line-height:1.5;margin:0;padding-left:20px}.legalList li{color:var(--muted)}.supportGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.supportGrid article{align-items:start;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:14px}.supportGrid article svg{color:var(--accent);margin-top:1px}.supportGrid article:last-child{grid-column:1 / -1}.supportGrid p{margin-top:5px}@media(max-width:1040px){.app{grid-template-columns:220px 1fr}.billingOverview,.extensionOverview{grid-template-columns:1fr}.profileEditor{gap:16px;grid-template-columns:196px minmax(0,1fr)}.profileSection{padding:22px}.profileGrid{grid-template-columns:repeat(2,minmax(180px,1fr))}.adminPricingGrid,.adminLLMGrid,.aiTierGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app{display:block;min-height:100vh}.sidebar{border-bottom:1px solid #d9e1ea;border-right:0;height:auto;padding:14px;position:static}.brand{margin-bottom:12px}.primaryNav{display:grid;gap:10px;grid-template-columns:1fr;width:100%}.navGroup{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(78px,1fr))}.navGroup+.navGroup{padding-top:10px}.primaryNav button{font-size:14px;gap:6px;justify-content:center;min-height:38px;padding:8px 6px;width:100%}.sidebarFooter{align-items:stretch;border-top:1px solid #e8edf3;display:grid;gap:8px;margin-top:10px;padding-top:10px}.userBlock{border-top:0;min-width:0;padding-top:0}.sidebarFooter button{justify-content:center;width:100%}.main{padding:18px}.pageHeader{align-items:stretch;flex-direction:column}.pageActions,.pageActions>button{width:100%}.pageActions>button{justify-content:center}.pageActions .buttonLink{justify-content:center;width:100%}.pageActions .searchToolbar{width:100%}.metricGrid{grid-template-columns:1fr}.searchToolbar{align-items:stretch;flex-direction:column;max-width:none}.searchField{min-width:0;width:100%}.searchSubmitButton{justify-content:center;width:100%}.packCard{align-items:stretch;flex-direction:column}.packCard button{justify-content:center}.blockedCompanyForm{grid-template-columns:1fr}.blockedCompanyForm button{justify-content:center}.pairingPanel{align-items:stretch;grid-template-columns:1fr}.pairingPanel button{justify-content:center}.adminToolbar{align-items:stretch;grid-template-columns:1fr}.adminPricingGrid,.adminLLMGrid,.aiTierGrid,.systemPromptModalBody{grid-template-columns:1fr}.promptEditorShell{min-height:360px}.aiSettingsMaster,.aiTaskRow{align-items:stretch;grid-template-columns:1fr}.aiSettingsMaster .switchControl,.aiTaskRow .switchControl{justify-self:start}.adminTable{min-width:100%}.adminTable th,.adminTable td{padding:9px 10px}.adminTable .cellText.wide{max-width:145px}.jobsTable{min-width:0}.jobsTable colgroup,.jobsTable thead{display:none}.jobsTable,.jobsTable tbody,.jobsTable tr,.jobsTable td{display:block;width:100%}.jobsTable tr{border-bottom:1px solid #e8edf3;padding:14px}.jobsTable tr:last-child{border-bottom:0}.jobsTable th,.jobsTable td{border-bottom:0;padding:0;text-align:left}.jobsTable td+td{margin-top:12px}.jobsTable td:last-child{text-align:left}.jobActions{justify-content:flex-start}.jobActions .urlButton{max-width:100%}.authPage{grid-template-columns:1fr;padding:18px}.authIntro{padding:22px}.authIntro h1{font-size:32px}.legalSummary{align-items:stretch;flex-direction:column}.contactCard{justify-content:center;width:100%}.legalGrid,.supportGrid{grid-template-columns:1fr}.supportGrid article:last-child{grid-column:auto}.profileForm{gap:14px}.profileHeader{align-items:stretch;flex-direction:column}.profileHeader button{justify-content:center;width:100%}.profileEditor{gap:12px;grid-template-columns:1fr}.profileTabs{display:flex;gap:6px;overflow-x:auto;padding:8px;position:static;scrollbar-width:thin}.profileTabs button{flex:0 0 auto;justify-content:center;min-height:38px;white-space:nowrap;width:auto}.profileSection{padding:18px}.profileSection legend{font-size:20px;margin-bottom:18px;padding-bottom:14px}.profileGrid,.profileSubgrid{grid-template-columns:1fr}.profileGrid .span2{grid-column:auto}.checkboxField{align-self:stretch;min-height:42px}.collectionHeader{align-items:stretch;flex-direction:column}.collectionHeader button{justify-content:center;width:100%}.profileSkillHeader{display:none}.profileSkillRow,.profileSkillRow.dislikedSkillRow{grid-template-columns:minmax(0,1fr)}.profileSkillActions{justify-content:flex-start}.profileItemHeader{align-items:stretch;flex-direction:column}.profileItemActions{display:flex;flex-wrap:wrap;gap:6px}.pagination{align-items:stretch;flex-direction:column}.paginationControls{display:grid;grid-template-columns:1fr 1fr}.paginationControls button{justify-content:center}.modalBackdrop{padding:12px}}.fieldLabel{align-items:baseline;display:inline-flex;gap:4px}.fieldRequiredMark{color:#b42318;font-weight:700;line-height:1}.visuallyHidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.profileLoadingPanel{align-items:center;color:var(--muted);display:inline-flex;gap:10px;padding:18px 22px}.profileSummaryCard{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);display:grid;gap:18px 22px;grid-template-columns:auto minmax(0,1.4fr) minmax(180px,1fr) auto;padding:18px 22px}.profileSummaryAvatar{align-items:center;background:var(--accent-soft);border-radius:50%;color:var(--accent-strong);display:flex;font-size:22px;font-weight:760;height:64px;justify-content:center;letter-spacing:.5px;width:64px}.profileSummaryMeta{display:grid;gap:4px;min-width:0}.profileSummaryMeta h1{font-size:22px;letter-spacing:0;line-height:1.15;margin:0;overflow-wrap:anywhere}.profileSummaryRole{color:var(--text);font-size:14px;font-weight:620;line-height:1.3;margin:0}.profileSummaryLocation{color:var(--muted);font-size:13px;line-height:1.3;margin:0}.profileSummaryProgress{display:grid;gap:8px;min-width:0}.profileSummaryProgressBar{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;height:8px;overflow:hidden;width:100%}.profileSummaryProgressFill{background:var(--accent);border-radius:999px;height:100%;transition:width .2s ease}.profileSummaryProgressLabel{color:var(--muted);font-size:13px;line-height:1.3}.profileSummaryProgressLabel strong{color:var(--text);font-weight:720}.profileSummaryActions{align-items:flex-end;display:grid;gap:8px;justify-items:flex-end}.profileSummaryStatus{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.2px;min-height:18px}.profileSummaryStatus_dirty{color:#b45309}.profileSummaryStatus_saved{color:var(--success-strong)}.profileSummaryStatus_error{color:#b42318}.profileSummaryStatusDot{background:#f59e0b;border-radius:50%;display:inline-block;height:7px;width:7px;animation:profileStatusDotPulse 1.4s ease-in-out infinite}@keyframes profileStatusDotPulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.profileEditor{align-items:start;display:grid;gap:20px;grid-template-columns:240px minmax(0,1fr);min-height:520px}.profileNav{align-content:start;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);display:grid;gap:2px;padding:10px;position:sticky;top:28px}.profileNav .profileNavItem{align-items:center;background:transparent;border-radius:8px;color:#374151;display:grid;font-weight:660;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;justify-content:flex-start;min-height:52px;padding:8px 10px;text-align:left;width:100%}.profileNav .profileNavItem:hover{background:#eff6ff}.profileNav .profileNavItem.active{background:var(--accent);box-shadow:0 6px 16px #1e40af2e;color:#fff}.profileNav .profileNavItem.active .profileNavSubtitle{color:#ffffffc7}.profileNavIcon{flex:0 0 auto}.profileNavText{display:grid;gap:2px;line-height:1.2;min-width:0}.profileNavLabel{font-size:14px;font-weight:720}.profileNavSubtitle{color:var(--muted);font-size:11.5px;font-weight:600;letter-spacing:.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileNavDot{align-items:center;border:1.5px solid #b6c2cf;border-radius:50%;color:transparent;display:inline-flex;height:18px;justify-content:center;width:18px}.profileNavDot.complete{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.profileNavItem.active .profileNavDot{border-color:#ffffff80}.profileNavItem.active .profileNavDot.complete{background:#ffffff2e;border-color:#fff;color:#fff}.profileEditorPanel{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-md);min-width:0;overflow:hidden}.profileSection{display:grid;gap:20px;padding:24px 26px 28px}.sectionHeader{border-bottom:1px solid #e8edf3;display:grid;gap:4px;margin:0;padding-bottom:16px}.sectionHeader h2{color:var(--text);font-size:22px;font-weight:780;letter-spacing:0;line-height:1.2;margin:0}.sectionSubtitle{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.profileSubsection{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;display:grid;gap:14px;margin:0;padding:18px}.subsectionHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.subsectionHeaderText{display:grid;gap:4px;min-width:0}.subsectionHeaderText h3,.subsectionHeaderText h4{color:var(--text);font-size:16px;font-weight:760;letter-spacing:0;line-height:1.25;margin:0}.subsectionHeaderText h4{font-size:14px}.subsectionHeaderText p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.subsectionHeaderAction{flex-shrink:0}.emptyStateBlock{align-items:center;background:var(--field-bg);border:1px dashed var(--border-strong);border-radius:10px;color:var(--text);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px 18px}.emptyStateIcon{align-items:center;background:var(--accent-soft);border-radius:10px;color:var(--accent-strong);display:inline-flex;height:38px;justify-content:center;width:38px}.emptyStateText{display:grid;gap:4px;min-width:0}.emptyStateMessage{color:var(--text);font-size:14px;font-weight:700;line-height:1.35;margin:0}.emptyStateHint{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.emptyStateCTA{flex-shrink:0}.summaryCard{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-sm);display:grid;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.summaryCard.expanded{border-color:var(--border-strong);box-shadow:0 4px 14px #0f172a0f}.summaryCardHeader{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:4px 8px 4px 4px}.summaryCardToggle{align-items:center;background:transparent;border-radius:8px;color:var(--text);display:grid;font-weight:680;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;justify-content:flex-start;min-height:56px;padding:10px 12px;text-align:left;width:100%}.summaryCardToggle:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.summaryCardChevron{color:var(--muted);flex:0 0 auto;transition:transform .16s ease}.summaryCard.expanded .summaryCardChevron{transform:rotate(-180deg)}.summaryCardTitleStack{display:grid;gap:3px;min-width:0}.summaryCardTitle{color:var(--text);font-size:15px;font-weight:740;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summaryCardMeta{color:var(--muted);display:inline-flex;flex-wrap:wrap;font-size:12.5px;font-weight:600;gap:6px;line-height:1.4}.summaryCardMetaSep{color:#b6c2cf}.summaryCardActions{display:inline-flex;flex-shrink:0;gap:6px;padding-right:4px}.summaryCardActions .iconButton{color:#374151}.summaryCardActions .dangerButton{color:#b42318}.summaryCardBody{border-top:1px solid #e8edf3;display:grid;gap:14px;padding:16px 18px 18px}.currentRolePill{background:var(--accent-soft);border-radius:999px;color:var(--accent-strong);flex-shrink:0;font-size:11.5px;font-weight:720;letter-spacing:.3px;padding:3px 10px;text-transform:uppercase}.pillField{align-self:stretch}.pillRow{display:flex;flex-wrap:wrap;gap:6px}.togglePill{background:var(--field-bg);border:1px solid var(--border-strong);border-radius:999px;color:var(--text);font-size:13px;font-weight:640;min-height:32px;padding:5px 13px;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.togglePill:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.togglePill.selected{background:var(--accent);border-color:var(--accent);color:#fff}.togglePill.selected:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.profileSubgrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.locationColumn{background:var(--surface);border:1px solid var(--border);border-radius:10px;display:grid;gap:12px;padding:14px}.locationColumn .subsectionHeaderText h3{font-size:14px}.skillGroups{display:grid;gap:12px}.skillChipGroup{display:grid;gap:8px}.skillChipGroupLabel{color:var(--muted);font-size:12px;font-weight:720;letter-spacing:.4px;text-transform:uppercase}.skillChipRow{display:flex;flex-wrap:wrap;gap:8px}.skillChip{align-items:center;background:var(--accent-soft);border:1px solid var(--accent-soft);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:13px;font-weight:660;gap:8px;min-height:30px;padding:4px 6px 4px 12px;transition:background-color .12s ease,border-color .12s ease}.skillChip:hover{border-color:var(--accent)}.skillChip.skillChipDisliked{background:#fee4e2;border-color:#fee4e2;color:#b42318}.skillChip.skillChipDisliked:hover{border-color:#b42318}.skillChipName{font-weight:700}.skillChipCategory{display:none}.skillChipActions{align-items:center;display:inline-flex;gap:2px}.skillChipButton{background:transparent;border-radius:999px;color:inherit;display:inline-flex;height:22px;min-height:22px;opacity:.6;padding:0;width:22px}.skillChipButton:hover:not(:disabled){background:#1d4ed81f;color:inherit;opacity:1}.skillChipDisliked .skillChipButton:hover:not(:disabled){background:#b423181f}.skillChipButton:disabled{opacity:.25}.skillChipRemove{margin-left:2px}.skillChipAdd{align-items:center;background:var(--field-bg);border:1px solid var(--border-strong);border-radius:10px;display:grid;gap:8px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;padding:8px}.skillChipAdd:has(.skillChipAddCategory):focus-within,.skillChipAdd:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #38bdf833}.skillChipAddInput{background:transparent;border:0;border-radius:6px;min-height:34px;padding:6px 8px;width:100%}.skillChipAddInput:focus{border-color:transparent;box-shadow:none}.skillChipAddCategory{background:transparent;border:0;border-left:1px solid var(--border);border-radius:0;min-height:34px;padding:6px 10px}.skillChipAddCategory:focus{border-color:transparent;border-left-color:var(--border);box-shadow:none}.skillChipAdd:not(:has(.skillChipAddCategory)){grid-template-columns:minmax(0,1fr) auto}.skillChipAdd button[type=submit]{min-height:34px;padding:6px 12px}.stickySaveBar{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;bottom:18px;box-shadow:0 18px 40px #0f172a2e;display:flex;gap:16px;justify-content:space-between;left:50%;max-width:min(720px,calc(100vw - 32px));padding:10px 12px 10px 18px;position:fixed;transform:translate(-50%);width:max-content;z-index:50;animation:stickySaveBarSlideIn .2s ease-out}@keyframes stickySaveBarSlideIn{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.stickySaveBarText{align-items:center;color:var(--text);display:inline-flex;font-size:14px;font-weight:680;gap:10px}.stickySaveBarDot{background:#f59e0b;border-radius:50%;display:inline-block;height:9px;width:9px;animation:profileStatusDotPulse 1.4s ease-in-out infinite}.stickySaveBarActions{display:inline-flex;gap:8px}.stickySaveBar button{min-height:36px}@media(max-width:880px){.profileSummaryCard{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto}.profileSummaryProgress{grid-column:1 / -1}.profileSummaryActions{grid-column:1 / -1;justify-items:stretch}.profileSummaryActions button{width:100%}.profileEditor{grid-template-columns:minmax(0,1fr)}.profileNav{position:static}.profileNavSubtitle{display:none}}@media(max-width:640px){.profileSection{padding:18px 16px 22px}.profileSubgrid{grid-template-columns:minmax(0,1fr)}.emptyStateBlock{grid-template-columns:auto minmax(0,1fr)}.emptyStateCTA{grid-column:1 / -1}.skillChipAdd{grid-template-columns:minmax(0,1fr)}.skillChipAdd .skillChipAddCategory{border-left:0;border-top:1px solid var(--border)}}.guidePage{max-width:1180px}.guideHeaderBadge{align-items:center;background:var(--accent-soft);border:1px solid var(--border);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px}.guideBody{display:grid;gap:18px;min-width:0}.guideStep{scroll-margin-top:24px}.guideStepHeader{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.guideStepHeader h2{margin:0}.guideStepSubtitle{color:var(--muted);font-size:14px;line-height:1.45;margin:4px 0 0}.guideStepBadge{align-items:center;background:var(--accent-soft);border:1px solid var(--border);border-radius:10px;color:var(--accent-strong);display:inline-flex;gap:6px;height:40px;justify-content:center;padding:0 10px}.guideStepBadgeNumber{font-size:14px;font-weight:700}.guideStep h3{font-size:15px;line-height:1.25;margin:8px 0 0}.guideStep code{background:var(--surface-muted);border:1px solid var(--border);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;padding:1px 5px}.guideHero{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.guideHero article{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;gap:6px;padding:14px}.guideHero article h3{font-size:14px;margin:0}.guideHero article p{color:var(--muted);line-height:1.45;margin:0}.guideCallout{background:var(--accent-soft);border:1px solid var(--border);border-radius:8px;color:var(--accent-strong);font-weight:500;margin:0;padding:12px 14px}.guideShot{display:grid;gap:8px;margin:0}.guideShotFrame{aspect-ratio:16 / 9;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;overflow:hidden;position:relative}.guideShotFrame img{display:block;height:100%;object-fit:cover;width:100%}.guideShotFallback{align-items:center;color:var(--muted);display:flex;flex-direction:column;font-size:13px;gap:8px;height:100%;justify-content:center;width:100%}.guideShot figcaption{color:var(--muted);font-size:13px;line-height:1.45}@media(max-width:960px){.guideHero{grid-template-columns:minmax(0,1fr)}}
