*,:before,:after{box-sizing:border-box}body{color:#0f172a;background:#fff;margin:0;font-family:system-ui,sans-serif}.app-layout{background:#fff;grid-template-rows:auto 1fr;min-height:100vh;display:grid}.app-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.app-nav{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.app-brand{color:#0f172a;margin-right:.5rem;font-weight:600}.app-nav a{color:#475569;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;text-decoration:none}.app-nav a:hover{color:#0f172a;background:#f1f5f9}.app-nav a.active{color:#fff;background:#0f172a}.app-logout{font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.5rem .875rem}.app-main{background:#f8fafc;min-height:0}.company-process-state{white-space:nowrap;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.company-process-state--Working{color:#1d4ed8;background:#dbeafe}.company-process-state--Paused{color:#b45309;background:#fef3c7}.company-process-state--WorkError{color:#991b1b;background:#fecaca}.company-process-state--Completed{color:#15803d;background:#dcfce7}.company-status{white-space:nowrap;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.company-status--EnrichingContacts{color:#1d4ed8;background:#dbeafe}.company-status--Enriched{color:#15803d;background:#dcfce7}.company-status--CheckingMessengers{color:#4338ca;background:#e0e7ff}.company-status--MessengersChecked{color:#15803d;background:#dcfce7}.company-status--OrganizationNotFound{color:#b91c1c;background:#fee2e2}.company-status--CreatingSurveyLink{color:#b45309;background:#fef3c7}.company-status--SurveyLinkCreated{color:#15803d;background:#dcfce7}.employee-phone-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.employee-phone-list__item{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.employee-phone-list__number{font-variant-numeric:tabular-nums;white-space:nowrap}.employee-phone-list__profile-name{color:#334155;font-size:.8125rem}.employee-phone-list__messengers{flex-wrap:wrap;gap:.25rem;display:flex}.phone-messenger-badge{white-space:nowrap;border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.phone-messenger-badge--whatsapp{color:#15803d;background:#dcfce7}.phone-messenger-badge--telegram{color:#1d4ed8;background:#dbeafe}.phone-messenger-badge--max{color:#6d28d9;background:#ede9fe}.phone-messenger-badge--none{color:#64748b;background:#f1f5f9}.phone-messenger-badge--unavailable{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0}.phone-messenger-badge__status{font-weight:500}.phone-messenger-badge--pending{color:#b45309;background:#fef3c7}.employee-email-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.employee-email-list__item{flex-wrap:wrap;align-items:center;display:flex}.employee-email-list__address{word-break:break-all}.company-detail{min-width:0;padding:1.5rem}.company-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;gap:1.5rem;padding:1.5rem;display:grid}.company-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.company-detail-badges{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.company-detail-back{color:#2563eb;margin-bottom:.5rem;font-size:.875rem;text-decoration:none;display:inline-block}.company-detail-back:hover{text-decoration:underline}.company-detail-card h2{margin:0;font-size:1.25rem}.company-detail-subtitle{color:#64748b;margin:.25rem 0 0;font-size:.875rem}.company-detail-status{color:#64748b;margin:0;font-size:.875rem}.company-detail-error{color:#b91c1c;margin:0;font-size:.875rem}.company-detail-fields{gap:1rem;margin:0;display:grid}.company-detail-section{gap:1rem;display:grid}.company-detail-section h3{margin:0;font-size:1rem}.company-detail-section h4{color:#334155;margin:0;font-size:.875rem}.company-detail-employees{gap:.75rem;display:grid}.company-detail-table-wrap{overflow-x:auto}.company-detail-table{border-collapse:collapse;width:100%;font-size:.875rem}.company-detail-table th,.company-detail-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.75rem}.company-detail-table th{color:#64748b;white-space:nowrap;font-weight:600}.company-detail-field{gap:.25rem;display:grid}.company-detail-field dt{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.75rem;font-weight:600}.company-detail-field dd{color:#0f172a;margin:0;font-size:.9375rem}.company-detail-field--full{grid-column:1/-1}.company-detail-survey-link{color:#1d4ed8;word-break:break-all}.company-detail-subcontractor-info{white-space:pre-wrap}.company-detail-history{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.company-detail-history-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:.875rem 1rem}.company-detail-history-item--ContactEnrichmentFailed{background:#fef2f2;border-color:#fecaca}.company-detail-history-item--ContactEnrichmentRetryStarted{background:#fffbeb;border-color:#fde68a}.company-detail-history-item--ContactEnrichmentCompleted{background:#f0fdf4;border-color:#bbf7d0}.company-detail-history-header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.company-detail-history-header strong{color:#0f172a;font-size:.9375rem}.company-detail-history-header time{color:#64748b;white-space:nowrap;font-size:.8125rem}.company-detail-history-details{color:#475569;white-space:pre-line;margin:.5rem 0 0;font-size:.875rem}.company-detail-workflow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem}.company-detail-workflow-step{color:#475569;margin:0;font-size:.875rem}.company-detail-workflow-actions{flex-wrap:wrap;gap:.75rem;display:flex}.company-detail-workflow-button{font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.5rem .875rem}.company-detail-workflow-button:disabled{opacity:.6;cursor:not-allowed}.company-detail-workflow-button--pause{color:#92400e;border-color:#fcd34d}.company-detail-workflow-button--resume{color:#166534;border-color:#86efac}.company-detail-workflow-button--restart{color:#1d4ed8;border-color:#93c5fd}.company-detail-history-item--WorkflowPaused,.company-detail-history-item--WorkflowResumed,.company-detail-history-item--ContactEnrichmentManuallyRestarted{background:#eff6ff;border-color:#bfdbfe}.company-detail-tabs{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:.25rem;display:flex}.company-detail-tab{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:.5rem .5rem 0 0;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.625rem .875rem;font-size:.875rem;font-weight:500;display:inline-flex}.company-detail-tab:hover{color:#334155;background:#f8fafc}.company-detail-tab--active{color:#0f172a;background:#fff;border-color:#e2e8f0;box-shadow:inset 0 -1px #fff}.company-detail-tab-count{color:#475569;background:#e2e8f0;border-radius:9999px;justify-content:center;align-items:center;min-width:1.25rem;padding:.1rem .35rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.company-detail-tab--active .company-detail-tab-count{color:#1d4ed8;background:#dbeafe}.company-detail-conversation{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.company-detail-conversation-item{border:1px solid #e2e8f0;border-radius:.75rem;padding:.75rem .9rem}.company-detail-conversation-item--assistant{background:#f0f9ff;border-color:#bae6fd}.company-detail-conversation-item--user{background:#fffbeb;border-color:#fde68a}.company-detail-conversation-header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.company-detail-conversation-header strong{color:#0f172a;font-size:.875rem}.company-detail-conversation-header time{color:#64748b;white-space:nowrap;font-size:.8125rem}.company-detail-conversation-text{color:#334155;white-space:pre-wrap;word-break:break-word;margin:.4rem 0 0;font-size:.875rem}.company-detail-history-item--UserCommunicationFirstMessageSent,.company-detail-history-item--UserCommunicationReplySent{background:#f0f9ff;border-color:#bae6fd}.company-detail-history-item--UserCommunicationReplyReceived{background:#fffbeb;border-color:#fde68a}.company-detail-history-item--UserCommunicationReplyScheduled{background:#eef2ff;border-color:#c7d2fe}.company-detail-history-item--UserCommunicationStalledNudgeSent{background:#fdf2f8;border-color:#fbcfe8}.company-detail-history-item--UserCommunicationConversationEnded{background:#f0fdf4;border-color:#bbf7d0}.company-detail-history-item--CompanyArchived{background:#f8fafc;border-color:#e2e8f0}.company-detail-archived-badge{color:#475569;background:#f1f5f9;border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.company-detail-archived-notice{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;margin:0;padding:.75rem 1rem;font-size:.875rem}.company-detail-archive-hint{color:#64748b;margin:0;font-size:.875rem}.company-detail-archive-button{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;justify-self:start;padding:.625rem .875rem}.company-detail-archive-button:disabled{opacity:.7;cursor:not-allowed}.create-company-form{gap:1rem;display:grid}.create-company-toolbar{gap:.375rem;display:grid}.create-company-generate-test{color:#0f172a;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.5rem;justify-self:start;padding:.625rem .875rem}.create-company-generate-test:disabled{opacity:.7;cursor:not-allowed}.create-company-form label{color:#334155;gap:.375rem;font-size:.875rem;display:grid}.create-company-optional{color:#94a3b8;font-size:.75rem}.create-company-form label.create-company-partner-toggle{cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.75rem;display:flex}.create-company-partner-toggle span{gap:.25rem;display:grid}.create-company-partner-toggle input{cursor:pointer;width:1rem;height:1rem;margin-top:.15rem}.create-company-hint{color:#64748b;margin-top:.25rem;font-size:.75rem}.create-company-contacts-preview{font-size:.8125rem;line-height:1.35}.create-company-contacts-preview--loading{color:#64748b}.create-company-contacts-preview--ok{color:#166534}.create-company-contacts-preview--missing,.create-company-contacts-preview--error{color:#b91c1c}.create-company-form input,.create-company-form textarea{font:inherit;border:1px solid #cbd5e1;border-radius:.5rem;padding:.625rem .75rem}.create-company-form textarea{resize:vertical;min-height:4.5rem}.create-company-field--invalid input{border-color:#dc2626}.create-company-field--invalid input:focus{border-color:#dc2626;outline:none;box-shadow:0 0 0 3px #dc262626}.create-company-field-error{color:#b91c1c;font-size:.75rem}.create-company-actions{justify-content:flex-end;gap:.75rem;margin-top:.25rem;display:flex}.create-company-cancel{font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.75rem 1rem}.create-company-cancel:disabled{opacity:.7;cursor:not-allowed}.create-company-submit{color:#fff;font:inherit;cursor:pointer;background:#0f172a;border:none;border-radius:.5rem;padding:.75rem 1rem}.create-company-submit:disabled{opacity:.7;cursor:not-allowed}.create-company-error{color:#b91c1c;margin:0;font-size:.875rem}.modal-overlay{z-index:1000;background:#0f172a73;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.modal-dialog{background:#fff;border-radius:.75rem;width:100%;max-width:32rem;max-height:calc(100vh - 3rem);overflow:auto;box-shadow:0 1rem 3rem #0f172a33}.modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem 0;display:flex}.modal-header h2{margin:0;font-size:1.25rem}.modal-subtitle{color:#64748b;margin:.375rem 0 0;font-size:.875rem}.modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;width:2rem;height:2rem;font-size:1.5rem;line-height:1}.modal-close:hover{color:#0f172a;background:#f1f5f9}.modal-body{padding:1rem 1.5rem 1.5rem}.company-list{min-width:0;padding:1.5rem}.company-list-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;gap:1rem;padding:1.5rem;display:grid}.company-list-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.company-list-card h2{margin:0;font-size:1.25rem}.company-list-subtitle{color:#64748b;margin:.25rem 0 0;font-size:.875rem}.company-list-actions{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.company-list-create-button{color:#fff;font-size:.875rem;font:inherit;cursor:pointer;background:#0f172a;border:none;border-radius:.5rem;padding:.5rem .875rem}.company-list-create-button:hover{background:#1e293b}.company-list-page-size{color:#334155;gap:.375rem;font-size:.875rem;display:grid}.company-list-page-size select{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.5rem .75rem}.company-list-error{color:#b91c1c;margin:0;font-size:.875rem}.company-list-status{color:#64748b;margin:0;font-size:.875rem}.company-list-table-wrap{overflow-x:auto}.company-list-table{border-collapse:collapse;width:100%;font-size:.875rem}.company-list-table th,.company-list-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.75rem}.company-list-table th{color:#64748b;white-space:nowrap;font-weight:600}.company-list-table td:last-child{white-space:nowrap}.company-list-actions-cell{text-align:right;white-space:nowrap}.company-list-partner-badge{color:#4338ca;white-space:nowrap;background:#eef2ff;border-radius:.75rem;margin-top:.375rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.company-list-open-button{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.375rem .75rem;font-size:.8125rem;text-decoration:none;display:inline-block}.company-list-open-button:hover{background:#f8fafc}.company-list-pagination{justify-content:space-between;align-items:center;gap:1rem;display:flex}.company-list-pagination button{font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.5rem .875rem}.company-list-pagination button:disabled{opacity:.6;cursor:not-allowed}.company-list-pagination span{color:#334155;font-size:.875rem}.ai-agent-page{flex-direction:column;gap:1rem;max-width:820px;margin:0 auto;padding:1.5rem 0;display:flex}.ai-agent-header h2{margin:0 0 .5rem}.ai-agent-subtitle{color:#475569;margin:0;font-size:.9rem}.ai-agent-field{flex-direction:column;gap:.5rem;display:flex}.ai-agent-label{color:#1e293b;font-size:.875rem;font-weight:600}.ai-agent-textarea{resize:vertical;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:.75rem;font-family:inherit;font-size:.9rem;line-height:1.5}.ai-agent-textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.ai-agent-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ai-agent-save{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:.6rem 1.25rem;font-weight:600}.ai-agent-save:disabled{cursor:not-allowed;background:#94a3b8}.ai-agent-dirty{color:#b45309;font-size:.85rem}.ai-agent-saved{color:#15803d;font-size:.85rem}.ai-agent-updated{color:#64748b;margin-left:auto;font-size:.85rem}.ai-agent-status{color:#475569}.ai-agent-error{color:#b91c1c;font-size:.9rem}.ai-agent-model-options{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.ai-agent-model-option{color:#1e293b;cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.ai-agent-model-option input{cursor:pointer}.ai-agent-deal-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.25rem;display:grid}.ai-agent-deal-context-field{color:#334155;flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.ai-agent-deal-context-field--wide{grid-column:1/-1}.ai-agent-deal-context-field input{font:inherit;color:#0f172a;border:1px solid #cbd5e1;border-radius:.5rem;padding:.5rem .65rem}.ai-agent-deal-context-field input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f626}.ai-agent-test-zone{background:#f8fafc;border:2px dashed #94a3b8;border-radius:.75rem;flex-direction:column;gap:1rem;margin-top:1rem;padding:1.25rem;display:flex}.ai-agent-test-zone-head{flex-direction:column;gap:.5rem;display:flex}.ai-agent-test-zone-badge{color:#475569;text-transform:uppercase;letter-spacing:.03em;background:#e2e8f0;border-radius:.75rem;align-self:flex-start;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.ai-agent-test-zone-note{color:#64748b;margin:0;font-size:.85rem}.ai-agent-chat{border-top:1px solid #e2e8f0;flex-direction:column;gap:.75rem;margin-top:.5rem;padding-top:1.25rem;display:flex}.ai-agent-chat-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ai-agent-chat-title{margin:0 0 .25rem;font-size:1.05rem}.ai-agent-chat-hint{color:#475569;max-width:540px;margin:0;font-size:.85rem}.ai-agent-chat-delay-toggle{color:#334155;cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.ai-agent-chat-delay-toggle input{margin-top:.15rem}.ai-agent-chat-delay-toggle input:disabled+span{color:#94a3b8}.ai-agent-chat-reset{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.5rem 1rem;font-weight:600}.ai-agent-chat-body{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.75rem;max-height:420px;padding:1rem;display:flex;overflow-y:auto}.ai-agent-chat-message{border-radius:12px;flex-direction:column;gap:.25rem;max-width:80%;padding:.6rem .8rem;display:flex}.ai-agent-chat-message--assistant{background:#fff;border:1px solid #e2e8f0;align-self:flex-start}.ai-agent-chat-message--user{color:#fff;background:#2563eb;align-self:flex-end}.ai-agent-chat-author{opacity:.75;font-size:.72rem;font-weight:600}.ai-agent-chat-text{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.9rem;line-height:1.45}.ai-agent-chat-typing{color:#64748b;font-style:italic}.ai-agent-chat-input-row{align-items:flex-end;gap:.75rem;display:flex}.ai-agent-chat-input{resize:vertical;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;flex:1;padding:.6rem .75rem;font-family:inherit;font-size:.9rem;line-height:1.5}.ai-agent-chat-input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.ai-agent-delay-row{flex-wrap:wrap;gap:1rem;display:flex}.ai-agent-delay-field{color:#475569;flex-direction:column;gap:.35rem;font-size:.82rem;display:flex}.ai-agent-delay-field input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:7rem;padding:.5rem .65rem;font-family:inherit;font-size:.9rem}.ai-agent-delay-field input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.activity-page{max-width:900px;margin:0 auto;padding:1.5rem 0}.activity-header h2{margin:0 0 .5rem}.activity-subtitle{color:#475569;margin:0 0 1rem;font-size:.9rem}.activity-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.activity-item{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #2563eb;border-radius:8px;padding:.75rem 1rem}.activity-item--AiAgentPromptUpdated{border-left-color:#7c3aed}.activity-item--AiFirstMessageSent,.activity-item--AiReplySent{border-left-color:#0891b2}.activity-item--UserMessageReceived{border-left-color:#ca8a04}.activity-item-message{white-space:pre-wrap;word-break:break-word;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin:.5rem 0 0;padding:.6rem;font-family:inherit;font-size:.82rem;line-height:1.45}.activity-item-header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.activity-item-header time{color:#64748b;white-space:nowrap;font-size:.8rem}.activity-item-description{color:#334155;margin:.4rem 0 0;font-size:.9rem}.activity-item-link{color:#2563eb;margin-top:.4rem;font-size:.85rem;display:inline-block}.activity-item-diff{margin-top:.6rem}.activity-diff-toggle{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem}.activity-diff-columns{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.6rem;display:grid}.activity-diff-column{flex-direction:column;gap:.3rem;display:flex}.activity-diff-label{text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.activity-diff-column--old .activity-diff-label{color:#b91c1c}.activity-diff-column--new .activity-diff-label{color:#15803d}.activity-diff-column pre{white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin:0;padding:.6rem;font-family:inherit;font-size:.82rem;line-height:1.45}.activity-diff-column--old pre{background:#fef2f2;border-color:#fecaca}.activity-diff-column--new pre{background:#f0fdf4;border-color:#bbf7d0}.activity-status{color:#475569}.activity-error{color:#b91c1c}@media (width<=640px){.activity-diff-columns{grid-template-columns:1fr}}.help-page{min-width:0;padding:1.5rem}.help-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;gap:1.25rem;max-width:880px;margin:0 auto;padding:1.5rem;display:grid}.help-header h2{margin:0;font-size:1.25rem}.help-subtitle{color:#64748b;margin:.4rem 0 0;font-size:.9rem;line-height:1.5}.help-toc{flex-wrap:wrap;gap:.5rem;display:flex}.help-toc a{color:#334155;background:#f1f5f9;border-radius:9999px;padding:.35rem .7rem;font-size:.8125rem;text-decoration:none}.help-toc a:hover{color:#0f172a;background:#e2e8f0}.help-section{border-top:1px solid #e2e8f0;padding-top:.25rem}.help-section h3{margin:.75rem 0;font-size:1.05rem}.help-section p,.help-section li{color:#334155;font-size:.9rem;line-height:1.55}.help-section p{margin:0 0 .75rem}.help-section ul,.help-steps{margin:0 0 .75rem;padding-left:1.25rem}.help-steps li+li{margin-top:.5rem}.help-table-wrap{margin:0 0 .75rem;overflow-x:auto}.help-table{border-collapse:collapse;width:100%;font-size:.875rem}.help-table th,.help-table td{text-align:left;vertical-align:top;color:#334155;border-bottom:1px solid #e2e8f0;padding:.55rem .7rem}.help-table th{color:#64748b;background:#f8fafc;font-weight:600}.help-table td:first-child{color:#0f172a;font-weight:600}.login-page{background:#f4f6f8;place-items:center;min-height:100vh;padding:1.5rem;display:grid}.login-card{background:#fff;border-radius:.75rem;gap:1rem;width:100%;max-width:24rem;padding:2rem;display:grid;box-shadow:0 .5rem 2rem #0f172a14}.login-card h1{margin:0;font-size:1.5rem}.login-subtitle{color:#64748b;margin:-.5rem 0 0}.login-card label{color:#334155;gap:.375rem;font-size:.875rem;display:grid}.login-card input{font:inherit;border:1px solid #cbd5e1;border-radius:.5rem;padding:.625rem .75rem}.login-card button{color:#fff;font:inherit;cursor:pointer;background:#0f172a;border:none;border-radius:.5rem;margin-top:.5rem;padding:.75rem 1rem}.login-card button:disabled{opacity:.7;cursor:not-allowed}.login-error{color:#b91c1c;margin:0;font-size:.875rem}
