.guarantee-panel{margin-top:20px}.guarantee-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.guarantee-heading h2,.guarantee-heading h3{margin:0}.guarantee-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:16px}.guarantee-card{border:1px solid #bdd4ce;border-top:4px solid #176c5e;border-radius:16px;padding:20px;background:#f9fcfa}.guarantee-badge{font-size:12px;border-radius:20px;background:#e2f0eb;color:#195f52;padding:5px 10px}.guarantee-metrics,.guarantee-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.guarantee-label{display:block;color:#687974;margin-bottom:6px;font-size:13px}.guarantee-metrics strong{font-size:20px}.guarantee-progress{height:6px;border-radius:8px;background:#dce9e3;overflow:hidden;margin:16px 0}.guarantee-progress span{display:block;height:100%;background:#19705f}.guarantee-catchup{background:#e7f2ed;color:#1c5f51;border-radius:10px;padding:12px;margin:16px 0}.guarantee-catchup p{margin:8px 0 0}.guarantee-note{font-size:13px;color:#63756d;line-height:1.7}.guarantee-warning{color:#855716;background:#fff3dd;padding:10px;border-radius:8px}.guarantee-fieldset{border:0;padding:0;min-width:0}.guarantee-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.guarantee-calendar label{padding:9px 4px;border:1px solid #dce5e0;border-radius:8px;text-align:center}.guarantee-calendar .selected{background:#dceddf;color:#14533e}.guarantee-calendar input{margin-right:5px}.guarantee-audit{padding:12px 0;border-bottom:1px solid #dde6e0;font-size:13px}.group-goals{margin-top:24px;padding-top:20px;border-top:1px solid #d5e2dd}.group-goal-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.group-goal-heading h3{margin:0}.group-goal-card{margin-top:14px;padding:18px;border:1px solid #cbded5;border-radius:14px;background:#f7fbf8}.group-goal-card summary{cursor:pointer;list-style:none}.group-goal-card summary::-webkit-details-marker{display:none}.group-goal-card summary:focus-visible{outline:2px solid #176c5e;outline-offset:6px}.group-goal-period,.group-goal-scope{font-size:13px;color:#687974}.group-goal-expand{display:block;margin-top:10px;font-size:13px;color:#176c5e}.group-goal-warning{padding:10px;background:#fff3dd;color:#855716;border-radius:8px;font-size:13px}.group-goal-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:16px 0}.group-goal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:0;padding:0;min-width:0}.group-goal-form .group-goal-wide{grid-column:1 / -1}.group-goal-settings .tbl td{vertical-align:middle}table.group-goal-hours-table{min-width:640px}.group-goal-hours-table th,.group-goal-hours-table td:first-child{white-space:nowrap}@media (max-width: 600px){.group-goal-form{grid-template-columns:1fr}}.coach-scores-page .coach-score-heading,.coach-score-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.coach-score-heading h2,.coach-score-heading h3{margin:0}.coach-score-heading .field{min-width:140px}.coach-score-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:20px 0}.coach-score-metric{min-width:0}.coach-score-metric strong{font-size:19px;color:var(--accent, #5043ca)}.coach-score-track{height:7px;background:#e7e8f1;border-radius:6px;overflow:hidden;margin:10px 0 6px}.coach-score-track span{display:block;height:100%;background:linear-gradient(90deg,#278abb,#6650d8);border-radius:inherit}.coach-score-compact{margin-top:20px;padding-top:18px;border-top:1px solid #d9deed}.coach-score-form{display:grid;gap:15px}.coach-score-form fieldset{display:grid;gap:14px;border:0;margin:0;padding:0;min-width:0}.coach-score-form textarea{min-height:90px;resize:vertical}.coach-score-form input,.coach-score-form select,.coach-score-form textarea{width:100%;box-sizing:border-box}.coach-score-form input[type=checkbox]{width:auto}.coach-score-list{display:grid;gap:0;margin-top:18px}.coach-score-record{padding:18px 0;border-top:1px solid var(--line, #e3e7ef);overflow-wrap:anywhere}.coach-score-record p{margin:8px 0;white-space:pre-wrap}.coach-score-record small{display:block;margin-top:8px}.coach-score-record.revoked{color:var(--muted, #64748b)}.coach-score-selected{background:#f1f3ff}.coach-score-tabs{margin-bottom:18px}.coach-score-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.coach-score-picture{display:block;max-width:100%;max-height:70vh;margin:0 auto;object-fit:contain}.coach-score-notice{padding:12px 14px;border-radius:8px;background:#fff7e7;color:#865716;line-height:1.6}.coach-scores-page table{width:100%}.coach-scores-page .table-scroll{margin-top:16px}.coach-scores-page>.card+.card{margin-top:20px}.coach-score-record summary{cursor:pointer}@media (max-width: 640px){.coach-score-metrics{grid-template-columns:1fr;gap:18px}.coach-score-heading{gap:10px}.coach-score-heading .row{flex-wrap:wrap}.coach-score-compact .coach-score-heading>.row{width:100%}}.referral-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.referral-heading h2,.referral-heading h3{margin:0}.referral-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.referral-compact{padding-top:18px;margin-top:18px;border-top:1px solid var(--line, #d9deed)}.referral-compact .field{max-width:170px}.referral-progress{margin:16px 0}.referral-progress .referral-heading{margin-bottom:10px}.referral-progress strong{font-size:22px}.referral-progress small{display:block;margin-top:8px}.referral-page>.card+.card{margin-top:18px}.referral-page .segmented{margin-bottom:16px}.referral-page .table-scroll{margin-top:16px}.referral-page table{width:100%;min-width:680px}.referral-row-selected{background:#f0f3ff}.referral-form,.referral-form fieldset{display:grid;gap:14px}.referral-form fieldset{border:0;padding:0;margin:0;min-width:0}.referral-form input,.referral-form select,.referral-form textarea{box-sizing:border-box;width:100%}.referral-form input[type=checkbox]{width:auto}.referral-form textarea{min-height:86px;resize:vertical}.referral-lookup{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:18px}.referral-lookup .field{flex:1;min-width:210px}.referral-service{padding:17px 0;border-top:1px solid var(--line, #d9deed);overflow-wrap:anywhere}.referral-service p,.referral-history p{margin:8px 0;white-space:pre-wrap}.referral-service .referral-heading>div{min-width:0}.referral-history{padding:15px 0;border-bottom:1px solid var(--line, #d9deed);overflow-wrap:anywhere}.referral-snapshot{padding:12px 14px;margin:12px 0;background:#f0f3ff;border-radius:9px}.referral-note{padding:12px 14px;background:#fff6e5;color:#865716;border-radius:9px;line-height:1.7}.referral-picture{display:block;max-width:100%;max-height:70vh;margin:auto;object-fit:contain}.referral-inline-link{margin-top:10px;display:inline-block}@media (max-width: 640px){.referral-heading{gap:10px}.referral-lookup{align-items:stretch}.referral-lookup .field,.referral-lookup .btn{width:100%}.referral-progress strong{font-size:20px}}.customer-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.customer-heading h2,.customer-heading h3,.customer-heading h4{margin:0}.customer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.customer-compact{margin-top:18px;padding-top:18px;border-top:1px solid var(--line, #d9deed)}.customer-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:18px 0}.customer-filters .field{min-width:155px}.customer-additions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px;margin:18px 0;background:var(--surface-soft, #f5f6ff);border-radius:12px}.customer-additions>div{display:grid;gap:10px;min-width:0}.customer-additions strong{font-size:32px;line-height:1.2}.customer-additions small{color:var(--muted, #68718a)}.customer-additions p{flex-basis:100%;margin:0}.customer-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.customer-metrics>div{display:grid;gap:8px;padding:14px;background:var(--surface-soft, #f5f6ff);border-radius:12px}.customer-metrics strong{font-size:22px}.customer-store-summary{padding:16px;margin:18px 0;background:var(--surface-soft, #f5f6ff);border-radius:12px}.customer-store-summary strong{display:block;margin-top:8px;font-size:24px}.customer-metrics small{color:var(--muted, #68718a);line-height:1.6}.customer-goals{display:grid;gap:12px}.customer-goal{padding:16px;border:1px solid var(--line, #d9deed);border-radius:12px}.customer-goal p,.customer-history p{margin:10px 0}.customer-goal-details{margin-top:12px}.customer-calculation{margin:16px 0}.customer-calculation p{line-height:1.7}.customer-calculation summary,.customer-settings>summary{cursor:pointer;font-weight:600;line-height:1.7}.customer-calculation[open]>summary,.customer-settings[open]>summary{margin-bottom:16px}.customer-page>.customer-settings{margin-top:18px}.customer-settings .customer-binding{border-top:0;padding-top:0}.customer-track{height:9px;background:#e6e9f6;border-radius:8px;overflow:hidden;margin-top:12px}.customer-track>span{display:block;height:100%;background:linear-gradient(90deg,#7797ed,#a283e9);border-radius:inherit}.customer-note{background:#fff6e5;color:#865716;padding:12px 14px;border-radius:9px;line-height:1.7}.customer-page>.card,.customer-panel{margin-top:18px}.customer-form,.customer-form fieldset{display:grid;gap:14px}.customer-form fieldset{border:0;padding:0;margin:0;min-width:0}.customer-form input,.customer-form select{box-sizing:border-box;width:100%}.customer-form input[type=checkbox]{width:auto}.customer-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customer-binding{border-top:1px solid var(--line, #d9deed);margin-top:18px;padding-top:18px}.customer-history{border-bottom:1px solid var(--line, #d9deed);padding:14px 0;overflow-wrap:anywhere}.customer-table{min-width:620px;width:100%}.customer-pagination,.customer-page .table-scroll{margin-top:16px}@media (max-width: 640px){.customer-metrics,.customer-connection-grid{grid-template-columns:1fr}.customer-filters .field{flex:1}.customer-filters .btn{width:100%}.customer-additions>.btn{width:100%}.customer-filters select,.customer-filters input{max-width:100%;min-width:0}}.image-admin h2{color:var(--ink);font-size:19px;margin:0 0 5px}.image-admin-boundary{display:flex;flex-wrap:wrap;gap:8px 20px;padding:13px 17px;margin-bottom:18px;background:var(--accent-weak);border-left:3px solid var(--accent);border-radius:0 9px 9px 0}.image-admin-boundary strong{color:var(--accent-strong)}.image-admin-notice{padding:10px 14px;color:var(--ball-green);background:#edf8f4;border-radius:8px}.image-admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:20px 0 14px}.image-admin-section-head h3{margin-bottom:5px}.image-admin-section-head p{margin:0}.image-admin .card>.image-admin-section-head{margin-top:0}.image-admin-fieldset{border:0;margin:0;padding:0;min-width:0}.image-admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0 16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.image-admin-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin-top:12px}.image-admin-check{display:inline-flex;align-items:center;gap:7px;font-size:13px}.image-admin-check input[type=checkbox]{width:auto;min-height:auto;margin:0}.image-admin-controls{margin:13px 0 20px;align-items:center}.image-admin-default{display:inline-block;margin-left:7px;padding:0 5px;font-size:11px;background:var(--accent-weak);color:var(--accent);border-radius:3px}.image-admin-nowrap{white-space:nowrap}.image-admin-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.image-admin-price{border:1px solid var(--line);border-radius:10px;padding:12px}.image-admin-price>label:first-child{margin-bottom:12px}.image-admin-price .field{min-width:0}.image-admin-styles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.image-admin-style-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.image-admin-style-filters .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}.image-admin-style{display:grid;grid-template-columns:74px minmax(0,1fr);gap:15px;margin:0}.image-style-preview{position:relative;overflow:hidden;width:74px;height:74px;display:grid;place-items:center;border-radius:10px;color:#fff;font-size:25px;font-weight:700;text-shadow:0 1px 4px #15263e88}.image-style-preview img{width:100%;height:100%;object-fit:cover}.image-style-preview small{position:absolute;bottom:0;left:0;right:0;padding:3px;background:#18254388;text-align:center;font-size:10px;font-weight:400}.image-style-upload{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;margin:4px 0 18px;padding:16px;border:1px solid var(--line);border-radius:10px}.image-style-editor-preview,.image-style-local-preview{width:150px;height:150px;object-fit:contain;border-radius:10px}.image-style-editor-preview img{object-fit:contain}.image-style-upload .field{margin-bottom:8px}.image-admin-style .row{align-items:center}.image-admin-style h3{margin:0}.image-admin-prompt{white-space:pre-wrap;overflow-wrap:anywhere}.image-admin-stats{margin-bottom:18px}.image-admin-error-detail{max-width:240px;overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;margin-top:6px}.image-admin-request-id{display:block;max-width:170px;overflow-wrap:anywhere;font-size:11px}.image-job-detail>.image-admin-section-head{margin-top:0}.image-job-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:14px 0 20px}.image-job-facts div{min-width:0}.image-job-facts dt{color:var(--muted);font-size:12px;margin-bottom:4px}.image-job-facts dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.image-job-diagnostics{margin-top:22px}.image-job-events{list-style:none;padding:0;margin:12px 0}.image-job-events>li{padding:14px;margin-bottom:12px;border:1px solid var(--line);border-radius:8px}.image-job-event-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.image-job-event-heading>span{color:var(--muted);font-size:12px}.image-job-events .image-job-facts{margin-bottom:0}.image-job-uncertain{color:#8c4b11;margin-bottom:0}.image-job-prompts{margin:24px 0}.image-job-prompts pre{padding:14px;background:var(--accent-weak);border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.image-job-test-diagnostics{border-top:1px solid var(--line);margin-top:16px;padding-top:8px}@media (max-width: 900px){.image-admin-styles{grid-template-columns:1fr}}@media (max-width: 600px){.image-admin-prices,.image-admin .grid-2,.image-job-facts{grid-template-columns:1fr}.image-admin-actions .btn,.image-admin .filter-row .field{width:100%}}@media (max-width: 480px){.image-style-upload{grid-template-columns:1fr}}.image-studio-quota{margin-bottom:22px}.image-studio-form{max-width:1020px}.image-studio-confirmations{display:grid;gap:12px;margin-top:20px}.image-studio-confirmations .image-admin-check{align-items:flex-start;line-height:1.6}.image-studio-confirmations input{flex:0 0 auto;margin-top:3px!important}.image-studio-warning{padding:12px 16px;border-radius:8px;background:#fff6e6;color:#704818}.image-studio-source{display:flex;align-items:center;gap:14px;margin:14px 0 20px}.image-studio-source img{width:96px;height:112px;object-fit:contain;border-radius:8px;background:var(--paper)}.image-studio-source .image-style-preview img{width:100%;height:100%}.image-studio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.image-studio-item{margin:0;overflow-wrap:anywhere}.image-studio-item h3{margin:16px 0 8px}.image-studio-item-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.image-studio-card-actions{display:flex;flex-wrap:wrap;gap:8px}.image-studio-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:20px 0}.image-studio-search{align-items:flex-end;margin-bottom:18px}.image-studio-search .field{margin-bottom:0}.image-studio-preview{display:grid;place-items:center;min-height:180px}.image-studio-preview img{display:block;max-height:65vh;max-width:100%;object-fit:contain;border-radius:8px}@media (max-width: 1100px){.image-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.image-studio-grid{grid-template-columns:1fr}.image-studio .page-head>.row{width:100%}.image-studio .page-head>.row .btn{flex:1}}.meeting-admin h2{font-size:19px;margin:0 0 6px}.meeting-note{padding:12px 16px;margin:14px 0;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:var(--accent-weak);line-height:1.65}.meeting-note p{margin:4px 0 0}.meeting-notice{padding:12px 16px;background:#edf8f4;color:#166534;border-radius:8px}.meeting-tabs{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:14px;margin:22px 0 16px;border-bottom:1px solid var(--line)}.meeting-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin:22px 0 14px}.meeting-section-head p,.meeting-section-head h3,.meeting-section-head h4,.meeting-section-head .field{margin:0}.meeting-admin .card>.meeting-section-head,.meeting-detail>.meeting-section-head{margin-top:0}.meeting-fieldset{border:0;margin:0;padding:0;min-width:0}.meeting-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.meeting-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;max-height:300px;overflow-y:auto;border:1px solid var(--line);border-radius:8px}.meeting-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5}.meeting-check input[type=checkbox]{width:auto;min-height:auto;margin:3px 0 0}.meeting-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0}.meeting-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:16px 0}.meeting-error-detail{font-size:12px;max-width:250px;margin-top:6px;overflow-wrap:anywhere;color:var(--muted)}.meeting-diagnostics{padding:12px 14px;border:1px solid var(--line);border-radius:8px;font-size:12px;line-height:1.8}.meeting-diagnostics code{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.meeting-audio{margin:24px 0}.meeting-audio audio{width:100%}.meeting-transcript{border:1px solid var(--line);border-radius:8px;max-height:500px;overflow-y:auto}.meeting-transcript article{padding:12px 16px;border-bottom:1px solid var(--line);scroll-margin-top:16px}.meeting-transcript article:last-child{border-bottom:0}.meeting-transcript article:target{background:var(--accent-weak)}.meeting-transcript article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.meeting-summary li{margin:10px 0 16px}.meeting-summary li p{margin:4px 0}.meeting-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.meeting-evidence{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:12px}.meeting-original{margin:22px 0;padding:14px;border:1px solid var(--line);border-radius:8px}.meeting-original>summary{cursor:pointer;color:var(--accent)}.meeting-edit-item{padding:14px;border:1px solid var(--line);border-radius:8px;margin-bottom:12px}.meeting-editor>.meeting-fieldset>.meeting-check{margin-top:22px}@media (max-width: 800px){.meeting-limits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.meeting-limits,.meeting-task-list{grid-template-columns:1fr}.meeting-actions .btn{width:100%}}.attendance-admin h2{margin:0 0 6px;font-size:19px}.attendance-note{margin:14px 0;padding:12px 16px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:var(--accent-weak);line-height:1.7}.attendance-notice{padding:12px 16px;color:#166534;background:#edf8f4;border-radius:8px}.attendance-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.attendance-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin:22px 0 14px}.attendance-section-head h3,.attendance-section-head h4,.attendance-section-head p{margin:0}.attendance-settings>.attendance-section-head,.attendance-detail>.attendance-section-head,.attendance-editor-row>.attendance-section-head{margin-top:0}.attendance-fieldset{border:0;padding:0;margin:0;min-width:0}.attendance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.attendance-editor-row{padding:16px;margin:14px 0;border:1px solid var(--line);border-radius:8px}.attendance-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:280px;overflow-y:auto}.attendance-check{display:flex;align-items:flex-start;gap:8px;padding:8px 0;font-size:13px;line-height:1.5}.attendance-check input[type=checkbox]{width:auto;min-height:auto;margin:3px 0 0}.attendance-actions,.attendance-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.attendance-pagination{justify-content:flex-end}.attendance-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:18px 0}.attendance-filters .field{margin:0;min-width:160px}.attendance-photo{margin:22px 0}.attendance-photo img{display:block;max-width:100%;max-height:70vh;object-fit:contain;border-radius:8px}.attendance-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.attendance-audits{margin:22px 0;padding:14px;border:1px solid var(--line);border-radius:8px}.attendance-audits summary{cursor:pointer;color:var(--accent)}.attendance-audits article{padding:10px 0;border-bottom:1px solid var(--line)}.attendance-audits article:last-child{border-bottom:0}.attendance-audits p{margin:4px 0}.attendance-leave-day{padding:12px 0;border-bottom:1px solid var(--line)}@media (max-width: 850px){.attendance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.attendance-grid,.attendance-people{grid-template-columns:1fr}.attendance-filters .field{width:100%}}.assistant-rewards .reward-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.reward-form{display:grid;gap:14px}.reward-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.reward-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;max-height:240px;overflow:auto;padding:16px;border:1px solid #dae2ef;border-radius:12px}.reward-people label{display:flex;align-items:center;gap:8px}.reward-preview{padding:18px;background:#f0f6ff;border:1px solid #c6d9f5;border-radius:12px}.reward-preview>.table-scroll{max-height:280px;overflow:auto}.assistant-rewards progress{display:block;max-width:140px;width:100%;height:10px;accent-color:#5577ce}.assistant-rewards td{vertical-align:top}.assistant-rewards details{margin-top:20px}.reward-form input[type=checkbox]{width:auto}@media (max-width:640px){.reward-grid{grid-template-columns:1fr}}.assistant-rewards .tbl{min-width:760px}.reward-preview .tbl{min-width:680px}.reward-form{grid-template-columns:minmax(0,1fr)}.reward-form>*{min-width:0}.reward-tier-editor{min-width:0;margin:0;padding:14px;border:1px solid #dae2ef;border-radius:12px}.reward-tier-editor legend{padding:0 6px;font-weight:600}.reward-tier-edit-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:12px}.reward-tier-progress{min-width:240px;max-width:400px}.reward-tier-chart{height:164px;position:relative;margin:0 7px}.reward-tier-track{position:absolute;top:96px;left:0;right:0;height:8px;border-radius:8px;background:#e2e8f2;overflow:hidden}.reward-tier-track>div{height:100%;border-radius:inherit;background:#5577ce}.reward-tier-connectors{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:164px;overflow:visible;pointer-events:none}.reward-tier-connectors line{stroke:#a5b5d1;stroke-width:1;vector-effect:non-scaling-stroke}.reward-tier-node{position:absolute;top:100px}.reward-tier-dot{display:block;width:10px;height:10px;border:2px solid #a5b5d1;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.reward-tier-node.reached .reward-tier-dot{background:#5577ce;border-color:#5577ce}.reward-tier-label{position:absolute;width:76px;min-height:38px;transform:translate(-50%);text-align:center;line-height:18px;background:#fff;color:#6b7280;font-size:12px}.reward-tier-label b,.reward-tier-label span{display:block;white-space:nowrap}.reward-tier-label span{font-size:11px}.reward-tier-label.reached{color:#3658a8}.reward-tier-current{font-weight:600;margin:5px 0}.reward-tier-progress small{display:block;margin-top:6px}.reward-preview .reward-tier-label{background:#f0f6ff}@media (max-width:640px){.reward-tier-edit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reward-tier-edit-row>b{grid-column:1/-1}.reward-tier-edit-row>.btn{justify-self:start}.reward-tier-progress{max-width:100%}}.reward-tier-label{width:96px}.reward-tier-edit-row{grid-template-columns:auto repeat(3,minmax(0,1fr)) auto}.reward-dual-progress{min-width:260px;max-width:420px}.reward-dual-metric{margin-bottom:10px}.reward-dual-metric progress{display:block;width:100%;max-width:none;height:10px;accent-color:#5577ce}.reward-dual-tiers{display:grid;gap:6px}.reward-dual-tiers>div{display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:7px 9px;background:#f3f5f9;border-radius:6px;font-size:12px}.reward-dual-tiers>div.reached{background:#e8f1ff;color:#3658a8}.reward-dual-progress small{display:block;margin-top:6px}@media (max-width:640px){.reward-tier-edit-row{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-dual-progress{min-width:240px;max-width:100%}.reward-dual-tiers>div{grid-template-columns:1fr auto}.reward-dual-tiers>div>span:first-of-type{grid-column:1/-1;grid-row:2}}:root{--bg: #f5f6f8;--panel: #ffffff;--ink: #15263e;--text: #31445f;--muted: #718096;--line: #dce2ea;--line-weak: #edf1f5;--accent: #2457a6;--accent-strong: #173f7c;--accent-weak: #e9f0fb;--navy: #ffffff;--navy-deep: #f8fafc;--stripe: #f7f9fc;--hover: #eef3fa;--danger: #df4552;--danger-weak: #fdecec;--ball-red: #df4552;--ball-yellow: #f2bd36;--ball-blue: #2457a6;--ball-green: #168a72;--gold: #d7a72f;--gold-weak: #fff7df;--chalk: #2457a6;--radius: 14px;--shadow: 0 1px 2px rgba(30, 47, 72, .05), 0 8px 28px rgba(30, 47, 72, .06);--shadow-lift: 0 18px 46px rgba(30, 47, 72, .13);--font: "PingFang SC", "MiSans", "Microsoft YaHei UI", "Microsoft YaHei", system-ui, sans-serif}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);font-size:14px;line-height:1.6}#root{min-height:100vh}.fullscreen-center{display:grid;place-items:center;height:100vh;color:var(--muted)}::selection{background:var(--accent-weak)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.shell{display:flex;min-height:100vh}.sidebar{width:224px;background:linear-gradient(180deg,var(--navy),var(--navy-deep));color:#65758b;display:flex;flex-direction:column;flex-shrink:0;position:sticky;top:0;height:100vh;border-right:1px solid var(--line);overflow:hidden}.sidebar:after{content:"";position:absolute;width:220px;height:220px;right:-135px;bottom:-115px;border:28px solid rgba(36,87,166,.045);border-radius:50%;pointer-events:none}.brand{display:flex;gap:12px;align-items:center;padding:20px 18px 18px}.brand-ball{width:38px;height:38px;border-radius:50%;background:#15263e;display:grid;place-items:center;color:#fff;font-weight:800;font-size:14px;letter-spacing:-.5px;box-shadow:inset 0 0 0 1px #ffffff24;flex-shrink:0}.brand-name{font-weight:750;color:var(--ink);font-size:15px;letter-spacing:.01em}.brand-sub{font-size:11px;color:#8794a6;margin-top:1px}.nav-title{padding:8px 26px 7px;color:#9aa6b7;font:750 10px/1.4 Bahnschrift,Arial Narrow,sans-serif;letter-spacing:.12em}.sidebar nav{flex:1;padding:10px 12px;display:flex;flex-direction:column;gap:3px;overflow-y:auto}.nav-item{padding:10px 14px;border-radius:9px;color:#65758b;text-decoration:none;font-size:13.5px;transition:background .15s,color .15s,transform .15s;display:flex;align-items:center;gap:11px}.nav-item:hover{background:var(--hover);color:var(--accent-strong);transform:translate(2px)}.nav-item.active{background:var(--accent);color:#fff;font-weight:600;box-shadow:0 5px 14px #2457a62e}.nav-icon{width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--accent);font:750 10px/1 Bahnschrift,Arial Narrow,sans-serif}.nav-item.active .nav-icon{border-color:#fff;background:#fff;color:var(--accent)}.sidebar-footer{position:relative;z-index:1;padding:14px;border-top:1px solid var(--line)}.user-chip{background:#f1f4f9;border-radius:11px;padding:10px;margin-bottom:9px}.user-chip-main{display:flex;align-items:center;gap:9px}.user-avatar{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:9px;background:var(--accent-weak);color:var(--accent);font-weight:800}.user-name{color:var(--ink);font-weight:700}.user-role{font-size:11px;color:#7b899c;margin-top:1px}.user-chip>.btn{margin-top:8px}.content{flex:1;width:100%;padding:28px 34px 48px;max-width:none;min-width:0}h1{font-size:25px;margin:0 0 4px;color:var(--ink);font-weight:780;letter-spacing:-.025em}.page-sub{color:var(--muted);margin:0 0 20px;font-size:13px}.eyebrow{color:var(--accent);font:700 11px/1.4 Bahnschrift,Arial Narrow,sans-serif;letter-spacing:.18em;margin-bottom:4px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.page-head .page-sub{margin-bottom:0}.section-title{margin:0;color:var(--ink);font-size:15px}.muted{color:var(--muted)}.mono{font-family:Consolas,Cascadia Mono,monospace}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;margin-bottom:16px;box-shadow:var(--shadow)}.card h3{margin:0 0 14px;font-size:15px;color:var(--ink);font-weight:650}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.grid{display:grid;gap:14px}.grid-4{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.grid-2{grid-template-columns:1fr 1fr}table.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:9px 12px;border-bottom:1.5px solid var(--line);white-space:nowrap;letter-spacing:.03em}.tbl td{padding:11px 12px;border-bottom:1px solid var(--line-weak);vertical-align:middle;font-variant-numeric:tabular-nums}.tbl tbody tr:nth-child(2n){background:var(--stripe)}.tbl tbody tr:hover{background:var(--hover)}.tbl tr:last-child td{border-bottom:none}.tag{display:inline-flex;align-items:center;gap:6px;padding:2.5px 10px 2.5px 8px;border-radius:999px;font-size:12px;font-weight:550;line-height:1.7;background:#eef2f6;color:var(--text)}.tag:before{content:"";width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fffffff2,#fff0 42%),var(--ball, #94a3b8);box-shadow:inset 0 0 0 1px #0000001f;flex-shrink:0}.tag-blue{--ball: var(--ball-blue);background:#e8f1fe;color:#1d4ed8}.tag-red{--ball: var(--ball-red);background:var(--danger-weak);color:#b91c1c}.tag-yellow{--ball: var(--ball-yellow);background:#fdf4e3;color:#b45309}.tag-green{--ball: var(--ball-green);background:#e6f7f4;color:#0f766e}.tag-gray{--ball: #94a3b8;background:#eef2f6;color:var(--muted)}.tag-amber{--ball: var(--ball-yellow);background:#fdf4e3;color:#b45309}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:15px 17px;box-shadow:var(--shadow);border-left:3px solid var(--line)}.stat-label{font-size:12px;color:var(--muted);letter-spacing:.02em}.stat-value{font-size:23px;font-weight:750;margin-top:5px;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.stat-sub{font-size:12px;color:var(--muted);margin-top:3px}.stat-highlight{border-left-color:var(--accent);background:linear-gradient(135deg,#ffffff 55%,var(--accent-weak))}.stat-highlight .stat-value{color:var(--accent-strong)}.empty{padding:36px;text-align:center;color:var(--muted);font-size:13px}.error-text{color:var(--danger);font-size:13px;margin-top:8px}.task-management-actions{margin-bottom:20px}.task-management-toolbar{margin-top:16px}.task-management-filters .field{flex:1 1 150px;min-width:0}.task-management-filters .field:last-of-type{flex-basis:240px}.task-management-filters input,.task-management-filters select{width:100%;min-width:0}.task-help{margin:0 0 14px;font-size:13px}.task-management-toolbar .task-help{margin:14px 0 0;font-size:12px}.task-group-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.task-group-heading>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.task-group-heading h2{font-size:18px;color:var(--ink);margin:0;overflow-wrap:anywhere}.task-group-heading>span{flex-shrink:0;font-size:12px}.task-table-scroll{overflow-x:auto;max-width:100%}.task-table-scroll .tbl{min-width:1000px}.task-table-scroll td{max-width:260px;overflow-wrap:anywhere}.task-row-actions{min-width:175px;line-height:2.6}.task-save-notice{padding:10px 14px;border-left:3px solid var(--ball-green);background:#e6f7f4;color:#0f766e;border-radius:6px}.task-order-list,.task-preview-list{list-style:none;padding:0;margin:18px 0}.task-order-row,.task-preview-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--line-weak)}.task-order-row:last-child,.task-preview-item:last-child{border-bottom:0}.task-position{width:32px;height:32px;display:grid;place-items:center;background:var(--accent-weak);color:var(--accent-strong);border-radius:8px;font-weight:750;font-variant-numeric:tabular-nums}.task-order-content{min-width:0;overflow-wrap:anywhere}.task-order-content>b{color:var(--ink)}.task-order-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 3px;font-size:12px;color:var(--muted)}.task-order-controls{display:flex;flex-direction:column;gap:8px}.task-order-arrows{display:flex;gap:8px}.task-position-control,.task-position-control label{display:flex;align-items:center;gap:8px;font-size:12px}.task-position-control input{width:72px;min-width:0;padding:5px 8px}.task-settings-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;border-top:1px solid var(--line);padding-top:16px}.task-settings-footer>span{font-size:12px}.task-preview-filters{margin-bottom:16px}.task-preview-filters .field{min-width:0;flex:1 1 180px}.task-preview-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:12px 0}.task-preview-item{grid-template-columns:36px minmax(0,1fr)}@media (max-width: 620px){.task-order-row{grid-template-columns:32px minmax(0,1fr);gap:10px}.task-order-controls{grid-column:2;flex-direction:row;flex-wrap:wrap}.task-group-heading{align-items:flex-start}.task-preview-filters input,.task-preview-filters select,.task-settings-footer .row{width:100%}}input,select,textarea{border:1px solid var(--line);border-radius:9px;padding:9px 12px;font-size:13.5px;font-family:inherit;background:#fff;color:var(--text);transition:border-color .15s,box-shadow .15s}input:hover,select:hover,textarea:hover{border-color:#cbd5e1}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}::placeholder{color:#9aa8b8}.field{display:flex;flex-direction:column;gap:6px;min-width:150px}.field-label{font-size:12px;color:var(--muted);font-weight:550}.field-hint{font-size:12px;color:#94a3b8}.btn{border:1px solid var(--line);background:#fff;color:var(--text);border-radius:9px;padding:9px 16px;cursor:pointer;font-size:13.5px;font-family:inherit;font-weight:550;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;box-shadow:0 1px 2px #16324f0d}.btn:hover{border-color:var(--accent);color:var(--accent-strong)}.btn:active{transform:translateY(.5px)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff;box-shadow:0 3px 10px #2457a63d}.btn-danger{color:var(--danger)}.btn-danger:hover{border-color:var(--danger);background:var(--danger-weak)}.btn-ghost{background:transparent;border-color:var(--line);color:var(--muted);box-shadow:none}.btn-ghost:hover{color:var(--accent-strong);border-color:var(--accent);background:var(--accent-weak)}.btn-block{width:100%}.btn-xs{padding:4px 10px;font-size:12px;border-radius:7px;box-shadow:none}.btn-icon{border:none;background:none;cursor:pointer;font-size:15px;color:var(--muted);padding:4px;border-radius:6px}.btn-icon:hover{color:var(--ink);background:var(--hover)}.btn:disabled{opacity:.45;cursor:not-allowed}.login-wrap{min-height:100vh;display:grid;place-items:center;background:radial-gradient(1000px 500px at 85% -10%,var(--accent-weak) 0%,transparent 60%),radial-gradient(800px 400px at -10% 110%,#e8eef4 0%,transparent 55%),var(--bg)}.login-box{background:#fff;border:1px solid var(--line);border-radius:16px;padding:40px 38px 34px;width:380px;box-shadow:var(--shadow-lift)}.login-box .brand-ball{width:48px;height:48px;font-size:16px;margin:0 auto 10px}.login-box h1{text-align:center;font-size:19px}.login-form{display:flex;flex-direction:column;gap:13px;margin-top:24px}.login-form input{padding:12px 13px;font-size:14px}.login-form .btn-primary{padding:11px;font-size:14.5px}.login-note{text-align:center;font-size:12px;color:var(--muted);margin-top:16px}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#10263c73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:50;animation:fadeIn .15s ease}.modal{background:#fff;border-radius:14px;width:540px;max-width:94vw;max-height:88vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lift);animation:rise .18s ease}.modal-wide{width:900px}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.modal-head h3{margin:0;font-size:15.5px;color:var(--ink)}.modal-body{padding:20px;overflow:auto}@keyframes fadeIn{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.shot{max-width:100%;border-radius:10px;border:1px solid var(--line)}.prompt-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.prompt-editor{min-height:320px;font-family:var(--font);font-size:14px;line-height:1.8;white-space:pre-wrap}.ai-scene-tabs{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px;margin-bottom:14px}.ai-scene-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:11px;padding:12px 14px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--shadow);transition:border-color .15s,background .15s,transform .15s}.ai-scene-tabs button:hover{border-color:var(--accent);transform:translateY(-1px)}.ai-scene-tabs button.active{color:#fff;border-color:var(--accent-strong);background:linear-gradient(135deg,var(--accent-strong),var(--accent));box-shadow:0 6px 18px #0d5c4333}.ai-scene-tabs span{display:block;font-weight:700;font-size:14px}.ai-scene-tabs small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.ai-scene-tabs button.active small{color:#c7e1d7}.ai-workbench{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px;align-items:start}.variable-library{position:sticky;top:18px;max-height:calc(100vh - 36px);display:flex;flex-direction:column;padding:0;overflow:hidden}.variable-library-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:17px 17px 10px}.variable-library-head h3{margin-bottom:2px}.variable-library-head p,.prompt-test-head p{margin:0;color:var(--muted);font-size:12px}.variable-search{margin:0 17px 12px}.variable-groups{overflow:auto;padding:0 12px 14px 17px}.variable-group-title{position:sticky;top:0;z-index:1;padding:9px 0 6px;background:var(--panel);color:var(--ink);font-size:12px;font-weight:750;letter-spacing:.04em}.variable-group-title span{color:var(--muted);font-weight:500}.variable-card{border:1px solid var(--line-weak);border-left:3px solid var(--accent);border-radius:9px;padding:10px 11px;margin-bottom:8px;background:#fbfcfa}.variable-card.disabled{opacity:.55;border-left-color:#94a3b8}.variable-card-title{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.variable-card-title strong{color:var(--ink);font-size:13px}.variable-card-title>span{color:var(--accent-strong);font-size:10px;white-space:nowrap}.variable-card p{margin:3px 0 6px;color:var(--muted);font-size:11.5px;line-height:1.55}.variable-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px;color:#83908a;font-size:10px}.variable-card-meta em{color:#a65f16;font-style:normal}.variable-card-actions{display:flex;gap:5px;align-items:center}.variable-token{min-width:0;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-workspace{min-width:0}.prompt-editor-card{padding:0;overflow:hidden}.prompt-version-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line);background:var(--stripe)}.prompt-version-list{display:flex;flex-wrap:wrap;gap:6px}.prompt-editor-card>.field{margin:15px 17px 0}.prompt-editor-card textarea{resize:vertical}.prompt-save-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;padding:13px 17px 16px}.prompt-save-actions span{margin-right:auto;color:var(--muted);font-size:12px}.prompt-test-card{padding:0;overflow:hidden}.prompt-test-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line)}.prompt-test-head h3{margin-bottom:2px}.prompt-test-context{padding:14px 18px;background:var(--stripe);border-bottom:1px solid var(--line-weak)}.manual-overrides{padding:14px 18px;border-bottom:1px solid var(--line-weak)}.manual-overrides h4{margin:0 0 9px;color:var(--ink)}.prompt-test-empty{min-height:160px;display:grid;place-items:center;padding:25px;color:var(--muted);text-align:center}.prompt-test-tabs{display:flex;gap:3px;padding:12px 18px 0;border-bottom:1px solid var(--line)}.prompt-test-tabs button{border:0;border-bottom:2px solid transparent;padding:8px 11px;background:transparent;color:var(--muted);cursor:pointer;font-family:inherit}.prompt-test-tabs button.active{border-bottom-color:var(--accent);color:var(--accent-strong);font-weight:700}.prompt-test-panel>div:not(.prompt-test-tabs){padding:14px 18px}.test-status{display:inline-flex;margin-bottom:9px;padding:3px 9px;border-radius:99px;font-size:11px;font-weight:700}.test-status.success{color:#0f766e;background:#e6f7f4}.test-status.failed{color:#b91c1c;background:var(--danger-weak)}.prompt-test-delivery{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.prompt-test-delivery h4{margin:0 0 6px}.prompt-test-delivery>p{margin:0 0 12px;font-size:12px}.prompt-test-delivery-status,.prompt-test-delivery-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:10px 0}.injected-variable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.injected-variable-grid article{min-width:0;border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:var(--stripe)}.injected-variable-grid article>span{color:var(--accent-strong);font-size:11px;font-weight:700}.injected-variable-grid pre,.final-prompt-view,.technical-details pre{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.65 Consolas,Cascadia Mono,monospace}.final-prompt-view{max-height:480px;overflow:auto;padding:14px;border-radius:9px;background:#102f27;color:#dcece6}.technical-details,.recent-tests{margin:0 18px 16px;border-top:1px solid var(--line-weak);padding-top:9px;color:var(--muted);font-size:12px}.technical-details pre{max-height:260px;overflow:auto;padding:10px;color:var(--text);background:var(--stripe)}.recent-tests>div{display:flex;align-items:center;gap:8px;padding:6px 0}.custom-variable-types{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px}.custom-variable-types button{border:1px solid var(--line);border-radius:10px;padding:11px;background:#fff;text-align:left;cursor:pointer;font-family:inherit}.custom-variable-types button.active{border-color:var(--accent);background:var(--accent-weak)}.custom-variable-types strong,.custom-variable-types span{display:block}.custom-variable-types strong{color:var(--ink)}.custom-variable-types span{margin-top:3px;color:var(--muted);font-size:11px}.custom-variable-form{margin-bottom:12px}.custom-variable-section{margin-top:14px;padding:13px;border-radius:9px;background:var(--stripe);border:1px solid var(--line-weak)}.custom-variable-section.compact{display:flex;flex-wrap:wrap;gap:18px}.check-label.warning{color:#9a5c12}.variable-picker{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.variable-picker button{border:1px solid #bad1c7;border-radius:99px;padding:4px 9px;background:#fff;color:var(--accent-strong);cursor:pointer;font:11px var(--font)}.report-content{white-space:pre-wrap;background:var(--stripe);border:1px solid var(--line);border-radius:10px;padding:16px 18px;line-height:1.9;font-size:13.5px}code{background:var(--accent-weak);color:var(--accent-strong);border-radius:5px;padding:1px 6px;font-size:12px;font-family:Consolas,monospace}.progress-wrap{min-width:140px}.progress-meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;margin-bottom:5px}.progress-over{color:var(--accent-strong);font-weight:700}.progress-track{height:8px;overflow:hidden;border-radius:99px;background:#e1e6ed;box-shadow:inset 0 1px 2px #1e2f4812}.progress-fill{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#168a72,#39aa91);transition:width .35s ease}.progress-gold{background:linear-gradient(90deg,#d7a72f,#f2bd36)}.progress-blue{background:linear-gradient(90deg,#2457a6,#4e7fc8)}.progress-compact .progress-track{height:6px}.task-card{padding:0;overflow:hidden}.task-card-head{display:flex;justify-content:space-between;gap:20px;padding:18px 20px 10px}.task-card-head h3{display:inline;margin-left:8px;font-size:17px}.task-card-head p{margin:6px 0 0;color:var(--muted)}.task-period{color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.1em}.task-progress-summary{text-align:right;min-width:90px}.task-progress-summary b{display:block;color:var(--ink);font:750 25px/1 Bahnschrift,sans-serif}.task-progress-summary span{color:var(--muted);font-size:11px}.task-card>.progress-wrap{margin:0 20px 16px}.obligation-list{border-top:1px solid var(--line-weak)}.obligation-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:11px 20px;border-bottom:1px solid var(--line-weak)}.obligation-row:last-child{border-bottom:none}.obligation-row>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px}.obligation-row span,.obligation-row em{color:var(--muted);font-size:12px;font-style:normal}.obligation-row em{color:var(--danger)}.obligation-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.screenshot-subprogress{min-width:150px}.obligation-row .screenshot-subprogress{flex-basis:100%;max-width:240px}.obligation-row>div:first-child{min-width:0}.obligation-row .submission-note{flex-basis:100%;font-size:13px;line-height:1.6}.upload-file-list{display:grid;gap:7px;margin-top:10px}.upload-file-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;border:1px solid var(--line-weak);border-radius:8px;background:var(--stripe)}.upload-file-item>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file-thumb{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;background:var(--blue-weak, #e9f1fb);color:var(--blue, #2457a6);font-size:11px;font-weight:700}.success-text{margin-top:12px;color:var(--success, #168a72);font-size:13px}.submit-period,.audit-note{background:var(--gold-weak);border-left:3px solid var(--gold);border-radius:7px;padding:9px 11px;margin-bottom:14px;color:#705413}.form-stack{display:flex;flex-direction:column;gap:10px;margin-top:12px}.modal-actions{display:flex;align-items:center;gap:8px;margin-top:18px;justify-content:flex-end}.action-spacer{flex:1}.form-builder{margin-top:14px;border:1px dashed #b9c8c0;background:#f7faf8;border-radius:10px;padding:13px}.form-builder-row{display:grid;grid-template-columns:minmax(145px,1.2fr) minmax(120px,1fr) 100px minmax(150px,1.2fr) auto auto;gap:7px;align-items:center;margin-top:9px}.check-label{white-space:nowrap;font-size:12px;color:var(--muted)}.check-label input{vertical-align:middle}.performance-overview{position:relative}.performance-topline{height:6px;margin:-28px -34px 24px;background:linear-gradient(90deg,var(--ball-yellow) 0 25%,var(--ball-blue) 25% 50%,var(--ball-red) 50% 75%,var(--ball-green) 75% 100%)}.performance-head{margin-bottom:20px}.performance-filters .field{min-width:170px}.performance-period-ticket{min-width:220px;padding:10px 14px;border:1px solid #cedbf0;border-radius:10px;background:linear-gradient(135deg,#f7faff,var(--accent-weak));box-shadow:var(--shadow)}.performance-period-ticket span{display:block;color:var(--muted);font-size:10px;letter-spacing:.08em}.performance-period-ticket strong{display:block;margin-top:3px;color:var(--accent-strong);font:730 14px/1.4 Bahnschrift,Microsoft YaHei,sans-serif}.performance-range-bar{display:flex;align-items:flex-end;gap:12px;margin-bottom:18px;padding:14px 16px;border-left:4px solid var(--ball-blue)}.performance-range-bar .field{min-width:168px;margin:0}.performance-range-presets{flex:0 0 auto;margin-bottom:1px}.performance-range-apply{min-width:96px}.performance-range-bar>small{align-self:center;max-width:260px;color:var(--muted);line-height:1.5}.range-arrow{align-self:center;margin-top:16px;color:var(--accent);font-weight:800}.overview-sync-btn{display:inline-flex;align-items:center;gap:8px}.sync-state-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--ball-green);box-shadow:0 0 0 3px #168a721f}.overview-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.overview-summary article{position:relative;min-height:108px;padding:18px 20px;overflow:hidden;border-right:1px solid var(--line);animation:performance-card-enter .42s both}.overview-summary article:last-child{border-right:0}.overview-summary article:after{content:attr(data-ball);position:absolute;right:-13px;top:-17px;width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:var(--ball-blue);color:#fffffff0;font:800 18px/1 Bahnschrift,sans-serif;box-shadow:inset 0 0 0 1px #00000014}.overview-summary article:nth-child(1):after{background:var(--ball-yellow);color:#5d4600}.overview-summary article:nth-child(2):after{background:var(--ball-blue)}.overview-summary article:nth-child(3):after{background:var(--ball-red)}.overview-summary article:nth-child(4):after{background:var(--ball-green)}.overview-summary span{display:block;color:var(--muted);font-size:11px;letter-spacing:.04em}.overview-summary strong{display:inline-block;margin-top:5px;color:var(--ink);font:780 25px/1.15 Bahnschrift,Microsoft YaHei,sans-serif}.overview-summary small{margin-left:4px;color:var(--muted)}.overview-summary em{display:block;margin-top:6px;color:var(--accent);font-size:11px;font-style:normal}.battle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:16px;margin-bottom:18px}.battle-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px 21px 20px;color:var(--text);box-shadow:var(--shadow);animation:performance-card-enter .46s both;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.battle-card:nth-child(2){animation-delay:.07s}.battle-card:nth-child(3){animation-delay:.14s}.battle-card:hover{transform:translateY(-2px);border-color:#c8d4e5;box-shadow:var(--shadow-lift)}.battle-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--ball-yellow) 0 22%,var(--ball-blue) 22% 56%,var(--ball-red) 56% 78%,var(--ball-green) 78% 100%)}.battle-card-self{max-width:760px;margin-bottom:18px}.battle-head{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:1}.battle-kicker{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.battle-head h2{margin:2px 0 0;color:var(--ink);font-size:22px}.level-badge{background:var(--accent-weak);color:var(--accent-strong);padding:4px 10px;border:1px solid #cedbf0;border-radius:99px;font-weight:750;font-size:12px}.battle-primary{display:grid;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:20px;margin:22px 0 18px}.battle-dial{position:relative;width:116px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--ball-yellow) var(--battle-progress),#e1e6ed 0)}.battle-dial:after{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--line-weak)}.battle-dial>div{position:relative;z-index:1;text-align:center}.battle-dial strong{display:block;color:var(--accent-strong);font:800 24px/1 Bahnschrift,sans-serif}.battle-dial span{display:block;width:66px;margin-top:6px;color:var(--muted);font-size:9px;line-height:1.35}.battle-dial-range{background:conic-gradient(#cfd7e2 100%,#cfd7e2 0)}.battle-dial-range strong{color:var(--muted)}.battle-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.battle-score-grid>div{min-width:0;min-height:61px;padding:10px 11px;border:1px solid var(--line-weak);border-radius:9px;background:var(--stripe)}.battle-score-grid span,.battle-label{display:block;color:var(--muted);font-size:10.5px;letter-spacing:.03em}.battle-score-grid strong{display:block;margin-top:3px;overflow:hidden;color:var(--ink);font:720 16px/1.35 Bahnschrift,Microsoft YaHei,sans-serif;text-overflow:ellipsis;white-space:nowrap}.battle-task-progress{margin-top:4px}.battle-task-progress .battle-label{margin-bottom:6px}.battle-card .progress-meta{color:var(--muted)}.battle-card .progress-track{background:#e1e6ed;box-shadow:inset 0 1px 2px #1e2f4812}.battle-breakdown{display:grid;grid-template-columns:repeat(3,1fr);margin:18px -21px 0;border-block:1px solid var(--line)}.battle-breakdown div{min-width:0;padding:11px 12px;background:#fff;border-right:1px solid var(--line)}.battle-breakdown div:last-child{border-right:0}.battle-breakdown div:only-child{grid-column:1 / -1}.battle-breakdown small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.battle-breakdown span{display:block;color:var(--muted);font-size:10px}.battle-breakdown b{display:block;margin-top:2px;overflow:hidden;color:var(--ink);font:650 13px Bahnschrift,Microsoft YaHei,sans-serif;text-overflow:ellipsis;white-space:nowrap}.battle-trend{margin-top:15px}.battle-trend-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.battle-trend-head b{color:var(--ball-green);font-size:10px;font-weight:700}.sparkline svg{width:100%;height:58px;overflow:visible}.spark-area{fill:#2457a617}.spark-line{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.spark-base{stroke:#dfe5ec;stroke-width:1;vector-effect:non-scaling-stroke}.spark-days{display:flex;justify-content:space-between;color:#8a97a8;font-size:9px;margin-top:-8px}.battle-detail{width:100%;margin-top:14px;background:#fff;border-color:var(--line);color:var(--accent-strong)}.battle-detail:hover{color:#fff;border-color:var(--accent);background:var(--accent)}@keyframes performance-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.detail-panel{margin-top:4px}.detail-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}.detail-heading h3{margin-bottom:3px}.detail-heading p{margin:0;color:var(--muted);font-size:12px}.formula-chip{padding:8px 12px;border-radius:8px;background:var(--gold-weak);color:#735813;white-space:nowrap}.commission-strip{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:16px}.performance-review-panel{margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:10px}.performance-review-panel h4{margin:0 0 10px}.performance-review-toggle{display:flex;align-items:center;gap:8px;margin:12px 0;font-weight:600}.performance-review-toggle input{width:auto}.order-performance-facts>div{margin-bottom:5px}.review-snapshot{margin-top:7px;overflow-wrap:anywhere}.performance-pending{font-size:12px;line-height:1.7}.pending-detail-button{display:block;margin-top:8px}.pending-detail-heading,.pending-detail-summary,.pending-order-heading,.pending-order-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.pending-detail-heading{justify-content:space-between}.pending-detail-summary{padding:12px 0}.pending-order-list{display:grid;gap:12px;margin-top:12px}.pending-order{border:1px solid var(--line);border-radius:8px;padding:14px;min-width:0;overflow-wrap:anywhere}.pending-order-heading{justify-content:space-between}.pending-issues{padding-left:18px;margin:10px 0}.pending-issues li{margin:12px 0}.pending-issues p{margin:6px 0;white-space:pre-wrap}.pending-assistant{margin-left:8px}.commission-strip>div{padding:12px 14px;border-right:1px solid var(--line)}.commission-strip>div:last-child{border-right:none}.commission-strip span,.commission-strip small{display:block;color:var(--muted);font-size:11px}.commission-strip b{display:block;margin:4px 0 2px;color:var(--ink);font:730 18px Bahnschrift,Microsoft YaHei,sans-serif}.pk-grid{display:grid;grid-template-columns:repeat(2,minmax(360px,1fr));gap:15px}.pk-board{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.pk-title{display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:#fff;padding:12px 15px;font-weight:680}.pk-title small{color:#99c0b2;font-weight:500}.pk-row{display:grid;grid-template-columns:28px minmax(75px,.7fr) minmax(90px,1.5fr) minmax(80px,auto);align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--line-weak)}.pk-row:last-child{border-bottom:0}.rank{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#edf0eb;color:var(--muted);font:700 12px Bahnschrift,sans-serif}.rank-1{background:var(--gold);color:#2d2308}.rank-2{background:#c9cfcc;color:#33413c}.rank-3{background:#c78c5b;color:#fff}.pk-name{color:var(--ink);font-weight:650}.pk-bar{height:6px;border-radius:99px;background:#e9ece7;overflow:hidden}.pk-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#48a484);border-radius:inherit}.pk-row b{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.binding-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;background:linear-gradient(100deg,#fff,#f1f8f4)}.binding-search .field{flex:1 1 220px}.binding-search input{width:100%;min-width:0;font:650 17px Bahnschrift,sans-serif}.filter-row{justify-content:space-between;align-items:center;margin:20px 0 8px}.segmented{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.segmented button{border:none;border-right:1px solid var(--line);padding:6px 12px;background:#fff;color:var(--muted);cursor:pointer}.segmented button:last-child{border-right:none}.segmented button.active{background:var(--accent);color:#fff}.order-window{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:8px;background:var(--stripe);margin-bottom:12px;font-size:12px}.audit-note{color:#8f292a;background:#fae9e7;border-left-color:var(--danger)}.nowrap{white-space:nowrap}.target-input{width:130px}.table-scroll{overflow-x:auto}.report-filters{margin-bottom:12px}.report-table{min-width:1040px}.report-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px;color:var(--muted)}.report-section-title{margin:18px 0 8px;font-size:13px;color:var(--ink)}.snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.snapshot-grid article{min-width:0;border:1px solid var(--line);border-radius:9px;padding:11px 12px;background:var(--stripe)}.snapshot-grid article>span{color:var(--accent-strong);font-size:11px;font-weight:700}.snapshot-grid pre{margin:5px 0 0;max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 Consolas,Cascadia Mono,monospace}.report-technical{margin:18px 0 0}.report-technical h4{margin:12px 0 4px;color:var(--ink)}.scene-defaults{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px;margin-bottom:16px}.scene-defaults article{position:relative;min-width:0;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:11px;padding:12px 13px;background:var(--panel);box-shadow:var(--shadow)}.scene-defaults article>div{display:flex;justify-content:space-between;align-items:center;gap:7px}.scene-defaults strong{color:var(--ink)}.scene-defaults p{margin:8px 0 2px;color:var(--text);font-size:12px}.scene-defaults small{display:block;min-height:38px;color:var(--muted)}.scene-defaults .btn{margin-top:8px}.subscription-table{min-width:1080px}.personalized-mark,.subscription-push{margin-top:4px;font-size:10px}.personalized-mark{color:#9a5c12}.weekday-picker{display:flex;flex-wrap:wrap;gap:5px}.weekday-picker label{position:relative;border:1px solid var(--line);border-radius:7px;padding:5px 8px;background:#fff;color:var(--muted);font-size:11px;cursor:pointer}.weekday-picker label.active{border-color:var(--accent);background:var(--accent-weak);color:var(--accent-strong);font-weight:700}.weekday-picker input{position:absolute;opacity:0;pointer-events:none}.subscription-target{margin-bottom:14px;padding:10px 12px;border-radius:8px;background:var(--accent-weak);color:var(--ink);font-weight:650}.subscription-target span{margin:0 8px;color:var(--accent)}.scene-setting-checks{display:flex;gap:18px;margin:13px 0}@media (max-width: 900px){.shell{flex-direction:column}.sidebar{width:100%;height:auto;position:static;flex-direction:row;align-items:center;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.sidebar:after,.nav-title{display:none}.brand-sub{display:none}.sidebar nav{flex-direction:row;padding:8px 10px}.nav-item{flex:0 0 auto;border-left:none;white-space:nowrap;padding:8px 12px}.sidebar-footer{border-top:none;display:flex;gap:8px;align-items:center}.user-chip{margin-bottom:0}.content{padding:18px 16px 32px}.prompt-grid,.grid-2,.ai-workbench{grid-template-columns:1fr}.ai-scene-tabs{grid-template-columns:repeat(2,minmax(150px,1fr))}.variable-library{position:static;max-height:520px}.injected-variable-grid{grid-template-columns:1fr}.scene-defaults{grid-template-columns:repeat(2,minmax(180px,1fr))}.page-head,.detail-heading{align-items:stretch;flex-direction:column}.performance-range-bar{align-items:stretch;flex-wrap:wrap}.performance-range-bar .field{flex:1 1 180px}.performance-range-bar>small{flex:1 1 100%;max-width:none}.battle-grid,.pk-grid{grid-template-columns:1fr}.performance-topline{margin:-18px -16px 20px}.overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-summary article:nth-child(2){border-right:0}.overview-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.commission-strip{grid-template-columns:1fr 1fr}.commission-strip>div:nth-child(2){border-right:none}.commission-strip>div{border-bottom:1px solid var(--line)}.form-builder-row{grid-template-columns:1fr 1fr}}@media (max-width: 620px){.ai-scene-tabs,.custom-variable-types,.scene-defaults,.snapshot-grid,.battle-grid,.battle-primary{grid-template-columns:1fr}.battle-dial{margin:0 auto}.battle-breakdown{grid-template-columns:1fr}.battle-breakdown div{border-right:0;border-bottom:1px solid var(--line)}.battle-breakdown div:last-child{border-bottom:0}.overview-summary{grid-template-columns:1fr}.overview-summary article{border-right:0;border-bottom:1px solid var(--line)}.overview-summary article:nth-child(3){border-bottom:1px solid var(--line)}.overview-summary article:last-child{border-bottom:0}.obligation-row{align-items:flex-start;flex-direction:column}.commission-strip{grid-template-columns:1fr}.commission-strip>div{border-right:none}}.employee-identity{display:flex;align-items:center;gap:16px;margin-bottom:18px}.employee-photo{width:64px;height:64px;border-radius:12px;object-fit:cover}.employee-facts{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px 18px}.employee-facts dt{color:var(--muted)}.employee-facts dd{margin:0;overflow-wrap:anywhere}.employee-timeline{padding-left:22px}.employee-timeline li{margin-bottom:14px}.employee-timeline p{color:var(--muted);margin-top:4px}:root{--club-ink:#302c43;--club-felt:#6a50ce;--club-brass:#bdb1e7;--bg:#f7f6fc;--panel:#fff;--ink:var(--club-ink);--text:#403a52;--muted:#6b647e;--accent:var(--club-felt);--accent-strong:#5239b0;--accent-weak:#eee9fb;--ball-blue:#6a50ce;--chalk:#6a50ce;--danger:#b33240;--line:#e7e3f1;--line-weak:#f0edf7;--stripe:#faf9fe;--hover:#f3effb;--radius:16px;--shadow:0 3px 16px #302c4303;--shadow-lift:0 24px 80px #302c4321;--font-display:Bahnschrift,"Aptos Display","Microsoft YaHei",sans-serif;--font-number:Bahnschrift,"Aptos",Consolas,sans-serif}[hidden]{display:none!important}.workspace-shell{display:flex;min-height:100dvh}.skip-link{position:fixed;top:-70px;left:16px;z-index:400;padding:12px 18px;background:var(--ink);color:#fff;border-radius:8px}.skip-link:focus{top:12px}.workspace-sidebar{width:88px;height:100dvh;position:sticky;top:0;flex-direction:column;align-items:stretch;overflow:hidden;background:var(--panel);color:var(--text);border-right:1px solid var(--line);border-bottom:0;z-index:45}.workspace-sidebar:after{display:none}.workspace-sidebar .brand{padding:25px 18px 21px;justify-content:center;gap:12px;border-bottom:0;margin-bottom:4px}.workspace-sidebar .brand-ball{width:36px;height:36px;flex:0 0 36px;background:transparent;color:var(--accent);--club-mark-line:#fff;box-shadow:none}.workspace-sidebar .brand>div:last-of-type{display:none}.club-mark{display:block;width:100%;height:100%}.workspace-sidebar .brand-name{font-size:15px;letter-spacing:.02em;color:var(--ink)}.workspace-sidebar .brand-sub{display:block;font:11px/1.5 var(--font-display);letter-spacing:.08em;margin-top:5px;color:var(--muted)}.workspace-nav-caption{display:none;margin:0 22px 14px;font-size:11px;color:var(--muted)}.workspace-sidebar nav{display:block;padding:0 10px 12px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d8d0ee transparent;flex:1;overscroll-behavior:contain}.nav-section{padding:3px 0}.nav-section+.nav-section{margin-top:2px}.nav-section-toggle{display:flex;flex-direction:column;justify-content:center;width:100%;min-height:70px;align-items:center;gap:8px;border:0;background:transparent;color:var(--muted);font:500 11px/1.5 var(--font);padding:10px 5px;cursor:pointer;text-align:center;border-radius:12px;transition:background .16s,color .16s}.nav-section-toggle:hover{background:var(--hover);color:var(--accent)}.current-section .nav-section-toggle,.nav-section-toggle[aria-expanded=true]{color:var(--accent);background:var(--accent-weak)}.workspace-icon{flex-shrink:0;vertical-align:middle}.nav-chevron{display:none;transition:transform .18s ease}.nav-chevron.is-open{transform:rotate(90deg)}.workspace-sidebar .nav-item{border-radius:8px;padding:11px 13px;min-height:43px;margin:3px 0;color:var(--text);font-size:13px;gap:12px}.workspace-sidebar .nav-item:hover{transform:none;background:var(--hover);color:var(--accent)}.workspace-sidebar .nav-item.active{background:var(--accent-weak);color:var(--accent);box-shadow:none;font-weight:600}.nav-section-start .nav-item{flex-direction:column;justify-content:center;min-height:70px;gap:8px;padding:10px 0;margin:0;font-size:11px;border-radius:12px}.nav-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 6px 14px;border-bottom:1px solid var(--line);margin-bottom:9px;color:var(--ink)}.nav-section-heading strong{font-size:14px;font-weight:600}.nav-route-mark{width:5px;height:5px;border:1px solid #b9afce;border-radius:50%;flex:0 0 5px}.active .nav-route-mark{background:var(--accent);border-color:var(--accent);box-shadow:none}.workspace-sidebar .sidebar-footer{padding:16px 10px;display:block;border-top:1px solid var(--line);background:var(--panel)}.workspace-account-toggle{display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px;border:0;background:transparent;width:100%;color:var(--muted);font:11px/1.5 var(--font);cursor:pointer}.workspace-account-toggle:hover{color:var(--accent)}.workspace-account-panel{display:none}.account-open .workspace-account-panel{display:block}.workspace-sidebar .user-chip{background:transparent;padding:0 8px;margin-bottom:14px}.workspace-sidebar .user-name{font-size:13px;color:var(--ink)}.workspace-sidebar .user-role{font-size:11px;color:var(--muted)}.workspace-sidebar .user-avatar{border-radius:50%;background:var(--accent-weak);border:0;color:var(--accent)}.workspace-role-switch{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.workspace-role-switch select{width:128px;min-width:0;padding:6px;font-size:12px;background:#fff}.workspace-sidebar .btn-ghost{display:flex;justify-content:space-between;padding:9px 10px;min-height:38px;border-color:var(--line);color:var(--text);font-size:12px}.workspace-sidebar .btn-ghost:hover{border-color:var(--accent);background:var(--accent-weak);color:var(--accent)}.workspace-sidebar .mobile-nav-close{color:var(--muted)}.workspace-sidebar .mobile-nav-close:hover{background:var(--accent-weak);color:var(--accent)}.workspace-sidebar :focus-visible{outline-color:var(--accent)}.workspace-sidebar .user-chip>.btn{background:#fff}.workspace-body{display:flex;flex:1;flex-direction:column;min-width:0}.workspace-topbar{height:68px;flex-shrink:0;padding:0 40px;background:var(--bg);border-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:20px}.workspace-breadcrumb{display:flex;align-items:center;gap:14px;min-width:0;font-size:12px;color:var(--muted)}.workspace-breadcrumb strong{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.workspace-identity{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px;color:var(--muted);background:var(--panel);padding:6px 11px;border-radius:8px}.workspace-live-dot{width:6px;height:6px;background:var(--accent);border-radius:50%}.workspace-content{width:100%;max-width:1680px;padding:24px 40px 48px;margin:0 auto}.workspace-content h1{font-size:29px;letter-spacing:-.04em;font-weight:650;line-height:1.4;margin-bottom:9px}.workspace-content .page-sub{font-size:13px;line-height:1.9;max-width:900px;margin-bottom:26px}.workspace-content .page-head .page-sub{margin-bottom:0}.workspace-content .page-head>div:first-child{min-width:0}.workspace-content .card{box-shadow:var(--shadow)}.workspace-page-footer{margin-top:auto;padding:22px 40px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:10px;letter-spacing:.06em}.mobile-nav-trigger,.mobile-nav-close{display:none}.workspace-content .btn{min-height:38px;border-radius:7px;transition:background .16s,border-color .16s,box-shadow .16s;box-shadow:none}.workspace-content .btn-xs{min-height:30px;padding:5px 10px}.workspace-content .btn:hover{transform:none}.workspace-content .btn-primary{box-shadow:none}.workspace-content .btn-primary:hover{box-shadow:0 4px 12px #6a50ce15}.workspace-content input:not([type=checkbox]):not([type=radio]),.workspace-content select{min-height:38px}.workspace-content .tbl th{font-size:11px;letter-spacing:.03em;padding-top:15px;padding-bottom:15px;background:var(--stripe);color:var(--muted)}.workspace-content .tbl td{padding-top:18px;padding-bottom:18px}.workspace-content .tbl tbody tr:nth-child(2n){background:transparent}.workspace-content .tbl tbody tr:hover{background:var(--stripe)}.workspace-content .modal-mask{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workspace-content .modal{border-radius:16px;box-shadow:0 28px 90px #0f254033}.workspace-content .modal-head{padding:20px 24px}.workspace-content .modal-head h3{font-size:17px}.workspace-content .modal-body{padding:24px}.workspace-content .btn-icon{min-width:34px;min-height:34px;display:inline-grid;place-items:center}.workspace-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin:20px 0 24px;overflow-x:auto}.workspace-tab{border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 0;font:500 13px/1.4 var(--font);color:var(--muted);cursor:pointer;white-space:nowrap}.workspace-tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent);font-weight:700}.workspace-tab:disabled{opacity:.5;cursor:not-allowed}.workspace-lock-note{padding:10px 14px;border:1px solid #ecd8a8;background:#fff9eb;border-radius:8px;font-size:12px;color:#785815}.people-roster-heading{margin:24px 0 18px;align-items:flex-start}.people-roster-heading h2{margin:0 0 8px;font-size:18px}.people-roster-heading p{margin:0;font-size:12px}.people-legacy-tools{margin-top:28px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.people-legacy-tools summary{cursor:pointer}.employee-archive-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin:16px 0}.employee-archive-stats>div{padding:14px;background:var(--stripe);border:1px solid var(--line);border-radius:8px}.employee-archive-stats dt{font-size:12px;color:var(--muted)}.employee-archive-stats dd{margin:8px 0 0;color:var(--ink);font:500 20px/1.5 var(--font-number);overflow-wrap:anywhere}.employee-archive-panel h4{margin-top:24px}.employee-archive-panel .filter-row{align-items:flex-end}.employee-archive-panel details{margin:18px 0;font-size:13px}.employee-archive-panel .tbl{min-width:560px}.workspace-panel-label{font-size:12px;color:var(--muted);margin:0 0 10px}.workspace-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:30px 0 16px}.workspace-section-heading h2{font-size:17px;color:var(--ink);margin:0}.workspace-section-heading p{font-size:12px;color:var(--muted);margin:0}.workbench-welcome{padding:0 0 8px;position:relative;display:flex;align-items:center}.workbench-welcome-copy{width:100%}.workbench-welcome .eyebrow{font:11px/1.5 var(--font-display);letter-spacing:.17em;color:var(--accent-strong);margin-bottom:12px}.workbench-welcome h1{font-size:30px;max-width:780px}.workbench-welcome .page-sub{margin:8px 0 0;max-width:780px;font-size:13px;color:var(--muted)}.workbench-date{display:block;font:11px/1.5 var(--font-number);color:var(--muted);margin-bottom:13px}.club-table-art{display:block;width:100%;height:auto}.workbench-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.workbench-count{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--panel);display:flex;flex-direction:column;color:var(--text);text-decoration:none;transition:background .16s,border-color .16s}.workbench-count:hover{background:var(--panel);border-color:#cfc2f0;box-shadow:none}.workbench-count-title{display:flex;align-items:center;gap:9px;font-size:12px}.workbench-count-title .workspace-icon{color:var(--accent)}.workbench-count-value{display:flex;align-items:center;justify-content:space-between;gap:12px}.workbench-count strong{font:500 38px/1.2 var(--font-number);font-variant-numeric:tabular-nums;color:var(--ink);margin:18px 0 10px;letter-spacing:-.04em}.workbench-count-arrow{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--accent);transition:background .16s,transform .16s}.workbench-count:hover .workbench-count-arrow{background:var(--accent-weak);transform:translate(2px)}.workbench-count small{color:var(--muted);font-size:11px}.workbench-caption{font-size:11px;color:var(--muted);line-height:1.9;margin:14px 0 0}.workbench-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.workbench-more summary{cursor:pointer;color:var(--accent);font-size:11px;padding:12px 0 0}.workbench-service{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:24px}.workbench-service-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.workbench-service h3{margin:0;color:var(--ink);font-size:15px}.workbench-service-heading>span{color:var(--muted);font:12px/1 var(--font-number)}.workbench-service a{display:flex;align-items:center;justify-content:space-between;gap:14px;text-decoration:none;padding:10px 0;color:var(--text);border:0;font-size:13px}.workbench-service a:hover{color:var(--accent)}.workbench-service small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.workbench-service a>span:last-child{color:var(--muted);transition:transform .16s}.workbench-service a:hover>span:last-child{transform:translate(2px,-2px)}.assistant-task-toolbar{display:flex;justify-content:flex-start;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:0 0 20px}.assistant-task-toolbar>.btn{margin-left:auto}.assistant-task-toolbar .field{margin:0;min-width:150px}.assistant-task-search{flex:1;max-width:360px}.assistant-task-search input{width:100%}.assistant-task-list{padding:0;overflow:visible}.assistant-task-workspace{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px}.assistant-task-entry{padding:20px;border-bottom:1px solid var(--line)}.assistant-task-entry:last-child{border-bottom:0;border-radius:0 0 16px 16px}.assistant-task-entry.is-selected{background:var(--accent-weak);box-shadow:inset 3px 0 var(--accent)}.assistant-task-entry>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.assistant-task-entry>header .tag{flex-shrink:0}.assistant-task-title-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;min-width:0}.assistant-task-title-line>small{font-size:11px;color:var(--muted);white-space:nowrap}.assistant-task-name{font:600 14px/1.65 var(--font);color:var(--ink);display:block;padding:0;border:0;background:transparent;text-align:left;overflow-wrap:anywhere;cursor:pointer}.assistant-task-name:hover{color:var(--accent)}.assistant-task-name-static{display:none}.assistant-task-recipients{margin:10px 0 4px;color:var(--text);font-size:12px;overflow-wrap:anywhere}.assistant-task-date{white-space:normal;margin:0 0 14px;font:11px/1.8 var(--font-number);color:var(--muted);overflow-wrap:anywhere}.assistant-task-quick-view{padding:22px;margin:0;min-width:0}.assistant-quick-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.assistant-quick-heading h2{font-size:16px;margin:0;color:var(--ink);overflow-wrap:anywhere}.assistant-task-quick-view .assistant-detail-rules{font-size:12px;line-height:1.9;margin:0 0 22px;color:var(--muted)}.assistant-quick-facts{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px 12px;font-size:11px;margin:0 0 24px}.assistant-quick-facts dt{color:var(--muted)}.assistant-quick-facts dd{margin:0;overflow-wrap:anywhere}.assistant-task-quick-view h3{font-size:12px;font-weight:500;margin:0 0 12px}.assistant-quick-people{list-style:none;margin:0 0 18px;padding:0}.assistant-quick-people li{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.assistant-quick-people small{color:var(--muted);font-size:11px}.assistant-list-meta{display:flex;justify-content:space-between;gap:16px;padding:14px 20px;font-size:11px;color:var(--muted);border-bottom:1px solid var(--line)}.assistant-row-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.action-menu{position:relative}.action-menu>summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:8px}.action-menu>summary::-webkit-details-marker{display:none}.action-menu-items{position:relative;width:158px;margin-top:8px;padding:6px;border:1px solid var(--line);background:#fff;border-radius:9px}.action-menu-items .btn{display:block;width:100%;border:0;text-align:left;background:transparent;box-shadow:none;padding:9px 10px;font-size:12px}.action-menu-items .btn:hover{background:var(--bg)}.assistant-progress-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.assistant-progress-item{border:1px solid var(--line);border-radius:10px;padding:16px}.assistant-progress-item>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-progress-item p{font-size:12px;color:var(--muted);margin:10px 0 0}.assistant-detail-rules{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.employee-detail-panes>section[role=tabpanel]{min-height:200px}.employee-detail-panes .employee-facts{margin-top:0}.employee-detail-panes fieldset.row{border:0;padding:0;margin:18px 0 0}.employee-monogram{width:56px;height:56px;border-radius:14px;background:var(--accent-weak);color:var(--accent);font-size:24px;font-weight:650;display:grid;place-items:center;flex-shrink:0}.org-category-heading{font-size:12px;color:var(--muted);margin:0 0 12px}.workspace-content .eyebrow{color:var(--accent);font:600 10px/1.5 var(--font-display);letter-spacing:.13em;margin-bottom:10px}.workspace-content h2{letter-spacing:-.02em}.workspace-content .card>h2{font-size:17px;margin:0 0 12px}.workspace-content .card>p{font-size:12px;line-height:1.9}.workspace-content .card{border-radius:16px}.workspace-content input:not([type=checkbox]):not([type=radio]),.workspace-content select,.workspace-content textarea{border-radius:7px;background:#fff;color:var(--ink)}.workspace-content .field-hint{color:var(--muted)}.workspace-content .table-scroll{max-width:100%;min-width:0;scrollbar-width:thin}.workspace-content .notice-info{background:var(--stripe);border-color:var(--accent);color:var(--text)}.workspace-content .notice-warning{background:#fbf5e9;border-color:#b7832d;color:#70521d}.workspace-content .error-text{line-height:1.8;background:#fff1f0;padding:10px 13px;border-radius:7px;margin-bottom:12px;overflow-wrap:anywhere}.workspace-content .btn:disabled{box-shadow:none}.workspace-content .tag{font-size:11px}.workspace-content .tag:before{width:6px;height:6px;box-shadow:none;background:var(--ball,#7d928c)}.workspace-content .empty{padding:44px 20px;font-size:13px;line-height:1.9}.assistant-task-toolbar>.field{flex:1;max-width:350px}.assistant-task-toolbar>.field input{width:100%}.assistant-list-meta{background:#fff;border-radius:14px 14px 0 0}.assistant-task-list .assistant-task-name{font-size:14px}.assistant-row-actions>.btn{color:var(--accent-strong);border-color:var(--line);background:var(--panel)}.employees-page .filter-row{display:flex;align-items:flex-end;justify-content:flex-start;gap:14px;background:#fff;border:1px solid var(--line);padding:18px;border-radius:12px;margin:24px 0 18px}.employees-page .filter-row .field:first-child{flex:1;min-width:200px}.employees-page .filter-row .field:first-child input{width:100%}.employees-page>.card.table-scroll{padding:0}.employees-page>.card.table-scroll .tbl{min-width:760px}.employee-identity strong{font-size:19px;color:var(--ink)}.employee-facts{line-height:1.9}.workspace-content .modal-head{background:var(--stripe);border-radius:16px 16px 0 0}.workspace-content .modal:focus{outline:none}.workspace-content .modal:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.performance-heading-actions{display:flex;align-items:flex-end;gap:14px;flex-shrink:0}.performance-heading-actions .field{min-width:150px}.performance-sync-toolbar{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 20px;margin:0 0 18px;gap:14px}.performance-sync-label{margin-right:auto;padding-bottom:2px}.performance-sync-label strong{display:block;font-size:13px;color:var(--ink)}.performance-sync-label span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.performance-sync-toolbar .field{min-width:155px}.performance-quality>.row:first-child>b{font-size:13px}.performance-quality .muted{font-size:11px}.performance-quality .tag-green{background:var(--stripe);color:var(--text)}.workspace-content .overview-summary{background:var(--panel);border-color:var(--line);box-shadow:none}.workspace-content .overview-summary article{padding:22px 24px;border-color:var(--line);animation:none}.workspace-content .overview-summary article:after{display:none}.workspace-content .overview-summary span,.workspace-content .overview-summary small{color:var(--muted)}.workspace-content .overview-summary strong{color:var(--ink);font:500 32px/1.3 var(--font-number);margin-top:9px;max-width:100%;overflow-wrap:anywhere}.workspace-content .overview-summary em{color:var(--muted);font-size:11px;line-height:1.7}.workspace-content .battle-grid{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:20px}.workspace-content .battle-card{box-shadow:none;padding:24px;animation:none}.workspace-content .battle-card:before{display:none}.workspace-content .battle-card:hover{transform:none;border-color:#d0c5ed;box-shadow:none}.workspace-content .battle-kicker{font-size:11px;color:var(--muted);letter-spacing:.02em}.workspace-content .battle-head h2{font-size:23px}.workspace-content .level-badge{background:var(--accent-weak);color:var(--accent-strong);border:0}.workspace-content .battle-primary{gap:22px}.workspace-content .battle-dial{background:conic-gradient(var(--accent) var(--battle-progress),var(--line-weak) 0);box-shadow:none}.workspace-content .battle-dial-range{background:var(--line-weak)}.workspace-content .battle-dial>div{background:transparent;box-shadow:none}.workspace-content .battle-dial strong{color:var(--ink);font-family:var(--font-number)}.workspace-content .progress-blue{background:var(--accent)}.workspace-content .spark-area{fill:var(--accent-weak)}.workspace-content .battle-score-grid{gap:0}.workspace-content .battle-score-grid>div{background:transparent;padding:12px;border:0;border-bottom:1px solid var(--line-weak);border-radius:0}.workspace-content .battle-score-grid strong{font-size:20px;font-family:var(--font-number);white-space:normal;overflow:visible;overflow-wrap:anywhere}.workspace-content .battle-breakdown{background:var(--stripe);border:1px solid var(--line-weak);box-shadow:none}.workspace-content .battle-detail{background:#fff;border:1px solid var(--line);color:var(--accent)}.workspace-content .battle-detail:hover{background:var(--accent-weak)}.commission-settlements .page-head{align-items:flex-start}.commission-program{border-left:3px solid var(--accent)}.commission-known-total{font:600 22px/1.4 var(--font-number);color:var(--ink);white-space:nowrap}.commission-ledger .table-scroll{margin-top:20px}.table-scroll-hint{display:none}.commission-ledger .tbl{min-width:620px}.commission-ledger .tbl td:nth-child(2){font-family:var(--font-number);font-size:18px;white-space:nowrap}.commission-ledger .tbl td:last-child{display:flex;gap:8px;flex-wrap:wrap}.commission-pending .audit-note{margin-top:16px}.commission-settlements fieldset{border:0;padding:0;margin:0;min-width:0}.commission-settlements fieldset .field{margin-bottom:16px}.club-login{display:grid;place-items:stretch;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100dvh;background:var(--panel)}.login-brand-panel{position:relative;background:var(--accent-weak);color:var(--ink);border-right:1px solid var(--line);padding:42px 54px 30px;display:flex;flex-direction:column;overflow:hidden}.login-brand{display:flex;align-items:center;gap:14px;position:relative;z-index:1;font-weight:650;font-size:17px}.login-brand .club-mark{width:42px;height:42px;flex:0 0 42px;color:var(--accent);--club-mark-line:#fff}.login-brand small{display:block;font:11px/1.5 var(--font-display);letter-spacing:.16em;margin-top:5px;color:var(--muted)}.login-brand-story{padding-top:64px;position:relative;z-index:1}.login-brand-story .eyebrow{font-size:11px;color:var(--accent);letter-spacing:.1em;margin:0 0 18px}.login-brand-story h2{color:var(--ink);font-size:clamp(32px,2.8vw,42px);line-height:1.5;letter-spacing:-.04em;margin:0 0 20px;font-weight:600}.login-brand-story>p:last-child{font-size:13px;line-height:2;color:var(--muted);margin:0}.login-workspace-preview{width:min(100%,480px);align-self:center;margin:34px 0 40px;border:1px solid #d8cfee;border-radius:14px;background:var(--panel);box-shadow:0 16px 50px #6a50ce09;overflow:hidden}.login-preview-brand{display:flex;gap:10px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.login-preview-brand .club-mark{width:25px;height:25px;color:var(--accent);--club-mark-line:#fff}.login-preview-body{display:flex;min-height:215px}.login-preview-rail{display:flex;flex-direction:column;gap:25px;align-items:center;width:55px;flex-shrink:0;padding:24px 0;border-right:1px solid var(--line);color:var(--accent)}.login-preview-work{padding:23px;background:var(--stripe);flex:1;min-width:0}.login-preview-work>span{color:var(--muted);font-size:11px}.login-preview-work>strong{display:block;margin:9px 0 18px;color:var(--ink);font-size:15px;font-weight:600}.login-preview-work>div{display:flex;align-items:center;gap:10px;font-size:11px;padding:9px 0;color:var(--muted)}.login-preview-work .workspace-icon{color:var(--accent);width:15px}.login-brand-footer{display:flex;justify-content:space-between;border-top:1px solid #d7cfee;padding-top:18px;margin-top:auto;font:11px/1.5 var(--font-display);letter-spacing:.08em;color:var(--muted)}.login-form-panel{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:64px 40px 34px;position:relative}.club-login .login-box{background:transparent;border:0;padding:0;width:min(100%,360px);max-width:100%;box-shadow:none;border-radius:0;margin:auto 0}.club-login .login-box>.eyebrow{font-size:11px;color:var(--accent);margin-bottom:12px;letter-spacing:.12em}.club-login .login-box h1{text-align:left;font-size:31px;letter-spacing:-.04em;margin-bottom:13px}.club-login .login-box .page-sub{text-align:left;font-size:13px;margin:0}.club-login .login-form{margin-top:38px;gap:22px}.club-login .login-form .field{min-width:0;gap:9px}.club-login .login-form .field-label{color:var(--text);font-size:12px}.club-login .login-form input{width:100%;min-width:0;min-height:49px;border-radius:8px;background:var(--stripe);padding:12px 14px}.club-login .login-form .btn-primary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:49px;padding:12px 16px;margin-top:3px;border-radius:7px}.club-login .login-error{padding:10px 13px;border:1px solid #f0ceca;background:#fff1ef;border-radius:7px;margin:0;line-height:1.8}.login-access-note{display:flex;align-items:flex-start;gap:12px;border-top:1px solid var(--line);padding-top:22px;margin-top:32px;font-size:11px;color:var(--muted)}.login-access-note>span{color:var(--accent);font-size:18px;line-height:1.6}.login-access-note p{margin:0;line-height:1.9}.login-footer{color:var(--muted);font-size:10px;margin-top:36px}.login-mobile-brand{display:none}@media (min-width:961px){.nav-section:not(.nav-section-start) .nav-section-links{position:fixed;top:84px;left:100px;width:250px;max-height:calc(100dvh - 108px);overflow-y:auto;padding:16px 12px 12px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 50px #302c431a}.nav-section-heading .btn-icon{min-width:32px;min-height:32px}.workspace-account-panel{position:fixed;bottom:20px;left:100px;width:268px;max-height:calc(100dvh - 40px);overflow-y:auto;padding:20px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 14px 50px #302c431a}}@media (max-width:1200px){.workspace-content{padding:28px 24px 48px}.workspace-topbar{padding:0 24px}.workbench-summary,.workbench-services{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-date{position:static;display:block;margin-bottom:12px}.workbench-welcome h1{font-size:30px}.assistant-task-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.assistant-task-quick-view{padding:19px}.login-brand-panel{padding:35px}.login-brand-story{padding-top:64px}.performance-sync-toolbar .field{min-width:135px}.workspace-content .overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-content .overview-summary article:nth-child(2){border-right:0}.workspace-content .overview-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:960px){.workspace-shell{flex-direction:row}.workspace-sidebar{display:flex;width:280px;max-width:85vw;height:100dvh;position:fixed;top:0;left:0;transform:translate(-100%);visibility:hidden;transition:transform .2s ease,visibility .2s;border-right:1px solid var(--line)}.mobile-nav-open .workspace-sidebar{transform:translate(0);visibility:visible}.workspace-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#302c4355;z-index:44;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace-sidebar .brand{display:flex;padding:23px 20px;justify-content:flex-start;margin-bottom:10px}.workspace-sidebar .brand>div:last-of-type{display:block}.workspace-nav-caption{display:block}.workspace-sidebar nav{display:block;flex-direction:column;padding:0 14px 18px}.nav-section-toggle{flex-direction:row;justify-content:flex-start;gap:12px;min-height:44px;text-align:left;padding:12px;font-size:13px;border-radius:8px}.nav-section-toggle>span{flex:1}.current-section .nav-section-toggle{background:transparent}.nav-chevron{display:block}.nav-section-heading{display:none}.nav-section-start .nav-item{flex-direction:row;justify-content:flex-start;min-height:44px;padding:12px;font-size:13px;border-radius:8px}.nav-section:not(.nav-section-start) .nav-item{padding-left:24px}.workspace-sidebar .user-chip{display:block}.workspace-sidebar .sidebar-footer{display:block;padding:18px}.workspace-account-toggle{display:none}.workspace-account-panel{display:block}.assistant-task-workspace{grid-template-columns:minmax(0,1fr)}.assistant-task-quick-view,.assistant-task-preview{display:none}.assistant-task-name-static{display:block;font-size:14px;color:var(--ink);overflow-wrap:anywhere}.assistant-task-entry.is-selected{background:var(--panel);box-shadow:none}.mobile-nav-trigger,.mobile-nav-close{display:inline-grid;place-items:center;min-width:36px;min-height:36px}.mobile-nav-close{margin-left:auto;font-size:24px}.workspace-topbar{height:64px;padding:0 20px}.workspace-content{padding:26px 20px 40px}.workspace-breadcrumb{gap:10px}.workspace-page-footer{padding:18px 20px}.performance-heading-actions{width:100%;justify-content:space-between}.performance-head{flex-direction:column;align-items:stretch}.performance-sync-label{width:100%}.login-brand-panel{padding:30px}.login-brand-story h2{font-size:33px}.login-form-panel{padding:45px 30px 28px}}@media (max-width:960px){.club-login{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{min-height:100dvh;padding:28px 24px;justify-content:flex-start;background:var(--bg)}.login-mobile-brand{display:flex;align-items:center;align-self:flex-start;gap:10px;color:var(--ink);font-size:13px;font-weight:600;margin-bottom:48px}.login-mobile-brand .club-mark{width:36px;height:36px}.club-login .login-box{width:min(100%,400px);margin:auto 0}.login-footer{margin-top:48px}}@media (max-width:620px){.workspace-topbar{padding:0 12px;gap:8px}.workspace-breadcrumb{font-size:11px;gap:8px}.workspace-breadcrumb>span:first-of-type{display:none}.workspace-breadcrumb>span:nth-of-type(2){display:none}.workspace-identity{font-size:10px;gap:5px}.workspace-content{padding:24px 16px 36px}.workspace-content h1{font-size:25px}.workspace-content .page-sub{font-size:12px;margin-bottom:22px}.workspace-content .modal-body{padding:18px}.workspace-content .modal-head{padding:16px 18px}.workspace-tabs{gap:22px;margin:16px 0 20px}.workspace-tab{min-height:44px}.workbench-welcome{padding:0 0 4px}.workbench-welcome-copy{width:100%}.workbench-welcome h1{font-size:28px}.workbench-summary{gap:12px}.workbench-count,.workbench-count:first-child{padding:18px 16px}.workbench-count strong{font-size:38px;margin:18px 0 10px}.workbench-count-title{font-size:11px}.workbench-count small{font-size:10px}.workbench-services{grid-template-columns:1fr;gap:12px}.workbench-service{padding:22px}.workspace-section-heading{align-items:flex-start}.workspace-section-heading p{font-size:10px}.workspace-page-footer>span:last-child{display:none}.assistant-task-toolbar{gap:12px}.assistant-task-toolbar .row{width:100%}.assistant-task-toolbar .field{min-width:0;flex:1}.assistant-task-search{max-width:none}.assistant-list-meta{padding:12px 16px}.assistant-list-meta>span:last-child{display:none}.assistant-progress-list{grid-template-columns:1fr}.assistant-task-entry{padding:20px 16px}.assistant-row-actions{margin-top:6px;align-items:flex-start}.assistant-row-actions>.btn,.assistant-row-actions summary{min-height:40px;padding:8px 15px}.workspace-content .page-head>div .page-sub{margin-bottom:0}.performance-sync-toolbar{padding:16px}.performance-sync-toolbar .field{flex:1;min-width:115px}.performance-sync-toolbar .overview-sync-btn{width:100%;justify-content:center}.performance-heading-actions{align-items:flex-end;gap:10px}.performance-heading-actions .field{min-width:130px}.workspace-content .overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-content .overview-summary article{min-height:142px;padding:19px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.workspace-content .overview-summary article:nth-child(2n){border-right:0}.workspace-content .overview-summary article:nth-last-child(-n+2){border-bottom:0}.workspace-content .overview-summary strong{font-size:29px}.workspace-content .overview-summary article:last-child strong{font-size:22px}.workspace-content .battle-card{padding:20px 16px}.workspace-content .battle-primary{grid-template-columns:110px minmax(0,1fr);gap:12px}.workspace-content .battle-dial{width:110px;height:110px;margin:0}.workspace-content .battle-dial strong{font-size:25px}.workspace-content .battle-dial span{font-size:9px}.workspace-content .battle-score-grid>div{padding:7px 5px}.workspace-content .battle-score-grid strong{font-size:16px;overflow-wrap:anywhere}.workspace-content .battle-score-grid span{font-size:10px}.employees-page .filter-row{padding:15px;gap:12px}.employees-page .filter-row .field:first-child{flex-basis:100%;min-width:0}.employees-page .filter-row .field:not(:first-child){flex:1;min-width:110px}.employees-page .filter-row>.btn{width:100%}.commission-settlements .page-head>.field{width:100%}.commission-settlements .page-head>.field input{width:100%}.commission-ledger .table-scroll-hint{display:block;font-size:11px;color:var(--muted);margin:14px 0 0}.commission-ledger .tbl td:last-child{flex-direction:column;align-items:flex-start}}@media (max-width:400px){.workspace-content .battle-primary{grid-template-columns:1fr}.workspace-content .battle-dial{margin:0 auto}}@media (max-width:360px){.workspace-content{padding-left:12px;padding-right:12px}.workbench-count{padding:16px 12px}.workbench-count-title{gap:5px;font-size:10px}.workbench-count-title .workspace-icon{width:15px}.workbench-count-arrow{width:25px;height:25px}.club-login .login-box h1{font-size:28px}.workspace-content .overview-summary{grid-template-columns:1fr}.workspace-content .overview-summary article{min-height:0;border-right:0}.workspace-content .overview-summary article:not(:last-child){border-bottom:1px solid var(--line)}}.admin-workspace-shell{--radius:12px}.admin-workspace-shell .workspace-content h1{font-size:28px;letter-spacing:-.025em}.admin-workspace-shell .workspace-content h2{font-size:17px}.admin-workspace-shell .workspace-content .card{border-radius:12px}.admin-workspace-shell .workspace-content .page-sub{max-width:720px}.admin-workspace-shell .workspace-content a.btn{text-decoration:none}.admin-nav-size{display:none}.admin-home-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;margin-bottom:20px}.admin-review-queue,.admin-shortcuts{min-width:0;padding:24px}.admin-review-queue .workspace-section-heading{margin:0 0 14px}.admin-review-row{display:flex;align-items:center;gap:16px;padding:20px 0;color:var(--text);border-bottom:1px solid var(--line-weak);text-decoration:none}.admin-review-row:hover b{color:var(--accent)}.admin-review-row>span{flex:1;min-width:0}.admin-review-row b,.admin-shortcuts b{display:block;font-size:14px;font-weight:600}.admin-review-row small,.admin-shortcuts small{display:block;font-size:12px;color:var(--muted);margin-top:6px;line-height:1.7}.admin-review-row>strong{font:600 29px/1.2 var(--font-number)}.admin-review-note{font-size:12px;line-height:1.8;margin:16px 0 0}.admin-shortcuts>h2{margin:0 0 10px}.admin-shortcuts>a{display:flex;align-items:center;gap:13px;padding:15px 0;color:var(--text);text-decoration:none}.admin-shortcuts>a>span{flex:1}.admin-shortcuts>a:hover b{color:var(--accent)}.management-briefing{padding:0;margin-bottom:20px}.management-briefing>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:22px 24px;list-style:none}.management-briefing>summary strong{font-size:17px}.management-briefing>summary small{display:block;color:var(--muted);font-size:12px;margin-top:7px}.management-briefing>summary:after{content:"＋";color:var(--accent)}.management-briefing[open]>summary:after{content:"−"}.management-briefing-body{border-top:1px solid var(--line);padding:20px 24px}.management-period{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;margin-bottom:20px}.management-briefing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.management-briefing-metrics span,.management-briefing-metrics small{display:block;color:var(--muted);font-size:12px}.management-briefing-metrics strong{display:block;font:600 25px/1.6 var(--font-number);overflow-wrap:anywhere}.management-sync{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px}.management-sync h2{margin:0 0 10px}.management-sync p{font-size:12px;margin:6px 0 0;line-height:1.8}.admin-coach-table{margin:20px 0;padding:0;overflow:hidden}.admin-coach-table .tbl{min-width:780px}.admin-coach-table td small{display:block;color:var(--muted);font-size:11px;margin-top:5px;white-space:normal}.admin-coach-table tr.is-selected{background:var(--accent-weak)}.admin-coach-detail{margin-top:24px;scroll-margin-top:22px}.admin-context-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-quality{margin:18px 0;padding:18px 22px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.admin-quality>summary,.admin-detail-section>summary,.admin-finance-settings>summary{cursor:pointer;font-weight:600;line-height:1.8}.admin-quality .performance-quality{margin-top:16px;border:0;padding:0}.admin-quality small{margin-left:12px;color:var(--muted);font-weight:400}.admin-detail-section{padding:20px;margin-top:14px;border:1px solid var(--line);border-radius:10px}.admin-detail-section[open]>summary{margin-bottom:18px}.admin-finance-settings{margin:24px 0;padding:20px;border:1px solid var(--line);border-radius:12px}.admin-finance-settings[open]>summary{margin-bottom:18px}.admin-context-note{margin:10px 0 18px;font-size:12px;color:var(--muted);line-height:1.8}@media (min-width:961px){.admin-workspace-shell:not(.admin-nav-compact) .workspace-sidebar{width:232px;flex:0 0 232px}.admin-workspace-shell:not(.admin-nav-compact) .workspace-sidebar .brand{padding:25px 18px;justify-content:flex-start}.admin-workspace-shell:not(.admin-nav-compact) .workspace-sidebar .brand>div:last-of-type{display:block}.admin-workspace-shell:not(.admin-nav-compact) .workspace-sidebar .brand-sub{font-size:9px}.admin-workspace-shell:not(.admin-nav-compact) .workspace-nav-caption{display:block;margin:0 18px 10px}.admin-workspace-shell:not(.admin-nav-compact) .nav-section-toggle{flex-direction:row;min-height:43px;padding:10px;gap:10px;font-size:12px;text-align:left;border-radius:7px}.admin-workspace-shell:not(.admin-nav-compact) .nav-section-toggle>span{flex:1}.admin-workspace-shell:not(.admin-nav-compact) .nav-chevron{display:block;width:13px}.admin-workspace-shell:not(.admin-nav-compact) .nav-section:not(.nav-section-start) .nav-section-links{position:static;width:auto;max-height:none;padding:0 0 5px 23px;border:0;box-shadow:none;overflow:visible}.admin-workspace-shell:not(.admin-nav-compact) .nav-section-heading{display:none}.admin-workspace-shell:not(.admin-nav-compact) .nav-section-start .nav-item{flex-direction:row;justify-content:flex-start;min-height:44px;padding:10px;font-size:13px;gap:10px}.admin-workspace-shell:not(.admin-nav-compact) .workspace-sidebar .nav-item{min-height:37px;padding:9px 10px;font-size:12px}.admin-workspace-shell:not(.admin-nav-compact) .nav-section:nth-last-child(2){border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.admin-workspace-shell:not(.admin-nav-compact) .workspace-account-toggle{flex-direction:row;font-size:12px;padding:6px 8px}.admin-workspace-shell:not(.admin-nav-compact) .workspace-account-panel{left:242px}.admin-workspace-shell .admin-nav-size{display:block;width:100%;min-height:30px;margin-bottom:10px;padding:5px;font-size:11px}.admin-workspace-shell .workspace-topbar,.admin-workspace-shell .workspace-content{padding-left:28px;padding-right:28px}}@media (max-width:1200px){.admin-home-columns{grid-template-columns:1fr}}@media (max-width:620px){.admin-review-queue,.admin-shortcuts{padding:18px}.admin-review-row{gap:10px}.admin-review-row b{font-size:13px}.admin-review-row small{font-size:11px}.management-briefing>summary{padding:18px}.management-briefing>summary>.muted{display:none}.management-briefing-body{padding:18px}.management-briefing-metrics{grid-template-columns:1fr}.management-sync{padding:18px;flex-direction:column;align-items:flex-start}.admin-quality small{display:block;margin:6px 0 0}.admin-detail-section,.admin-finance-settings{padding:16px}}
