@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=IBM+Plex+Sans:wght@400;500;600&display=swap";:root{--font-display:"Manrope", "IBM Plex Sans", sans-serif;--bg-0:#e5eae4;--bg-1:#edf1ea;--bg-2:#e5ebe2;--panel:#fff;--panel-strong:#f8faf6;--text-0:#17231d;--text-1:#3f4e46;--text-2:#77847d;--accent:#20a963;--accent-deep:#147747;--danger:#d9484f;--error-text:#7f1f2a;--error-bg:#fff2f3;--error-border:#dc7f88;--error-accent:#c93643;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-0);background:var(--bg-0);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--bg-0);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}a{color:inherit}#root{min-height:100vh}h1,h2,h3,h4,strong,.brand-title,.metric-card strong{font-family:var(--font-display);letter-spacing:-.02em}.auth-shell{background:radial-gradient(circle at 18% 12%,#20c9742e,#0000 30%),radial-gradient(circle at 82% 88%,#1974562e,#0000 32%),#080b0c;place-items:center;min-height:100vh;padding:32px;display:grid}.auth-card{background:#0f1213f0;border:1px solid #ffffff1a;border-radius:30px;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);width:min(1180px,100%);display:grid;overflow:hidden;box-shadow:0 34px 90px #0000007a}.auth-card-loading{align-items:stretch}.auth-copy{background:linear-gradient(145deg,#1fc86f1f,#0000 62%);padding:clamp(42px,5vw,68px)}.auth-copy h1{letter-spacing:-.05em;max-width:640px;margin:0 0 20px;font-size:clamp(2.6rem,4.6vw,4.25rem);line-height:.96}.auth-copy>p:not(.eyebrow){color:#91a09a;max-width:570px;font-size:1.05rem;line-height:1.65}.auth-feature-list{gap:12px;margin-top:42px;display:grid}.auth-feature-list span:before{content:"✓";color:#27d477;margin-right:12px}.auth-form{background:#07090a9e;flex-direction:column;justify-content:center;gap:15px;min-width:0;padding:clamp(32px,4vw,52px);display:flex}.auth-loading-panel{text-align:center;background:#07090a9e;place-items:center;gap:14px;padding:clamp(30px,5vw,60px);display:grid}.auth-loading-panel strong{color:#f2f8f5;font-size:1.15rem}.auth-loading-panel span{color:#89a69d;max-width:320px;line-height:1.6}.auth-loading-spinner{border:2px solid #ffffff14;border-top-color:#49daa4;border-radius:50%;width:58px;height:58px;animation:.9s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-tabs{background:#ffffff0d;border-radius:14px;grid-template-columns:1fr 1fr;margin-bottom:2px;padding:5px;display:grid}.auth-tab{color:#7d8985;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px}.auth-tab.active{color:#f2f8f5;background:#ffffff14}.auth-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.auth-form-heading{gap:5px;margin:3px 0 5px;display:grid}.auth-form-kicker{color:#1b9554;letter-spacing:.13em;text-transform:uppercase;font-size:.73rem;font-weight:800}.auth-form-heading h2{color:#183025;letter-spacing:-.025em;margin:0;font-size:1.5rem}.auth-form-heading p,.auth-admin-note{color:#718077;margin:0;font-size:.88rem;line-height:1.5}.auth-registration-fields,.auth-login-fields{gap:15px;min-width:0;display:grid}.auth-company-field small{color:#85938a;font-size:.78rem;line-height:1.35}.auth-form .field{min-width:0}.auth-form .field>span{color:#496052;font-size:.88rem;font-weight:700}.auth-form :is(input,select){border-radius:12px;min-width:0;height:50px}.auth-admin-note{text-align:center}.auth-card-register .auth-form{gap:10px;padding-block:28px}.auth-card-register .auth-registration-fields{gap:10px}.auth-card-register .field{gap:6px}.auth-card-register :is(input,select){height:46px}.auth-card-register .auth-submit{margin-top:4px}.auth-submit{width:100%;margin-top:8px}.compact-empty{color:#8ca49c;border:1px dashed #ffffff1f;border-radius:18px;justify-items:start;gap:12px;padding:22px;display:grid}.compact-empty strong{color:#edf8f4}.profile-panel{max-width:920px}.panel-intro{color:#89a69d;max-width:680px;margin:0 0 26px;line-height:1.6}.profile-fields{margin-bottom:24px}.profile-actions{flex-wrap:wrap;gap:12px;display:flex}.security-block{border-top:1px solid #ffffff14;margin-top:28px;padding-top:24px}.security-block-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.security-block-head h3{color:#f2fcf8;margin:0;font-size:1.35rem}.security-fields{margin-bottom:24px}@media (width<=940px){.auth-shell{padding:14px}.auth-card{border-radius:22px;grid-template-columns:1fr}.auth-copy{padding:32px 26px}.auth-copy h1{font-size:2.45rem}.auth-feature-list{display:none}.auth-form{padding:30px 26px}}@media (width<=620px){.auth-form-row{grid-template-columns:1fr}.auth-copy{padding-bottom:24px}.auth-copy h1{font-size:clamp(2.15rem,11vw,3rem)}.auth-form-heading h2{font-size:1.3rem}.auth-tab{padding-inline:8px}}.shell{grid-template-columns:256px 1fr;min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at top,#49daa41f,#0000 38%),linear-gradient(#0b1416 0%,#081013 100%);border-right:1px solid #ffffff0f;flex-direction:column;gap:24px;padding:24px 20px;display:flex}.brand,.topbar,.metrics,.hero-card,.panel-head,.detail-top,.objection-head,.history-row,.transcript-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.brand{justify-content:flex-start;align-items:center;gap:14px}.brand-mark,.profile-avatar,.detail-avatar,.scenario-avatar{border-radius:18px;place-items:center;font-weight:700;display:grid}.brand-mark{color:#05110d;background:linear-gradient(135deg,#49daa4,#2f8f74);width:48px;height:48px}.brand-title,.brand-subtitle,.sidebar-card h3,.sidebar-card p,.topbar h1,.hero-card h2,.panel h2,.objection-head h3,.history-item p,.history-item span,.transcript-item p,.summary-box p{margin:0}.brand-title{letter-spacing:.18em;color:#eefaf6;font-size:.9rem}.brand-subtitle{color:#7ea095;font-size:.92rem}.nav{flex-direction:column;gap:8px;display:flex}.nav-item{text-align:left;color:#a4bbb3;cursor:pointer;background:0 0;border:0;border-radius:14px;width:100%;padding:12px 14px;transition:background-color .18s,color .18s,transform .18s}.sidebar-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:24px;margin-top:auto;padding:18px}.sidebar-card p{color:#95aaa2;line-height:1.55}.status-grid,.toolbar,.toolbar-pills,.call-actions,.call-tags,.status-row{flex-wrap:wrap;gap:8px;display:flex}.status-grid{margin-top:18px}.status-pill,.pill,.tag,.panel-counter,.history-status{border-radius:999px;align-items:center;padding:8px 12px;font-size:.88rem;display:inline-flex}.status-pill,.pill,.panel-counter{color:#d6ece4;background:#ffffff0f}.status-pill-ok{color:#b7f5de;background:#49daa424}.primary-button,.ghost-button{font:inherit;cursor:pointer;border:0;border-radius:14px;padding:13px 16px;transition:transform .18s,opacity .18s,background-color .18s}.primary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.primary-button:disabled,.ghost-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.primary-button{color:#04100d;background:linear-gradient(135deg,#49daa4,#61d6b0);font-weight:700}.ghost-button{color:#eaf6f1;background:#ffffff0f}.danger-button{color:#ffc2cc;background:#f4617a1f}.topbar h1{max-width:880px;font-size:clamp(2rem,3vw,3rem);line-height:1.02}.profile-chip{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.profile-chip-button{color:inherit;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.profile-chip-button:hover{background:#49daa414;border-color:#49daa44d;transform:translateY(-1px)}.profile-avatar{color:#eaf7f1;background:linear-gradient(135deg,#203531,#294842);width:42px;height:42px}.profile-chip strong,.profile-chip span{display:block}.profile-chip span,.metric-card p,.metric-card span,.hero-copy,.scenario-meta p,.scenario-meta span,.detail-client p,.detail-client span,.api-card li,.summary-box p,.leaderboard-item p,.leaderboard-item span,.loading-box,.history-empty{color:#89a69d}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#71a393;margin:0 0 10px;font-size:.78rem}.metric-card,.hero-card,.panel{background:#091416e0;border:1px solid #ffffff0f;border-radius:28px;box-shadow:0 18px 40px #00000038}.metric-card{flex:1;min-width:0;padding:22px 22px 20px}.metric-card strong{color:#f2fcf8;margin:10px 0 6px;font-size:2rem;display:block}.hero-card{background:radial-gradient(circle at 0 0,#67e2b31a,#0000 26%),linear-gradient(#0a1517f2,#081012eb);margin-top:20px;padding:30px}.hero-copy{max-width:720px;line-height:1.65}.hero-actions{align-items:center;gap:12px;display:flex}.grid-layout{grid-template-columns:1.1fr 1fr 1fr;gap:18px;margin-top:20px;display:grid}.results-layout{grid-template-columns:.95fr 1.2fr .85fr}.admin-layout{grid-template-columns:.95fr 1.25fr}.admin-stack{flex-direction:column;gap:20px;margin-top:20px;display:flex}.scenario-admin-page{margin-top:20px}.scenario-admin-page>.panel{min-height:620px}.scenario-admin-page .scenario-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.scenario-admin-page .scenario-card{min-height:124px}.scenario-editor-backdrop{z-index:130;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.scenario-editor-modal{background:#111313;border-radius:18px;width:min(980px,100%);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 36px 100px #0000009e}.scenario-editor-modal .panel-head{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111313f5;border-bottom:1px solid #2b2e2d;margin:-24px -24px 22px;padding:22px 24px;position:sticky;top:-24px}.scenario-editor-close{color:#aab3ae;cursor:pointer;background:#1b1e1d;border:1px solid #303433;border-radius:50%;width:40px;height:40px;margin-left:8px;font-size:1.4rem}@media (width<=900px){.scenario-admin-page .scenario-list{grid-template-columns:repeat(2,minmax(0,1fr))}}body :is(.search-input,.field input,.field select,.field textarea,.catalog-search,.catalog-filters select){color:#17271f;background:#fbfcfa;border-color:#bdcbbf}body .field{color:#486052;font-weight:600}body :is(.voice-picker-meta,.auto-avatar-preview p,.panel-intro,.recording-box>p){color:#5d7065}body .scenario-editor-backdrop{background:#0f25198f}body .scenario-editor-modal{background:#f5f7f3;border-color:#bfcac0;box-shadow:0 28px 70px #0d27174d}body .scenario-editor-modal .panel-head{background:#eef3edf7;border-bottom-color:#cbd5cc;box-shadow:0 8px 20px #233e2d0f}body .scenario-editor-modal .panel-head h2{color:#17291f}body .scenario-editor-modal .eyebrow{color:#63776b}body .scenario-editor-close{color:#334a3d;background:#f9fbf8;border-color:#b9c7bc}body :is(.catalog-card-context,.recording-box,.scenario-card,.history-button,.persona-option,.mode-option,.infra-card,.detail-client,.detail-objective,.summary-box,.api-card,.loading-box,.leaderboard-item,.objection-block,.transcript-box,.history-box){background:#f2f5f1;border-color:#cbd6cd}body .review-timeline-main{background:#f8faf7;border-right-color:#cbd5cd}body .review-coach-panel{background:#e8ede8;border-left:1px solid #cbd5cd}body :is(.coach-score-card,.coach-insight-card,.coach-stat-list){background:#f8faf7;border-color:#c5d0c7;box-shadow:0 3px 10px #203a2a0a}body :is(.review-session-picker-copy span,.review-session-picker-arrow,.review-tags-toggle,.timeline-row time,.timeline-audio-time,.timeline-speed,.timeline-volume,.coach-score-ring span,.coach-score-card>div:last-child>span,.coach-stat-list span,.coach-insight-card li,.coach-insight-card label){color:#5f6f66}body .coach-score-card>div:last-child{border-left-color:#c7d1c9}body .coach-stat-list div{border-bottom-color:#cbd4cd}body .coach-stat-list strong{color:#295a3c}body :is(.timeline-bookmark,.timeline-more){color:#5d6f65}body :is(.session-picker-row-main span,.session-picker-row-date span,.session-picker-head>div>span,.session-picker-empty){color:#5f7066}.clitr-logo-img{-webkit-user-select:none;user-select:none;pointer-events:none;mix-blend-mode:multiply;width:calc(100% + 32px);max-width:220px;height:auto;margin:-16px -16px -12px;display:block}.clitr-logo-img-mobile{mix-blend-mode:multiply;width:auto;max-width:none;height:88px;margin:-18px 0}.mobile-topbar-brand{align-items:center;height:52px;display:flex;overflow:hidden}.brand-clitr{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-start;gap:4px;text-decoration:none;display:flex}.brand-clitr-title{letter-spacing:.01em;font-family:system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:1.85rem;font-weight:900;line-height:1}.brand-clitr-letter,.brand-clitr-dot{background:linear-gradient(160deg,#060e08 0%,#0d2216 45%,#163e26 75%,#0d2216 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline}.brand-clitr-letter-i{background:linear-gradient(#021a0b 0%,#065f35 20%,#1db862 50%,#065f35 80%,#021a0b 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 7px #1db86266);-webkit-background-clip:text;background-clip:text;display:inline}.brand-clitr-sub{letter-spacing:.2em;color:#3a4f42;text-transform:uppercase;text-align:left;font-family:system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:.5rem;font-weight:500;line-height:1.55}.brand-clitr-mobile .brand-clitr-title{font-size:1.4rem}.brand-clitr-mobile .brand-clitr-sub{letter-spacing:.16em;font-size:.42rem}body :is(.metric-card,.hero-card,.panel,.profile-chip,.home-card,.catalog-card){background:#f4f6f2}body :is(.coach-score-card,.coach-insight-card,.coach-stat-list){background:#f3f6f2}@media (width<=760px){body .nav-item-active{box-shadow:inset 0 -3px #26975b,0 3px 10px #2351340f}}body .brief-section-context{background:#f0f6ff;border-color:#b7d6fb}body .brief-section-context .brief-icon{color:#1a68d7;background:#dce9fd}body .brief-section-context>div>span{color:#1a68d7}.candidate-public-shell{color:#173326;background:radial-gradient(circle at 8% 14%,#2ab76933,#0000 30%),radial-gradient(circle at 92% 82%,#e2b35229,#0000 28%),#e8f0e9;place-items:center;min-height:100vh;padding:clamp(16px,3vw,44px);display:grid}.candidate-public-card{background:#f8faf7;border:1px solid #c7d7cb;border-radius:28px;grid-template-rows:auto 1fr auto;width:min(1420px,100%);min-height:min(880px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #2343302e}.candidate-public-card>header,.candidate-public-card>footer{background:#ffffffe0;justify-content:space-between;align-items:center;gap:20px;padding:22px 30px;display:flex}.candidate-public-card>header{border-bottom:1px solid #d5e0d7}.candidate-public-card>footer{border-top:1px solid #d5e0d7}.candidate-public-brand{align-items:center;gap:14px;display:flex}.candidate-public-brand img{object-fit:contain;object-position:left center;width:96px;max-height:44px}.candidate-public-brand div{gap:3px;display:grid}.candidate-public-brand span{color:#708278;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.candidate-public-brand strong{font-size:1rem}.candidate-public-status{color:#486254;background:#f0f5f1;border:1px solid #c9d9ce;border-radius:999px;padding:11px 17px;font-weight:750}.candidate-public-status.is-live{color:#08733d;background:#e1f5e8;border-color:#82cda2}.candidate-public-status.is-saving,.candidate-public-status.is-connecting{color:#7a5a0a;background:#fff8e6;border-color:#e4ca88}.candidate-public-body{grid-template-columns:minmax(420px,.9fr) minmax(500px,1.1fr);min-height:0;display:grid}.candidate-public-intro{background:linear-gradient(#2a7a4b0b 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#2a7a4b0b 1px,#0000 1px) 0 0/32px 32px,linear-gradient(145deg,#f3f8f3,#eaf3ec);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(36px,5vw,74px);display:flex}.candidate-public-intro>img,.candidate-public-avatar{object-fit:cover;border:4px solid #fff;border-radius:34px;width:132px;height:132px;margin-bottom:28px;box-shadow:0 15px 34px #21573733}.candidate-public-avatar{color:#fff;background:#187d4a;place-items:center;font-size:3rem;font-weight:800;display:grid}.candidate-public-intro h1{letter-spacing:-.045em;max-width:650px;margin:3px 0 10px;font-size:clamp(2rem,4vw,4.15rem);line-height:.98}.candidate-public-intro>p:not(.eyebrow){color:#6a7d71;margin:0;font-size:1.05rem}.candidate-public-note{background:#ffffffb8;border-left:4px solid #22ad63;gap:7px;max-width:650px;margin-top:34px;padding:20px 22px;display:grid}.candidate-public-note span{color:#5c7064;line-height:1.55}.candidate-public-dialogue{background:#f8faf7;border-left:1px solid #d5e0d7;grid-template-rows:auto 1fr;min-height:0;padding:clamp(28px,4vw,54px);display:grid}.candidate-public-dialogue-head{color:#60746a;justify-content:space-between;padding-bottom:22px;display:flex}.candidate-public-dialogue-head strong{color:#1c392a;font-size:1.25rem}.candidate-public-messages{flex-direction:column;gap:14px;min-height:0;max-height:570px;padding-right:8px;display:flex;overflow-y:auto}.candidate-public-messages article{color:#513e1b;background:#fff8e7;border:1px solid #ddc174;border-radius:20px;align-self:flex-start;max-width:82%;padding:15px 18px}.candidate-public-messages article.is-user{color:#244d61;background:#eaf5fb;border-color:#a8ccde;align-self:flex-end}.candidate-public-messages article span{color:#9c6c12;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:850;display:block}.candidate-public-messages article.is-user span{color:#26759b}.candidate-public-messages article p{margin:0;line-height:1.48}.candidate-public-empty{color:#7a8d82;text-align:center;place-self:center;place-items:center;gap:9px;display:grid}.candidate-public-empty i{color:#22ad63;letter-spacing:4px;background:#e5f4e9;border-radius:50%;place-items:center;width:62px;height:62px;font-style:normal;display:grid}.candidate-public-empty strong{color:#294536;font-size:1.12rem}.candidate-public-card>footer button{color:#fff;min-width:250px;font:inherit;cursor:pointer;background:#18a65b;border:0;border-radius:14px;margin-left:auto;padding:15px 24px;font-weight:800}.candidate-public-card>footer button:disabled{color:#667a6e;cursor:wait;background:#e7eee9}.candidate-public-card>footer button.is-danger{background:#eb3f3c}.candidate-public-error{border:1px solid var(--error-border);border-left:4px solid var(--error-accent);color:var(--error-text);background:var(--error-bg);overflow-wrap:anywhere;border-radius:12px;flex:1;padding:14px 16px;font-weight:750;line-height:1.45;box-shadow:0 8px 22px #7f1f2a14}.candidate-public-success{color:#177343;gap:3px;display:grid}.candidate-public-success span{color:#60746a}.candidate-mic-help-box{color:#1f2937;background:#ffffffd9;border:1px solid #b91c1c33;border-radius:8px;margin-top:10px;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.5}.candidate-mic-help-box strong{color:#991b1b;margin-bottom:6px;font-weight:700;display:block}.candidate-mic-help-box ol{gap:4px;margin:0;padding-left:20px;display:grid}.candidate-retry-button{cursor:pointer;color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 4px 14px #2563eb4d!important}.candidate-scenario-step-tag{color:#1d4ed8;background:#dbeafe;border-radius:4px;align-items:center;padding:1px 6px;font-size:11px;font-weight:700;display:inline-flex}.review-detail-candidate-nav{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:8px;padding:10px 24px;display:flex}.candidate-nav-label{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.candidate-nav-badge{color:#6d28d9;text-transform:uppercase;letter-spacing:.04em;background:#ede9fe;border-radius:6px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.candidate-nav-candidate-name{color:#0f172a;font-weight:700}.candidate-nav-hint{color:#64748b;font-size:12px}.candidate-nav-tabs{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.candidate-nav-tab{cursor:pointer;color:#334155;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.candidate-nav-tab:hover:not(:disabled){color:#1d4ed8;background:#f0f7ff;border-color:#3b82f6}.candidate-nav-tab.is-active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;font-weight:700;box-shadow:0 2px 6px #2563eb26}.candidate-nav-tab.is-disabled{opacity:.55;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}.candidate-nav-tab .tab-step{color:#2563eb;font-size:12px;font-weight:700}.candidate-nav-tab.is-active .tab-step{color:#1d4ed8}.candidate-nav-tab .tab-title{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.candidate-nav-tab .tab-score-pill{border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.candidate-nav-tab .tab-score-pill.score-high{color:#15803d;background:#dcfce7}.candidate-nav-tab .tab-score-pill.score-low{color:#b91c1c;background:#fee2e2}.candidate-nav-tab .tab-done-pill{color:#475569;background:#e2e8f0;border-radius:6px;padding:2px 6px;font-size:11px}.candidate-nav-tab .tab-pending-pill{color:#94a3b8;background:#f1f5f9;border-radius:6px;padding:2px 6px;font-size:11px}@media (width<=768px){.review-detail-candidate-nav{padding:8px 12px}.candidate-nav-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.candidate-nav-tab{padding:6px 10px;font-size:12px}}.candidate-admin-page{gap:20px;min-width:0;max-width:100%;display:grid}.candidate-admin-hero{background:radial-gradient(circle at 88% 18%,#2fc8732e,#0000 28%),linear-gradient(135deg,#f7faf6,#e8f2e9);border:1px solid #bfd4c5;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;min-width:0;padding:clamp(24px,4vw,44px);display:flex}.candidate-admin-hero h2{letter-spacing:-.035em;margin:4px 0 10px;font-size:clamp(1.7rem,3vw,2.8rem)}.candidate-admin-hero p:not(.eyebrow){color:#61756a;max-width:780px;margin:0;line-height:1.55}.candidate-admin-hero .primary-button{flex:none}.candidate-admin-list-head{align-items:center;gap:9px;font-size:1.25rem;display:flex}.candidate-admin-list-head span{color:#197b49;background:#e1f2e6;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:.82rem;display:grid}.candidate-admin-list{gap:10px;min-width:0;max-width:100%;display:grid}.candidate-table-header{color:#7a8c82;letter-spacing:.04em;text-transform:uppercase;grid-template-columns:minmax(260px,2fr) minmax(110px,120px) minmax(130px,150px) minmax(110px,130px) minmax(200px,1.5fr);align-items:center;gap:14px;min-width:0;padding:4px 20px 0;font-size:.72rem;font-weight:800;display:grid}.candidate-table-header-actions{text-align:right}.candidate-admin-list>article{background:#fff;border:1px solid #cfdbd1;border-radius:17px;grid-template-columns:minmax(260px,2fr) minmax(110px,120px) minmax(130px,150px) minmax(110px,130px) minmax(200px,1.5fr);align-items:center;gap:14px;min-width:0;padding:14px 20px;transition:all .15s;display:grid;box-shadow:0 2px 6px #234b3006}.candidate-admin-list>article:hover{border-color:#b2ceb9;box-shadow:0 4px 14px #234b300d}.candidate-admin-person{align-items:center;gap:12px;min-width:0;display:flex}.candidate-admin-person i{color:#176b42;background:#dff2e5;border-radius:12px;flex:0 0 42px;place-items:center;height:42px;font-size:.88rem;font-style:normal;font-weight:850;display:grid}.candidate-admin-person span{flex-direction:column;gap:2px;min-width:0;display:flex}.candidate-admin-person strong{color:#1c3626;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.candidate-admin-person small{color:#72857a;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.candidate-admin-date{flex-direction:column;gap:1px;min-width:0;display:flex}.candidate-admin-date span{color:#82948a;text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:700}.candidate-admin-date strong{color:#21382a;white-space:nowrap;font-size:.84rem;font-weight:700}.candidate-admin-date small{color:#82948a;white-space:nowrap;font-size:.74rem}.candidate-admin-badge{letter-spacing:.01em;white-space:nowrap;border-radius:9999px;justify-content:center;justify-self:start;align-items:center;padding:4px 10px;font-size:.74rem;font-weight:750;line-height:1.2;display:inline-flex}.candidate-admin-badge.is-active{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.candidate-admin-badge.is-used{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.candidate-admin-badge.is-revoked,.candidate-admin-badge.is-expired{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.candidate-admin-share-badge{align-items:center;min-width:0;display:flex}.candidate-share-pill{color:#166534;text-overflow:ellipsis;white-space:nowrap;background:#f0fdf4;border:1px solid #cce2d4;border-radius:8px;align-items:center;gap:5px;max-width:100%;padding:4px 9px;font-size:.74rem;font-weight:700;display:inline-flex;overflow:hidden}.candidate-share-pill-private{color:#556c5e;background:#f3f6f4;border-color:#dbe3dd}.candidate-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.candidate-admin-actions button{color:#1c5236;font:inherit;cursor:pointer;white-space:nowrap;background:#f8faf8;border:1px solid #c2d4c6;border-radius:9px;flex-shrink:0;padding:6px 10px;font-size:.78rem;font-weight:750;transition:all .15s}.candidate-admin-actions button:hover{background:#edf6f0;border-color:#229958}.candidate-admin-actions .candidate-copy-btn{color:#167a44;background:#edf7f0;border-color:#26a560}.candidate-admin-actions .candidate-copy-btn:hover{color:#fff;background:#209955;border-color:#209955}.candidate-admin-actions .candidate-copy-btn.is-copied{color:#fff;background:#198754;border-color:#198754}.candidate-admin-actions .candidate-review-open-btn{color:#fff;background:#219653;border-color:#219653}.candidate-admin-actions .candidate-review-open-btn:hover{background:#1a7e44;border-color:#1a7e44}.candidate-admin-actions .candidate-share-btn{color:#176b42;background:#f0f7f3;border-color:#b7dac4}.candidate-admin-actions .candidate-share-btn:hover{background:#dff0e5;border-color:#229958}.candidate-admin-actions button.is-danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.candidate-admin-actions button.is-danger:hover{background:#fee2e2;border-color:#f87171}.candidate-admin-actions .candidate-extend-btn{color:#92400e;background:#fffbeb;border-color:#f59e0b}.candidate-admin-actions .candidate-extend-btn:hover{background:#fef3c7;border-color:#d97706}.candidate-admin-empty{color:#71847a;text-align:center;background:#f3f8f3;border:1px dashed #aed0b8;border-radius:22px;place-items:center;gap:6px;min-height:220px;display:grid}.candidate-admin-empty strong{color:#294638;font-size:1.15rem}.candidate-editor-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22332a75;justify-content:center;align-items:flex-start;padding:32px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.candidate-editor-modal{background:#fbfcfa;border:1px solid #cad8cd;border-radius:24px;flex-direction:column;width:min(780px,100%);max-height:calc(100vh - 64px);margin:auto 0;display:flex;overflow:hidden;box-shadow:0 30px 80px #1d372747}.candidate-editor-modal>header{background:#fbfcfa;border-bottom:1px solid #d6e0d7;flex:none;justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.candidate-editor-modal>header h2{margin:3px 0 0}.candidate-editor-modal>header>button{color:#50675a;cursor:pointer;background:#f7faf7;border:1px solid #cad7cd;border-radius:50%;width:42px;height:42px;font-size:1.4rem}.candidate-editor-body{flex:auto;gap:18px;padding:24px 28px;display:grid;overflow-y:auto}.candidate-editor-body .field{gap:7px;display:grid}.candidate-editor-body .field>span{color:#445e50;font-weight:750}.candidate-editor-body :is(input,select){color:#253d30;width:100%;font:inherit;background:#fff;border:1px solid #c8d7cc;border-radius:11px;padding:13px 14px}.candidate-share-section{background:#f7faf8;border:1px solid #d4e2d8;border-radius:14px;gap:10px;padding:16px 18px;display:grid}.candidate-share-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.candidate-share-section-head strong{color:#244634;font-size:.95rem;display:block}.candidate-share-section-head small{color:#6a7e72;margin-top:2px;font-size:.82rem;display:block}.candidate-share-quick-actions{gap:6px;display:flex}.candidate-share-quick-actions button{color:#176b42;cursor:pointer;background:#fff;border:1px solid #cadcd0;border-radius:6px;padding:4px 9px;font-size:.78rem;font-weight:750;transition:all .15s}.candidate-share-quick-actions button:hover{background:#edf7ef;border-color:#229958}.candidate-share-search-box{align-items:center;margin-bottom:10px;display:flex;position:relative}.candidate-share-search-box input{color:#193327;background:#fff;border:1px solid #cadcd0;border-radius:9px;outline:none;width:100%;padding:8px 30px 8px 32px;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.candidate-share-search-box input:focus{border-color:#229958;box-shadow:0 0 0 3px #2299581f}.candidate-share-search-icon{opacity:.55;pointer-events:none;font-size:.85rem;position:absolute;left:10px}.candidate-share-search-clear{color:#6a7c72;cursor:pointer;background:#e9f0eb;border:0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.95rem;line-height:1;display:grid;position:absolute;right:8px}.candidate-share-empty{color:#72877b;border:1px dashed #cadcd0;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;padding:24px 12px;font-size:.82rem;display:flex}.candidate-share-picker-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:220px;padding-right:4px;display:grid;overflow-y:auto}.candidate-share-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d9e6dc;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:all .15s;display:flex}.candidate-share-checkbox:hover{background:#f4faf6;border-color:#229958}.candidate-share-checkbox.is-checked{background:#eef8f2;border-color:#26a560}.candidate-share-checkbox input[type=checkbox]{accent-color:#229958;cursor:pointer;flex:none;width:17px;height:17px}.candidate-share-checkbox i{color:#176b42;background:#dff2e5;border-radius:8px;flex:0 0 28px;place-items:center;height:28px;font-size:.75rem;font-style:normal;font-weight:850;display:grid}.candidate-share-checkbox div{gap:1px;min-width:0;display:grid}.candidate-share-checkbox strong{color:#223f2f;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.candidate-share-checkbox small{color:#718579;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.candidate-share-modal-hint{color:#556c5f;margin:0;font-size:.92rem;line-height:1.45}.candidate-editor-body>footer{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.candidate-editor-info{color:#60756a;background:#edf6ef;border-left:4px solid #26ac64;gap:5px;padding:15px 17px;display:grid}.candidate-editor-info strong{color:#244a34}.candidate-link-ready{text-align:center;justify-items:center;gap:10px;padding:34px 30px;display:grid}.candidate-link-ready-icon{color:#fff;background:#1faf61;border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.8rem;font-weight:850;display:grid}.candidate-link-ready>p{color:#687b70;margin:0 0 8px}.candidate-link-ready>div:not(.candidate-link-ready-icon){gap:8px;width:100%;display:flex}.candidate-link-ready input{min-width:0;font:inherit;border:1px solid #c6d6ca;border-radius:10px;flex:1;padding:12px 13px}.candidate-link-ready button{color:#176b40;font:inherit;cursor:pointer;background:#edf7ef;border:1px solid #9dc7aa;border-radius:10px;padding:11px 16px;font-weight:750}.candidate-scenario-picker-list{gap:10px;max-height:290px;padding:4px 6px 4px 2px;display:grid;overflow-y:auto}.candidate-scenario-checkbox{cursor:pointer;background:#fff;border:1px solid #d4e3d7;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.candidate-scenario-checkbox:hover{background:#f3faf5;border-color:#229958}.candidate-scenario-checkbox.is-checked{background:#eef8f2;border-color:#229958;box-shadow:0 2px 8px #22995814}.candidate-scenario-checkbox input[type=checkbox]{accent-color:#229958;cursor:pointer;flex:none;width:18px;height:18px;margin-top:3px}.candidate-scenario-picker-avatar{border-radius:10px;flex:0 0 38px;width:38px;height:38px;margin-top:1px}.candidate-scenario-picker-info{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.candidate-scenario-picker-top{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.candidate-scenario-picker-top strong{color:#1e3a2b;word-break:break-word;white-space:normal;flex:auto;min-width:0;font-size:.92rem;font-weight:750;line-height:1.38}.candidate-scenario-picker-top .difficulty{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:7px;flex:none;margin-left:auto;padding:3px 9px;font-size:.72rem;font-weight:800}.candidate-scenario-picker-top .difficulty-Простой,.candidate-scenario-picker-top .difficulty-easy{color:#116035;background:#d4ebd9;border:1px solid #a3dbb1}.candidate-scenario-picker-top .difficulty-Средний,.candidate-scenario-picker-top .difficulty-medium{color:#855308;background:#fef0d2;border:1px solid #ebd090}.candidate-scenario-picker-top .difficulty-Сложный,.candidate-scenario-picker-top .difficulty-hard{color:#962828;background:#fde2e2;border:1px solid #f7b2b2}.candidate-scenario-picker-bottom{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.candidate-scenario-picker-bottom small{color:#5c7466;word-break:break-word;white-space:normal;font-size:.78rem;line-height:1.35}.candidate-scenario-default-tag{color:#15623b;white-space:nowrap;background:#d4ebd9;border:1px solid #a4d8b2;border-radius:6px;align-items:center;gap:3px;padding:1px 7px;font-size:.7rem;font-weight:750;display:inline-flex}.scenario-card-footer-row{justify-content:space-between;align-items:center;gap:6px;margin-top:6px;display:flex}.candidate-default-pill,body .candidate-default-pill{color:#15803d;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;align-items:center;gap:4px;padding:2.5px 8.5px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #1665340d}.scenario-candidate-default-section{background:#f2f9f4;border:1px solid #c9e4d2;border-radius:12px;margin:12px 0;padding:14px 16px}.scenario-candidate-default-label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.scenario-candidate-default-label input[type=checkbox]{accent-color:#229958;cursor:pointer;flex:none;width:19px;height:19px;margin-top:2px}.scenario-candidate-default-label div{flex-direction:column;gap:3px;display:flex}.scenario-candidate-default-label strong{color:#1c3d2a;font-size:.92rem}.scenario-candidate-default-label small{color:#5d7567;font-size:.8rem;line-height:1.35}.candidate-step-pill{color:#a3e9be;letter-spacing:.02em;background:#233e30;border-radius:20px;align-items:center;padding:4px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.candidate-public-stage-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.candidate-next-stage-btn{white-space:nowrap}@media (width<=1240px) and (width>=901px){.candidate-table-header{grid-template-columns:minmax(220px,1.8fr) 105px 125px 105px minmax(180px,1.4fr);gap:8px;padding:4px 14px 0;font-size:.68rem}.candidate-admin-list>article{grid-template-columns:minmax(220px,1.8fr) 105px 125px 105px minmax(180px,1.4fr);gap:8px;padding:12px 14px}.candidate-admin-person{gap:8px}.candidate-admin-person i{flex:0 0 36px;height:36px;font-size:.8rem}.candidate-admin-date strong{font-size:.78rem}.candidate-admin-actions button{padding:5px 8px;font-size:.74rem}}@media (width<=900px){.candidate-public-shell{padding:0}.candidate-public-card{border:0;border-radius:0;min-height:100vh}.candidate-public-body{grid-template-columns:1fr}.candidate-public-intro{padding:34px 24px}.candidate-public-intro>img,.candidate-public-avatar{border-radius:25px;width:92px;height:92px;margin-bottom:18px}.candidate-public-dialogue{border-top:1px solid #d5e0d7;border-left:0;min-height:440px;padding:28px 24px}.candidate-public-card>header,.candidate-public-card>footer{padding:16px 20px}.candidate-public-brand img{width:76px}.candidate-public-card>footer{flex-direction:column;align-items:stretch}.candidate-public-card>footer button{width:100%;min-width:0}.candidate-admin-hero{flex-direction:column;align-items:flex-start}.candidate-table-header{display:none}.candidate-admin-list>article{grid-template-columns:1fr;gap:12px}.candidate-admin-actions{justify-content:flex-start}}.candidate-public-card.call-overlay-panel{border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(1580px,100%);height:min(980px,100vh - 32px);min-height:min(760px,100vh - 32px);max-height:calc(100vh - 32px)}.candidate-public-card>.candidate-call-head,.candidate-public-card>.candidate-call-controls{padding:16px 24px}.candidate-call-head{min-height:82px}.candidate-call-head .call-overlay-actions{align-items:center}.candidate-call-workspace{min-height:0}.candidate-scenario-title{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800;color:#16804a!important;margin:0 0 8px!important}.candidate-call-controls>button{border-radius:11px;min-width:270px;margin-left:auto}.candidate-call-controls .candidate-public-success{text-align:right;place-self:center end}.candidate-public-card>.candidate-public-error{border-left:0;border-right:0;border-radius:0;margin:0}.brief-standards ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.brief-standards li{color:#4d5f55;padding-left:15px;font-size:.86rem;line-height:1.45;position:relative}.brief-standards li:before{content:"✓";color:#1ba65a;font-weight:800;position:absolute;left:0}@media (width<=940px){.candidate-public-card.call-overlay-panel{height:calc(100vh - 20px);min-height:calc(100vh - 20px);max-height:calc(100vh - 20px)}}@media (width<=680px){.candidate-public-card.call-overlay-panel{border-radius:0;width:100%;height:100vh;min-height:100vh;max-height:100vh}.candidate-public-card>.candidate-call-head,.candidate-public-card>.candidate-call-controls{padding:12px 14px}.candidate-call-controls>button{grid-column:1/-1;width:100%;min-width:0}.candidate-call-controls .candidate-public-success{text-align:center;grid-column:1/-1;justify-self:stretch}}body .assignments-page{gap:20px;display:grid}body .assignments-hero{background:radial-gradient(circle at 88% 20%,#34c67333,#0000 28%),linear-gradient(135deg,#f9fbf8,#e9f3eb);border:1px solid #bcd1c2;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:30px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #244b3214}body .assignments-hero:after{content:"";pointer-events:none;opacity:.35;background-image:linear-gradient(#25693d12 1px,#0000 1px),linear-gradient(90deg,#25693d12 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000);mask-image:linear-gradient(90deg,#0000 25%,#000)}body .assignments-hero>*{z-index:1;position:relative}body .assignments-hero h2{color:#173225;letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(1.75rem,3vw,2.65rem)}body .assignments-hero p:not(.eyebrow){color:#51665a;max-width:760px;margin:0;line-height:1.55}body .assignment-create-button{min-width:210px}body .assignment-kpis{background:#ffffffb3;border:1px solid #c9d7cc;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}body .assignment-kpis article{gap:4px;padding:18px 22px;display:grid}body .assignment-kpis article+article{border-left:1px solid #d7e0d9}body .assignment-kpis span{color:#697b70;font-size:.78rem;font-weight:700}body .assignment-kpis strong{color:#193728;font-size:1.8rem;line-height:1}body .assignment-kpis small{color:#87958d}body .assignment-kpis .is-alert strong{color:#ad573e}body .assignment-list{gap:16px;display:grid}body .assignment-card{background:#ffffffd1;border:1px solid #c9d8cd;border-radius:22px;padding:24px;box-shadow:0 10px 26px #22462f0f}body .assignment-card.is-archived{opacity:.65}body .assignment-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;display:grid}body .assignment-card-head h3{color:#193327;margin:9px 0 5px;font-size:1.35rem}body .assignment-card-head p{color:#607168;margin:0;line-height:1.5}body .assignment-meta{color:#76877e;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.74rem;display:flex}body .assignment-status{color:#176c40;background:#e3f2e7;border-radius:999px;padding:5px 9px;font-weight:800}body .assignment-status.is-complete{color:#fff;background:#1e9b59}body .assignment-status.is-overdue{color:#93432f;background:#f8ddd5}body .assignment-total-progress{text-align:right;min-width:74px;display:grid}body .assignment-total-progress strong{color:#177544;font-size:1.65rem}body .assignment-total-progress span{color:#7b8b82;font-size:.72rem}body .assignment-progress-track,body .assignment-person-track{background:#e3ebe5;border-radius:99px;height:7px;overflow:hidden}body .assignment-progress-track{margin:18px 0}body .assignment-progress-track span,body .assignment-person-track span{border-radius:inherit;background:linear-gradient(90deg,#1b9653,#45d686);height:100%;transition:width .35s;display:block}body .assignment-requirement-summary{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}body .assignment-requirement{background:#f7faf7;border:1px solid #d6e1d8;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}body .assignment-requirement-index{color:#168149;background:#dff1e4;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:850;display:grid}body .assignment-requirement>div{gap:3px;min-width:0;display:grid}body .assignment-requirement strong{color:#294337;white-space:normal;word-break:break-word;line-height:1.35}body .assignment-requirement small{color:#61746a}body .assignment-requirement button,body .assignment-call-button{color:#fff;white-space:nowrap;cursor:pointer;background:#1da85f;border:0;border-radius:10px;flex-shrink:0;padding:8px 14px;font-size:.82rem;font-weight:750;transition:background .15s}body .assignment-requirement button:hover,body .assignment-call-button:hover{background:#169251}body .assignment-team-progress{border-top:1px solid #d9e2db;gap:8px;margin-top:18px;padding-top:17px;display:grid}body .assignment-team-head{color:#6b7b72;justify-content:space-between;font-size:.78rem;display:flex}body .assignment-team-head strong{color:#2c4639}body .assignment-person-row{border-radius:12px;grid-template-columns:34px minmax(150px,.7fr) minmax(120px,1fr) 44px;align-items:center;gap:11px;padding:8px 10px;display:grid}body .assignment-person-row:hover{background:#f1f7f2}body .assignment-person-row>i{color:#167445;background:#ddf0e3;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.72rem;font-style:normal;font-weight:800;display:grid}body .assignment-person-row>div:nth-child(2){min-width:0;display:grid}body .assignment-person-row strong{color:#294337;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}body .assignment-person-row small{color:#809087;font-size:.68rem}body .assignment-person-row b{color:#1a7847;text-align:right;font-size:.78rem}body .assignment-card-actions{justify-content:flex-end;margin-top:14px;display:flex}body .assignment-empty{text-align:center;background:#fafcf9b3;border:1px dashed #abc6b3;border-radius:22px;justify-items:center;gap:8px;padding:70px 24px;display:grid}body .assignment-empty>span{color:#18824b;background:#dbf0e2;border-radius:18px;place-items:center;width:54px;height:54px;font-size:1.4rem;display:grid}body .assignment-empty h3{color:#213d2f;margin:8px 0 0}body .assignment-empty p{color:#6d7d74;margin:0 0 12px}body .assignment-editor-backdrop{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#192a207a;place-items:center;padding:28px;display:grid;position:fixed;inset:0}body .assignment-editor{background:#f8faf7;border:1px solid #bed0c2;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1220px,100%);max-height:calc(100vh - 56px);display:grid;overflow:hidden;box-shadow:0 28px 70px #112e1d40}body .assignment-editor-head{background:#fff;border-bottom:1px solid #d1ddd4;justify-content:space-between;gap:20px;padding:24px 28px;display:flex}body .assignment-editor-head h2{color:#173226;margin:3px 0;font-size:1.8rem}body .assignment-editor-head span{color:#718078;font-size:.82rem}body .assignment-editor-head>button{color:#4f6659;cursor:pointer;background:#f6f9f6;border:1px solid #cedbd1;border-radius:50%;width:42px;height:42px;font-size:1.5rem}body .assignment-editor-body{gap:14px;padding:20px 28px 28px;display:grid;overflow-y:auto}body .assignment-editor-section{background:#fff;border:1px solid #d4dfd6;border-radius:17px;gap:14px;padding:19px;display:grid}body .assignment-editor-section-head{align-items:center;gap:11px;display:flex}body .assignment-editor-section-head>span{color:#147542;background:#dff1e4;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:850;display:grid}body .assignment-editor-section-head>div{gap:2px;display:grid}body .assignment-editor-section-head strong{color:#274336}body .assignment-editor-section-head small{color:#7d8b83}body .assignment-due-field{max-width:260px}body .assignment-filter-toolbar{grid-template-columns:minmax(0,1.4fr) minmax(200px,1fr);align-items:center;gap:10px;display:grid}body .assignment-search-box{align-items:center;width:100%;display:flex;position:relative}body .assignment-search-icon{opacity:.55;pointer-events:none;font-size:.95rem;position:absolute;left:13px}body .assignment-search-box input{color:#193327;background:#fff;border:1px solid #c9d8ce;border-radius:12px;outline:none;width:100%;padding:10px 34px 10px 38px;font-size:.88rem;transition:border-color .15s,box-shadow .15s}body .assignment-search-box input:focus{border-color:#2da361;box-shadow:0 0 0 3px #2da3611f}body .assignment-search-clear{color:#6a7c72;cursor:pointer;background:#e9f0eb;border:0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:1rem;line-height:1;display:grid;position:absolute;right:10px}body .assignment-dept-select-wrap{position:relative}body .assignment-dept-select{color:#193327;cursor:pointer;background:#fff;border:1px solid #c9d8ce;border-radius:12px;outline:none;width:100%;padding:10px 14px;font-size:.88rem;font-weight:600;transition:border-color .15s}body .assignment-dept-select:focus{border-color:#2da361;box-shadow:0 0 0 3px #2da3611f}body .assignment-dept-pills-bar{background:#f4f8f5;border:1px solid #e1ece4;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}body .assignment-dept-pills-label{color:#556c60;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:750}body .assignment-dept-pills{flex-wrap:wrap;gap:6px;display:flex}body .assignment-dept-pill{color:#204030;cursor:pointer;background:#fff;border:1px solid #cfded4;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.79rem;font-weight:650;transition:all .15s;display:inline-flex}body .assignment-dept-pill:hover{background:#edf7f1;border-color:#239c59}body .assignment-dept-pill b{color:#486154;background:#e9f0ec;border-radius:999px;padding:1px 6px;font-size:.72rem;font-weight:750;display:inline-block}body .assignment-dept-pill i{color:#fff;font-style:normal;font-weight:800}body .assignment-dept-pill.is-all-selected{color:#fff;background:#178b4b;border-color:#178b4b}body .assignment-dept-pill.is-all-selected b{color:#fff;background:#ffffff40}body .assignment-dept-pill.is-part-selected{color:#166e3c;background:#eef7f1;border-color:#43b070}body .assignment-dept-pill.is-part-selected b{color:#135f34;background:#cdecd8}body .assignment-employee-empty{text-align:center;color:#6b7f74;border:1px dashed #cedbd2;border-radius:12px;flex-direction:column;grid-column:1/-1;align-items:center;gap:8px;padding:32px 18px;font-size:.86rem;display:flex}body .assignment-employee-empty button{color:#1b7344;cursor:pointer;background:#f1f8f3;border:1px solid #a8c9b3;border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:700}body .assignment-employee-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body .assignment-employee-actions button,body .assignment-add-requirement{color:#176b40;cursor:pointer;background:#f3f9f5;border:1px solid #b9d3c1;border-radius:9px;padding:8px 11px;font-weight:700}body .assignment-employee-actions span{color:#61756a;margin-left:auto;font-size:.78rem;font-weight:750}body .assignment-employee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:400px;padding-right:4px;display:grid;overflow-y:auto}body .assignment-employee-grid label{cursor:pointer;border:1px solid #d6e0d8;border-radius:12px;grid-template-columns:auto 38px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}body .assignment-employee-grid label.is-selected{background:#eaf6ed;border-color:#55b879;box-shadow:0 0 0 2px #2bab601a}body .assignment-employee-grid i{color:#176f42;background:#dff0e4;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.72rem;font-style:normal;font-weight:800;display:grid}body .assignment-employee-grid label>span{min-width:0;display:grid}body .assignment-employee-grid strong{color:#2d4438;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .assignment-employee-grid small{color:#7b8a82;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .assignment-requirement-editor-list{gap:10px;display:grid}body .assignment-requirement-editor{background:#f8faf8;border:1px solid #d5dfd7;border-radius:13px;grid-template-columns:34px minmax(280px,1.35fr) minmax(260px,1fr) 118px 118px;align-items:start;gap:12px;padding:15px;display:grid;position:relative}body .assignment-requirement-editor-number{color:#20824d;align-self:center;font-size:.76rem;font-weight:850}body .assignment-requirement-editor .field{min-width:0}body .assignment-requirement-editor .field select{width:100%;min-width:0}body .assignment-field-value{color:#61756a;overflow-wrap:anywhere;min-height:2.6em;font-size:.72rem;font-weight:600;line-height:1.3;display:block}body .assignment-number-field input{text-align:center}body .assignment-requirement-remove{color:#9a4935;cursor:pointer;background:#fff4f1;border:1px solid #e1b9ad;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:-8px;right:-8px}body .assignment-add-requirement{justify-self:start}body .assignment-editor-footer{background:#fff;border-top:1px solid #d1ddd4;justify-content:flex-end;gap:10px;padding:17px 28px;display:flex}body .assignment-editor-footer .primary-button{min-width:210px}body .scenario-title-field{grid-column:1/-1}body .scenario-title-field small{color:#718178;font-size:.73rem;font-weight:550;line-height:1.35}@media (width<=1250px){body .assignment-requirement-editor{grid-template-columns:28px minmax(0,1.2fr) minmax(0,1fr)}body .assignment-requirement-editor-number{grid-row:1/span 2}body .assignment-requirement-editor .assignment-scenario-field{grid-column:2}body .assignment-requirement-editor .assignment-goal-field{grid-column:3}body .assignment-requirement-editor .assignment-number-field{grid-row:2}body .assignment-requirement-editor .assignment-number-field:nth-of-type(3){grid-column:2}body .assignment-requirement-editor .assignment-number-field:nth-of-type(4){grid-column:3}}@media (width<=760px){body .assignments-hero{grid-template-columns:1fr;padding:24px}body .assignment-create-button{width:100%}body .assignment-kpis{grid-template-columns:1fr}body .assignment-kpis article+article{border-top:1px solid #d7e0d9;border-left:0}body .assignment-card{padding:18px}body .assignment-card-head{grid-template-columns:1fr}body .assignment-total-progress{text-align:left}body .assignment-requirement-summary,body .assignment-employee-grid{grid-template-columns:1fr}body .assignment-requirement{grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important;gap:10px 12px!important}body .assignment-requirement strong{white-space:normal!important;text-overflow:unset!important;word-break:break-word!important;line-height:1.35!important;overflow:visible!important}body .assignment-requirement button,body .assignment-call-button{text-align:center!important;grid-column:1/-1!important;justify-content:center!important;width:100%!important;margin-top:4px!important;padding:10px 16px!important;font-size:.88rem!important}body .assignment-person-row{grid-template-columns:34px minmax(0,1fr) 42px}body .assignment-person-track{grid-column:2/-1}body .assignment-editor-backdrop{padding:0}body .assignment-editor{border-radius:0;width:100%;height:100vh;max-height:100vh}body .assignment-editor-head,body .assignment-editor-body,body .assignment-editor-footer{padding-left:18px;padding-right:18px}body .assignment-filter-toolbar{grid-template-columns:1fr}body .assignment-employee-grid{grid-template-columns:1fr;max-height:350px}body .assignment-requirement-editor{grid-template-columns:1fr}body .assignment-requirement-editor-number{grid-row:auto;display:none}body .assignment-requirement-editor .assignment-scenario-field,body .assignment-requirement-editor .assignment-goal-field,body .assignment-requirement-editor .assignment-number-field,body .assignment-requirement-editor .assignment-number-field:nth-of-type(3),body .assignment-requirement-editor .assignment-number-field:nth-of-type(4){grid-area:auto/1}body .assignment-editor-footer .primary-button{flex:1;min-width:0}}body .company-brand-settings{background:linear-gradient(135deg,#f8faf7,#edf5ef);border:1px solid #ccd8cf;border-radius:18px;grid-template-columns:150px minmax(240px,1fr) auto;align-items:center;gap:18px;margin-top:20px;padding:18px;display:grid}body .settings-tabs{background:#e5eee7;border:1px solid #c7d5ca;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;display:grid;box-shadow:0 10px 28px #193f2914}body .settings-tab{color:#294638;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d7cc;border-radius:13px;align-content:center;gap:4px;min-width:0;min-height:72px;padding:12px 16px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}body .settings-tab:hover{border-color:#63a982;transform:translateY(-1px);box-shadow:0 5px 15px #1c4e3017}body .settings-tab strong{color:inherit;font-size:.98rem;line-height:1.2}body .settings-tab span{color:#667b6e;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;line-height:1.35;overflow:hidden}body .settings-tab-active{color:#fff;background:linear-gradient(145deg,#123f2a,#1d7046);border-color:#165c38;box-shadow:0 7px 18px #15543338}body .settings-tab-active strong{color:#fff}body .settings-tab-active span{color:#d5eadc}body .settings-tabs+.panel{margin-top:0}body .company-logo-preview{background:#fff;border:1px solid #d4ded6;border-radius:14px;place-items:center;width:150px;height:76px;padding:12px;display:grid;overflow:hidden}body .company-logo-preview img{object-fit:contain;max-width:100%;max-height:50px;display:block}body .company-brand-copy{gap:4px;display:grid}body .company-brand-copy strong{color:#193628}body .company-brand-copy span{color:#526a5c;line-height:1.45}body .company-brand-copy small{color:#7b8d82;line-height:1.4}body .company-brand-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}body .company-logo-upload{cursor:pointer;justify-content:center;align-items:center;min-height:44px;display:inline-flex}body .company-logo-upload input{display:none}body .company-logo-upload.is-disabled{opacity:.55;pointer-events:none}body .brand-logo.brand-logo-custom{filter:none;opacity:1;width:min(170px,100%);max-height:44px}@media (width<=1050px){body .settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}body .company-brand-settings{grid-template-columns:150px minmax(0,1fr)}body .company-brand-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=620px){body .settings-tabs{grid-template-columns:1fr}body .settings-tab{min-height:60px}body .company-brand-settings{grid-template-columns:1fr}body .company-logo-preview{width:100%}body .company-brand-actions{grid-column:auto}body .company-brand-actions>*{width:100%}}body .company-structure-panel{margin-top:18px}body .company-structure-grid{grid-template-columns:minmax(280px,.8fr) minmax(520px,1.7fr);gap:18px;margin-top:20px;display:grid}body .company-structure-column{background:#f5f8f4;border:1px solid #ccd8cf;border-radius:18px;align-content:start;gap:14px;padding:18px;display:grid}body .company-structure-title{gap:5px;display:grid}body .company-structure-title strong{color:#1b3729;font-size:1rem}body .company-structure-title span{color:#687c70;font-size:.82rem;line-height:1.45}body :is(.org-unit-list,.company-member-list){gap:8px;display:grid}body .org-unit-row{color:#294236;background:#fff;border:1px solid #d4ddd6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}body .org-unit-row span{color:#738379;font-size:.75rem}body .company-member-row{background:#fff;border:1px solid #d4ddd6;border-radius:14px;grid-template-columns:minmax(190px,1.25fr) minmax(170px,1fr) minmax(160px,1fr);align-items:center;gap:10px;padding:10px;display:grid}body .company-member-person{align-items:center;gap:10px;min-width:0;display:flex}body .company-member-person>span{color:#146f40;background:#dff2e5;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}body .company-member-person div{gap:2px;min-width:0;display:grid}body .company-member-person strong,body .company-member-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .company-member-person strong{color:#1d382a}body .company-member-person small{color:#718278}body .company-member-row select,body .structure-form :is(input,select){color:#294236;background:#fff;border-color:#cbd7cd;min-height:42px}body .structure-form{gap:10px;padding-top:4px;display:grid}body .structure-form-member{grid-template-columns:repeat(2,minmax(0,1fr))}body .structure-manager-field,body .structure-form-member>button{grid-column:1/-1}body .company-structure-toolbar{background:#f7faf6;border:1px solid #cbd8ce;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:18px 20px;display:flex}body .company-structure-toolbar>div{gap:4px;display:grid}body .company-structure-toolbar strong{color:#183528;font-size:1.05rem}body .company-structure-toolbar span{color:#6a7d71;font-size:.84rem}body .org-chart-layout{background:#eef4ef;border:1px solid #cbd8ce;border-top:0;border-radius:0 0 20px 20px;min-height:650px;overflow:hidden}body .org-chart-viewport{background:linear-gradient(#2a694709 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#2a694709 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 50% 0,#fafffb 0,#edf4ef 68%);min-width:0;overflow:auto}body .company-structure-toolbar{background:#fff;border:1px solid #d4e2d8;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;display:flex}body .company-structure-toolbar-left{flex-wrap:wrap;align-items:center;gap:16px;display:flex}body .company-structure-toolbar-title{gap:2px;display:grid}body .company-structure-toolbar-title strong{color:#143825;font-size:.95rem}body .company-structure-toolbar-title span{color:#617b6c;font-size:.75rem}body .org-search-box{align-items:center;display:flex;position:relative}body .org-search-input{color:#173f2a;background:#f8faf8;border:1px solid #c9dbcf;border-radius:9px;outline:none;width:280px;padding:6px 28px 6px 12px;font-size:.82rem;transition:all .14s}body .org-search-input:focus{background:#fff;border-color:#1faf65;box-shadow:0 0 0 3px #1faf6524}body .org-search-clear{color:#7b9485;cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1;position:absolute;right:8px}body .company-structure-toolbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}body .org-tree-quick-toggles{gap:6px;display:flex}body .icon-button-sm{color:#275239;cursor:pointer;background:#f7faf8;border:1px solid #ccdcd1;border-radius:8px;padding:5px 9px;font-size:.75rem;font-weight:600}body .icon-button-sm:hover{background:#eef6f1;border-color:#9ec8ad}body .org-zoom-controls{background:#f1f6f2;border:1px solid #d4e2d8;border-radius:8px;align-items:center;gap:2px;padding:2px 4px;display:inline-flex}body .zoom-btn{color:#234b35;cursor:pointer;background:0 0;border:none;border-radius:5px;place-items:center;width:22px;height:22px;font-size:.9rem;font-weight:800;display:grid}body .zoom-btn:hover:not(:disabled){background:#fff}body .zoom-btn:disabled{opacity:.35;cursor:not-allowed}body .zoom-value{color:#3b5f4a;text-align:center;cursor:pointer;min-width:36px;font-size:.72rem;font-weight:700}body .add-org-unit-btn{border-radius:9px;padding:6px 14px;font-size:.8rem;font-weight:700}body .org-chart-canvas{justify-content:center;align-items:flex-start;gap:20px;width:max-content;min-width:100%;min-height:100%;padding:20px 24px 50px;display:flex}body .org-tree-branch{flex-direction:column;align-items:center;display:flex;position:relative}body .org-tree-children{align-items:flex-start;gap:14px;padding-top:24px;display:flex;position:relative}body .org-tree-children.is-branch-row{flex-wrap:wrap;justify-content:center;gap:16px;max-width:1040px;padding-top:24px;display:flex}body .org-tree-children.is-leaf-stack{border-left:2px dashed #a6c5b3;flex-direction:column;align-items:stretch;gap:5px;width:100%;margin-left:18px;padding-top:10px;padding-left:10px;display:flex}body .org-tree-children.is-leaf-stack:before{display:none}body .org-tree-children:not(.is-leaf-stack):before{content:"";background:#a6c3b2;width:calc(100% - 195px);height:1px;position:absolute;top:12px;left:50%;transform:translate(-50%)}body .org-tree-children.is-branch-row:before{display:none}body .org-tree-children>.org-tree-branch:before{content:"";background:#a6c3b2;width:1px;height:12px;position:absolute;top:-12px;left:50%}body .org-tree-leaf-item{width:100%}body .org-leaf-chip{cursor:pointer;background:#fff;border:1px solid #d4e3d8;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:5px 9px;font-size:.76rem;transition:all .12s;display:flex;box-shadow:0 2px 6px #16362408}body .org-leaf-chip:hover{background:#f4faf6;border-color:#55b77e;transform:translate(2px)}body .org-leaf-chip.is-selected{background:#ebf8f1;border-color:#1a9e59;box-shadow:0 0 0 2px #1a9e592e}body .org-leaf-main{align-items:center;gap:5px;min-width:0;display:flex}body .org-leaf-bullet{color:#6ea382;font-size:.8rem}body .org-leaf-name{color:#173e2a;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}body .org-leaf-meta{flex-shrink:0;align-items:center;gap:5px;display:flex}body .org-leaf-leader-badge{color:#185a37;background:#eef6f1;border-radius:4px;padding:1px 4px;font-size:.62rem;font-weight:700}body .org-leaf-staff{color:#6d8878;font-size:.66rem;font-weight:600}body .org-leaf-edit-btn{color:#728c7d;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:.72rem}body .org-chart-card{z-index:1;color:#173b28;cursor:pointer;background:#fffffffa;border:1px solid #c2d6c7;border-radius:12px;gap:7px;width:195px;padding:10px 12px;transition:all .14s;display:grid;position:relative;box-shadow:0 4px 14px #1636240d}body .org-chart-card:hover{border-color:#4eb57a;transform:translateY(-1px);box-shadow:0 6px 18px #1636241a}body .org-chart-card.is-selected{border-color:#1a9e59;box-shadow:0 0 0 3px #1a9e592e,0 6px 18px #1636241a}body .org-chart-card.is-company{color:#fff;background:linear-gradient(145deg,#133c2a,#1b633f);border-color:#164f32;box-shadow:0 6px 20px #133c2a33}body .org-chart-card-head{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}body .org-chart-head-info{gap:2px;min-width:0;display:grid}body .org-unit-type-badge{color:#728c7d;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}body .org-chart-card.is-company .org-unit-type-badge{color:#c4e5d1}body .org-chart-head-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;line-height:1.15;overflow:hidden}body .org-chart-actions{flex-shrink:0;gap:3px;display:flex}body .org-chart-actions button{color:#2f5a41;cursor:pointer;background:#f7faf7;border:1px solid #d4dfd6;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;font-size:.75rem;display:grid}body .org-chart-actions button:hover{background:#e9f2eb;border-color:#a4c7b0}body .org-chart-card.is-company .org-chart-actions button{color:#fff;background:#ffffff1f;border-color:#ffffff40}body .org-chart-body-compact{gap:6px;display:grid}body .org-chart-leader-chip{background:#f1f7f3;border:1px solid #dbe8df;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:4px 7px;display:flex}body .org-chart-card.is-company .org-chart-leader-chip{background:#ffffff1f;border-color:#ffffff2e}body .org-leader-avatar{color:#125e36;background:#d8ede0;border:1px solid #125e3626;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.7rem;font-weight:800;display:grid;overflow:hidden}body .org-avatar-img,body .profile-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}body .org-member-avatar,body .profile-avatar{overflow:hidden}body .org-chart-card.is-company .org-leader-avatar{color:#144d30;background:#fff}body .org-leader-text{gap:1px;min-width:0;display:grid}body .org-leader-text strong{text-overflow:ellipsis;white-space:nowrap;color:#193f2c;font-size:.76rem;overflow:hidden}body .org-chart-card.is-company .org-leader-text strong{color:#fff}body .org-leader-text small{color:#6b8475;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}body .org-chart-card.is-company .org-leader-text small{color:#b7ded4}body .org-chart-no-leader{color:#8c9e93;padding:3px 0;font-size:.7rem}body .org-chart-card.is-company .org-chart-no-leader{color:#b0d6be}body .org-chart-footer-compact{border-top:1px dashed #e1eae3;justify-content:space-between;align-items:center;gap:6px;padding-top:5px;display:flex}body .org-chart-card.is-company .org-chart-footer-compact{border-top-color:#ffffff2e}body .org-chart-count-pill{color:#4a6c57;font-size:.68rem;font-weight:700}body .org-chart-card.is-company .org-chart-count-pill{color:#d1eee0}body .org-branch-toggle-btn{color:#185c37;cursor:pointer;background:#ecf5ef;border:1px solid #bdd5c5;border-radius:6px;padding:2px 6px;font-size:.65rem;font-weight:800;transition:all .12s}body .org-branch-toggle-btn:hover{background:#dbeef1;border-color:#79be96}body .org-branch-toggle-btn.is-collapsed{color:#925805;background:#fff0d6;border-color:#f3ce92}body .org-list-layout{background:#fff;border:1px solid #d4e3d8;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #1636240a}body .org-list-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%}body .org-list-table th:first-child{width:44%}body .org-list-table th:nth-child(2){width:28%}body .org-list-table th:nth-child(3){width:14%}body .org-list-table th:last-child{text-align:right;width:14%}body .org-list-table th{text-transform:uppercase;letter-spacing:.06em;color:#5d7869;background:#f5f8f5;border-bottom:1px solid #d4e3d8;padding:11px 16px;font-size:.72rem;font-weight:800}body .org-list-row{cursor:pointer;border-bottom:1px solid #ebf2ed;transition:background .12s}body .org-list-row:hover{background:#f4faf6}body .org-list-row.is-selected{background:#ebf7f0}body .org-list-row td{vertical-align:middle;padding:8px 16px;overflow:hidden}body .org-list-name-wrapper{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex}body .org-list-chevron-btn{color:#1a5c37;cursor:pointer;background:#eef5f0;border:1px solid #c2d8c9;border-radius:4px;flex-shrink:0;place-items:center;width:19px;height:19px;padding:0;font-size:.68rem;font-weight:800;transition:all .12s;display:grid}body .org-list-chevron-btn:hover{background:#d7edd0;border-color:#63b385}body .org-list-bullet{color:#9bb7a6;text-align:center;flex-shrink:0;width:19px;font-size:.9rem}body .org-list-icon{flex-shrink:0;font-size:.95rem}body .org-list-title{color:#143b27;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}body .org-list-children-pill{color:#21673f;white-space:nowrap;background:#e1f1e7;border-radius:8px;flex-shrink:0;padding:1px 6px;font-size:.65rem;font-weight:700}body .org-list-type-pill{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:.6rem;font-weight:800}body .org-list-type-pill.type-company{color:#fff;background:#164f33}body .org-list-type-pill.type-branch{color:#17606d;background:#dbeef1}body .org-list-type-pill.type-dept{color:#4f6e5d;background:#eef3ef}body .org-list-leader-badge{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex}body .org-leader-name{color:#163d29;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}body .org-leader-role-tag{text-transform:uppercase;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:.62rem;font-weight:800}body .org-leader-role-tag.role-company_admin{color:#991b1b;background:#fee2e2}body .org-leader-role-tag.role-rf{color:#1e40af;background:#dbeafe}body .org-leader-role-tag.role-sales_head{color:#15803d;background:#dcfce7}body .org-leader-role-tag.role-hr{color:#9d174d;background:#fce7f3}body .org-leader-role-tag.role-employee{color:#4b5563;background:#f3f4f6}body .org-list-empty-leader{color:#9ab0a3;font-size:.78rem;font-style:italic}body .org-staff-count-badge{color:#215939;white-space:nowrap;background:#ebf5ee;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.76rem;font-weight:600;display:inline-flex}body .org-row-action-group{opacity:.65;justify-content:flex-end;align-items:center;gap:4px;transition:opacity .12s;display:flex}body .org-list-row:hover .org-row-action-group{opacity:1}body .org-action-icon-btn{color:#245437;cursor:pointer;background:#f8faf8;border:1px solid #c9dacd;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;font-size:.78rem;transition:all .12s;display:grid}body .org-action-icon-btn:hover{color:#0e4e2a;background:#eaf4ed;border-color:#4eb57a;transform:scale(1.06)}body .org-inspector{background:#f8faf7;align-content:start;gap:15px;min-width:0;padding:20px;display:grid}body .org-unit-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#142b1f61;place-items:center;padding:28px;display:grid;position:fixed;inset:0}body .org-unit-modal{background:#f8faf7;border:1px solid #c5d6ca;border-radius:22px;width:min(900px,100%);max-height:calc(100vh - 56px);animation:.18s ease-out both org-modal-in;overflow:auto;box-shadow:0 28px 80px #163a263d}@keyframes org-modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}body .org-modal-head-actions{align-items:center;gap:12px;display:flex}body .org-unit-modal-close{color:#426050;width:38px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad8ce;border-radius:50%;place-items:center;font-size:1.35rem;line-height:1;display:grid}body .org-inspector-head{align-items:flex-start}body .org-inspector-head>div{gap:3px;display:grid}body .org-inspector-head span{color:#74867b;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}body .org-inspector-head h3{color:#173426;margin:0;font-size:1.35rem}body .org-inspector-edit,body .org-inspector-section-head button{color:#16804a;cursor:pointer;background:0 0;border:0;font-weight:800}body .org-inspector-section-head{border-top:1px solid #d8e1da;align-items:flex-end;padding-top:14px}body .org-inspector-section-head>div{gap:2px;display:grid}body .org-inspector-section-head span{color:#75867b;font-size:.75rem}body .org-unit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}body .org-unit-summary>div{background:#fff;border:1px solid #d6e1d8;border-radius:13px;gap:5px;min-width:0;padding:14px 16px;display:grid}body .org-unit-summary span{color:#74857b;font-size:.7rem;font-weight:700}body .org-unit-summary strong{color:#213d2f;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}body .org-member-table{background:#fff;border:1px solid #d5dfd7;border-radius:14px;overflow:hidden}body .org-member-row{border-bottom:1px solid #e1e7e2;grid-template-columns:auto minmax(150px,1.15fr) minmax(150px,1fr) auto auto;align-items:center;gap:12px;min-height:66px;padding:10px 12px;display:grid}body .org-member-row:last-child{border-bottom:0}body .org-member-row.is-inactive{background:#fbf7f5}body .org-member-avatar{color:#146f40;background:#dff2e5;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}body .org-member-main,body .org-member-meta{gap:3px;min-width:0;display:grid}body .org-member-main :is(strong,small),body .org-member-meta :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .org-member-main strong,body .org-member-meta strong{color:#263d31;font-size:.82rem}body .org-member-main small,body .org-member-meta small{color:#76877d;font-size:.7rem}body .org-row-edit{color:#226b43;cursor:pointer;background:#f5faf6;border:1px solid #cbd9cf;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}body .org-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}body .org-modal-form>.field:first-child,body .org-modal-form>.org-manager-hint,body .org-modal-form>.org-member-manager,body .org-modal-form>.org-inline-actions,body .org-modal-form>.org-member-security,body .org-modal-form>.org-member-self-note{grid-column:1/-1}body .org-modal-form>.field:first-child input{min-height:52px;font-size:1rem;font-weight:700}body .org-inspector-members{gap:10px;display:grid}body .org-inspector-member{background:#fff;border:1px solid #d5dfd7;border-radius:14px;grid-template-columns:1fr;gap:10px;padding:12px;display:grid}body .org-inspector-member-inactive{background:#fbf7f5;border-color:#ddc8c1}body .org-inspector-member .company-member-person{grid-column:auto}body .org-inspector-member label{gap:4px;display:grid}body .org-inspector-member label:last-child{grid-column:auto}body .org-inspector-member label>span{color:#7a897f;font-size:.68rem;font-weight:700}body .org-member-manager{color:#294236;background:#edf5ef;border-radius:10px;gap:4px;padding:10px 12px;display:grid}body .org-member-manager span{color:#74857b;font-size:.68rem;font-weight:700}body .org-member-manager strong{font-size:.82rem}body .member-status{color:#157244;background:#def2e5;border-radius:999px;width:fit-content;margin-top:3px;padding:3px 7px;font-size:.64rem;font-style:normal;font-weight:800;display:inline-flex}body .member-status-inactive{color:#9b4d3b;background:#f5dfd8}body .org-member-security{border-top:1px solid #dce4de;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:10px;display:grid}body .org-password-field-container{gap:6px;display:grid}body .org-password-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}body .org-password-label-row>span{color:#445e50;font-weight:750}body .org-password-actions{align-items:center;gap:6px;display:flex}body .org-password-action-btn{color:#176b42!important;min-height:28px!important;font:inherit!important;cursor:pointer!important;white-space:nowrap!important;background:#f0f8f3!important;border:1px solid #bfdac7!important;border-radius:6px!important;padding:0 8px!important;font-size:.74rem!important;font-weight:750!important;transition:all .15s!important}body .org-password-action-btn:hover:not(:disabled){color:#fff!important;background:#209955!important;border-color:#209955!important}body .org-password-action-btn.org-password-copy-action{background:#fff!important;border-color:#ccdcd0!important}body .org-password-action-btn.org-password-copy-action:hover:not(:disabled){color:#fff!important;background:#176b42!important;border-color:#176b42!important}body .org-password-input-wrap{align-items:center;display:flex;position:relative}body .org-password-input-wrap input{width:100%;padding-right:48px!important}body .org-password-toggle-btn{place-items:center;width:36px;height:28px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%);color:#6a8274!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:6px!important;min-height:28px!important;padding:0!important;font-size:.95rem!important;transition:all .15s!important}body .org-password-toggle-btn:hover{color:#204b34!important;background:#edf5f0!important}body .org-member-security .org-password-field-container,body .org-member-security label{grid-column:1/-1}body .org-member-security button{color:#1d6640;min-height:36px;font:inherit;cursor:pointer;background:#edf7f0;border:1px solid #b9cfc0;border-radius:9px;padding:0 11px;font-size:.72rem;font-weight:800}body .org-member-security button:disabled{opacity:.5;cursor:not-allowed}body .org-member-security .org-member-access-button{color:#9b4936;background:#fff3ef;border-color:#ddbbb1}body .org-member-security .org-member-access-enable{color:#157244;background:#e5f5ea;border-color:#abd2b9}body .org-member-security .org-member-delete-button{color:#a3392e;background:#fff0ed;border-color:#e1aaa2;grid-column:1/-1}body .org-member-self-note{color:#74857b;border-top:1px solid #dce4de;margin:0;padding-top:9px;font-size:.72rem;line-height:1.45}body .org-inspector-member :is(input,select),body .org-inline-editor :is(input,select),body .org-create-form :is(input,select){color:#294236;background:#fff;border:1px solid #ccd8cf;border-radius:9px;width:100%;min-height:38px}body .org-inspector-empty{color:#738379;text-align:center;border:1px dashed #c8d6cc;border-radius:12px;padding:18px;font-size:.82rem}body .org-inline-editor,body .org-create-form{background:#edf7f0;border:1px solid #bcd5c4;border-radius:14px;gap:11px;padding:14px;display:grid}body .org-create-form.structure-form-member{grid-template-columns:repeat(2,minmax(0,1fr))}body .org-create-form-head{grid-column:1/-1}body .org-manager-hint{color:#5e7467;background:#fff;border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:.76rem;line-height:1.5}body .org-inline-actions{justify-content:flex-start}body .org-inline-actions .danger-button{margin-left:auto}@media (width<=1180px){body .company-structure-grid{grid-template-columns:1fr}}@media (width<=760px){body .company-member-row,body .structure-form-member{grid-template-columns:1fr}body .structure-manager-field,body .structure-form-member>button{grid-column:auto}body .company-structure-toolbar{flex-direction:column;align-items:stretch}body .company-structure-toolbar button{width:100%}body .org-chart-canvas{justify-content:flex-start;padding:28px 24px 50px}body .org-chart-card{width:250px}body .org-tree-children{gap:18px}body .org-tree-children:before{width:calc(100% - 250px)}body .org-inspector-member,body .org-create-form.structure-form-member{grid-template-columns:1fr}body .org-inspector-member :is(.company-member-person,label:last-child),body .org-create-form-head{grid-column:auto}body .org-member-security{grid-template-columns:1fr}body .org-member-security label{grid-column:auto}body .org-unit-modal-backdrop{padding:10px}body .org-unit-modal{border-radius:16px;max-height:calc(100vh - 20px)}body .org-inspector{padding:16px}body .org-inspector-head{align-items:flex-start}body .org-modal-head-actions{gap:6px}body .org-unit-summary,body .org-modal-form{grid-template-columns:1fr}body .org-modal-form>*{grid-column:auto!important}body .org-member-row{grid-template-columns:auto minmax(0,1fr) auto}body .org-member-meta{grid-column:2}body .org-member-row .member-status{display:none}body .org-row-edit{grid-area:1/3/span 2}}body .objection-library-field{background:#f4f7f3;border:1px solid #c9d6cc;border-radius:20px;gap:16px;margin-top:18px;padding:20px;display:grid}body .scenario-contract-meter{color:#284537;background:#edf7f0;border:1px solid #b8d6c2;border-radius:16px;gap:10px;margin-top:18px;padding:16px 18px;display:grid}body .scenario-contract-meter>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}body .scenario-contract-meter span{font-weight:800}body .scenario-contract-meter strong{color:#137a43;font-size:.92rem}body .scenario-contract-meter p{color:#60766a;margin:0;font-size:.84rem}body .scenario-contract-meter ul{color:#8d2f38;margin:8px 0 0;padding-left:20px;font-size:.82rem}body .scenario-contract-progress{background:#dbe8df;border-radius:999px;height:8px;overflow:hidden}body .scenario-contract-progress span{border-radius:inherit;background:linear-gradient(90deg,#1ca85b,#4bcf82);height:100%;transition:width .18s;display:block}body .scenario-contract-meter-error{border-color:var(--error-border);background:var(--error-bg)}body .scenario-contract-meter-error strong,body .scenario-contract-meter-error p,body .scenario-contract-meter-error ul{color:var(--error-text)}body .scenario-contract-meter-error .scenario-contract-progress{background:#f2d4d7}body .scenario-contract-meter-error .scenario-contract-progress span{background:#d9535c}body .scenario-field-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}body .scenario-field-counter{color:#72867a;white-space:nowrap;align-self:flex-end;font-size:.75rem;font-weight:650}body .scenario-field-counter-error{color:#a5323b;font-weight:850}body .scenario-criteria-field{gap:10px}body .scenario-criteria-head{justify-content:space-between;align-items:center;gap:12px;display:flex}body .scenario-criteria-head strong{color:#147944;font-size:.8rem}body .scenario-criteria-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}body .scenario-criteria-form button{min-width:124px}body .scenario-criteria-list{gap:8px;display:grid}body .scenario-criterion-chip{color:#244434;background:#fff;border:1px solid #85c59c;border-radius:13px;grid-template-columns:26px minmax(0,1fr) auto 28px;align-items:center;gap:10px;min-height:48px;padding:9px 10px;display:grid}body .scenario-criterion-chip>span{color:#fff;background:#20ad61;border-radius:7px;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:850;display:grid}body .scenario-criterion-chip p{margin:0;line-height:1.35}body .scenario-criterion-chip small{color:#718379;white-space:nowrap}body .scenario-criterion-chip-error{background:#fff2f3;border-color:#df8d94}body .scenario-criterion-chip button{color:#61786b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}body .scenario-criterion-chip button:hover{color:#9b2d35;background:#f6e3e5}body :is(.objection-preset-card,.scenario-standard-card):disabled{opacity:.48;cursor:not-allowed;transform:none}body .objection-library-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}body .objection-library-head>div{gap:5px;display:grid}body .objection-library-head span{color:#193629;font-size:1rem;font-weight:800}body .objection-library-head small{color:#687c70;font-size:.82rem}body .objection-library-head strong{color:#147944;white-space:nowrap;background:#e4f4e9;border:1px solid #acd2b9;border-radius:999px;padding:8px 12px;font-size:.82rem}body .objection-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}body .objection-preset-card{color:#415349;text-align:left;cursor:pointer;background:#fff;border:1px solid #d2dcd4;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-height:76px;padding:13px;transition:border-color .16s,background .16s,transform .16s;display:grid}body .objection-preset-card:hover{border-color:#7ebd95;transform:translateY(-1px)}body .objection-preset-card-selected{color:#153d29;background:#e7f6ec;border-color:#21a75e;box-shadow:0 0 0 1px #21a75e14}body .objection-preset-check{color:#fff;background:#fff;border:1px solid #aebbb2;border-radius:6px;place-items:center;width:22px;height:22px;font-size:.8rem;font-weight:900;display:grid}body .objection-preset-card-selected .objection-preset-check{background:#20b868;border-color:#20b868}body .objection-preset-copy{gap:5px;font-size:.88rem;font-weight:650;line-height:1.35;display:grid}body .objection-preset-copy small{color:#8a9a91;letter-spacing:.08em;font-size:.68rem;font-weight:800}body .objection-custom-field{color:#31473b;gap:8px;padding-top:2px;font-size:.86rem;font-weight:750;display:grid}body .objection-custom-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}body .objection-custom-form input{color:#253c30;background:#fff;border-color:#c9d6cc;min-width:0;min-height:46px}body .objection-custom-form button{min-width:124px}body .objection-custom-field>small{color:#718379;font-size:.78rem;font-weight:500}body .objection-custom-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}body .objection-custom-chip{color:#183d29;background:#e7f6ec;border:1px solid #58b77b;border-radius:13px;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:9px;min-height:52px;padding:9px 10px;line-height:1.35;display:grid}body .objection-custom-check{color:#fff;background:#20b868;border-radius:6px;place-items:center;width:22px;height:22px;font-size:.8rem;font-weight:900;display:grid}body .objection-custom-chip>button{color:#537064;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;font-size:1.25rem;display:grid}body .objection-custom-chip>button:hover{color:#9b2d35;background:#9b2d3514}@media (width<=1100px){body .objection-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){body .objection-library-head{flex-direction:column;align-items:stretch}body .objection-library-head strong{width:fit-content}body .objection-preset-grid,body .objection-custom-form,body .objection-custom-list,body .scenario-criteria-form{grid-template-columns:1fr}body .objection-custom-form button{width:100%}body .scenario-criterion-chip{grid-template-columns:26px minmax(0,1fr) 28px}body .scenario-criterion-chip small{grid-column:2}}body .timeline-tag-good{color:#17663d;background:#e1f0e6;border-color:#9fc9ae}body .timeline-tag-info{color:#285985;background:#e3eef8;border-color:#a9c5df}body .timeline-tag-warn{color:#7b570f;background:#fff3d7;border-color:#dfc27e}body .timeline-tag-muted{color:#475a50;background:#e8eeea;border-color:#bccac0}body .timeline-tag b{color:currentColor}.analytics-dashboard{gap:18px;margin-top:24px;display:grid}.analytics-filter-bar{background:#f8faf7f0;border:1px solid #c4d2c7;border-radius:18px;grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(170px,.75fr));align-items:end;gap:14px;padding:16px 18px;display:grid;box-shadow:0 9px 26px #2542300f}.analytics-filter-copy,.analytics-filter-bar label{gap:7px;min-width:0;display:grid}.analytics-filter-copy>span,.analytics-filter-bar label>span{color:#66796d;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:750}.analytics-filter-copy strong{color:#183327;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.analytics-filter-bar select{color:#213b2e;width:100%;height:44px;font:inherit;background-color:#fff;border:1px solid #c4d2c7;border-radius:11px;padding:0 38px 0 13px;font-size:.88rem;font-weight:650}.analytics-filter-bar select:disabled{color:#687a70;cursor:not-allowed;background:#edf2ee}.analytics-custom-range{grid-column:1/-1}.analytics-custom-range-inputs{align-items:center;gap:8px;display:flex}.analytics-custom-range-inputs input[type=date]{color:#213b2e;height:44px;font:inherit;background-color:#fff;border:1px solid #c4d2c7;border-radius:11px;flex:1;min-width:0;padding:0 13px;font-size:.88rem;font-weight:650}.analytics-custom-range-inputs input[type=date]:focus{border-color:#2aac63;outline:none;box-shadow:0 0 0 3px #2aac6326}.analytics-custom-range-sep{color:#66796d;flex-shrink:0;font-size:.88rem;font-weight:650}.analytics-hero-card{background:radial-gradient(circle at 82% 38%,#2cae652b,#0000 25%),linear-gradient(125deg,#f7faf5 0%,#edf4ed 58%,#e2eee6 100%);border:1px solid #b9cabd;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;min-height:270px;padding:clamp(28px,4vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #21462f17}.analytics-hero-card:before{content:"";pointer-events:none;opacity:.42;background-image:linear-gradient(#26663d0d 1px,#0000 1px),linear-gradient(90deg,#26663d0d 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 12%,#000 55%);mask-image:linear-gradient(90deg,#0000 12%,#000 55%)}.analytics-hero-copy,.analytics-score-ring{z-index:1;position:relative}.analytics-hero-copy h2{color:#152a1f;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:.98}.analytics-hero-copy>p:not(.eyebrow){color:#53675b;max-width:720px;margin:18px 0 0;font-size:1rem;line-height:1.65}.analytics-trend{color:#53665b;background:#ffffffa3;border:1px solid #c7d5ca;border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:9px 13px;display:inline-flex}.analytics-trend strong{color:#176c40;font-size:1rem}.analytics-trend-down strong{color:#a6543e}.analytics-trend span{font-size:.82rem}.analytics-score-ring{background:conic-gradient(#2db66c var(--analytics-score), #d5e3d8 0deg);border-radius:50%;place-items:center;width:190px;height:190px;display:grid;box-shadow:0 20px 50px #1d7e472e}.analytics-score-ring:before{content:"";border-radius:inherit;background:linear-gradient(145deg,#fff,#edf5ef);position:absolute;inset:11px;box-shadow:inset 0 0 0 1px #28714414}.analytics-score-ring>div{place-items:center;display:grid;position:relative}.analytics-score-ring span,.analytics-score-ring small{color:#65766d;font-size:.78rem}.analytics-score-ring strong{color:#173024;font-size:3.6rem;line-height:1}.analytics-kpi-grid{background:#f4f7f3;border:1px solid #c5d0c7;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 9px 26px #2542300f}.analytics-kpi-grid article{gap:5px;padding:21px 24px;display:grid}.analytics-kpi-grid article+article{border-left:1px solid #d4ddd5}.analytics-kpi-grid span{color:#64756b;font-size:.82rem}.analytics-kpi-grid strong{color:#183025;font-size:1.75rem;line-height:1}.analytics-kpi-grid small{color:#7b8981;font-size:.72rem}.analytics-main-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.analytics-card{background:#f4f7f3;border:1px solid #c6d1c8;border-radius:22px;min-width:0;padding:24px;box-shadow:0 10px 28px #22412e11}.analytics-dynamics-card{grid-column:span 8}.analytics-distribution-card{grid-column:span 4}.analytics-scenarios-card,.analytics-recent-card,.analytics-criteria-summary-card,.analytics-units-card{grid-column:span 6}.analytics-employees-card,.analytics-focus-card{grid-column:1/-1}.analytics-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.analytics-card-head h3{color:#192e23;margin:0;font-size:1.35rem}.analytics-card-head>span{color:#61736a;font-size:.8rem}.analytics-chart{background-image:linear-gradient(0deg,#466b5212 1px,#0000 1px);background-size:100% 25%;border-bottom:1px solid #cbd6cd;grid-template-columns:repeat(10,minmax(22px,1fr));align-items:end;gap:10px;min-height:230px;padding:12px 6px 0;display:grid}.analytics-chart-column{grid-template-rows:24px 160px 24px;place-items:end center;gap:6px;display:grid}.analytics-chart-column strong{color:#334a3d;font-size:.78rem}.analytics-chart-column small{color:#78877f;font-size:.7rem}.analytics-chart-track{background:#dfe7df;border-radius:8px 8px 3px 3px;width:min(34px,80%);height:160px;position:relative;overflow:hidden}.analytics-chart-track span{border-radius:inherit;background:linear-gradient(#4ed98b,#218452);position:absolute;inset:auto 0 0}.analytics-tier-list,.analytics-scenario-list,.analytics-recent-list{gap:10px;display:grid}.analytics-tier{background:#f9fbf8;border:1px solid #d5ddd6;border-radius:14px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.analytics-tier-dot{background:#b56f5b;border-radius:50%;width:10px;height:10px}.analytics-tier-middle .analytics-tier-dot{background:#d39d34}.analytics-tier-high .analytics-tier-dot{background:#27a966}.analytics-tier div{gap:3px;display:grid}.analytics-tier strong{color:#2b4035;font-size:.88rem}.analytics-tier small{color:#74837b;font-size:.72rem}.analytics-tier b{color:#294538;background:#e7eee8;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.analytics-criteria-summary{gap:13px;display:grid}.analytics-criteria-summary>div{background:#fbfcfa;border:1px solid #d4dfd7;border-radius:13px;gap:7px;padding:12px 14px;display:grid}.analytics-criteria-summary header{color:#2a4336;justify-content:space-between;gap:12px;font-size:.84rem;display:flex}.analytics-criteria-summary header span{color:#17683e;flex:none;font-weight:800}.analytics-criteria-summary>div>div{background:#e0e9e2;border-radius:999px;height:7px;overflow:hidden}.analytics-criteria-summary>div>div span{border-radius:inherit;background:linear-gradient(90deg,#26975b,#4fd98c);height:100%;display:block}.analytics-criteria-summary small{color:#75857c;font-size:.7rem}.analytics-unit-list{gap:9px;display:grid}.analytics-unit-list button{color:#2b4336;text-align:left;cursor:pointer;background:#fbfcfa;border:1px solid #d4dfd7;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto 12px;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.analytics-unit-list button:hover{background:#edf7f0;border-color:#8fc7a4}.analytics-unit-avatar{color:#17683e;background:#dff1e5;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.analytics-unit-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.analytics-unit-list small{color:#75857c;font-size:.72rem}.analytics-unit-list b{color:#17683e;font-size:1rem}.analytics-unit-list i{color:#65796d;font-size:1.15rem;font-style:normal}.analytics-employee-table{background:#fbfcfa;border:1px solid #d2ddd4;border-radius:14px;min-width:720px;overflow:hidden}.analytics-employees-card{overflow-x:auto}.analytics-employee-table-head,.analytics-employee-table button{grid-template-columns:minmax(210px,1.45fr) minmax(150px,1fr) 80px 110px 100px;align-items:center;gap:14px;padding:12px 15px;display:grid}.analytics-employee-table-head{color:#687a6f;letter-spacing:.04em;text-transform:uppercase;background:#edf3ee;font-size:.7rem;font-weight:800}.analytics-employee-table button{color:#31483b;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #dde5de;font-size:.82rem}.analytics-employee-table button:hover{background:#edf7f0}.analytics-employee-table button>b,.analytics-stat-val-count,.analytics-stat-val-avg,.analytics-stat-val-rate{color:#1b5f3b;text-align:right}.analytics-employee-person{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.analytics-employee-avatar{color:#17683e;background:#dff1e5;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid;overflow:hidden}.analytics-employee-avatar img{object-fit:cover;width:100%;height:100%}.analytics-employee-info{gap:3px;min-width:0;display:grid}.analytics-employee-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.analytics-employee-info small{color:#76867d;font-size:.7rem}.analytics-employee-stats-mobile{display:none}.analytics-scenario-row{border-bottom:1px solid #d7dfd8;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.analytics-scenario-row:last-child{border-bottom:0}.analytics-scenario-row>div{gap:4px;min-width:0;display:grid}.analytics-scenario-row strong{color:#263d31;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-scenario-row small{color:#718078;font-size:.75rem}.analytics-scenario-row>span{color:#17663d;background:#e9f3eb;border:1px solid #a9c9b4;border-radius:50%;flex:0 0 44px;place-items:center;height:44px;font-weight:750;display:grid}.analytics-recent-list button{color:#2c4136;text-align:left;cursor:pointer;background:#f9fbf8;border:1px solid #0000;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto 14px;align-items:center;gap:12px;width:100%;padding:11px 12px;display:grid}.analytics-recent-list button:hover{background:#edf5ef;border-color:#a9cbb6}.analytics-recent-avatar{border-radius:13px;width:44px;height:44px}.analytics-recent-list button>span{gap:4px;min-width:0;display:grid}.analytics-recent-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-recent-list small{color:#738179;font-size:.73rem}.analytics-recent-list b{color:#17683e;font-size:1rem}.analytics-recent-list i{color:#62746a;font-size:1.25rem;font-style:normal}.analytics-focus-card{background:linear-gradient(120deg,#eef5ef,#f8faf7);grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr) auto;align-items:center;gap:28px;display:grid}.analytics-focus-card .analytics-card-head{margin:0}.analytics-focus-card ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.analytics-focus-card li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.analytics-focus-card li>span{color:#17683f;background:#dceee1;border-radius:8px;place-items:center;width:26px;height:26px;font-size:.75rem;font-weight:750;display:grid}.analytics-focus-card li p{color:#465b4f;margin:2px 0 0;font-size:.86rem;line-height:1.45}.analytics-focus-card .primary-button{min-width:190px}.analytics-empty{color:#6e7e75}@media (width<=1180px){.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpi-grid article:nth-child(3){border-left:0}.analytics-kpi-grid article:nth-child(n+3){border-top:1px solid #d4ddd5}.analytics-dynamics-card,.analytics-distribution-card,.analytics-criteria-summary-card,.analytics-units-card,.analytics-scenarios-card,.analytics-recent-card{grid-column:1/-1}.analytics-focus-card{grid-template-columns:1fr}.analytics-focus-card .primary-button{width:fit-content}}@media (width<=960px){.analytics-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.analytics-filter-bar,.analytics-hero-card{grid-template-columns:1fr}.analytics-score-ring{justify-self:start;width:150px;height:150px}.analytics-score-ring strong{font-size:2.8rem}.analytics-kpi-grid{grid-template-columns:1fr}.analytics-kpi-grid article+article{border-top:1px solid #d4ddd5;border-left:0}.analytics-card{padding:18px}.analytics-chart{gap:5px;overflow-x:auto}.analytics-chart-column{min-width:28px}}body .eyebrow{color:#596c61;font-size:.82rem;font-weight:600}body .home-focus-card{overflow:hidden}body .home-scenario-person>div:last-child{min-width:0;overflow:hidden}body .home-direction-badge{color:#167a46;font-size:.92rem;font-weight:650}body .home-scenario-person p{color:#53665b;white-space:normal;max-width:100%;font-size:.96rem;line-height:1.4}body .home-scenario-goal span{color:#5d7065;font-size:.82rem;font-weight:650}body .home-scenario-goal strong{color:#31463a;font-size:1rem;line-height:1.55}body .home-scenario-meta span{color:#43584c;font-size:.86rem}body .home-text-button{color:#126f40;font-size:.9rem;font-weight:700}body .home-text-button:hover{color:#0d5b33}body .home-trend{color:#176b3f;background:#e1efe5;border:1px solid #a9cdb6;font-size:.86rem;font-weight:700}body .home-stat-strip p{color:#596b61;font-size:.86rem}body .home-session-copy strong{font-size:.97rem}body .home-session-copy small{color:#607168;font-size:.82rem}body .home-session-score{color:#41564a;font-size:.9rem}body .home-progress-summary span{color:#5a6d62;font-size:.82rem}body .home-chart-column span{color:#596c61;font-size:.76rem}body .session-picker-head>div>span{color:#53665b;font-size:.96rem}body .session-picker-filters label>span{color:#596c61;font-size:.84rem;font-weight:650}body :is(.session-picker-filters input,.session-picker-filters select){font-size:.98rem}body .session-picker-results-head{color:#465a4e;font-size:.96rem;font-weight:650}body .session-picker-results-head button{color:#137644;font-size:.9rem;font-weight:700}body .session-picker-row-main strong,body .session-picker-row-date strong{font-size:1rem}body .session-picker-row-main span,body .session-picker-row-date span{color:#586c60;font-size:.88rem}body .session-picker-row-status{color:#315442;background:#e8efe9;border:1px solid #bfd2c4;font-size:.86rem;font-weight:650}body .session-picker-row-score{color:#176d40;background:#f1f6f1;border-color:#69a982;font-size:.96rem}body .review-coach-title{font-size:1.2rem}body .coach-score-ring span{color:#4f6257;font-size:.85rem}body .coach-score-card>div:last-child>strong{color:#167243;font-size:1rem}body .coach-score-card>div:last-child>span{color:#506359;font-size:.9rem;line-height:1.55}body :is(.coach-stat-list span,.coach-stat-list strong){font-size:.9rem}body .coach-insight-card>strong{font-size:1rem}body :is(.coach-insight-card li,.coach-insight-card label){color:#4e6257;font-size:.92rem;line-height:1.5}body .timeline-row time{color:#53675c;font-size:.86rem}body .timeline-message p{font-size:.96rem;line-height:1.5}body .timeline-tag{font-size:.84rem}body .timeline-tag b{font-size:.88rem}@media (width<=1500px){body .home-content-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body .home-progress-card{grid-column:1/-1}}@media (width<=620px){.scenario-admin-page .scenario-list{grid-template-columns:1fr}.scenario-editor-backdrop{padding:8px}.scenario-editor-modal{max-height:calc(100vh - 16px)}}.train-layout{margin-top:20px}.train-panel{flex-direction:column;gap:18px;display:flex}.train-toolbar{gap:12px;display:flex}.persona-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.persona-option{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 0 0,#67e2b314,#0000 30%),linear-gradient(#0c181af5,#081012fa);border:1px solid #ffffff0f;border-radius:26px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s}.persona-option:hover{border-color:#49daa43d;transform:translateY(-2px);box-shadow:0 18px 36px #0003}.persona-option-top,.persona-option-body,.persona-option-footer,.train-launcher,.train-launcher-meta,.call-overlay-head,.call-overlay-actions{gap:12px;display:flex}.persona-option-top,.call-overlay-head{justify-content:space-between;align-items:flex-start}.persona-option-company,.persona-option-copy span,.persona-option-footer span,.train-launcher-copy{color:#85a39a}.persona-option-body{align-items:center;margin-top:18px}.persona-option-avatar{border-radius:20px;flex-shrink:0;width:62px;height:62px}.persona-option-copy,.train-launcher{min-width:0}.persona-option-copy strong,.train-launcher h3{color:#f2fcf8;font-size:1.2rem}.persona-option-copy p,.persona-option-copy span,.persona-option-footer strong,.train-launcher h3,.train-launcher-copy{margin:0}.persona-option-copy p{color:#dcece7}.persona-option-footer{flex-direction:column;margin-top:18px}.persona-option-footer strong{color:#edf8f4;font-size:1rem;line-height:1.45}.train-launcher{background:#ffffff09;border:1px solid #ffffff0f;border-radius:24px;flex-direction:column;padding:22px}.train-launcher-copy{max-width:720px;margin-top:8px;line-height:1.6}.train-launcher-meta{flex-wrap:wrap}.train-launcher-button{align-self:flex-start;min-width:220px}.infrastructure-panel{background:radial-gradient(circle at 0 0,#5ae1b614,#0000 26%),linear-gradient(#091416f5,#071012fa)}.mode-switch,.infra-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.mode-option,.infra-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:24px;min-width:0;padding:18px}.mode-option{color:inherit;text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s}.mode-option:hover{border-color:#49daa442;transform:translateY(-1px);box-shadow:0 16px 30px #0000002e}.mode-option-active{background:#49daa417;border-color:#49daa457}.mode-option-kicker{color:#7ab29f;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:.82rem;display:inline-block}.mode-option strong,.stack-item strong{color:#f2fcf8;margin:0;display:block}.mode-option p,.stack-item p{color:#8ba79e;margin:8px 0 0;line-height:1.6}.retell-billing-card{background:#fff;border:1px solid #c9e0d1;border-radius:14px;flex-direction:column;gap:8px;margin-top:14px;padding:12px 14px;display:flex;box-shadow:0 4px 12px #28a9630f}.retell-billing-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.retell-billing-stat{flex-direction:column;gap:2px;display:flex}.retell-billing-caption{color:#628274;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.retell-billing-amount-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.retell-billing-amount{color:#1f8a4f;font-size:1.2rem;font-weight:800;line-height:1.2}.retell-billing-synced-time{color:#7b8e83;letter-spacing:-.01em;margin-top:3px;font-size:.68rem;font-weight:500;display:block}.retell-balance-edit-trigger{color:#1f8a4f;cursor:pointer;background:#1f8a4f1a;border:none;border-radius:6px;padding:2px 7px;font-size:.72rem;font-weight:600;transition:all .12s}.retell-balance-edit-trigger:hover{color:#fff;background:#1f8a4f}.retell-billing-summary-row{color:#55665d;border-top:1px dashed #e2eae4;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:.76rem;display:flex}.retell-billing-summary-row strong{color:#17271f;font-weight:700;display:inline!important}.retell-sync-btn{color:#1f8a4f;cursor:pointer;white-space:nowrap;background:#f4f9f5;border:1px solid #cce0d3;border-radius:6px;padding:2px 8px;font-size:.7rem;font-weight:600;transition:all .14s}.retell-sync-btn:hover:not(:disabled){color:#fff;background:#1f8a4f;border-color:#1f8a4f}.retell-sync-btn:disabled{opacity:.6;cursor:wait}.retell-billing-minutes{color:#17271f;font-size:1.1rem;font-weight:700;line-height:1.2}.retell-billing-minutes small{color:#66766d;margin-left:4px;font-size:.78rem;font-weight:500}.retell-billing-rate{color:#55665d;border-top:1px solid #e5ebe6;justify-content:space-between;align-items:center;padding-top:7px;font-size:.78rem;display:flex}.retell-billing-rate strong{color:#17271f;font-weight:700;display:inline!important}.retell-billing-chip{color:#1f8a4f;cursor:help;background:#1f8a4f14;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:500}.stack-list{flex-direction:column;gap:12px;display:flex}.stack-item{border-top:1px solid #ffffff0f;padding:14px 0}.stack-item:first-child{border-top:0;padding-top:4px}.call-overlay{z-index:60;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.call-overlay-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020708c2;position:absolute;inset:0}.call-overlay-panel{z-index:1;background:radial-gradient(circle at 0 0,#5ae1b614,#0000 24%),linear-gradient(#060e10fa,#060c0efc);border:1px solid #84e6c21f;border-radius:34px;width:min(1480px,100%);max-height:calc(100vh - 56px);padding:24px;position:relative;overflow:auto;box-shadow:0 30px 90px #0000006b}.call-overlay-head{margin-bottom:18px}.call-overlay-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.call-engine-picker{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.call-engine-btn{color:#85a39a;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:4px 11px;font-size:.78rem;font-weight:500;line-height:1.2;transition:all .15s}.call-engine-btn:hover{color:#e5f6ee}.call-engine-btn.active{color:#fff;background:#197a54;font-weight:600;box-shadow:0 2px 6px #0003}.call-engine-badge{color:#27d477;background:#27d4771f;border:1px solid #27d47740;border-radius:999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}body .call-engine-picker{background:#e8eee9;border-color:#c8d6cb}body .call-engine-btn{color:#4a6354}body .call-engine-btn:hover{color:#12683b}body .call-engine-btn.active{color:#fff;background:#188652}body .call-engine-badge{color:#12683b;background:#d8f1e1;border-color:#9fd1b1}.conversation-shell-modal{margin-top:0}.conversation-hero-modal{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.panel{min-width:0;padding:22px}.panel-call{background:radial-gradient(circle at 0 0,#68ffc214,#0000 24%),radial-gradient(circle at 100% 100%,#3480681f,#0000 30%),linear-gradient(#040b0dfa,#081012f5);border-color:#89f5cf14;grid-column:span 2;box-shadow:0 30px 60px #00000057,inset 0 1px #ffffff08}.panel-head{align-items:center}.toolbar{margin-top:18px}.search-input,.field input,.field select,.field textarea{color:#eef8f4;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;outline:none;width:100%;padding:13px 14px;transition:border-color .18s,background-color .18s,box-shadow .18s}.search-input:focus,.field input:focus,.field select:focus,.field textarea:focus{background:#ffffff0f;border-color:#67e2b357;box-shadow:0 0 0 4px #67e2b314}.search-input::placeholder,.field textarea::placeholder{color:#6d857d}.scenario-list,.history-list,.leaderboard{flex-direction:column;gap:12px;margin-top:18px;display:flex}.scenario-library{gap:26px;margin-top:22px;display:grid}.scenario-library-group{background:#f8faf8;border:1px solid #d5e0d7;border-radius:18px;padding:18px}.scenario-library-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.scenario-library-heading>div{align-items:center;gap:10px;display:flex}.scenario-library-heading strong{color:#1d3226;font-size:1.02rem}.scenario-library-heading p{color:#728178;margin:0;font-size:.86rem}.scenario-origin-badge{letter-spacing:.025em;text-transform:uppercase;border-radius:999px;width:fit-content;margin:0 0 7px;padding:5px 9px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex!important}.scenario-origin-template{background:#e8f2eb;border:1px solid #a9c9b3;color:#315d42!important}.scenario-origin-custom{background:#dcf5e6;border:1px solid #9dc7b1;color:#0e7040!important}.scenario-card-template{border-left:4px solid #9db8a5}.scenario-card-custom{border-left:4px solid #26ad66}.scenario-library-empty{color:#28583a;text-align:left;cursor:pointer;background:#f1f8f3;border:1px dashed #87b49a;border-radius:13px;width:100%;padding:18px}.scenario-library-empty strong,.scenario-library-empty span{display:block}.scenario-library-empty span{color:#718077;margin-top:5px}@media (width<=760px){.scenario-library-heading,.scenario-library-heading>div{flex-direction:column;align-items:flex-start}}.scenario-card,.history-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:22px;padding:16px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s}.scenario-card:hover,.history-button:hover{border-color:#49daa43d;transform:translateY(-1px);box-shadow:0 16px 28px #00000029}.scenario-card-active,.history-item-active{background:#49daa414;border-color:#49daa44d}.scenario-card{align-items:flex-start;gap:14px;display:flex}.scenario-avatar,.detail-avatar{color:#ecfaf5;background:linear-gradient(135deg,#49daa43d,#266c5980);border-radius:50%;flex-shrink:0;width:52px;min-width:52px;height:52px;min-height:52px;margin-top:2px;overflow:hidden}.scenario-meta,.detail-client{flex-direction:column;flex:1;min-width:0;display:flex}.scenario-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.difficulty{letter-spacing:.02em;white-space:nowrap;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:3px 9px;font-size:.72rem;font-weight:750;line-height:1.2;display:inline-flex}.difficulty-Простой,.difficulty-easy,body .difficulty-Простой,body .difficulty-easy{color:#0d6e38;background:#e7f7ed;border:1px solid #b3e6c5}.difficulty-Средний,.difficulty-medium,body .difficulty-Средний,body .difficulty-medium{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.difficulty-Сложный,.difficulty-hard,body .difficulty-Сложный,body .difficulty-hard{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.detail-top{align-items:stretch;margin-top:20px}.detail-client,.detail-objective,.summary-box,.api-card,.loading-box,.leaderboard-item{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:22px;padding:18px}.detail-client{gap:14px;display:flex}.detail-objective{min-width:220px}.detail-objective strong,.detail-client strong,.history-item strong,.summary-box p:last-child,.leaderboard-item strong{color:#f2fcf8}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.field{color:#bfd5ce;flex-direction:column;gap:8px;display:flex}.field textarea{resize:vertical}.field textarea.auto-grow-textarea{resize:none;min-height:50px;overflow:hidden}.result-contract-field{background:#58d68f0d;border:1px solid #58d68f47;border-radius:18px;gap:16px;padding:20px;display:grid}.result-contract-head{align-items:flex-start;gap:18px;display:flex}.result-contract-head>div{gap:5px;display:grid}.result-contract-head span{color:inherit;font-weight:750}.standards-settings-panel{gap:20px;display:grid}.standard-add-form{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.standard-add-form input{min-height:52px}.standard-settings-list{gap:10px;display:grid}.standard-settings-list article{background:#f8faf7;border:1px solid #d9e3db;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.standard-settings-list article>span{color:#278958;letter-spacing:.08em;font-size:.76rem;font-weight:800}.standard-settings-list p{color:#294035;margin:0;line-height:1.45}.standards-empty-state{color:#61756a;background:#f7faf6;border:1px dashed #bdcec1;border-radius:16px;gap:5px;padding:22px;display:grid}.standards-empty-state strong{color:#263c31}.scenario-standards-field{background:#f7faf6;border:1px solid #cadbce;border-radius:18px;gap:14px;padding:18px;display:grid}.scenario-standards-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.scenario-standards-head>div{gap:4px;display:grid}.scenario-standards-head span{color:#263c31;font-weight:800}.scenario-standards-head small{color:#708279}.scenario-standards-head strong{color:#238653;white-space:nowrap;font-size:.8rem}.scenario-standards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scenario-standard-card{color:#40554a;text-align:left;background:#fff;border:1px solid #d6dfd8;border-radius:13px;grid-template-columns:26px minmax(0,1fr);align-items:flex-start;gap:10px;padding:13px;display:grid}.scenario-standard-card>span:last-child{gap:4px;line-height:1.4;display:grid}.scenario-standard-card small{color:#87978e;letter-spacing:.08em;font-size:.68rem}.scenario-standard-check{color:#fff;border:1px solid #b8c9bd;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.scenario-standard-card-selected{color:#173c29;background:#eaf7ef;border-color:#55bd82}.scenario-standard-card-selected .scenario-standard-check{background:#21a663;border-color:#21a663}.brief-standards ul{gap:7px;margin:8px 0 0;padding-left:17px;display:grid}.brief-standards li{line-height:1.4}@media (width<=760px){.standard-add-form,.scenario-standards-grid{grid-template-columns:1fr}.standard-settings-list article{grid-template-columns:32px minmax(0,1fr)}.standard-settings-list article .ghost-button{grid-column:2;justify-self:start}.scenario-standards-head{display:grid}}.result-contract-head small,.result-contract-field .field>small{color:#73867b;line-height:1.45}.objection-block,.transcript-box,.history-box{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:22px;margin-top:18px;padding:18px}.objection-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.objection-item{background:#ffffff08;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.objection-item-active{background:#49daa412;border:1px solid #49daa433}.objection-main{color:#eaf7f1;align-items:center;gap:10px;display:flex}.objection-summary{text-align:right}.objection-summary strong{color:#f3fbf8;font-size:1.5rem;display:block}.counter-box{color:#cfe4dc;align-items:center;gap:8px;display:inline-flex}.panel-call .api-card ul{margin:12px 0 0;padding-left:18px}.call-stage{text-align:center;place-items:center;gap:14px;margin-top:18px;display:grid}.call-topline{align-items:center;gap:10px;display:flex}.conversation-shell{flex-direction:column;gap:18px;margin-top:18px;display:flex}.conversation-banner{background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.conversation-banner strong{color:#eefaf5;font-size:1rem}.conversation-banner-kicker,.conversation-banner-note{color:#86a69a;font-size:.88rem}.conversation-hero,.dialogue-room{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);gap:18px;display:grid}.conversation-card,.coach-card,.dialogue-panel,.call-control-panel{background:linear-gradient(#101d1feb,#0a1214f5),#ffffff08;border:1px solid #81e3bf14;border-radius:24px;min-width:0;padding:20px;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #00000038}.conversation-card{background:radial-gradient(circle at 50% 8%,#85ffd31f,#0000 28%),radial-gradient(circle at bottom,#4fae891f,#0000 34%),linear-gradient(#0d181afa,#070e10);flex-direction:column;gap:16px;display:flex}.conversation-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mini-select,.mini-meter{gap:4px;display:grid}.mini-select strong{color:#f2fbf7;font-size:.96rem}.mini-select-label{color:#6f8a81;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.meter-bars{align-items:end;gap:4px;height:24px;display:flex}.meter-bars span{background:linear-gradient(#79ffcff2,#38836680);border-radius:999px;width:5px;box-shadow:0 0 12px #79ffcf47}.meter-bars span:first-child{height:10px}.meter-bars span:nth-child(2){height:16px}.meter-bars span:nth-child(3){height:8px}.meter-bars span:nth-child(4){height:20px}.meter-bars span:nth-child(5){height:12px}.meter-bars span:nth-child(6){height:18px}.conversation-persona{grid-template-columns:minmax(0,1.2fr) minmax(200px,.8fr);align-items:stretch;gap:20px;padding:12px 4px 0;display:grid}.conversation-persona strong,.dialogue-bubble p,.coach-item,.call-control-panel li{color:#effaf6}.conversation-persona p,.conversation-persona span,.coach-card .eyebrow{margin:0}.conversation-persona-copy{align-content:start;gap:10px;min-width:0;padding:18px 0 8px;display:grid}.conversation-persona-copy strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(2rem,2.8vw,3rem);line-height:.92}.conversation-persona-copy p{color:#d9ebe4;font-size:clamp(1.05rem,1.2vw,1.2rem);line-height:1.45}.conversation-persona-copy span{color:#7d9a90;overflow-wrap:anywhere;line-height:1.45}.persona-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.persona-fact{background:#ffffff08;border:1px solid #ffffff0d;border-radius:18px;padding:12px 14px}.persona-fact span{color:#709186;margin-bottom:6px;font-size:.78rem;display:block}.persona-fact strong{color:#eef8f4;font-size:.96rem}.coach-list{flex-direction:column;gap:10px;display:flex}.coach-item{background:#ffffff09;border:1px solid #ffffff0d;border-radius:18px;padding:14px 16px}.coach-card-compact{padding:16px}.dialogue-feed{flex-direction:column;gap:12px;min-height:360px;max-height:520px;margin-top:16px;padding-right:4px;display:flex;overflow:auto}.dialogue-bubble{background:#ffffff0a;border-radius:22px;max-width:88%;padding:14px 16px;box-shadow:0 8px 16px #0000001f}.dialogue-bubble-agent{background:linear-gradient(#1d3530f5,#111e1df5);border:1px solid #5cd7aa29;border-top-left-radius:8px;align-self:flex-start}.dialogue-bubble-user{background:linear-gradient(#135d49f5,#0e3d32f5);border:1px solid #5cd7aa33;border-top-right-radius:8px;align-self:flex-end}.dialogue-bubble-system{text-align:center;background:#ffffff08;align-self:center;max-width:100%}.call-control-panel{background:linear-gradient(#0b1416f5,#080f11fa),#ffffff08;flex-direction:column;gap:14px;display:flex}.call-orb{background:radial-gradient(circle at 50% 8%,#d2f9e9cc,#d2f9e905 16%,#0000 20%),radial-gradient(circle at bottom,#49daa43d,#0000 36%),linear-gradient(#162225,#0a1214);border:1px solid #75efc733;border-radius:32px;flex-shrink:0;place-items:center;width:100%;max-width:none;height:100%;min-height:460px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 20px 34px #0000004d}.call-orb-active{box-shadow:0 0 0 12px #49daa40d,0 24px 36px #0000005c}.call-orb-inner{background:radial-gradient(circle at 50% 12%,#effaf62e,#0000 18%),radial-gradient(circle at 50% 38%,#d7e5df47,#0000 24%),radial-gradient(circle at 50% 62%,#6084762e,#0000 28%),linear-gradient(#40524ff2,#131d1f 55%,#080f11);border-radius:30px;width:100%;height:100%}.call-orb-inner:after{content:"";filter:blur(8px);background:radial-gradient(circle,#5de8b466,#5de8b400 70%);border-radius:999px;height:48px;position:absolute;bottom:10px;left:10%;right:10%}.status-row,.call-tags{margin-top:2px}.tag{color:#d8eee6;background:#ffffff0d;border:1px solid #ffffff0f}.live-dot{color:#a8c0b8;background:#ffffff0f;border-radius:999px;padding:9px 14px}.live-dot-ready{color:#b7f5de;background:#49daa424}.live-dot-pending{color:#ffd694;background:#f3ba5f24}.full-width{width:100%}.error-box,.loading-box,.summary-box{margin-top:20px}.error-box{border:1px solid var(--error-border);border-left:4px solid var(--error-accent);color:var(--error-text);background:var(--error-bg);overflow-wrap:anywhere;border-radius:16px;padding:16px 18px;font-weight:750;line-height:1.45;box-shadow:0 8px 22px #7f1f2a14}.success-box{color:#155f38;overflow-wrap:anywhere;background:#effaf3;border:1px solid #8bc9a5;border-radius:20px;margin-top:20px;padding:16px 18px;font-weight:700;line-height:1.45}.loading-box{padding:18px}.transcript-list{flex-direction:column;gap:10px;max-height:320px;margin-top:16px;display:flex;overflow:auto}.transcript-box-tall .transcript-list{max-height:460px}.transcript-item{background:#ffffff08;border-radius:18px;padding:12px 14px}.transcript-item-system{border-left:3px solid #49daa480}.transcript-item-agent{border-left:3px solid #f3ba5f80}.transcript-item-user{border-left:3px solid #92b7ff80}.transcript-speaker{text-transform:uppercase;color:#86ab9d;margin-bottom:6px;font-size:.8rem;display:inline-block}.history-list{max-height:480px;overflow:auto}.history-item{flex-direction:column;gap:6px;display:flex}.history-button{padding:0}.history-button .history-row,.history-button p,.history-button span{padding:0 16px}.history-button .history-row{padding-top:16px}.history-button span:last-child,.history-button p:last-child{padding-bottom:16px}.history-status{color:#d7eee6;background:#ffffff12}.leaderboard-item{flex-direction:column;gap:6px;display:flex}@media (width<=1180px){.shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #ffffff0f;border-right:0;padding:20px}.grid-layout,.results-layout,.admin-layout,.mode-switch,.infra-grid{grid-template-columns:1fr}.panel-call{grid-column:span 1}.persona-grid,.conversation-hero,.dialogue-room,.conversation-hero-modal{grid-template-columns:1fr}.persona-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-persona{grid-template-columns:minmax(0,1fr)}.call-orb{min-height:380px}.call-overlay{padding:18px}.call-overlay-panel{width:100%;max-height:calc(100vh - 36px)}.review-timeline-panel{grid-column:span 1}.review-timeline-grid{grid-template-columns:1fr}.review-coach-panel{position:static}}@media (width<=760px){.workspace{padding:20px}.metrics,.topbar,.hero-card,.panel-head,.detail-top{flex-direction:column}.field-grid{grid-template-columns:1fr}.hero-actions,.call-actions{flex-direction:column;width:100%}.metrics{flex-direction:column}.metric-card,.profile-chip,.hero-card,.panel{border-radius:24px}.detail-objective{min-width:0}.review-session-bar,.review-toolbar,.timeline-audio-bar{flex-direction:column;align-items:stretch}.review-session-meta{justify-content:flex-start}.timeline-row{grid-template-columns:48px 18px minmax(0,1fr)}.timeline-tag,.timeline-tag-placeholder{grid-column:3;justify-self:start}.call-timeline:before{left:78px}.conversation-persona{flex-direction:column;align-items:stretch;display:flex}.conversation-card-head,.call-topline{flex-direction:column;align-items:flex-start}.call-orb{width:100%;height:auto;min-height:300px}.persona-facts{grid-template-columns:1fr}.train-toolbar,.call-overlay-head,.call-overlay-actions,.persona-option-top,.persona-option-body{flex-direction:column}.mode-option{padding:16px}.train-launcher-button{align-self:stretch;width:100%}.call-overlay{padding:10px}.call-overlay-panel{border-radius:24px;max-height:calc(100vh - 20px);padding:18px}}.shell{grid-template-columns:308px minmax(0,1fr)}.sidebar{background:#141416;border-right-color:#2a2a2d;gap:0;width:308px;padding:0;overflow-y:auto}.brand{border-bottom:1px solid #2a2a2d;align-items:center;min-height:82px;padding:0 30px;display:flex}.brand-title{letter-spacing:.01em;font-size:1.18rem}.brand-title:before{background:#20c86a;width:11px;height:11px;margin-right:10px;box-shadow:0 0 0 5px #20c86a1f}.nav{flex:1;gap:3px;padding:20px 14px}.nav-item{color:#858589;border:1px solid #0000;border-radius:10px;gap:15px;min-height:47px;padding:0 20px;font-size:1rem;font-weight:600}.nav-item:hover{color:#d7d7d9;background:#19191b}.nav-item-active,.nav-item-active:hover{color:#f3f4f3;background:#192a21;border-color:#25c86b;box-shadow:inset 0 0 0 1px #25c86b}.nav-item-tool{color:#2bd471;background:#17261e;border-color:#2b6845;margin-top:4px}.nav-icon{width:23px;color:inherit;font-size:1.28rem}.sidebar-footer{min-height:24px}.workspace{background:#080809;padding:32px 38px 60px}.scenario-catalog{margin-top:24px}.catalog-primary-row{grid-template-columns:minmax(720px,1.45fr) minmax(300px,.65fr);justify-content:space-between;gap:28px;display:grid}.catalog-tabs{background:#151517;border:1px solid #2c2c2f;border-radius:13px;grid-template-columns:minmax(120px,.55fr) minmax(220px,1fr) minmax(300px,1.35fr);padding:6px;display:inline-grid}.catalog-tab{z-index:1;color:#747479;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:48px;padding:0 18px;font-weight:700;position:relative}.catalog-tab span{background:#29292c;border-radius:50%;place-items:center;min-width:29px;height:29px;margin-left:8px;padding:0 7px;display:inline-grid}.catalog-tab-active{z-index:2;color:#ededee;background:#222225}.catalog-tab-active span{color:#e7fbed;background:#24c96a}.catalog-search{color:#6f6f74;background:#141416;border:1px solid #2c2c2f;border-radius:13px;align-items:center;gap:13px;height:60px;padding:0 20px;display:flex}.catalog-search input{color:#e7e7e8;background:0 0;border:0;outline:0;width:100%;font-size:1rem}.catalog-filters{grid-template-columns:minmax(260px,1fr) minmax(230px,.8fr);gap:12px;max-width:850px;margin-top:24px;display:grid}.catalog-filters select{color:#96969a;background:#151517;border:1px solid #2c2c2f;border-radius:11px;outline:none;width:100%;height:54px;padding:0 16px}.catalog-view-row{color:#717176;align-items:center;gap:18px;margin-top:24px;display:flex}.layout-switch{background:#151517;border:1px solid #2c2c2f;border-radius:11px;grid-template-columns:repeat(2,48px);padding:5px;display:grid}.layout-button{color:#727277;cursor:pointer;background:0 0;border:0;border-radius:8px;height:43px;font-size:1.2rem}.layout-button-active{color:#eeeeef;background:#252528}.catalog-grid{gap:22px;margin-top:28px;display:grid}.catalog-grid-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-grid-list{grid-template-columns:1fr}.add-scenario-card,.catalog-card{border-radius:19px;min-width:0;min-height:365px}.add-scenario-card{color:#ededee;cursor:pointer;background:#0c1710;border:1px dashed #1c7c45;grid-column:1/-1;grid-template-columns:auto 1fr;place-content:center start;place-items:center start;gap:18px;min-height:112px;padding:20px 26px;display:grid}.add-scenario-icon{color:#fff;background:#21c968;border-radius:14px;place-items:center;width:58px;height:58px;font-size:2rem;font-weight:300;display:grid;box-shadow:0 16px 38px #21c96833}.add-scenario-card strong{font-size:1.08rem}.catalog-card{background:#171719;border:1px solid #2a2a2d;flex-direction:column;padding:27px;display:flex}.catalog-card-selected{border-color:#2a2a2d}.catalog-card-person{align-items:flex-start;gap:16px;display:flex}.catalog-avatar{color:#d5f4df;background:linear-gradient(145deg,#2a5a3d,#172b20);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-weight:800;display:grid}.catalog-card-person div:last-child{min-width:0}.catalog-card h2,.catalog-card p{margin:0}.catalog-card h2{color:#f0f0f1;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.18rem;line-height:1.25;display:-webkit-box;overflow:hidden}.catalog-card-person p,.catalog-card-person span{color:#7e7e83;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-card-person p{margin-top:5px}.catalog-card-person .catalog-persona-name,.catalog-card-person .catalog-persona-role{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.catalog-card-person .catalog-persona-name{color:#506159;font-weight:700}.catalog-card-person .catalog-persona-company{margin-top:5px}.catalog-card-tags{flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;display:flex}.catalog-tag{letter-spacing:.015em;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.76rem;font-weight:750;line-height:1.2;transition:all .15s;display:inline-flex}.catalog-tag-type.is-b2b,body .catalog-tag-type.is-b2b{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.catalog-tag-type.is-individual,body .catalog-tag-type.is-individual{color:#0e7490;background:#ecfeff;border:1px solid #a5f3fc}.catalog-tag-direction.is-incoming,body .catalog-tag-direction.is-incoming{color:#6b21a8;background:#f5f3ff;border:1px solid #ddd6fe}.catalog-tag-direction.is-outgoing,body .catalog-tag-direction.is-outgoing{color:#475569;background:#f8fafc;border:1px solid #cbd5e1}.catalog-card-actions{grid-template-columns:1fr;gap:10px;margin-top:auto;display:grid}.catalog-secondary-button,.catalog-call-button{cursor:pointer;border-radius:10px;min-height:55px;font-weight:700}.catalog-secondary-button{color:#a2a2a6;background:#202023;border:1px solid #303033}.catalog-call-button{color:#fff;background:#21c968;border:1px solid #25c969}.catalog-card-detail{display:none}.catalog-grid-list .add-scenario-card,.catalog-grid-list .catalog-card{min-height:150px}.catalog-grid-list .catalog-card{grid-template-columns:minmax(280px,1.2fr) minmax(240px,1fr) 280px;align-items:center;gap:20px;display:grid}.catalog-grid-list .catalog-card-tags,.catalog-grid-list .catalog-card-actions{margin-top:0}.catalog-empty{color:#e8e8e9;background:#141416;border:1px solid #2a2a2d;border-radius:15px;gap:6px;margin-top:24px;padding:28px;display:grid}.catalog-empty span{color:#77777c}@media (width<=1500px){.catalog-grid-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.shell{grid-template-columns:1fr}.sidebar{width:100%;max-height:none}.nav{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-footer{grid-template-columns:1fr 1fr;display:grid}.catalog-primary-row{grid-template-columns:1fr}.catalog-grid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace{padding:16px 12px 36px}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-tabs,.catalog-filters,.catalog-grid-grid,.sidebar-footer{grid-template-columns:1fr}.add-scenario-card{grid-template-columns:auto 1fr}.catalog-grid-list .catalog-card{grid-template-columns:1fr}.add-scenario-card,.catalog-card{min-height:320px}}.shell{background:#09090a;grid-template-columns:208px minmax(0,1fr)}.sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#121214;border-right:1px solid #242426;gap:18px;height:100vh;padding:22px 12px 14px;position:sticky;top:0}.brand{border-bottom:1px solid #242426;padding:2px 4px 18px}.brand-title{color:#f4f5f4;letter-spacing:.04em;font-size:.92rem}.brand-title:before{content:"";background:#54c98a;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 0 4px #54c98a1a}.brand-subtitle{color:#707473;margin-top:4px;padding-left:16px;font-size:.72rem}.nav{gap:4px}.nav-item{color:#858988;border-radius:8px;align-items:center;gap:10px;padding:10px 11px;font-size:.9rem;display:flex}.nav-item:hover,.nav-item-active{color:#eef4f0;background:#19251f;transform:none}.nav-item-active{box-shadow:inset 2px 0 #55c98a}.nav-icon{color:#9ba09e;text-align:center;width:18px}.sidebar-runtime{border-top:1px solid #242426;margin-top:auto;padding-top:14px}.sidebar-section-label{color:#6f7472;letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:.68rem}.runtime-toggle{gap:5px;display:grid}.runtime-choice{color:#858a87;text-align:left;cursor:pointer;background:#171719;border:1px solid #292b2a;border-radius:8px;width:100%;padding:9px 10px}.runtime-choice:hover:not(:disabled){color:#e9efeb;border-color:#3b5548}.runtime-choice-active{color:#b8efcf;background:#17271f;border-color:#38634d}.runtime-choice:disabled{cursor:wait;opacity:.55}.runtime-status{color:#787d7a;margin-top:9px;font-size:.72rem;display:block}.runtime-status:before{content:"";background:#8d5f5f;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.runtime-status-ready:before{background:#55c98a}.workspace{background:#09090a;min-width:0;padding:30px 32px 56px}.topbar{align-items:center}.topbar h1{color:#f4f5f4;margin:0;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.05}.eyebrow{color:#777c79;margin-bottom:7px;font-size:.68rem}.profile-chip{background:#121214;border-color:#272729;border-radius:10px;padding:8px 10px}.profile-avatar,.detail-avatar,.scenario-avatar{background:#203c2d;border-radius:50%}.metrics{gap:12px;margin-top:24px}.metric-card,.hero-card,.panel{box-shadow:none;background:#111213;border:1px solid #262829;border-radius:14px}.metric-card{padding:17px 18px}.metric-card strong{margin:7px 0 3px;font-size:1.7rem}.hero-card,.infrastructure-panel,.panel-call,.persona-option,.call-overlay-panel{background:#111213}.hero-card{padding:24px}.panel{padding:19px}.primary-button,.ghost-button{border-radius:8px;padding:10px 14px}.primary-button{color:#07110b;background:#55c98a}.ghost-button{color:#d8dcda;background:#1d1e20;border:1px solid #2c2e2e}.status-pill,.pill,.tag,.panel-counter,.history-status{background:#1d1f20;border-radius:6px;padding:5px 9px}.scenario-card,.history-button,.persona-option,.mode-option,.infra-card,.detail-client,.detail-objective,.summary-box,.api-card,.loading-box,.leaderboard-item,.objection-block,.transcript-box,.history-box{background:#151617;border-color:#27292a;border-radius:11px}.scenario-card:hover,.history-button:hover,.persona-option:hover{box-shadow:none;border-color:#3b5949;transform:none}.scenario-card-active,.history-item-active,.mode-option-active{background:#17251e;border-color:#38634d}.search-input,.field input,.field select,.field textarea{background:#171719;border-color:#303233;border-radius:8px}.call-overlay-backdrop{background:#000000d1}.persona-avatar-image{isolation:isolate;position:relative;overflow:hidden}.persona-avatar-image>span{z-index:0;place-items:center;display:grid;position:absolute;inset:0}.persona-avatar-image>img{object-fit:cover;object-position:center 24%;z-index:1;width:100%;height:100%;position:absolute;inset:0}.call-orb-inner.persona-avatar-image>img{object-position:center 20%}.catalog-card{min-height:520px}.catalog-grid-grid .catalog-card-person{min-height:150px}.catalog-card-context{background:#121815;border:1px solid #2b3430;border-radius:10px;gap:8px;margin:20px 0;padding:14px;display:grid}.catalog-card-context strong{color:#e7f5ed;font-size:.92rem}.catalog-card-context p,.catalog-card-context small{color:#8d9c94;margin:0;font-size:.82rem;line-height:1.45}.catalog-card-context p span{color:#62d695}.catalog-card-context p{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-card-context .catalog-context-result{-webkit-line-clamp:3;border-top:1px solid #6f8b7838;-webkit-box-orient:vertical;padding-top:8px;display:-webkit-box;overflow:hidden}.catalog-context-result b{color:#315d42}.catalog-grid-grid .catalog-card-context{min-height:190px}.catalog-grid-list .catalog-card-context{margin:0}.recording-box{background:#121815;border:1px solid #2b3430;border-radius:11px;gap:16px;margin-top:16px;padding:18px;display:grid}.recording-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.recording-head strong{color:#e7f5ed}.recording-box>p{color:#8d9c94;margin:0;line-height:1.55}.recording-box audio{accent-color:#39c879;width:100%}.review-page-layout{margin-top:16px;display:block}.review-timeline-panel{background:#0d0f10;border-color:#2a2d2d;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:100%;height:clamp(500px,100vh - 176px,900px);padding:0;display:grid;overflow:hidden}.review-control-bar{border-bottom:1px solid #292c2c;grid-template-columns:minmax(300px,1fr) minmax(220px,320px) auto;justify-content:start;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:grid}.review-session-employee{background:#141617;border:1px solid #292c2c;border-radius:8px;grid-template-columns:minmax(130px,1.15fr) minmax(100px,.85fr);align-items:center;gap:16px;min-width:0;height:46px;padding:4px 14px;display:grid}.review-session-employee-field{gap:2px;min-width:0;display:grid}.review-session-employee-field strong,.review-session-employee-field small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.review-session-employee-field small{color:#27ad65;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.review-session-employee-field strong{color:#f0f2f1;font-size:.76rem}.review-back-button,.review-filter-button,.review-transcript-button,.timeline-bookmark,.timeline-more,.timeline-play-button,.timeline-rewind-button{color:#d9dddb;background:#17191a;border:1px solid #2d3030}.review-back-button{border-radius:8px;width:42px;height:42px;font-size:1.8rem;line-height:1}.review-session-summary{min-width:0;height:46px;color:inherit;text-align:left;background:#141617;border:1px solid #292c2c;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:4px 10px;display:grid;position:relative}.review-choose-session-button{color:#fff;white-space:nowrap;cursor:pointer;background:#1fa85c;border:1px solid #27ad65;border-radius:8px;min-height:46px;padding:0 22px;font-weight:700}.review-choose-session-button:hover{background:#168c49;border-color:#168c49}.review-session-avatar{border-radius:50%;width:34px;height:34px}.review-session-picker-copy{min-width:0}.review-session-picker-copy strong,.review-session-picker-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.review-session-picker-copy strong{color:#f0f2f1;font-size:.82rem}.review-session-picker-copy span{color:#7e8581;margin-top:2px;font-size:.7rem}.review-session-picker-arrow{color:#7e8581;text-align:center;font-size:1rem}.review-status-badge{color:#8fa298;white-space:nowrap;background:#172019;border-radius:7px;padding:8px 12px;font-size:.74rem}.review-filter-select,.review-search,.review-filter-button,.review-transcript-button{background:#17191a;border:1px solid #2d3030;border-radius:8px;height:42px}.review-filter-select{color:#aeb4b1;min-width:0;padding:0 12px}.review-search{color:#838a86;align-items:center;gap:8px;padding:0 12px;display:flex}.review-search input{color:#dfe4e1;background:0 0;border:0;outline:0;width:100%;min-width:0}.review-filter-button,.review-transcript-button{white-space:nowrap;padding:0 14px}.review-transcript-button{justify-self:end}.review-content-head{color:#f0f2f1;border-bottom:1px solid #292c2c;justify-content:space-between;align-items:center;min-height:50px;padding:0 20px;display:flex}.review-tags-toggle{color:#838985;align-items:center;gap:10px;font-size:.76rem;display:flex}.review-tags-toggle input{opacity:0;position:absolute}.review-tags-toggle i{background:#25302a;border-radius:999px;width:34px;height:18px;position:relative}.review-tags-toggle i:after{content:"";background:#55d68d;border-radius:50%;width:12px;height:12px;position:absolute;top:3px;right:3px;box-shadow:0 0 10px #55d68d80}.review-timeline-grid{grid-template-columns:minmax(0,1fr) clamp(360px,28vw,440px);min-height:0;display:grid;overflow:hidden}.review-timeline-main{border-right:1px solid #292c2c;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.call-timeline{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;align-items:stretch;gap:10px;min-height:0;max-height:none;padding:12px 18px 18px;display:flex;position:relative;overflow:hidden auto}.call-timeline:before{content:"";background:#3a4140;width:1px;position:absolute;top:28px;bottom:28px;left:116px}.timeline-row{flex:none;grid-template-columns:76px 18px 38px minmax(230px,1fr) minmax(116px,auto);align-items:start;gap:10px;height:auto;min-height:0;padding:8px 0;display:grid;position:relative}.timeline-row time{color:#969d99;font-variant-numeric:tabular-nums;padding-top:10px;font-size:.72rem}.timeline-node{z-index:1;background:#3475c8;border:2px solid #578fdc;border-radius:50%;justify-self:center;width:12px;height:12px;margin-top:11px;box-shadow:0 0 0 4px #101213}.timeline-node-agent{background:#3e9662;border-color:#60bb83}.timeline-avatar{border-radius:50%;width:36px;height:36px;margin-top:1px}.timeline-avatar-manager{color:#dff8e9;background:#1e4932;place-items:center;font-size:.78rem;display:grid}.timeline-avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px;display:block}.review-detail-emp-avatar{justify-content:center;align-items:center;display:inline-flex}.review-detail-emp-avatar .org-avatar-img{object-fit:cover;border-radius:50%;width:24px;height:24px}.timeline-message{color:#e7ebe9;background:#121c26;border:1px solid #29405d;border-radius:8px;align-self:start;width:fit-content;max-width:100%;height:auto;min-height:0;padding:10px 12px}.timeline-row-agent .timeline-message{background:#14231b;border-color:#28503a}.timeline-message p{overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.45}.timeline-tag,.timeline-tag-placeholder{justify-self:end;margin-top:3px}.timeline-bookmark,.timeline-more{margin-top:10px}.timeline-tag{white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:.7rem;display:inline-flex}.timeline-tag b{font-size:.75rem}.timeline-tag-good{color:#78d59d;background:#13261b;border-color:#24543a}.timeline-tag-info{color:#78aeee;background:#101e30;border-color:#27456b}.timeline-tag-warn{color:#e8a91e;background:#282005;border-color:#674d0c}.timeline-tag-muted{color:#a0aaa5;background:#191c1b;border-color:#373c3a}.timeline-bookmark,.timeline-more{color:#7e8984;background:0 0;border:0;padding:0}.timeline-audio-bar{background:#111313;border-top:1px solid #292c2c;align-items:center;min-height:64px;padding:10px 16px;display:flex}.timeline-play-button{border-radius:50%;width:34px;height:34px}.timeline-rewind-button{color:#c4cac7;background:0 0;border:0;font-size:1.15rem}.timeline-audio-time,.timeline-speed,.timeline-volume{color:#c2c8c5;white-space:nowrap;font-size:.7rem}.timeline-audio-bar audio{accent-color:#58d68f;width:100%;min-width:0;height:34px}.timeline-recording-missing{color:#5f6f66;font-size:.86rem}.timeline-wave{align-items:center;gap:2px;height:44px;display:flex;overflow:hidden}.timeline-wave span{opacity:.85;background:#55c987;border-radius:2px;flex:3px;min-width:2px;max-width:4px}.timeline-wave span:nth-child(n+30){opacity:.65;background:#4d5350}.review-coach-panel{overscroll-behavior:contain;scrollbar-gutter:stable;background:#0e1011;align-content:start;gap:8px;min-height:0;padding:0 12px 12px;display:grid;overflow:hidden auto}.review-coach-title{z-index:2;color:#f1f3f2;background:inherit;justify-content:space-between;align-items:center;min-height:50px;padding:0 4px;display:flex;position:sticky;top:0}.coach-score-card,.coach-insight-card,.coach-stat-list,.coach-criteria-card{background:#131515;border:1px solid #282b2b;border-radius:9px}.coach-score-card{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.coach-score-ring{background:radial-gradient(circle, #131515 62%, transparent 64%), conic-gradient(#62d992 0 var(--score-progress,0%), #26302b var(--score-progress,0%) 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.coach-score-ring span{color:#aab2ae;font-size:.65rem}.coach-score-ring strong{color:#f4f6f5;margin-top:2px;font-size:1.55rem}.coach-score-card>div:last-child{border-left:1px solid #292c2c;padding-left:14px}.coach-score-card>div:last-child>strong{color:#67d991;font-size:.8rem;display:block}.coach-score-card>div:last-child>span{color:#9da4a0;margin-top:8px;font-size:.7rem;line-height:1.5;display:block}.coach-refresh-button{color:#d9f5e4;cursor:pointer;background:#173522;border:1px solid #3e8d61;border-radius:6px;margin-top:10px;padding:7px 10px;font-size:.67rem;font-weight:700}.coach-refresh-button:disabled{cursor:wait;opacity:.65}.coach-stat-list{display:grid}.coach-stat-list div{border-bottom:1px solid #282b2b;justify-content:space-between;gap:12px;padding:9px 12px;display:flex}.coach-stat-list div:last-child{border-bottom:0}.coach-stat-list span,.coach-stat-list strong{font-size:.68rem}.coach-stat-list span{color:#8d9490}.coach-stat-list strong{color:#79d49b;text-align:right}.coach-insight-card{padding:11px 12px}.coach-insight-card>strong{color:#ecf0ee;font-size:.76rem}.coach-insight-card ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.coach-insight-card li,.coach-insight-card label{color:#a3aaa6;font-size:.68rem;line-height:1.4}.coach-insight-card li:before{content:"✓";color:#66d895;border:1px solid #47b978;border-radius:50%;place-items:center;width:15px;height:15px;margin-right:8px;font-size:.58rem;display:inline-grid}.coach-insight-card label{align-items:flex-start;gap:9px;margin-top:9px;display:flex}.coach-insight-card input{accent-color:#58d68f;margin-top:2px}.coach-insight-warning li:before{content:"△";color:#e7a91f;border:0;font-size:.9rem}.coach-criteria-card{padding:12px}.coach-criteria-card>strong{color:#ecf0ee;font-size:.76rem}.coach-success-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.coach-success-heading>strong{color:#20382a;font-size:1.08rem}.coach-success-heading>span{color:#197a46;font-weight:700}.coach-success-list{gap:9px;margin-top:13px;display:grid}.coach-success-list article{background:#fff;border:1px solid #d7e1da;border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px;display:grid}.coach-success-status{color:#607269;background:#e6eee8;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.coach-success-list article[data-status=met] .coach-success-status{color:#148647;background:#dcf5e5}.coach-success-list article[data-status=not_met] .coach-success-status{color:#ad443c;background:#fbe8e5}.coach-success-title{color:#263d30;justify-content:space-between;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.4;display:flex}.coach-success-title>span{color:#687b70;flex:none;font-size:.73rem;font-weight:700}.coach-success-list blockquote,.coach-success-list p{color:#4c6757;margin:7px 0 0;font-size:.76rem;font-style:normal;line-height:1.45}.coach-success-list p{color:#6a7c71}.coach-objections-card{flex-direction:column;gap:12px;display:flex}.coach-objections-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.coach-objections-heading>div strong{color:#20382a;font-size:1.08rem;display:block}.coach-objections-subtitle{color:#607269;margin-top:2px;font-size:.8rem;display:block}.coach-objections-badge{color:#166534;white-space:nowrap;background:#e8f5ec;border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.coach-objections-badge strong{color:#15803d}.coach-objections-note{color:#5c6f64;margin:0;font-size:.82rem;line-height:1.5}.coach-objections-list{gap:8px;display:grid}.coach-objection-item{background:#fff;border:1px solid #d7e1da;border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.coach-objection-item.coach-objection-handled{background:#f3fbf5;border-color:#a7d9b5}.coach-objection-item.coach-objection-not_handled{background:#fff8f8;border-color:#f5c6c6}.coach-objection-item.coach-objection-not_raised{opacity:.75;background:#f9fbfa;border-color:#dde5e0}.coach-objection-icon{text-align:center;flex-shrink:0;width:18px;margin-top:2px;font-size:1rem;font-weight:700}.coach-objection-handled .coach-objection-icon{color:#1a7e44}.coach-objection-not_handled .coach-objection-icon{color:#b91c1c}.coach-objection-not_raised .coach-objection-icon{color:#9aada3}.coach-objection-body{flex:1;min-width:0}.coach-objection-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coach-objection-name strong{color:#263d30;font-size:.88rem;font-weight:600;line-height:1.35}.coach-objection-status-label{border-radius:5px;padding:2px 7px;font-size:.73rem;font-weight:500}.coach-objection-handled .coach-objection-status-label{color:#166534;background:#d4f0dd}.coach-objection-not_handled .coach-objection-status-label{color:#991b1b;background:#fee2e2}.coach-objection-not_raised .coach-objection-status-label{color:#607269;background:#f0f2f0}.coach-objection-repeats{color:#607269;background:#f0f4f1;border-radius:6px;padding:2px 7px;font-size:.72rem;font-weight:500}.coach-objection-evidence{color:#2e4d39;background:#f0fbf4;border-left:3px solid #a7d9b5;border-radius:0 5px 5px 0;margin:6px 0 0;padding:5px 10px;font-size:.82rem;font-style:italic;line-height:1.4}.coach-objections-eval-box{background:#f7faf8;border:1px solid #e1e9e3;border-radius:9px;margin-top:6px;padding:12px}.coach-objections-eval-row{color:#263d30;justify-content:space-between;align-items:center;gap:10px;font-size:.88rem;display:flex}.coach-objections-eval-text{color:#4a5e52;margin:8px 0 0;font-size:.82rem;line-height:1.5}.coach-objections-quotes{flex-direction:column;gap:6px;margin-top:10px;display:flex}.coach-objections-quotes .quotes-label{font-size:.76rem;font-weight:700;display:block}.coach-quotes-pos .quotes-label{color:#166534}.coach-quotes-neg .quotes-label{color:#b91c1c}.coach-objections-quotes blockquote{border-radius:6px;margin:0;padding:6px 10px;font-size:.78rem;line-height:1.45}.coach-quotes-pos blockquote{color:#14532d;background:#eef7f0;border-left:3px solid #22c55e}.coach-quotes-neg blockquote{color:#7f1d1d;background:#fef2f2;border-left:3px solid #ef4444}.coach-audio-diag-card{border-radius:10px;margin-bottom:12px;padding:14px 16px}.coach-audio-diag-card.diag-card-warning{background:#fff8f8;border:1px solid #fecaca}.coach-audio-diag-card.diag-card-info{background:#f0fdf4;border:1px solid #d1fae5}.coach-audio-diag-header{align-items:flex-start;gap:10px;display:flex}.coach-audio-diag-icon{flex-shrink:0;font-size:1.25rem;line-height:1}.coach-audio-diag-title{flex-direction:column;gap:2px;display:flex}.coach-audio-diag-title strong{color:#1e293b;font-size:.92rem}.coach-audio-diag-sub{color:#64748b;font-size:.78rem}.coach-audio-diag-issues{color:#b91c1c;margin:10px 0 0 28px;padding:0;font-size:.82rem;line-height:1.5;list-style:outside}.coach-audio-diag-footer{border-top:1px dashed #e2e8f0;margin-top:10px;padding-top:8px}.coach-audio-diag-link{color:#0284c7;align-items:center;gap:4px;font-size:.78rem;font-weight:500;text-decoration:none;display:inline-flex}.coach-audio-diag-link:hover{text-decoration:underline}.audio-control-blocked{animation:1.5s infinite pulse-border;background:#fef2f2!important;border-color:#ef4444!important}@keyframes pulse-border{0%,to{border-color:#ef4444}50%{border-color:#fca5a5}}.criterion-score-badge{font-weight:700}.criterion-score-badge.score-badge-full{color:#16a34a!important}.criterion-score-badge.score-badge-partial{color:#2563eb!important}.criterion-score-badge.score-badge-low{color:#d97706!important}.criterion-score-badge.score-badge-zero{color:#dc2626!important}.coach-criteria-list{gap:8px;margin-top:10px;display:grid}.coach-criteria-list article{background:#101212;border:1px solid #282b2b;border-radius:7px;padding:9px 10px}.coach-criteria-list article>div{color:#dce4df;justify-content:space-between;gap:12px;font-size:.72rem;display:flex}.coach-criteria-list blockquote,.coach-criteria-list small{color:#9da9a2;margin:7px 0 0;font-size:.67rem;font-style:normal;line-height:1.45;display:block}.coach-criteria-list blockquote b{color:inherit}.coach-criteria-list .criterion-positive{color:#327553}.coach-criteria-list .criterion-negative{color:#a15a34}.coach-criteria-list article>p{color:#42584c;margin:8px 0 0;font-size:.72rem;line-height:1.45}.coach-next-actions ol{gap:7px;margin:10px 0 0;padding-left:20px;display:grid}.coach-next-actions li:before{content:none;display:none}.session-picker-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c2;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.session-picker-modal{background:radial-gradient(circle at 14% 0,#40cd8417,#0000 28%),#101213;border:1px solid #303434;border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(1080px,100%);max-height:min(820px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 34px 100px #00000094}.session-picker-head{border-bottom:1px solid #292c2c;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.session-picker-head h2,.session-picker-head p,.session-picker-head span{margin:0}.session-picker-head h2{color:#f2f5f3;font-size:1.7rem}.session-picker-head>div>span{color:#8e9893;margin-top:7px;display:block}.session-picker-close{color:#aeb6b2;cursor:pointer;background:#191c1c;border:1px solid #303434;border-radius:50%;width:40px;height:40px;font-size:1.5rem}.session-picker-filters{border-bottom:1px solid #292c2c;grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(170px,.85fr));gap:12px;padding:18px 26px;display:grid}.session-picker-filters label{gap:7px;display:grid}.session-picker-filters label>span{color:#7e8782;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.session-picker-filters input,.session-picker-filters select{color:#dce2df;background:#17191a;border:1px solid #303434;border-radius:8px;outline:0;width:100%;min-width:0;height:43px;padding:0 12px}.session-picker-search{grid-column:auto}.session-picker-results-head{color:#dce2df;justify-content:space-between;align-items:center;min-height:48px;padding:0 26px;display:flex}.session-picker-results-head button{color:#62d695;cursor:pointer;background:0 0;border:0}.session-picker-results{align-content:start;gap:8px;padding:0 18px 20px;display:grid;overflow:auto}.session-picker-row{color:#dfe5e2;text-align:left;cursor:pointer;background:#151718;border:1px solid #292d2c;border-radius:11px;grid-template-columns:48px minmax(220px,1fr) minmax(180px,auto) auto 52px;align-items:center;gap:14px;width:100%;min-height:70px;padding:10px 14px;display:grid}.session-picker-row:hover,.session-picker-row-active{background:#16221b;border-color:#356d50}.session-picker-avatar{border-radius:50%;width:44px;height:44px}.session-picker-row-main strong,.session-picker-row-main span,.session-picker-row-date strong,.session-picker-row-date span{display:block}.session-picker-row-main strong,.session-picker-row-date strong{color:#eef3f0}.session-picker-row-main span,.session-picker-row-date span{color:#818b86;margin-top:4px;font-size:.75rem}.session-picker-row-status{color:#9fb1a7;white-space:nowrap;background:#202423;border-radius:6px;padding:6px 9px;font-size:.72rem}.session-picker-row-score{color:#71dc9c;border:1px solid #346f4e;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.session-picker-empty{color:#818b86;place-items:center;gap:8px;min-height:220px;display:grid}.session-picker-empty strong{color:#eef3f0}@media (width<=900px){.session-picker-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.session-picker-search{grid-column:1/-1}.session-picker-row{grid-template-columns:44px minmax(0,1fr) auto}.session-picker-row-date,.session-picker-row-status{display:none}}@media (width<=560px){.session-picker-backdrop{padding:10px}.session-picker-modal{max-height:calc(100vh - 20px)}.session-picker-filters{grid-template-columns:1fr;padding-inline:16px}.session-picker-search{grid-column:auto}.session-picker-head,.session-picker-results-head{padding-inline:16px}}@media (width<=1450px){.review-control-bar{grid-template-columns:minmax(280px,1fr) minmax(200px,270px) auto}.review-timeline-grid{grid-template-columns:minmax(0,1fr) 330px}.timeline-row{grid-template-columns:68px 18px 36px minmax(190px,1fr) minmax(104px,auto);gap:8px}.timeline-more{display:none}.call-timeline:before{left:105px}}@media (width<=1100px){.review-timeline-panel{height:auto;max-height:none}.review-control-bar{grid-template-columns:minmax(220px,1fr) auto}.review-session-employee{grid-column:1/-1}.review-timeline-grid{grid-template-columns:1fr;overflow:visible}.review-timeline-main{border-bottom:1px solid #292c2c;border-right:0;min-height:620px;overflow:hidden}.call-timeline{max-height:560px}.review-coach-panel{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.review-coach-title{grid-column:1/-1}}@media (width<=720px){.review-control-bar{grid-template-columns:minmax(0,1fr)}.review-choose-session-button{width:100%}.call-timeline{padding-inline:12px}.call-timeline:before{left:68px}.timeline-row{grid-template-columns:44px 14px 30px minmax(0,1fr);gap:6px}.timeline-avatar{width:30px;height:30px}.timeline-tag{grid-column:4;justify-self:start}.timeline-bookmark,.timeline-more,.timeline-tag-placeholder{display:none}.review-coach-panel{grid-template-columns:1fr}.review-coach-title{grid-column:auto}}.auto-avatar-field{align-content:start}.auto-avatar-preview{align-items:center;gap:12px;min-height:52px;display:flex}.auto-avatar-preview p{color:#8d9c94;margin:0;font-size:.82rem;line-height:1.4}.voice-picker-field{grid-column:1/-1}.voice-picker-meta{color:#8d9c94;justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}.voice-picker-field audio{accent-color:#39c879;width:100%;height:38px}.text-button{color:#62d695;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0}.text-button:hover{color:#92efb9}@media (width<=1180px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.nav,.runtime-toggle{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=760px){.workspace{padding:20px 14px 36px}.recording-head{flex-direction:column;align-items:stretch}.nav,.runtime-toggle{grid-template-columns:1fr}.profile-chip{width:100%}}body .shell{background:#080809;grid-template-columns:240px minmax(0,1fr);max-width:100vw;overflow-x:hidden}body .sidebar{background:#141416;border-right:1px solid #2a2a2d;gap:0;width:240px;height:100vh;padding:0;position:sticky;top:0;overflow-y:auto}body .brand{min-height:74px;padding:0 22px}.brand-logo{object-fit:contain;object-position:left center;width:132px;height:auto;max-height:36px;display:block}body .nav{flex-direction:column;gap:3px;padding:20px 14px;display:flex}body .nav-item{border-radius:10px;min-height:44px;padding:0 16px}body .nav-item-active{border-color:#25c86b;box-shadow:inset 0 0 0 1px #25c86b}body .workspace{background:#080809;min-width:0;max-width:100%;padding:32px 38px 60px;overflow-x:clip}@media (width<=1180px){body .shell{grid-template-columns:1fr}body .sidebar{width:100%;height:auto;position:static}body .nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=760px){body .workspace{padding:16px 12px 36px}body .nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-dashboard{color:#173623;gap:16px;margin-top:24px;display:grid}.home-hero{background:#fff;border:1px solid #cfdbd1;border-radius:24px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;min-height:330px;padding:42px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 18px #234b3009}.home-hero:before,.home-hero:after{content:"";display:none}.home-hero-copy,.home-score-stage,.home-score-orb{z-index:1;position:relative}.home-hero-copy{max-width:780px}.home-score-stage{place-items:center;min-height:100%;display:grid;position:relative}.home-live-pill{color:#166534;letter-spacing:.02em;background:#f0fdf4;border:1px solid #c8ddd0;border-radius:999px;align-items:center;gap:8px;padding:5px 11px;font-size:.76rem;font-weight:700;display:inline-flex}.home-live-pill i{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e26}.home-hero h2{letter-spacing:-.04em;color:#173623;max-width:730px;margin:20px 0 12px;font-size:clamp(2rem,3.8vw,3.5rem);font-weight:800;line-height:1.05}.home-hero-copy>p{color:#556c5e;max-width:670px;margin:0;font-size:1rem;line-height:1.6}.home-hero-actions{gap:10px;margin-top:24px;display:flex}.home-primary-action,.home-secondary-action{min-height:46px;padding-inline:20px}.home-primary-action{justify-content:space-between;align-items:center;gap:20px;min-width:210px;display:inline-flex}.home-primary-action b{font-size:1.2rem;font-weight:400}.home-score-orb{filter:none;border-radius:50%;place-self:center;place-items:center;width:154px;height:154px;margin:0;padding:5px;display:grid}.home-score-orb-inner{text-align:center;background:#fff;border:1px solid #d4e2d8;border-radius:50%;place-content:center;width:100%;height:100%;display:grid;box-shadow:0 4px 14px #234b300f}.home-score-orb span,.home-score-orb small{color:#63776b;font-size:.72rem}.home-score-orb strong{color:#173623;margin:3px 0;font-size:2.8rem;font-weight:800;line-height:1}.home-top-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.9fr);align-items:stretch;gap:16px;display:grid}.home-hero-sprint{background:#fff;border:1px solid #cfdbd1;border-radius:20px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:20px;padding:28px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 18px #234b3009}.home-hero-sprint-copy{z-index:1;flex-direction:column;gap:8px;display:flex}.home-sprint-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-streak-pill{color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.home-level-pill{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;align-items:center;padding:4px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.home-hero-sprint h2{letter-spacing:-.03em;color:#173623;margin:4px 0 0;font-size:clamp(1.35rem,2.1vw,1.85rem);font-weight:800;line-height:1.18}.home-hero-sprint p{color:#556c5e;margin:0;font-size:.9rem;line-height:1.45}.home-sprint-progress-wrap{flex-direction:column;gap:5px;max-width:440px;margin-top:4px;display:flex}.home-sprint-progress-bar{background:#e6eee8;border:1px solid #d4e2d8;border-radius:9999px;width:100%;height:8px;overflow:hidden}.home-sprint-progress-fill{background:linear-gradient(90deg,#229958,#2ecc71);border-radius:9999px;height:100%;transition:width .4s}.home-sprint-progress-text{color:#556c5e;font-size:.74rem;font-weight:700}.home-skillgap-card{background:#fff;border:1px solid #cfdbd1;border-radius:20px;flex-direction:column;justify-content:space-between;gap:12px;padding:24px 26px;display:flex;box-shadow:0 4px 18px #234b3009}.home-skillgap-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-skillgap-tag{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:9999px;align-items:center;padding:4px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.home-skillgap-score{color:#63776b;font-size:.76rem;font-weight:750}.home-skillgap-card h3{color:#173623;margin:0;font-size:1.08rem;font-weight:800}.home-skillgap-scenario-title{color:#15803d;margin:-4px 0 0;font-size:.88rem;font-weight:750}.home-skillgap-desc{color:#556c5e;flex:1;margin:0;font-size:.82rem;line-height:1.45}.home-skillgap-btn{justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:.84rem;display:inline-flex}.home-pulse-section{background:#fff;border:1px solid #cfdbd1;border-radius:20px;flex-direction:column;gap:14px;padding:22px 26px;display:flex;box-shadow:0 4px 16px #234b3008}.home-pulse-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-pulse-head h3{color:#173623;margin:2px 0 0;font-size:1.18rem;font-weight:800}.home-pulse-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.home-pulse-card{cursor:pointer;background:#f7faf8;border:1px solid #e1ebe3;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;transition:all .15s;display:flex}.home-pulse-card:hover{background:#f0f8f3;border-color:#229958;transform:translateY(-1px)}.home-pulse-card-label{color:#637a6d;text-transform:uppercase;letter-spacing:.02em;font-size:.74rem;font-weight:750}.home-pulse-card-val{align-items:baseline;gap:6px;display:flex}.home-pulse-card-val strong{color:#1c3827;font-size:1.6rem;font-weight:850;line-height:1}.home-pulse-card-val strong.text-blue{color:#1d72b8}.home-pulse-card-val strong.text-green{color:#167e44}.home-pulse-card-val strong.text-amber{color:#d97706}.home-pulse-card-val small{color:#799083;font-size:.8rem;font-weight:600}.home-pulse-card-sub{color:#799083;font-size:.74rem}.home-assignments-section{background:#fff;border:1px solid #cfdbd1;border-radius:20px;flex-direction:column;gap:14px;padding:22px 26px;display:flex}.home-assignments-head{justify-content:space-between;align-items:center;display:flex}.home-assignments-head h3{color:#173623;margin:0;font-size:1.1rem;font-weight:800}.home-assignments-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.home-assignment-card{background:#f7faf8;border:1px solid #d4e3d8;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.home-assignment-info{flex-direction:column;gap:4px;min-width:0;display:flex}.home-assignment-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-assignment-top strong{color:#1c3626;font-size:.92rem}.home-assignment-deadline{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.home-assignment-info p{color:#63776b;margin:0;font-size:.8rem}.home-assignment-action{white-space:nowrap;flex-shrink:0;padding:8px 14px;font-size:.82rem}.home-quick-scenarios-section{background:#fff;border:1px solid #cfdbd1;border-radius:20px;flex-direction:column;gap:14px;padding:22px 26px;display:flex;box-shadow:0 4px 16px #234b3008}.home-quick-scenarios-head{justify-content:space-between;align-items:center;display:flex}.home-quick-scenarios-head h3{color:#173623;margin:2px 0 0;font-size:1.18rem;font-weight:800}.home-quick-scenarios-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.home-quick-card{background:#f8faf8;border:1px solid #dbe6dd;border-radius:16px;flex-direction:column;justify-content:space-between;gap:12px;padding:18px 20px;transition:all .15s;display:flex}.home-quick-card:hover{background:#fff;border-color:#229958;box-shadow:0 6px 18px #234b300f}.home-quick-card-head{align-items:center;gap:12px;display:flex}.home-quick-avatar{border-radius:12px;flex-shrink:0;width:46px;height:46px}.home-quick-person-info{flex-direction:column;gap:2px;min-width:0;display:flex}.home-quick-tags{align-items:center;gap:6px;margin-bottom:2px;display:flex}.home-quick-dir-tag{color:#4b6354;background:#eaf1ec;border-radius:9999px;padding:3px 8px;font-size:.7rem;font-weight:750;display:inline-flex}.home-quick-person-info h4{color:#1a3324;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:750;overflow:hidden}.home-quick-person-info p{color:#687d71;margin:0;font-size:.78rem}.home-quick-context{color:#42584c;background:#edf4ef;border-radius:10px;margin:0;padding:8px 12px;font-size:.8rem;line-height:1.45}.home-quick-context span{color:#1b422a;font-weight:750}.home-quick-actions{justify-content:flex-end;display:flex}.home-quick-actions button{padding:8px 16px;font-size:.82rem}.home-role-bar{background:#fff;border:1px solid #cfdbd1;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 3px 12px #234b3008}.home-role-title-wrap{flex-direction:column;gap:3px;display:flex}.home-role-badge{color:#15803d;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;font-size:.76rem;font-weight:800;display:inline-flex}.home-role-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e33}.home-role-sub{color:#556c5e;font-size:.82rem;font-weight:600}.home-role-tabs{background:#edf3ee;border:1px solid #d4dfd7;border-radius:14px;align-items:center;gap:6px;padding:4px 6px;display:flex;overflow-x:auto}.home-role-tab{color:#475a4f;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:7px;padding:7px 14px;font-size:.8rem;font-weight:800;transition:all .15s;display:inline-flex}.home-role-tab:hover{color:#173623;background:#ffffffb3}.home-role-tab-active{box-shadow:0 0 0 2px #bae6fd,0 2px 6px #0000001f;color:#fff!important;background:#173623!important}.home-rop-coach-row{background:#fcfdfc;border:1px solid #fed7aa;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.home-rop-coach-info{flex-direction:column;gap:3px;display:flex}.home-rop-coach-info strong{color:#173623;font-size:.86rem}.home-rop-coach-info p{color:#64748b;margin:0;font-size:.78rem}.home-rop-score-badge{color:#9a3412;background:#ffedd5;border-radius:6px;padding:2px 7px;font-size:.72rem;font-weight:800;display:inline-flex}.home-leaderboard-list{flex-direction:column;gap:8px;display:flex}.home-leaderboard-row{background:#f8faf8;border:1px solid #dce6df;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.home-leaderboard-rank{font-size:1.1rem}.home-leaderboard-row strong{color:#173623;font-size:.86rem;display:block}.home-leaderboard-row small{color:#64748b;font-size:.74rem}.home-leaderboard-score{font-weight:800;color:#15803d!important}.home-candidate-queue-list{flex-direction:column;gap:10px;display:flex}.home-candidate-queue-card{background:#f8faf8;border:1px solid #dce6df;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.home-candidate-queue-main{align-items:center;gap:12px;display:flex}.home-candidate-queue-avatar{color:#15803d;background:#e1f1e6;border-radius:10px;place-items:center;width:40px;height:40px;font-size:.86rem;font-weight:800;display:grid}.home-candidate-queue-main strong{color:#173623;font-size:.9rem}.home-candidate-queue-main p{color:#64748b;margin:2px 0 0;font-size:.78rem}.admin-hero-banner{background:linear-gradient(135deg,#fff 0%,#f4faf6 100%);border:1.5px solid #cfe2d5;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex;box-shadow:0 4px 20px #1736230a}.admin-hero-left{flex-direction:column;gap:6px;display:flex}.admin-hero-tag{color:#15803d;letter-spacing:.04em;text-transform:uppercase;background:#e8f5ec;border-radius:20px;align-items:center;gap:7px;width:fit-content;padding:4px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.admin-hero-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s infinite adminPulse;box-shadow:0 0 0 3px #22c55e40}@keyframes adminPulse{0%{transform:scale(.95);box-shadow:0 0 #22c55e80}70%{transform:scale(1);box-shadow:0 0 0 6px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.admin-hero-left h2{color:#173623;letter-spacing:-.02em;margin:0;font-size:1.4rem;font-weight:800}.admin-hero-left p{color:#556c5e;margin:0;font-size:.86rem;font-weight:500}.admin-quick-actions-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-action-btn{cursor:pointer;color:#173623;background:#fff;border:1px solid #d0ded4;border-radius:10px;align-items:center;gap:7px;padding:8px 16px;font-size:.8rem;font-weight:750;transition:all .15s;display:inline-flex}.admin-action-btn:hover{background:#f0f7f2;border-color:#15803d;transform:translateY(-1px)}.admin-action-btn-primary{box-shadow:0 2px 8px #17362333;color:#fff!important;background:#173623!important;border-color:#173623!important}.admin-action-btn-primary:hover{background:#204a30!important}.admin-dept-table-wrap{background:#fff;border:1px solid #e1ebe3;border-radius:14px;overflow-x:auto}.admin-dept-table{border-collapse:collapse;text-align:left;width:100%;font-size:.82rem}.admin-dept-table th{color:#556c5e;white-space:nowrap;background:#f8faf8;border-bottom:1px solid #e1ebe3;padding:12px 16px;font-weight:750}.admin-dept-table td{color:#173623;vertical-align:middle;border-bottom:1px solid #edf2ee;padding:14px 16px}.admin-dept-table tr:last-child td{border-bottom:none}.admin-dept-table tr:hover td{background:#fbfdfb}.admin-dept-name-cell{flex-direction:column;gap:2px;display:flex}.admin-dept-name-cell strong{color:#173623;font-size:.88rem}.admin-dept-name-cell small{color:#64748b;font-size:.74rem}.admin-progress-pill{align-items:center;gap:8px;display:flex}.admin-progress-track{background:#e6ede8;border-radius:3px;width:70px;height:6px;overflow:hidden}.admin-progress-fill{background:#16a34a;border-radius:3px;height:100%}.admin-score-badge{border-radius:8px;justify-content:center;align-items:center;padding:3px 9px;font-size:.8rem;font-weight:800;display:inline-flex}.admin-score-badge-good{color:#15803d;background:#dcfce7}.admin-score-badge-normal{color:#0369a1;background:#e0f2fe}.admin-score-badge-warning{color:#b45309;background:#fef3c7}.admin-skill-grid{flex-direction:column;gap:12px;display:flex}.admin-skill-row{flex-direction:column;gap:5px;display:flex}.admin-skill-info{justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.admin-skill-info span{color:#334155;font-weight:650}.admin-skill-info strong{color:#173623;font-weight:800}.admin-skill-bar-wrap{background:#eef4f0;border-radius:4px;width:100%;height:8px;overflow:hidden}.admin-skill-bar-fill{border-radius:4px;height:100%;transition:width .4s}.admin-skill-warning-tag{color:#b91c1c;background:#fee2e2;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:.68rem;font-weight:750;display:inline-flex}.admin-ai-insight-box{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 16px;font-size:.8rem;line-height:1.4;display:flex}.home-card-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-filter-pills{background:#f1f5f2;border:1px solid #dbe7df;border-radius:20px;align-items:center;gap:2px;padding:2px;display:inline-flex}.home-pill-btn{color:#556c5e;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:16px;padding:4px 10px;font-size:.75rem;font-weight:650;transition:all .12s}.home-pill-btn:hover{color:#173623}.home-pill-btn.active{color:#173623;background:#fff;font-weight:800;box-shadow:0 1px 3px #00000014}.admin-problem-call-row{background:#fff;border:1px solid #f1f5f2;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;transition:border-color .15s;display:flex}.admin-problem-call-row:hover{border-color:#cbd5e1}.admin-problem-call-main{align-items:center;gap:12px;display:flex}.admin-problem-score{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:.86rem;font-weight:800;display:grid}.admin-problem-meta{flex-direction:column;gap:2px;display:flex}.admin-problem-meta-top{align-items:center;gap:8px;display:flex}.admin-problem-meta-top strong{color:#173623;font-size:.86rem}.admin-problem-dept-tag{color:#475569;background:#f1f5f9;border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:600}.admin-problem-meta p{color:#64748b;margin:0;font-size:.78rem}.admin-system-tile{background:#f8faf8;border:1px solid #e2ebe4;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.admin-system-tile-label{color:#173623;align-items:center;gap:8px;font-size:.82rem;font-weight:750;display:flex}.admin-system-tile-status{color:#15803d;align-items:center;gap:6px;font-size:.78rem;font-weight:750;display:inline-flex}@media (width<=900px){.home-top-grid{grid-template-columns:1fr}.home-hero-sprint{grid-template-columns:1fr;padding:24px 20px}.home-hero-sprint .home-score-stage{display:none}.home-quick-scenarios-grid{grid-template-columns:1fr}}.home-stat-strip{background:#111412;border:1px solid #252b27;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-stat-strip article{align-items:center;gap:14px;min-width:0;padding:20px 24px;display:flex}.home-stat-strip article+article{border-left:1px solid #252b27}.home-stat-icon{color:#67dd99;background:#17271e;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.home-stat-icon svg{width:18px;height:18px}.brief-icon svg{width:16px;height:16px}.home-primary-action b svg,.review-call-arrow svg{vertical-align:middle;width:15px;height:15px;display:inline-block}.review-detail-back-button svg{vertical-align:middle;width:18px;height:18px;display:inline-block}.assignment-requirement-index svg{vertical-align:middle;width:14px;height:14px;display:inline-block}.home-stat-strip strong,.home-stat-strip p{margin:0;display:block}.home-stat-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.home-stat-strip p{color:#7f8b85;margin-top:4px;font-size:.72rem}.home-content-grid{grid-template-columns:1.12fr 1fr .88fr;gap:16px;display:grid}.home-card{background:linear-gradient(#121513,#101210);border:1px solid #252a27;border-radius:18px;min-width:0;padding:24px}.home-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.home-card h3,.home-card h4,.home-card p{margin:0}.home-card h3{font-size:1.2rem}.home-card-mark{color:#3d4942;font-size:1.2rem;font-weight:700}.home-scenario-person{align-items:center;gap:15px;display:flex}.home-scenario-avatar{background:#1b2d22;border:2px solid #2d4035;border-radius:22px;flex:0 0 72px;width:72px;height:72px}.home-direction-badge{color:#66d695;margin-bottom:6px;font-size:.7rem;display:inline-block}.home-scenario-person h4{font-size:1.05rem}.home-scenario-person p{color:#818b86;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.78rem;overflow:hidden}.home-scenario-goal{background:#171c18;border-left:2px solid #4bd487;border-radius:0 10px 10px 0;gap:7px;min-height:86px;margin:20px 0 14px;padding:15px 16px;display:grid}.home-scenario-goal span{color:#69766f;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.home-scenario-goal strong{color:#cbd4cf;font-size:.8rem;font-weight:500;line-height:1.45}.home-scenario-meta{flex-wrap:wrap;gap:6px;display:flex}.home-scenario-meta span{color:#8e9a93;background:#1b1f1c;border-radius:6px;padding:6px 8px;font-size:.68rem}.home-card-actions{grid-template-columns:1fr;gap:8px;margin-top:18px;display:grid}.home-text-button{color:#69d898;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.74rem}.home-text-button:hover{color:#a1efc0}.home-session-list{gap:8px;display:grid}.home-session-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#171917;border:1px solid #0000;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.home-session-row:hover{background:#19221c;border-color:#335342;transform:translate(2px)}.home-session-avatar{background:#213328;border-radius:12px;width:44px;height:44px;font-size:.72rem}.home-session-copy{min-width:0}.home-session-copy strong,.home-session-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-session-copy strong{font-size:.8rem}.home-session-copy small{color:#758079;margin-top:5px;font-size:.65rem}.home-session-score{color:#c0c8c3;background:#222522;border-radius:7px;place-items:center;width:38px;height:28px;font-size:.72rem;font-weight:700;display:grid}.home-session-score-good{color:#7fe3a8;background:#1b3324}.home-session-arrow{color:#69736d;font-size:1.2rem}.home-progress-card{flex-direction:column;display:flex}.home-trend{color:#75dea1;background:#17271e;border-radius:7px;padding:6px 8px;font-size:.68rem}.home-chart{justify-content:space-between;align-items:stretch;gap:8px;height:150px;padding:12px 4px 0;display:flex}.home-chart-column{flex:1;grid-template-rows:1fr auto;gap:7px;min-width:8px;display:grid}.home-chart-track{background:#191d1a;border-radius:6px;align-items:flex-end;height:100%;display:flex;overflow:hidden}.home-chart-track i{background:linear-gradient(#5be297,#267a4b);border-radius:6px;width:100%;min-height:5px;box-shadow:0 0 16px #52da8f26}.home-chart-column span{color:#59635d;text-align:center;font-size:.58rem}.home-progress-summary{grid-template-columns:repeat(2,1fr);gap:8px;margin:20px 0 12px;display:grid}.home-progress-summary div{background:#161916;border:1px solid #252b27;border-radius:10px;padding:12px}.home-progress-summary span,.home-progress-summary strong{display:block}.home-progress-summary span{color:#747f79;font-size:.64rem}.home-progress-summary strong{margin-top:5px;font-size:1.12rem}.home-empty-card{color:#818b85;text-align:center;place-content:center;gap:14px;min-height:180px;display:grid}@media (width<=1500px){.home-content-grid{grid-template-columns:1fr 1fr}.home-progress-card{grid-column:1/-1}.home-chart{height:120px}}@media (width<=980px){.home-hero{grid-template-columns:1fr 180px;padding:34px}.home-score-stage:before{width:220px;height:220px}.home-score-stage:after{width:300px;height:300px}.home-score-orb{width:150px;height:150px}.home-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stat-strip article:nth-child(3){border-top:1px solid #252b27;border-left:0}.home-stat-strip article:nth-child(4){border-top:1px solid #252b27}}@media (width<=720px){.home-dashboard{margin-top:16px}.home-hero{grid-template-columns:1fr;gap:28px;padding:26px 20px}.home-hero:after{bottom:-70px;right:-70px}.home-hero h2{font-size:2.3rem}.home-hero-actions,.home-content-grid{grid-template-columns:1fr;display:grid}.home-primary-action{width:100%}.home-score-orb{margin-left:0}.home-score-stage{justify-items:start}.home-score-stage:before,.home-score-stage:after{left:75px}.home-stat-strip{grid-template-columns:1fr}.home-stat-strip article+article,.home-stat-strip article:nth-child(3){border-top:1px solid #252b27;border-left:0}.home-progress-card{grid-column:auto}.home-card{padding:20px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.call-overlay{padding:18px}.call-overlay-panel{background:radial-gradient(circle at 46% 38%,#26825c14,#0000 30%),#070c0b;border-color:#5bd59f2e;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1540px,100%);height:min(920px,100vh - 36px);max-height:calc(100vh - 36px);padding:0;display:grid;overflow:hidden;box-shadow:0 32px 110px #000000a6}.call-overlay-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:76px;margin:0;padding:16px 24px;display:flex}.call-overlay-head h2{letter-spacing:-.025em;margin:3px 0 0;font-size:1.42rem}.call-overlay-actions{gap:10px;display:flex}.call-header-timer{color:#edf8f2;font-variant-numeric:tabular-nums;text-align:center;min-width:72px;font-size:1.05rem}.call-close-button{color:#aab8b2;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:1.45rem;display:grid}.live-call-workspace{grid-template-columns:minmax(255px,.72fr) minmax(390px,1.25fr) minmax(360px,1fr);min-height:0;display:grid;overflow:hidden}.live-call-brief,.live-call-persona,.live-call-dialogue{min-width:0;min-height:0}.live-call-brief{background:#09100eb8;border-right:1px solid #ffffff12;padding:22px;overflow-y:auto}.live-call-brief-head{gap:7px;margin-bottom:17px;display:grid}.live-call-brief-head strong{color:#f0f7f3;font-size:1rem;line-height:1.4}.brief-section{background:#ffffff06;border:1px solid #6f978629;border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:12px;margin-top:10px;padding:16px;display:grid}.brief-section-goal{background:#2a8d6312;border-color:#45d79633}.brief-section-context{background:#3b82f614;border-color:#3b82f64d}.brief-section-context .brief-icon{color:#60a5fa;background:#3b82f629}.brief-section-context>div>span{color:#60a5fa}.brief-section-extra{background:#f0b54814;border-color:#f0b5484d}.brief-section-extra .brief-icon{color:#f0b548;background:#f0b54824}.brief-icon{color:#5ce0a4;background:#48da9d1f;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.brief-section>div>span{color:#5cdb9e;letter-spacing:.05em;text-transform:uppercase;margin:1px 0 7px;font-size:.78rem;font-weight:700;display:block}.brief-section p{color:#bdcbc5;margin:0;font-size:.9rem;line-height:1.55}.brief-objections ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.brief-objections li{color:#aebdb6;padding-left:13px;font-size:.86rem;line-height:1.4;position:relative}.brief-objections li:before{content:"";background:#53da9d;border-radius:50%;width:4px;height:4px;position:absolute;top:.52em;left:0}.live-call-persona{text-align:center;background:radial-gradient(circle at 50% 52%,#30b8801f,#0000 38%),linear-gradient(#080e0d66,#040908cc);grid-template-rows:auto minmax(260px,1fr) auto auto;align-content:center;place-items:center;padding:26px 28px 22px;display:grid;position:relative;overflow:hidden}.live-call-persona:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#70d0a714 1px,#0000 1px),linear-gradient(90deg,#70d0a714 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.persona-heading{z-index:2;position:relative}.persona-heading h3{color:#f3f8f5;letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,2.2vw,2.35rem)}.persona-heading p{color:#71887e;margin:7px 0 0;line-height:1.45}.voice-portrait{aspect-ratio:1;isolation:isolate;align-self:center;place-items:center;width:min(360px,74%);display:grid;position:relative}.voice-portrait:before,.voice-portrait:after,.voice-wave{content:"";border:1px solid #4bda9d2e;border-radius:48% 52% 46% 54%/53% 43% 57% 47%;position:absolute;inset:5%}.voice-portrait:before{border-color:#4bda9d1f;inset:-5%;transform:rotate(12deg)}.voice-portrait:after{border-color:#4bda9d47;inset:3%;transform:rotate(-8deg)}.voice-wave-one{border-style:dotted;border-color:#52dea34d;inset:-12%}.voice-wave-two{border-color:#5fecaf38;inset:11%;transform:rotate(22deg)}.voice-portrait-live:before,.voice-portrait-live:after,.voice-portrait-live .voice-wave{animation:5.2s ease-in-out infinite alternate voice-ring}.voice-portrait-live:after{animation-delay:-1.4s}.voice-portrait-live .voice-wave-one{animation-delay:-2.8s}@keyframes voice-ring{0%{opacity:.42;transform:rotate(-9deg)scale(.97)}to{opacity:.9;transform:rotate(13deg)scale(1.04)}}.voice-portrait-avatar{z-index:3;aspect-ratio:1;background:#15201c;border:2px solid #5ce1a88c;border-radius:50%;width:62%;position:relative;box-shadow:0 0 0 9px #44d3960f,0 24px 80px #00000085}.voice-portrait-avatar.persona-avatar-image>img{object-position:center 22%}.persona-call-status{z-index:2;color:#81958c;align-items:center;gap:8px;font-size:.9rem;display:flex;position:relative}.status-indicator{background:#62726b;border-radius:50%;width:7px;height:7px}.status-indicator-ready{background:#52dfa1;box-shadow:0 0 0 5px #52dfa117}.persona-call-timer{z-index:2;color:#f0f7f3;font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-top:6px;font-size:2rem;font-weight:500;position:relative}.live-call-dialogue{background:#0a1210b8;border-left:1px solid #ffffff12;grid-template-rows:auto minmax(0,1fr);padding:22px 16px 16px 20px;display:grid;overflow:hidden}.live-call-dialogue .transcript-head{padding:0 7px 14px}.live-call-dialogue .transcript-head strong{color:#dce8e2;margin-top:4px;font-size:.92rem;display:block}.live-call-dialogue .dialogue-feed{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:none;margin-top:0;padding:5px 7px 24px 0;scroll-padding-block-end:24px;overflow:hidden auto}.live-call-dialogue .dialogue-bubble{max-width:92%;box-shadow:none;border-radius:13px;flex:none;padding:11px 13px}.live-call-dialogue .dialogue-bubble-agent{background:#82621e1f;border-color:#ddb55c40}.live-call-dialogue .dialogue-bubble-user{background:#28678929;border-color:#599ec34d}.live-call-dialogue .dialogue-bubble p{margin:0;font-size:.9rem;line-height:1.45}.live-call-dialogue .dialogue-bubble-agent .transcript-speaker{color:#e0bd6e}.live-call-dialogue .dialogue-bubble-user .transcript-speaker{color:#7fb7d7}.call-dialogue-empty{color:#687b72;text-align:center;place-items:center;max-width:260px;margin:auto;display:grid}.call-dialogue-empty>span{color:#4fd89a;letter-spacing:2px;background:#45c3890f;border:1px solid #53da9d29;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:14px;display:grid}.call-dialogue-empty strong{color:#cbd8d2}.call-dialogue-empty p{margin:7px 0 0;font-size:.86rem;line-height:1.5}.call-context-error{border-color:var(--error-border);background:var(--error-bg);color:var(--error-text);border-left:0;border-right:0;border-radius:0;margin:0;padding:17px 24px;font-size:.96rem;font-weight:650;line-height:1.5}.live-call-controls{background:#080e0cf7;border-top:1px solid #ffffff14;grid-template-columns:200px 200px 1fr;gap:0;min-height:82px;padding:12px 16px;display:grid}.audio-control{border-right:1px solid #ffffff0f;align-items:center;gap:11px;padding:0 20px;display:flex}.audio-control-icon{color:#5ce0a4;background:#48da9d1a;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.audio-control>div{gap:3px;display:grid}.audio-control span:not(.audio-control-icon){color:#a8b7b0;font-size:.82rem}.audio-control strong{color:#187b47;font-size:.82rem;font-weight:750}.audio-control-warning strong{color:#b45309}.audio-control-icon.audio-control-denied{color:#dc2626;background:#fee2e2}.audio-control-icon.audio-control-live{color:#15803d;background:#dcfce7;animation:1.5s infinite pulse-live}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.audio-control-danger strong{color:#dc2626!important}.audio-control-icon.audio-control-danger{animation:1.2s infinite pulse-danger;color:#dc2626!important;background:#fee2e2!important}@keyframes pulse-danger{0%,to{transform:scale(1);box-shadow:0 0 #dc262666}50%{transform:scale(1.15);box-shadow:0 0 0 6px #dc262600}}.audio-control-header-row{align-items:center;gap:8px;height:14px;line-height:1;display:flex;overflow:visible}.mic-meter{vertical-align:middle;align-items:flex-end;gap:2.5px;height:13px;padding:0 2px;display:inline-flex}.mic-meter-bar{background:#2a4136;border-radius:2px;width:3px;height:4px;transition:height 80ms,background 80ms}.mic-meter-bar:first-child{height:5px}.mic-meter-bar:nth-child(2){height:8px}.mic-meter-bar:nth-child(3){height:12px}.mic-meter-bar.active{background:#10b981;box-shadow:0 0 4px #10b98199}.mic-interrupted-banner,.mic-silence-banner{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1.5px solid #f59e0b;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 18px;animation:.25s fadeIn;display:flex;box-shadow:0 4px 14px #b453091f}.mic-silence-copy{align-items:center;gap:12px;min-width:0;display:flex}.mic-silence-icon{flex-shrink:0;font-size:1.5rem;line-height:1}.mic-silence-copy strong{color:#92400e;margin-bottom:2px;font-size:.92rem;display:block}.mic-silence-copy p,.mic-silence-copy span{color:#78350f;margin:0;font-size:.8rem;line-height:1.4}.mic-interrupted-copy{align-items:center;gap:12px;min-width:0;display:flex}.mic-interrupted-icon{flex-shrink:0;font-size:1.5rem;line-height:1}.mic-interrupted-copy strong{color:#92400e;margin-bottom:2px;font-size:.92rem;display:block}.mic-interrupted-copy p,.mic-interrupted-copy span{color:#78350f;margin:0;font-size:.8rem;line-height:1.4}.mic-restore-button{color:#fff;cursor:pointer;background:#d97706;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-family:inherit;font-size:.88rem;font-weight:800;transition:all .15s;animation:2s infinite pulse-restore-btn;display:inline-flex;box-shadow:0 3px 10px #d9770659}.mic-restore-button:hover{background:#b45309;transform:translateY(-1px)}.mic-restore-button:disabled{opacity:.7;cursor:wait}.call-restore-button{color:#fff;cursor:pointer;white-space:nowrap;background:#f59e0b;border:1px solid #d97706;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:0 16px;font-family:inherit;font-size:.84rem;font-weight:800;transition:all .15s;animation:2s infinite pulse-restore-btn;display:inline-flex}.call-restore-button:hover{background:#d97706}.call-restore-button:disabled{opacity:.7;cursor:wait}@keyframes pulse-restore-btn{0%,to{box-shadow:0 0 #d9770680}50%{box-shadow:0 0 0 8px #d9770600}}.status-indicator-paused{box-shadow:0 0 0 3px #f59e0b40;background:#f59e0b!important}.candidate-public-status.is-paused{color:#b45309;background:#fef3c7;border-color:#fde68a}.call-audio-blocked-banner{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1.5px solid #16a34a;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:16px 20px;animation:.25s fadeIn;display:flex;box-shadow:0 4px 16px #16a34a2e}.call-audio-blocked-copy{align-items:center;gap:14px;min-width:0;display:flex}.call-audio-blocked-icon{flex-shrink:0;font-size:1.8rem;line-height:1}.call-audio-blocked-copy strong{color:#15803d;margin-bottom:3px;font-size:.98rem;display:block}.call-audio-blocked-copy p{color:#166534;margin:0;font-size:.84rem;line-height:1.45}.call-audio-blocked-action-btn{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:.95rem;font-weight:800;transition:all .15s;animation:1.8s infinite pulse-audio-btn;display:inline-flex;box-shadow:0 4px 14px #16a34a59}.call-audio-blocked-action-btn:hover{background:#15803d;transform:translateY(-1px)}@keyframes pulse-audio-btn{0%,to{box-shadow:0 0 #16a34a80}50%{box-shadow:0 0 0 8px #16a34a00}}.call-pause-banner{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1.5px solid #3b82f6;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:16px 20px;animation:.25s fadeIn;display:flex;box-shadow:0 4px 16px #3b82f626}.call-pause-copy{align-items:center;gap:14px;min-width:0;display:flex}.call-pause-icon{flex-shrink:0;font-size:1.7rem;line-height:1}.call-pause-copy strong{color:#1e40af;margin-bottom:3px;font-size:.96rem;display:block}.call-pause-copy p{color:#1e3a8a;margin:0;font-size:.82rem;line-height:1.45}.call-resume-large-button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:.94rem;font-weight:800;transition:all .15s;animation:1.8s infinite pulse-resume-btn;display:inline-flex;box-shadow:0 4px 14px #2563eb59}.call-resume-large-button:hover{background:#1d4ed8;transform:translateY(-1px)}@keyframes pulse-resume-btn{0%,to{box-shadow:0 0 #2563eb80}50%{box-shadow:0 0 0 8px #2563eb00}}.call-pause-button{color:#334155;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:54px;padding:0 20px;font-family:inherit;font-size:.88rem;font-weight:750;transition:all .15s;display:inline-flex}.call-pause-button:hover{color:#0f172a;background:#e2e8f0;border-color:#94a3b8}.call-resume-button{color:#fff;cursor:pointer;white-space:nowrap;background:#3b82f6;border:1px solid #2563eb;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:54px;padding:0 22px;font-family:inherit;font-size:.88rem;font-weight:750;transition:all .15s;animation:1.8s infinite pulse-resume-btn;display:inline-flex;box-shadow:0 4px 12px #3b82f64d}.call-resume-button:hover{background:#2563eb}@media (width<=768px){.call-audio-blocked-banner{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.call-audio-blocked-action-btn{width:100%;min-height:48px}.call-pause-banner{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.call-resume-large-button,.call-pause-button,.call-resume-button{width:100%;min-height:48px}.mic-interrupted-banner,.mic-silence-banner{flex-direction:column;align-items:stretch;gap:12px;padding:12px 14px}.mic-restore-button{width:100%;min-height:44px}.call-live-actions{flex-wrap:wrap}.call-restore-button{width:100%}}.call-start-button,.call-end-button,.call-audio-button{color:#07120d;min-width:270px;min-height:54px;font:inherit;cursor:pointer;background:#55d998;border:0;border-radius:11px;place-self:center end;padding:0 24px;font-weight:750}.call-live-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.call-audio-button{color:#126d40;background:#edf8f1;border:1px solid #9fd2b4;min-width:180px}.call-start-button:disabled{cursor:not-allowed;opacity:.5}.call-end-button{color:#fff;background:#e23d38;justify-content:center;align-items:center;gap:10px;display:inline-flex;box-shadow:0 12px 28px #c72c2733}.call-end-button span{font-size:.65rem}@media (width<=1180px){.live-call-workspace{grid-template-columns:minmax(230px,.7fr) minmax(340px,1fr) minmax(310px,.9fr)}.voice-portrait{width:min(310px,80%)}}@media (width<=940px){.call-overlay-panel{height:calc(100vh - 28px);max-height:calc(100vh - 28px)}.live-call-workspace{grid-template-columns:minmax(220px,.75fr) minmax(350px,1.25fr);overflow-y:auto}.live-call-dialogue{border-top:1px solid #ffffff12;border-left:0;grid-column:1/-1;min-height:360px}.live-call-controls{grid-template-columns:165px 165px 1fr}}@media (width<=680px){.call-overlay{padding:0}.call-overlay-panel{border-radius:0;width:100%;height:100vh;max-height:100vh}.call-overlay-head{min-height:68px;padding:12px 16px}.call-overlay-head .live-dot{display:none}.live-call-workspace{flex-direction:column;display:flex;overflow-y:auto}.live-call-brief{border-top:1px solid #ffffff12;border-right:0;order:2;overflow:visible}.live-call-persona{order:1;min-height:480px}.live-call-dialogue{order:3;min-height:440px}.voice-portrait{width:min(300px,78vw)}.live-call-controls{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.audio-control{justify-content:center;padding:0 8px}.call-start-button,.call-end-button,.call-live-actions{grid-column:1/-1;width:100%;min-width:0}.call-live-actions{display:grid}.call-audio-button{width:100%;min-width:0}}body{background:#f3f5f0}body :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #1ea45b61}body .shell,body .workspace{color:#203027;background:radial-gradient(circle at 92% 2%,#35a86517,#0000 24%),linear-gradient(#f8f9f6 0%,#f1f4ee 100%)}body .brand-logo{filter:brightness(0)invert()}body .nav-icon{color:currentColor;width:20px;height:20px}body .nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}body .topbar h1,body :is(.home-card,.catalog-card,.panel,.metric-card,.profile-chip) :is(h1,h2,h3,h4,strong){color:#17271f}body .eyebrow,body :is(.brand-subtitle,.metric-card p,.metric-card span,.panel-intro,.history-empty){color:#748179}body :is(.metric-card,.hero-card,.panel,.profile-chip,.home-card){background:#fffffff0;border-color:#dbe3da;box-shadow:0 12px 34px #2a48370f}body .profile-chip-button:hover{background:#f8fbf7;border-color:#a8c8b5}body :is(.profile-avatar,.detail-avatar,.scenario-avatar,.catalog-avatar){color:#185c39;background:linear-gradient(145deg,#d8efe0,#c4e3d0)}body :is(.primary-button,.catalog-call-button,.call-start-button){color:#fff;background:linear-gradient(135deg,#25b66a,#169052);border-color:#199654;box-shadow:0 8px 20px #1c995629}body :is(.primary-button,.catalog-call-button,.call-start-button):hover:not(:disabled){background:linear-gradient(135deg,#1da961,#117d46);transform:translateY(-1px)}body :is(.ghost-button,.catalog-secondary-button){color:#31463a;background:#f5f7f3;border-color:#d2dcd3}body :is(.ghost-button,.catalog-secondary-button):hover:not(:disabled){color:#153d28;background:#edf5ef;border-color:#a9c8b5}body :is(.status-pill,.pill,.tag,.panel-counter,.history-status){color:#4b5d52;background:#eef3ed;border-color:#d9e2da}body .status-pill-ok{color:#126b3d;background:#e2f4e8;border-color:#b9ddc7}body :is(.search-input,.field input,.field select,.field textarea,.catalog-search,.catalog-filters select){color:#1f3027;background:#fff;border-color:#d5ded6;box-shadow:inset 0 1px 2px #1a342608}body :is(.search-input,.field input,.field select,.field textarea):focus,body .catalog-search:focus-within{border-color:#55b87f;box-shadow:0 0 0 4px #25a9621a}body :is(.search-input,.field textarea,.catalog-search input)::placeholder{color:#9aa69e}body .home-dashboard{color:#1b2a22}body .home-hero{background:radial-gradient(circle at 82%,#2fb06924,#0000 25%),radial-gradient(circle at 15% 115%,#5d9f771f,#0000 36%),linear-gradient(118deg,#fff 0%,#f4f8f2 58%,#ecf5ef 100%);border-color:#c8ddcd;box-shadow:0 22px 60px #2b523b17}body .home-hero:before{background-image:linear-gradient(#1e673d09 1px,#0000 1px),linear-gradient(90deg,#1e673d09 1px,#0000 1px)}body .home-live-pill{color:#157441;background:#e7f5eb;border-color:#b8ddc6}body .home-hero h2,body .home-score-orb strong{color:#14271d}body .home-hero-copy>p,body :is(.home-score-orb span,.home-score-orb small){color:#68786f}body .home-score-orb-inner{background:linear-gradient(145deg,#fff,#edf7f0);border-color:#cde0d1;box-shadow:inset 0 0 0 8px #29ab630d}body .home-stat-strip{background:#ffffffeb;border-color:#d9e2d9;box-shadow:0 10px 28px #2b4e3a0d}body .home-stat-strip article+article{border-color:#e1e7e0}body .home-stat-icon{color:#16824a;background:#e5f4e9}body .home-stat-strip p,body :is(.home-scenario-person p,.home-session-copy small,.home-progress-summary span){color:#748179}body .home-scenario-goal{background:#f2f7f2;border-left-color:#27aa64}body .home-scenario-goal span{color:#748178}body .home-scenario-goal strong{color:#3c4d43}body :is(.home-scenario-meta span,.home-session-score,.home-progress-summary div){color:#536158;background:#eef2ed;border-color:#dce4dc}body .home-session-row{color:#25362d;background:#f5f7f3}body .home-session-row:hover{background:#edf5ef;border-color:#b6d5c1}body .home-chart-track{background:#e5ebe4}body :is(.catalog-tabs,.layout-switch){background:#edf1ec;border-color:#d6ded6}body :is(.catalog-tab,.layout-button){color:#6e7b73}body .catalog-tab span{background:#dce3dc}body :is(.catalog-tab-active,.layout-button-active){color:#1e3428;background:#fff;box-shadow:0 3px 12px #2b473714}body .catalog-tab-active span{color:#fff;background:#20a961}body .catalog-view-row{color:#707d75}body .add-scenario-card{color:#1d3c2b;background:#ecf7ef;border-color:#76bc92}body .add-scenario-icon{background:linear-gradient(135deg,#27b86c,#168c50)}body .catalog-card{background:#fff;border-color:#d9e1d9;box-shadow:0 12px 30px #2b4a380e}body .catalog-card:hover{border-color:#a9cbb6;transform:translateY(-2px);box-shadow:0 16px 36px #235c3917}body .catalog-card h2{color:#17271f}body :is(.catalog-card-person p,.catalog-card-person span){color:#77837c}body .catalog-card-tags span:not(.catalog-tag){color:#526157;background:#edf2ed}body :is(.catalog-card-context,.recording-box){background:#f4f8f4;border-color:#dce6dd}body :is(.catalog-card-context strong,.recording-head strong){color:#203c2c}body :is(.catalog-card-context p,.catalog-card-context small,.recording-box>p){color:#68786f}body :is(.scenario-card,.history-button,.persona-option,.mode-option,.infra-card,.detail-client,.detail-objective,.summary-box,.api-card,.loading-box,.leaderboard-item,.objection-block,.transcript-box,.history-box){color:#34473c;background:#f8faf7;border-color:#d9e2da}body :is(.scenario-card,.history-button,.persona-option,.mode-option):hover{background:#f1f7f2;border-color:#aacbb6}body :is(.scenario-card-active,.history-item-active,.mode-option-active){background:#e9f5ec;border-color:#77b68f;box-shadow:inset 3px 0 #28a963}body :is(.mode-option strong,.stack-item strong,.detail-objective strong,.detail-client strong,.history-item strong,.summary-box p:last-child,.leaderboard-item strong){color:#20362a}body :is(.mode-option p,.stack-item p,.scenario-meta p,.scenario-meta span,.detail-client p,.detail-client span,.api-card li,.summary-box p,.leaderboard-item p,.leaderboard-item span){color:#66766d}body :is(.scenario-editor-backdrop,.session-picker-backdrop,.call-overlay-backdrop){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e30266b}body :is(.scenario-editor-modal,.session-picker-modal){color:#24372c;background:radial-gradient(circle at 12% 0,#33b36817,#0000 26%),#fff;border-color:#d4ded5;box-shadow:0 34px 90px #1b3c2833}body :is(.scenario-editor-close,.session-picker-close){color:#53645a;background:#f2f5f1;border-color:#d5ded6}body :is(.session-picker-head,.session-picker-filters){border-bottom-color:#e0e6e0}body :is(.session-picker-head h2,.session-picker-empty strong){color:#1d3025}body :is(.session-picker-filters input,.session-picker-filters select){color:#26382e;background:#fff;border-color:#d5ded6}body .session-picker-row{color:#34463c;background:#f7f9f6;border-color:#dce3dc}body :is(.session-picker-row:hover,.session-picker-row-active){background:#eaf5ed;border-color:#9fc8ae}body :is(.session-picker-row-main strong,.session-picker-row-date strong){color:#23382c}body .review-timeline-panel{background:#fff;border-color:#d9e1d9}body :is(.review-control-bar,.review-content-head,.timeline-audio-bar){background:#f6f8f5;border-color:#dfe6df}body .review-session-summary{color:#43544a;background:#fff;border-color:#d5ddd6}body .review-session-employee{background:#edf7f0;border-color:#cfe0d4}body .review-session-employee-field strong{color:#26392e}body .review-choose-session-button{color:#fff;background:#1fa85c;border-color:#1fa85c}body .review-choose-session-button:hover{background:#168c49;border-color:#168c49}body :is(.review-back-button,.review-filter-button,.review-transcript-button,.timeline-play-button,.timeline-rewind-button,.review-session-picker,.review-filter-select,.review-search){color:#43544a;background:#fff;border-color:#d5ddd6}body :is(.review-session-picker-copy strong,.review-content-head,.review-coach-title,.coach-insight-card>strong){color:#26392e}body .review-timeline-main{border-right-color:#dfe6df}body .call-timeline:before{background:#ccd8cf}body .timeline-node{box-shadow:0 0 0 4px #fff}body .timeline-message{color:#30445a;background:#eef5fb;border-color:#cbd8e6}body .timeline-row-agent .timeline-message{color:#2f493a;background:#eef7f1;border-color:#c7dfd0}body :is(.coach-score-card,.coach-insight-card,.coach-stat-list,.coach-criteria-card){background:#fff;border-color:#dbe3dc}body .coach-score-ring{background:radial-gradient(circle, #fff 62%, transparent 64%), conic-gradient(#27ad65 0 var(--score-progress,0%), #dfe8e1 var(--score-progress,0%) 100%)}body .coach-score-ring strong{color:#1b3024}body .coach-refresh-button{color:#176c40;background:#e9f5ed;border-color:#9cc9ad}body .coach-criteria-card>strong{color:#26392e}body .coach-criteria-list article{background:#f6f8f5;border-color:#dfe6df}body .coach-criteria-list article>div{color:#294034}body :is(.coach-criteria-list blockquote,.coach-criteria-list small){color:#5c6f64}body .call-overlay-panel{color:#26382e;background:radial-gradient(circle at 48% 38%,#28a96217,#0000 30%),#f8faf7;border-color:#bed8c6;box-shadow:0 34px 100px #183a2647}body :is(.call-overlay-head h2,.call-header-timer){color:#1d3025}body .call-close-button{color:#52635a;background:#f1f4f0;border-color:#d5ded6}body .live-call-brief{background:#f4f8f4e0;border-right-color:#dfe6df}body :is(.live-call-brief-head strong,.persona-heading h3){color:#183025}body .brief-section{background:#ffffffc2;border-color:#d8e2da}body .brief-icon{color:#147b45;background:#dcefe3}body .live-call-persona{background:radial-gradient(circle at 50% 52%,#2cb06821,#0000 38%),linear-gradient(#f9fcf8e6,#ebf4edf0)}body .live-call-persona:before{opacity:.32;background-image:linear-gradient(#2c764814 1px,#0000 1px),linear-gradient(90deg,#2c764814 1px,#0000 1px)}body :is(.persona-heading p,.persona-call-status){color:#697c71}body .voice-portrait-avatar{background:#dfece3;border-color:#23a65e94;box-shadow:0 0 0 9px #27ac6312,0 24px 64px #28583b2e}body .persona-call-timer{color:#1c3025}body .live-call-dialogue{background:#f7faf6e6;border-left-color:#dfe6df}body :is(.live-call-dialogue .transcript-head strong,.call-dialogue-empty strong){color:#33473c}body .live-call-controls{background:#fffffff0;border-top-color:#dce5dd}body .audio-control{border-right-color:#e0e7e1}body .audio-control-icon{color:#147b45;background:#e1f1e6}body .audio-control span:not(.audio-control-icon){color:#69786f}body .audio-control strong{color:#187b47}body .auth-shell{background:radial-gradient(circle at 16% 8%,#25b06724,#0000 30%),radial-gradient(circle at 84% 90%,#3a82581c,#0000 34%),#f0f4ee}body .auth-card{color:#24362c;background:#fff;border-color:#d4dfd5;box-shadow:0 30px 80px #224c3329}body .auth-copy{background:linear-gradient(145deg,#eaf6ed,#f9fbf8 68%)}body :is(.auth-copy h1,.auth-loading-panel strong,.compact-empty strong,.security-block-head h3){color:#183025}body :is(.auth-copy>p:not(.eyebrow),.auth-loading-panel span,.compact-empty){color:#66786e}body :is(.auth-form,.auth-loading-panel){background:#fff}body .auth-tabs{background:#edf2ed}body .auth-tab{color:#6d7b72}body .auth-tab.active{color:#173526;background:#fff;box-shadow:0 3px 12px #294b3714}body .compact-empty{background:#f7faf6;border-color:#cedbd0}body .security-block{border-top-color:#e0e7e1}@media (width<=1180px){body .sidebar{box-shadow:0 10px 30px #19422c1f}}@media (width<=760px){body .sidebar{width:100%;height:auto;position:static;overflow:hidden}body .brand{min-height:62px;padding-inline:16px}body .brand-logo{width:116px}body .nav{scrollbar-width:none;flex-direction:row;gap:6px;padding:10px 12px 12px;display:flex;overflow-x:auto}body .nav::-webkit-scrollbar{display:none}body .nav-item{white-space:nowrap;flex:none;width:auto;min-height:40px;padding-inline:12px}body .nav-item-active{box-shadow:inset 0 -3px #6de0a0}body .home-stat-strip article+article,body .home-stat-strip article:nth-child(3),body .home-stat-strip article:nth-child(4){border-top-color:#e1e7e0;border-left-color:#e1e7e0}body .home-hero h2{overflow-wrap:anywhere;font-size:clamp(2rem,11vw,2.75rem)}}body,body .shell,body .workspace{background:#dfe5df}body .workspace{background:radial-gradient(circle at 96% 0,#2d895212,#0000 24%),#e5eae4}body .sidebar{color:#2d4638;background:radial-gradient(circle at 16% 0,#33995b1f,#0000 30%),linear-gradient(#dce9df 0%,#d4e2d7 100%);border-right-color:#b7c8ba;box-shadow:8px 0 24px #23422e14}body .brand{border-bottom-color:#b9cbbd}body .brand-logo{filter:brightness(0)saturate();opacity:.72}body .nav-item{color:#52695c}body .nav-item:hover{color:#183a27;background:#ffffff7a}body .nav-item-active,body .nav-item-active:hover{color:#123d26;background:#f3f7f2;border-color:#75ad88;box-shadow:inset 3px 0 #26975b,0 3px 10px #2351340f}body :is(.metric-card,.hero-card,.panel,.profile-chip,.home-card,.catalog-card){background:#f3f5f1;border-color:#c4cfc6;box-shadow:0 8px 22px #1f3d2b12}body .home-hero{background:radial-gradient(circle at 82%,#2997591f,#0000 25%),radial-gradient(circle at 15% 115%,#538d691a,#0000 36%),linear-gradient(118deg,#f2f5f0 0%,#e9f0e9 58%,#e2ece5 100%);border-color:#b9cabd}body .home-stat-strip{background:#f2f5f1;border-color:#bdcabe}body .home-card{background:#f3f5f1}body .catalog-card{background:#f5f7f3}body .review-timeline-panel,body .review-timeline-main{background:#f1f4f0}body .review-coach-panel{background:#e2e8e2}body :is(.coach-score-card,.coach-insight-card,.coach-stat-list,.coach-criteria-card){background:#f3f6f2}body .coach-criteria-card{padding:16px}body .coach-criteria-card>strong{color:#20382a;font-size:1.08rem;line-height:1.3}body .coach-criteria-list{gap:11px;margin-top:13px}body .coach-criteria-list article{border-radius:10px;padding:13px 14px}body .coach-criteria-list article>div{align-items:baseline;font-size:.98rem;line-height:1.35}body .coach-criteria-list article>div strong{color:#183f2a;flex:none;font-size:.98rem}body :is(.coach-criteria-list blockquote,.coach-criteria-list small){color:#52685b;margin-top:9px;font-size:.9rem;line-height:1.55}@media (width<=760px){body .nav-item-active{box-shadow:inset 0 -3px #26975b,0 3px 10px #2351340f}}body .call-analysis-loader{z-index:30;color:#20372a;text-align:center;background:radial-gradient(circle at 50% 44%,#2db5672b,#0000 24%),linear-gradient(145deg,#f7faf6fa,#e8f1eafc);align-content:center;justify-items:center;padding:32px;display:grid;position:absolute;inset:0;overflow:hidden}body .call-analysis-loader:before{content:"";opacity:.4;background-image:linear-gradient(#2f70480f 1px,#0000 1px),linear-gradient(90deg,#2f70480f 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}body .call-analysis-loader>*{z-index:1;position:relative}body .call-analysis-loader-visual{width:126px;height:126px;margin-bottom:24px;position:relative}body .call-analysis-loader-visual span{border:1px solid #219d5640;border-radius:50%;animation:2.4s ease-out infinite analysis-pulse;position:absolute;inset:0}body .call-analysis-loader-visual span:nth-child(2){animation-delay:.8s}body .call-analysis-loader-visual span:nth-child(3){animation-delay:1.6s}body .call-analysis-loader-visual i{border:4px solid #d8e8dc;border-top-color:#1fac61;border-radius:50%;animation:.85s linear infinite analysis-spin;position:absolute;inset:35px}body .call-analysis-loader .eyebrow{color:#16814a;letter-spacing:.16em;margin:0 0 10px;font-size:.78rem;font-weight:800}body .call-analysis-loader h3{color:#173225;letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.7rem)}body .call-analysis-loader-copy{color:#586d61;max-width:580px;margin:16px 0 0;font-size:1rem;line-height:1.6}body .call-analysis-loader-steps{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px;display:flex}body .call-analysis-loader-steps span{color:#3c5b49;background:#ffffffb8;border:1px solid #c8dccf;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:700}@keyframes analysis-pulse{0%{opacity:0;transform:scale(.38)}25%{opacity:.8}to{opacity:0;transform:scale(1)}}@keyframes analysis-spin{to{transform:rotate(360deg)}}body .call-overlay-head{background:#f8faf7;border-bottom-color:#cbd7cd}body .call-overlay-actions .live-dot{color:#3f5749;background:#e8eee9;border:1px solid #c8d6cb;font-weight:700}body .call-overlay-actions .live-dot-ready{color:#12683b;background:#d8f1e1;border-color:#9fd1b1}body .call-overlay-actions .live-dot-pending{color:#7a5416;background:#fff1d6;border-color:#e2c181}body .live-call-brief{color:#2e4337;background:#edf2ed;border-right-color:#c5d2c8}body .live-call-brief .mini-select-label,body .live-call-dialogue .mini-select-label{color:#5a7063;font-weight:700}body .live-call-brief-head strong{color:#1d3528;font-size:1.05rem}body .brief-section{background:#f8faf7;border-color:#cbd7cd;box-shadow:0 4px 12px #22452f0a}body .brief-section-goal{background:#e5f3e9;border-color:#91cba7}body .brief-section-extra{background:#fff8e7;border-color:#dfc17c}body .brief-section-extra .brief-icon{color:#8d610d;background:#f8e9bd}body .brief-section-extra>div>span{color:#8d610d}body .brief-section>div>span{color:#16804a}body :is(.brief-section p,.brief-objections li){color:#40564a}body .live-call-dialogue{color:#2f4338;background:#eef3ee;border-left-color:#c5d2c8}body .live-call-dialogue .transcript-head strong{color:#1e372a;font-size:1rem}body .live-call-dialogue .dialogue-bubble{border-width:1px;box-shadow:0 5px 14px #2541300f}body .live-call-dialogue .dialogue-bubble-agent{color:#4c3a18;background:#fff7e5;border-color:#dfc47e}body .live-call-dialogue .dialogue-bubble-user{color:#23495c;background:#e8f4fa;border-color:#9fc8dc}body .live-call-dialogue .dialogue-bubble-agent p{color:#4c3a18}body .live-call-dialogue .dialogue-bubble-user p{color:#23495c}body .live-call-dialogue .dialogue-bubble-agent .transcript-speaker{color:#9a690d;font-weight:750}body .live-call-dialogue .dialogue-bubble-user .transcript-speaker{color:#28779d;font-weight:750}.scenario-category-filters{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.scenario-category-pill-btn{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:9999px;align-items:center;gap:8px;padding:7px 15px;font-size:.84rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #00000008}.scenario-category-pill-btn:hover{color:#0f172a;background:#e2e8f0;border-color:#94a3b8}.scenario-category-pill-btn.active{color:#fff;background:#10b981;border-color:#059669;box-shadow:0 2px 8px #10b9814d}.scenario-category-pill-count{color:inherit;background:#00000014;border-radius:9999px;place-items:center;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-grid}.scenario-category-pill-btn.active .scenario-category-pill-count{color:#fff;background:#ffffff47}.scenario-card-badges-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.scenario-category-badge,body .scenario-category-badge{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;padding:3px 8px;font-size:.73rem;font-weight:800;line-height:1.25;display:inline-flex}.scenario-cat-медицина,body .scenario-cat-медицина{color:#0369a1!important;background:#e0f2fe!important;border:1px solid #7dd3fc!important}.scenario-cat-торг,body .scenario-cat-торг{color:#3730a3!important;background:#e0e7ff!important;border:1px solid #a5b4fc!important}.scenario-cat-лаба,body .scenario-cat-лаба{color:#6b21a8!important;background:#f3e8ff!important;border:1px solid #d8b4fe!important}.scenario-cat-ветеринары,body .scenario-cat-ветеринары{color:#15803d!important;background:#dcfce7!important;border:1px solid #86efac!important}.scenario-cat-сервис,body .scenario-cat-сервис{color:#92400e!important;background:#fef3c7!important;border:1px solid #fcd34d!important}.difficulty,body .difficulty,body .scenario-meta .difficulty{letter-spacing:.01em;white-space:nowrap;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:3px 8px;font-size:.73rem;font-weight:700;line-height:1.25;display:inline-flex}.difficulty-Простой,.difficulty-easy,body .difficulty-Простой,body .difficulty-easy,body .scenario-meta .difficulty-Простой{color:#15803d!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.difficulty-Средний,.difficulty-medium,body .difficulty-Средний,body .difficulty-medium,body .scenario-meta .difficulty-Средний{color:#92400e!important;background:#fffbeb!important;border:1px solid #fde68a!important}.difficulty-Сложный,.difficulty-hard,body .difficulty-Сложный,body .difficulty-hard,body .scenario-meta .difficulty-Сложный{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fca5a5!important}.scenario-card-title{color:#17271f;word-break:break-word;margin-bottom:4px;font-size:.94rem;font-weight:750;line-height:1.35;display:block}body .scenario-card-title{color:#17271f}.scenario-card-desc{color:#63756b;word-break:break-word;margin:0 0 6px;font-size:.81rem;line-height:1.35}body .scenario-card-desc{color:#63756b}.scenario-card-company-row{align-items:center;margin-bottom:8px;display:flex}.scenario-card-company-text{color:#415649;word-break:break-word;font-size:.79rem;font-weight:600;line-height:1.3}body .scenario-card-company-text{color:#415649}.scenario-card-footer-row,.scenario-admin-page .scenario-card-footer-row{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:6px;display:flex}.scenario-card-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.scenario-btn-voice,body .scenario-btn-voice,body .scenario-meta .scenario-btn-voice{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:6px 11px;font-size:.77rem;font-weight:650;line-height:1;transition:all .15s;display:inline-flex;color:#1e293b!important}.scenario-btn-voice:hover,body .scenario-btn-voice:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a!important}.scenario-btn-voice.is-playing,body .scenario-btn-voice.is-playing{font-weight:750;color:#047857!important;background:#10b98124!important;border-color:#10b981!important}.scenario-btn-call,body .scenario-btn-call,body .scenario-meta .scenario-btn-call,body .scenario-meta button.scenario-btn-call{white-space:nowrap;cursor:pointer;background:#10b981;border:1px solid #059669;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:6px 13px;font-size:.77rem;font-weight:750;line-height:1;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #10b98159;color:#fff!important}.scenario-btn-call:hover,body .scenario-btn-call:hover{background:#059669;border-color:#047857;transform:translateY(-1px);box-shadow:0 3px 8px #10b98166;color:#fff!important}.scenario-btn-call:active,body .scenario-btn-call:active{transform:translateY(0)}.candidate-default-pill,body .candidate-default-pill,body .scenario-meta .candidate-default-pill{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex;color:#15803d!important;background:#dcfce7!important;border:1px solid #86efac!important}.mobile-topbar,.mobile-bottom-nav,.mobile-drawer-backdrop{display:none}@keyframes mobileFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mobileDrawerSlide{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (width<=1024px){.shell{flex-direction:column;min-height:100dvh;display:flex;overflow-x:hidden}.sidebar,.topbar{display:none!important}.workspace,body .workspace{flex:1;width:100%;min-width:0;max-width:100vw;padding-top:14px!important;padding-left:14px!important;padding-right:14px!important;padding-bottom:calc(76px + env(safe-area-inset-bottom,16px))!important;box-sizing:border-box!important}.mobile-topbar{z-index:90;-webkit-backdrop-filter:blur(20px);background:#080f11f5;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;height:54px;padding:0 16px;display:flex;position:sticky;top:0}body .mobile-topbar{background:#edf2edf5;border-bottom-color:#00000014}.mobile-topbar-brand{cursor:pointer;align-items:center;gap:8px;display:flex}.mobile-topbar-brand .brand-logo{object-fit:contain;width:auto;max-width:130px;height:28px}.mobile-topbar-actions{align-items:center;gap:8px;display:flex}.mobile-burger-btn{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:0;transition:background .12s,transform .12s;display:flex}.mobile-burger-btn:active{transform:scale(.94)}body .mobile-burger-btn{background:#0000000a;border-color:#0000001f}.mobile-burger-line{background:#c8d4cc;border-radius:2px;width:18px;height:2px}body .mobile-burger-line{background:#475e51}.mobile-avatar-btn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:#1b9554;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:.9rem;font-weight:700;transition:transform .12s;display:flex;overflow:hidden}.mobile-avatar-btn-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.mobile-avatar-btn:active{transform:scale(.93)}.mobile-drawer-backdrop{-webkit-backdrop-filter:blur(4px);z-index:300;background:#000508a6;animation:.2s ease-out mobileFadeIn;display:flex;position:fixed;inset:0}.mobile-drawer,body .mobile-drawer{flex-direction:column;width:290px;max-width:84vw;height:100dvh;padding:0;animation:.23s cubic-bezier(.16,1,.3,1) mobileDrawerSlide;display:flex;overflow:hidden;color:#2d4638!important;background:radial-gradient(circle at 16% 0,#33995b24,#0000 30%),linear-gradient(#dce9df 0%,#d4e2d7 100%)!important;border-right:1px solid #b7c8ba!important;box-shadow:10px 0 35px #19372633!important}.mobile-drawer-header,body .mobile-drawer-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex;background:0 0!important;border-bottom:1px solid #b9cbbd!important}.mobile-drawer-header .brand-logo,body .mobile-drawer-header .brand-logo{object-fit:contain;width:auto;max-width:120px;height:24px;filter:brightness(0)saturate()!important;opacity:.76!important}.mobile-drawer-close,body .mobile-drawer-close{cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;font-weight:600;line-height:1;transition:background .12s;display:flex;color:#385244!important;background:#ffffff80!important;border:1px solid #b9cbbd!important}.mobile-drawer-close:hover,body .mobile-drawer-close:hover{color:#123d26!important;background:#fffc!important}.mobile-drawer-profile,body .mobile-drawer-profile{cursor:pointer;flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;transition:background .12s;display:flex;background:#fff6!important;border-bottom:1px solid #b9cbbd!important}.mobile-drawer-profile:hover,body .mobile-drawer-profile:hover{background:#ffffffa6!important}.mobile-drawer-profile .profile-avatar,body .mobile-drawer-profile .profile-avatar{flex-shrink:0;color:#fff!important;background:#1b9554!important;border-radius:50%!important;place-items:center!important;width:40px!important;height:40px!important;font-size:.95rem!important;font-weight:700!important;display:grid!important}.mobile-drawer-profile-info strong,body .mobile-drawer-profile-info strong{font-size:.86rem;font-weight:700;line-height:1.3;display:block;color:#123d26!important}.mobile-drawer-profile-info span,body .mobile-drawer-profile-info span{margin-top:2px;font-size:.72rem;display:block;color:#52695c!important}.mobile-drawer-nav,body .mobile-drawer-nav{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;background:0 0!important;flex-direction:column!important;flex:1!important;gap:3px!important;width:100%!important;padding:10px!important;display:flex!important;overflow-y:auto!important}.mobile-drawer-section-label,body .mobile-drawer-section-label{letter-spacing:.08em!important;text-transform:uppercase!important;color:#4a6857!important;padding:10px 14px 4px!important;font-size:.68rem!important;font-weight:800!important}.mobile-drawer-section-label:first-child,body .mobile-drawer-section-label:first-child{padding-top:4px!important}.mobile-drawer-item,body .mobile-drawer-item{cursor:pointer;color:#52695c!important;box-shadow:none!important;text-align:left!important;box-sizing:border-box!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;align-items:center!important;gap:12px!important;width:100%!important;padding:11px 14px!important;font-size:.88rem!important;font-weight:500!important;transition:background .12s,color .12s!important;display:flex!important;transform:none!important}.mobile-drawer-item:hover,body .mobile-drawer-item:hover{color:#183a27!important;background:#ffffff7a!important}.mobile-drawer-item-active,.mobile-drawer-item-active:hover,body .mobile-drawer-item-active,body .mobile-drawer-item-active:hover{color:#123d26!important;background:#f3f7f2!important;border-color:#75ad88!important;padding-left:11px!important;font-weight:700!important;box-shadow:inset 3px 0 #26975b,0 3px 10px #2351340f!important}.mobile-drawer-item .nav-icon,body .mobile-drawer-item .nav-icon{opacity:.78;flex-shrink:0;width:20px!important;height:20px!important}.mobile-drawer-item-active .nav-icon,body .mobile-drawer-item-active .nav-icon{opacity:1}.mobile-drawer-footer,body .mobile-drawer-footer{padding:12px 12px calc(12px + env(safe-area-inset-bottom,8px));flex-shrink:0;background:0 0!important;border-top:1px solid #b9cbbd!important}.mobile-drawer-logout,body .mobile-drawer-logout{cursor:pointer;text-align:center;border-radius:12px;width:100%;padding:11px;font-size:.84rem;font-weight:600;transition:all .12s;color:#dc2626!important;background:#dc262612!important;border:1px solid #dc262638!important}.mobile-drawer-logout:hover,.mobile-drawer-logout:active,body .mobile-drawer-logout:hover,body .mobile-drawer-logout:active{color:#b91c1c!important;background:#dc262624!important}.mobile-bottom-nav{height:calc(58px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(22px);z-index:200;box-sizing:border-box;background:#060c0ef7;border-top:1px solid #ffffff14;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}body .mobile-bottom-nav{background:#edf2edfa;border-top-color:#0000001a}.mobile-bottom-nav-item{color:#607069;cursor:pointer;letter-spacing:.02em;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 4px;font-size:.62rem;font-weight:600;text-decoration:none;transition:color .12s;display:flex}body .mobile-bottom-nav-item{color:#7a9082}.mobile-bottom-nav-item .nav-icon,.mobile-bottom-nav-item svg{opacity:.72;transition:opacity .12s;display:block;width:22px!important;height:22px!important}.mobile-bottom-nav-item.active{color:#27c56a}body .mobile-bottom-nav-item.active{color:#1a8f4e}.mobile-bottom-nav-item.active .nav-icon,.mobile-bottom-nav-item.active svg{opacity:1}.mobile-bottom-nav-icon{opacity:.72;font-size:1.1rem;line-height:1}.mobile-bottom-nav-item.active .mobile-bottom-nav-icon{opacity:1}}@media (width<=768px){.home-hero,body .home-hero{border-radius:20px!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;min-height:auto!important;padding:22px 18px 24px!important;display:flex!important;overflow:hidden!important}.home-hero-copy{width:100%!important;max-width:100%!important}.home-hero h2{margin:12px 0 8px!important;font-size:1.45rem!important;line-height:1.15!important}.home-hero-copy>p{font-size:.84rem!important;line-height:1.45!important}.home-hero-actions{flex-direction:column!important;gap:8px!important;width:100%!important;margin-top:14px!important;display:flex!important}.home-hero-actions button,.home-primary-action,.home-secondary-action{justify-content:center!important;width:100%!important;min-width:100%!important;min-height:48px!important}.home-score-stage{flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:auto!important;margin-top:10px!important;display:flex!important;position:static!important}.home-score-stage:before,.home-score-stage:after{display:none!important}.home-score-orb{filter:none!important;width:140px!important;height:140px!important;margin:0 auto!important}.home-score-orb-inner strong{font-size:2.4rem!important}.home-stat-strip{border-radius:16px!important;grid-template-columns:1fr!important;gap:0!important;display:grid!important}.home-stat-strip article{padding:12px 16px!important}.home-stat-strip article+article{border-top:1px solid #ffffff14!important;border-left:none!important}body .home-stat-strip article+article{border-top-color:#bdcabe!important}body .home-content-grid,.home-content-grid{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.home-card{border-radius:18px!important;padding:16px 14px!important}.home-scenario-person{align-items:flex-start!important;gap:12px!important;display:flex!important}.home-scenario-avatar{border-radius:14px!important;flex:0 0 52px!important;width:52px!important;height:52px!important}.home-scenario-person h4{white-space:normal!important;text-overflow:unset!important;font-size:.98rem!important;line-height:1.3!important;overflow:visible!important}.home-scenario-person p{white-space:normal!important;text-overflow:unset!important;word-break:break-word!important;font-size:.76rem!important;overflow:visible!important}.home-card-actions{flex-direction:column!important;gap:8px!important;display:flex!important}.home-card-actions button{justify-content:center!important;width:100%!important}.home-session-row{border-radius:12px!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:8px!important;padding:10px 12px!important;display:grid!important}.home-session-copy strong{white-space:normal!important;text-overflow:unset!important;word-break:break-word!important;font-size:.82rem!important;line-height:1.3!important;display:block!important;overflow:visible!important}.home-session-copy small{white-space:normal!important;margin-top:2px!important;font-size:.7rem!important;line-height:1.3!important;display:block!important}.scenario-catalog{margin-top:0!important}.catalog-primary-row{flex-direction:column!important;gap:10px!important;display:flex!important}.catalog-tabs{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:4px!important;width:100%!important;padding:4px!important;display:flex!important;overflow-x:auto!important}.catalog-tabs::-webkit-scrollbar{display:none}.catalog-tab{flex:1 0 auto!important;min-height:42px!important;padding:0 12px!important;font-size:.8rem!important}.catalog-tab span{min-width:22px!important;height:22px!important;margin-left:6px!important;font-size:.72rem!important}.catalog-search{box-sizing:border-box!important;width:100%!important;height:46px!important}.catalog-filters{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:10px!important;display:grid!important}.catalog-filters select{width:100%!important;height:42px!important;font-size:.8rem!important}.catalog-view-row{margin-top:12px!important;padding:0 2px!important}.catalog-grid,.catalog-grid-grid,.catalog-grid-list{grid-template-columns:1fr!important;gap:12px!important;margin-top:14px!important;display:grid!important}.catalog-card{border-radius:16px!important;min-height:auto!important;padding:16px 14px!important}.catalog-card-person{align-items:flex-start!important;gap:12px!important;display:flex!important}.catalog-avatar{border-radius:14px!important;flex:0 0 50px!important;width:50px!important;height:50px!important}.catalog-card-person h2{font-size:1.05rem!important;line-height:1.3!important}.catalog-card-tags{flex-wrap:wrap!important;gap:6px!important;margin:10px 0!important;display:flex!important}.catalog-card-context{border-radius:10px!important;padding:10px 12px!important;font-size:.8rem!important;line-height:1.4!important}.catalog-card-actions{flex-direction:column!important;gap:8px!important;margin-top:12px!important;display:flex!important}.catalog-card-actions button,.catalog-secondary-button,.catalog-call-button{justify-content:center!important;width:100%!important;min-height:44px!important}.add-scenario-card{grid-template-columns:44px 1fr!important;gap:12px!important;min-height:90px!important;padding:14px 16px!important}.call-overlay,body .call-overlay{z-index:500!important;background:#020708cc!important;justify-content:stretch!important;align-items:stretch!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important}.candidate-public-shell{flex-direction:column!important;width:100vw!important;min-height:100dvh!important;padding:0!important;display:flex!important}.candidate-public-card.call-overlay-panel,.call-overlay-panel,body .call-overlay-panel{z-index:501!important;border:none!important;border-radius:0!important;flex-direction:column!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.candidate-call-head,.call-overlay-head,body .candidate-call-head,body .call-overlay-head{border-bottom:1px solid #ffffff14!important;flex-direction:row!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 14px!important;display:flex!important}body .candidate-call-head,body .call-overlay-head{background:#f7faf6!important;border-bottom-color:#dbe3dc!important}.call-overlay-head .eyebrow,.candidate-call-head .eyebrow,body .call-overlay-head .eyebrow,body .candidate-call-head .eyebrow{display:none!important}.call-overlay-head h2,.candidate-call-head h2,body .call-overlay-head h2,body .candidate-call-head h2{margin:0!important;font-size:.95rem!important;font-weight:700!important;line-height:1!important}.call-overlay-actions,body .call-overlay-actions{flex-direction:row!important;align-items:center!important;gap:8px!important;margin:0!important;display:flex!important}.call-header-timer,body .call-header-timer{min-width:auto!important;margin:0!important;font-size:.85rem!important;font-weight:600!important}.call-overlay-actions .live-dot,.candidate-public-status,body .call-overlay-actions .live-dot,body .candidate-public-status{height:22px!important;margin:0!important;padding:2px 8px!important;font-size:.7rem!important;line-height:22px!important}.call-close-button,body .call-close-button{border-radius:50%!important;place-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;margin:0!important;padding:0!important;font-size:1.1rem!important;line-height:1!important;display:grid!important}.candidate-call-workspace,.live-call-workspace{-webkit-overflow-scrolling:touch!important;flex-direction:column!important;flex:1!important;gap:10px!important;min-height:0!important;padding:10px 14px!important;display:flex!important;overflow-y:auto!important}.live-call-persona{flex-shrink:0!important;order:1!important;min-height:auto!important;padding:8px 0!important}.voice-portrait{width:min(170px,48vw)!important;height:min(170px,48vw)!important;margin:0 auto!important}.live-call-brief{border:1px solid #ffffff14!important;border-radius:14px!important;flex-shrink:0!important;order:2!important;padding:12px!important;overflow:visible!important}.live-call-dialogue{border:1px solid #ffffff14!important;border-radius:14px!important;flex-shrink:0!important;order:3!important;min-height:220px!important;overflow:visible!important}.live-call-controls,.candidate-call-controls,body .live-call-controls,body .candidate-call-controls{padding:8px 14px calc(14px + env(safe-area-inset-bottom,14px))!important;z-index:10!important;border-top:1px solid #ffffff14!important;flex-shrink:0!important;grid-template-columns:1fr 1fr!important;gap:6px 8px!important;display:grid!important;position:relative!important}body .live-call-controls,body .candidate-call-controls{background:#f7faf6!important;border-top-color:#dbe3dc!important}.audio-control,body .audio-control{background:#ffffff08!important;border:1px solid #ffffff0f!important;border-radius:8px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:28px!important;min-height:28px!important;padding:4px 6px!important;display:flex!important}body .audio-control{background:#eef3ee!important;border-color:#dbe3dc!important}.audio-control-icon,body .audio-control-icon{place-items:center!important;width:14px!important;height:14px!important;font-size:.65rem!important;display:grid!important}.audio-control>div,body .audio-control>div{flex-direction:row!important;align-items:center!important;gap:4px!important;display:flex!important}.audio-control span,body .audio-control span{color:#5a7263!important;font-size:.72rem!important;font-weight:500!important}.audio-control strong,body .audio-control strong{color:#16804a!important;font-size:.72rem!important;font-weight:700!important}.live-call-controls button,.candidate-call-controls button,.call-end-button,.call-start-button,.call-live-actions,body .call-start-button,body .call-end-button{color:#fff!important;cursor:pointer!important;background:#16804a!important;border:none!important;border-radius:12px!important;grid-column:1/-1!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:48px!important;margin:0!important;font-size:.95rem!important;font-weight:700!important;display:flex!important}.call-end-button,body .call-end-button{color:#fff!important;background:#dc2626!important}.review-page-layout{flex-direction:column!important;gap:0!important;display:flex!important}.call-timeline,body .call-timeline{flex-direction:column!important;gap:8px!important;width:100%!important;max-height:none!important;padding:4px 0!important;display:flex!important;overflow:visible!important}.call-timeline:before{display:none!important}.timeline-row,body .timeline-row{box-sizing:border-box!important;background:0 0!important;border:none!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;width:100%!important;margin:0!important;padding:4px 0!important;display:flex!important}.timeline-row time,.timeline-node,.timeline-tag-placeholder,.timeline-bookmark,.timeline-more{display:none!important}.timeline-avatar,body .timeline-avatar{border-radius:50%!important;flex-shrink:0!important;width:32px!important;min-width:32px!important;height:32px!important;display:flex!important}.timeline-message,body .timeline-message{word-break:break-word!important;border-radius:14px!important;flex:1!important;min-width:0!important;padding:9px 13px!important;font-size:.86rem!important;line-height:1.42!important}.timeline-row-user .timeline-message{color:#123d24!important;background:#e8f5ed!important;border:1px solid #cce8d6!important}.timeline-row-agent .timeline-message{color:#1a3325!important;background:#fff!important;border:1px solid #e1ece4!important}.timeline-tag,body .timeline-tag{margin-top:4px!important;font-size:.72rem!important;display:inline-flex!important}.timeline-audio-bar,body .timeline-audio-bar{border:none!important;margin:0 0 8px!important;padding:8px 0!important}.review-coach-panel,body .review-coach-panel{background:0 0!important;border:none!important;flex-direction:column!important;gap:14px!important;padding:14px 0!important;display:flex!important}.coach-score-card{border-radius:14px!important;padding:14px!important}.coach-stat-list{border-radius:12px!important;gap:8px!important;padding:12px 14px!important}.coach-stat-list div{justify-content:space-between!important;align-items:center!important;display:flex!important}.coach-success-card,.coach-objections-card,.coach-criteria-card{border-radius:14px!important;padding:16px 12px!important}.coach-objections-heading{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.coach-objections-badge{align-self:flex-start!important}.coach-objection-item{gap:8px!important;padding:10px!important}.coach-success-list article{background:#fff!important;border:1px solid #d7e1da!important;border-radius:10px!important;grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important;padding:12px!important;display:grid!important}.coach-success-status{border-radius:50%!important;width:28px!important;height:28px!important;font-size:.84rem!important}.coach-success-title{flex-direction:column!important;gap:3px!important;display:flex!important}.coach-success-title>strong{color:#1a3326!important;word-break:break-word!important;font-size:.86rem!important;font-weight:600!important;display:block!important}.coach-success-title>span{color:#5a7a69!important;font-size:.72rem!important;font-weight:600!important}.coach-success-list blockquote,.coach-success-list p{color:#4c6757!important;word-break:break-word!important;margin-top:6px!important;font-size:.76rem!important;line-height:1.45!important}.coach-criteria-list article{border-radius:10px!important;padding:12px!important}.coach-criteria-list article>div{justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;margin-bottom:6px!important;display:flex!important}.coach-criteria-list article>div>span{flex:1!important;font-size:.86rem!important;font-weight:600!important;line-height:1.35!important}.coach-criteria-list article>div>strong{white-space:nowrap!important;flex-shrink:0!important;font-size:.92rem!important;font-weight:800!important}.coach-criteria-list blockquote{word-break:break-word!important;border-radius:6px!important;margin:5px 0 0!important;padding:6px 8px!important;font-size:.78rem!important;line-height:1.45!important}.coach-criteria-list p{word-break:break-word!important;margin-top:5px!important;font-size:.78rem!important;line-height:1.45!important}.coach-insight-card{border-radius:12px!important;padding:14px!important}.coach-insight-card ul,.coach-insight-card ol{padding-left:16px!important}.coach-insight-card li{margin-bottom:6px!important;font-size:.82rem!important;line-height:1.45!important}.analytics-dashboard{gap:12px!important}.analytics-filter-bar{border-radius:16px!important;flex-direction:column!important;gap:10px!important;padding:14px!important;display:flex!important}.analytics-filter-bar label{width:100%!important}.analytics-filter-bar select{width:100%!important;height:42px!important;font-size:.82rem!important}.analytics-hero-card{border-radius:20px!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;min-height:auto!important;padding:20px 16px!important;display:flex!important}.analytics-hero-card h2{font-size:1.35rem!important}.analytics-score-ring{align-self:center!important}.analytics-kpi-grid{border-radius:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.analytics-kpi-grid article{padding:14px 12px!important}.analytics-kpi-grid strong{font-size:1.4rem!important}.analytics-main-grid{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.analytics-card{border-radius:16px!important;grid-column:1/-1!important;padding:16px 14px!important}.analytics-chart{-webkit-overflow-scrolling:touch!important;padding-bottom:8px!important;overflow-x:auto!important}.analytics-employees-card,body .analytics-employees-card{overflow-x:visible!important}.analytics-employee-table,body .analytics-employee-table{background:0 0!important;border:none!important;flex-direction:column!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important;overflow:visible!important}.analytics-employee-table-head,body .analytics-employee-table-head{display:none!important}.analytics-employee-row,body .analytics-employee-table button{text-align:left!important;background:#fff!important;border:1px solid #dce8df!important;border-radius:14px!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;margin:0!important;padding:14px!important;display:flex!important;box-shadow:0 2px 6px #12362208!important}.analytics-stat-val-count,.analytics-stat-val-avg,.analytics-stat-val-rate{display:none!important}.analytics-employee-dept{color:#1a5c37!important;background:#eef6f1!important;border-radius:6px!important;max-width:max-content!important;padding:2px 8px!important;font-size:.74rem!important;display:inline-block!important}.analytics-employee-stats-mobile{border-top:1px dashed #e2ede5!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;width:100%!important;margin-top:2px!important;padding-top:10px!important;display:grid!important}.analytics-stat-chip{text-align:center!important;background:#f6faf7!important;border-radius:8px!important;flex-direction:column!important;align-items:center!important;padding:6px 4px!important;display:flex!important}.analytics-stat-chip small{color:#64748b!important;font-size:.68rem!important;font-weight:650!important}.analytics-stat-chip b{margin-top:2px!important;font-size:.95rem!important;font-weight:800!important}.assignments-hero,.candidate-admin-hero{border-radius:16px!important;flex-direction:column!important;gap:12px!important;padding:16px!important;display:flex!important}.assignment-create-button,.assignments-hero button,.candidate-admin-hero button{justify-content:center!important;width:100%!important;min-height:44px!important}.assignment-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.assignment-kpis article{text-align:center!important;padding:10px 8px!important}.assignment-kpis strong{font-size:1.3rem!important}.assignment-kpis small{display:none!important}.assignment-card{border-radius:16px!important;padding:16px 14px!important}.assignment-card-head{flex-direction:column!important;gap:8px!important}.assignment-requirement,body .assignment-requirement{grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important;gap:10px 12px!important}.assignment-requirement strong,body .assignment-requirement strong{white-space:normal!important;text-overflow:unset!important;word-break:break-word!important;line-height:1.35!important;overflow:visible!important}.assignment-requirement button,.assignment-call-button,body .assignment-requirement button,body .assignment-call-button{text-align:center!important;grid-column:1/-1!important;justify-content:center!important;width:100%!important;margin-top:4px!important;padding:10px 16px!important;font-size:.88rem!important}.candidate-admin-list article{border-radius:14px!important;flex-direction:column!important;gap:10px!important;padding:14px!important;display:flex!important}.candidate-admin-actions{flex-wrap:wrap!important;gap:8px!important;width:100%!important;display:flex!important}.candidate-admin-actions button{flex:auto!important;justify-content:center!important;min-height:40px!important}.settings-tabs,body .settings-tabs{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:6px!important;width:100%!important;padding:4px 0!important;display:flex!important;overflow-x:auto!important}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{flex:1 0 auto!important;min-width:130px!important;padding:10px 14px!important}.company-brand-settings{flex-direction:column!important;gap:12px!important;display:flex!important}.standard-add-form{flex-direction:column!important;gap:8px!important;display:flex!important}.standard-add-form button{width:100%!important}.session-picker-backdrop,.scenario-editor-backdrop,.candidate-editor-backdrop,.org-unit-modal-backdrop,.assignment-editor-backdrop{z-index:400!important;-webkit-backdrop-filter:blur(4px)!important;background:#000508b3!important;justify-content:center!important;align-items:flex-end!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important}.session-picker-modal{box-sizing:border-box!important;border-bottom:none!important;border-radius:22px 22px 0 0!important;flex-direction:column!important;width:100vw!important;max-width:100vw!important;height:92dvh!important;max-height:92dvh!important;margin:0!important;display:flex!important;overflow:hidden!important}.session-picker-head{flex-shrink:0!important;padding:12px 16px 6px!important}.session-picker-head h2{margin:0!important;font-size:1.15rem!important}.session-picker-head p{display:none!important}.session-picker-filters{border-bottom:1px solid #ffffff14!important;flex-shrink:0!important;grid-template-columns:1fr 1fr!important;gap:6px 8px!important;padding:6px 14px 10px!important;display:grid!important}.session-picker-filters label:first-child{grid-column:1/-1!important}.session-picker-filters label{gap:2px!important;min-width:0!important;display:grid!important}.session-picker-filters label span{letter-spacing:.05em!important;text-transform:uppercase!important;font-size:.65rem!important;font-weight:750!important}.session-picker-filters :is(input,select){border-radius:8px!important;height:36px!important;padding:0 8px!important;font-size:.8rem!important}.session-picker-list{-webkit-overflow-scrolling:touch!important;min-height:250px!important;padding:8px 12px calc(24px + env(safe-area-inset-bottom,12px))!important;flex-direction:column!important;flex:1!important;gap:8px!important;display:flex!important;overflow-y:auto!important}.session-picker-row{border-radius:12px!important;padding:10px 12px!important}.scenario-editor-modal,.candidate-editor-modal,.org-unit-modal,.assignment-editor,.assignment-editor-modal,body .scenario-editor-modal,body .candidate-editor-modal,body .org-unit-modal,body .assignment-editor,body .assignment-editor-modal{-webkit-overflow-scrolling:touch!important;width:100vw!important;max-width:100vw!important;height:92dvh!important;max-height:92dvh!important;padding:14px 16px calc(36px + env(safe-area-inset-bottom,24px))!important;box-sizing:border-box!important;z-index:501!important;border-bottom:none!important;border-radius:22px 22px 0 0!important;margin:0!important;display:block!important;overflow-y:auto!important}.scenario-editor-modal .panel-head,body .scenario-editor-modal .panel-head{z-index:10!important;-webkit-backdrop-filter:blur(14px)!important;background:#f4f7f3f7!important;border-bottom:1px solid #d5e0d7!important;justify-content:space-between!important;align-items:center!important;margin:-14px -16px 14px!important;padding:12px 16px!important;display:flex!important;position:sticky!important;top:-14px!important}.scenario-editor-modal .panel-head h2,body .scenario-editor-modal .panel-head h2{margin:0!important;font-size:1.1rem!important}.scenario-editor-modal .eyebrow,body .scenario-editor-modal .eyebrow{display:none!important}.scenario-editor-close,body .scenario-editor-close{border-radius:8px!important;flex-shrink:0!important;place-items:center!important;width:32px!important;height:32px!important;font-size:1.2rem!important;display:grid!important}.scenario-editor-modal .panel-actions,body .scenario-editor-modal .panel-actions{border-top:1px solid #d5e0d7!important;flex-direction:column!important;gap:8px!important;margin-top:18px!important;padding-top:14px!important;display:flex!important}.scenario-editor-modal .panel-actions button,body .scenario-editor-modal .panel-actions button{justify-content:center!important;width:100%!important;min-height:44px!important}.scenario-editor-head,.candidate-editor-head,.assignment-editor-head{flex-shrink:0!important;padding:12px 0 10px!important}.field-grid,.field-grid-2,.field-grid-3,.form-row{flex-direction:column!important;gap:10px!important;display:flex!important}.scenario-standards-grid{grid-template-columns:1fr!important;gap:8px!important}.scenario-criteria-form{flex-direction:column!important;gap:6px!important;display:flex!important}.scenario-criteria-form button{width:100%!important}}.topbar,body .topbar{justify-content:space-between;align-items:center;gap:16px;display:flex;margin-bottom:28px!important}.topbar h1,body .topbar h1{color:#123321;letter-spacing:-.025em;margin:0;font-size:clamp(1.85rem,2.8vw,2.4rem);font-weight:850;line-height:1.1}.topbar .eyebrow,body .topbar .eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#557061;margin:0 0 6px;font-size:.72rem;font-weight:750}.review-feed-page{flex-direction:column;gap:20px;width:100%;max-width:1280px;margin:0 auto;padding:0 4px 40px;display:flex}.review-feed-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.review-feed-head h2{color:#133a25;letter-spacing:-.02em;margin:4px 0 0;font-size:1.65rem;font-weight:800}.review-feed-stats{align-items:center;gap:10px;display:flex}.review-feed-total-badge{color:#2b563e;background:#eef6f0;border:1px solid #d5e6db;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;display:inline-flex}.review-feed-total-badge strong{color:#113a23;font-weight:800}.review-feed-toolbar{background:#fff;border:1px solid #d8e5dc;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex;box-shadow:0 2px 8px #133a250a}.review-feed-search{color:#4a6354;background:#f4f8f5;border:1px solid #d5e4d9;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:260px;padding:0 12px;display:flex}.review-feed-search span{opacity:.6;font-size:1.1rem}.review-feed-search input{color:#1a3325;background:0 0;border:none;outline:none;width:100%;padding:9px 0;font-size:.88rem}.review-feed-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.custom-filter-select{display:inline-block;position:relative}.custom-filter-trigger{color:#1a3325;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f4f8f5;border:1px solid #d5e4d9;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex}.custom-filter-trigger:hover,.custom-filter-select.is-open .custom-filter-trigger{background:#fff;border-color:#21a75e;box-shadow:0 2px 8px #21a75e1a}.custom-filter-label{white-space:nowrap}.custom-filter-arrow{color:#557061;font-size:.75rem;transition:transform .2s}.custom-filter-arrow.open{transform:rotate(180deg)}.custom-filter-menu{z-index:100;background:#fff;border:1px solid #d5e4d9;border-radius:12px;flex-direction:column;gap:2px;min-width:220px;max-height:280px;padding:6px;animation:.15s ease-out filterDropdownIn;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 30px #133a251f}.custom-filter-menu::-webkit-scrollbar{width:5px}.custom-filter-menu::-webkit-scrollbar-thumb{background:#ccdcd1;border-radius:999px}.custom-filter-item{color:#234331;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:.85rem;font-weight:550;transition:all .12s;display:flex}.custom-filter-item:hover{color:#113a23;background:#eef6f0;font-weight:650}.custom-filter-item.selected{color:#198754;background:#e4f2e8;font-weight:750}.custom-filter-check{color:#198754;font-size:.85rem;font-weight:800}@keyframes filterDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.review-feed-select{color:#1a3325;cursor:pointer;background:#f4f8f5;border:1px solid #d5e4d9;border-radius:10px;outline:none;padding:8px 12px;font-size:.85rem;font-weight:600;transition:all .15s}.review-feed-select:focus{background:#fff;border-color:#21a75e}.review-feed-toggle-group{background:#eef4f0;border:1px solid #d5e4d9;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.review-feed-toggle-btn{color:#4c6857;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:.82rem;font-weight:600;transition:all .15s}.review-feed-toggle-btn.active{color:#133a25;background:#fff;font-weight:750;box-shadow:0 1px 3px #00000014}.review-feed-refresh-btn{color:#235338;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f4f8f5;border:1px solid #d5e4d9;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.review-feed-refresh-btn:hover:not(:disabled){color:#113a23;background:#e8f3ec;border-color:#21a75e}.review-feed-refresh-btn:disabled{opacity:.7;cursor:default}.review-feed-refresh-btn .refresh-icon{font-size:1.05rem;line-height:1;transition:transform .3s;display:inline-block}.review-feed-refresh-btn.is-spinning .refresh-icon{animation:.8s linear infinite reviewRefreshSpin}@keyframes reviewRefreshSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.review-feed-groups{flex-direction:column;gap:24px;display:flex}.review-date-group{flex-direction:column;gap:12px;display:flex}.review-date-header{align-items:center;gap:14px;display:flex}.review-date-badge{color:#1e4d32;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#e4efe7;border-radius:999px;align-items:center;padding:4px 14px;font-size:.78rem;font-weight:750;display:inline-flex}.review-date-line{background:#d8e5dc;flex:1;height:1px}.review-feed-list{flex-direction:column;gap:10px;display:flex}.review-call-card{cursor:pointer;background:#fff;border:1px solid #dbe6df;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;transition:all .18s ease-in-out;display:flex;box-shadow:0 2px 6px #133a2508}.review-call-card:hover{border-color:#21a75e;transform:translateY(-1px);box-shadow:0 6px 18px #21a75e1f}.review-call-card-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.review-call-avatar{object-fit:cover;border:2px solid #e2ece5;border-radius:14px;flex-shrink:0;width:48px;height:48px}.review-call-avatar-fallback{color:#fff!important;text-shadow:0 1px 2px #00000040!important;letter-spacing:.04em!important;-webkit-user-select:none!important;user-select:none!important;border:2px solid #fff6!important;justify-content:center!important;align-items:center!important;font-size:1.05rem!important;font-weight:750!important;display:flex!important;box-shadow:0 2px 8px #00000014!important}.review-call-candidate-badge{color:#3b66d4;background:#f0f4ff;border:1px solid #d4e0fc;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:700}.home-session-avatar-fallback,.analytics-recent-avatar-fallback{color:#fff!important;text-shadow:0 1px 2px #0003!important;-webkit-user-select:none!important;user-select:none!important;justify-content:center!important;align-items:center!important;font-size:.75rem!important;font-weight:750!important;display:flex!important}.review-call-main-info{flex-direction:column;gap:4px;min-width:0;display:flex}.review-call-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-call-title{color:#123321;white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:750;overflow:hidden}.review-call-direction-badge{border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:700}.review-call-direction-badge.incoming{color:#1565c0;background:#e3f2fd}.review-call-direction-badge.outgoing{color:#2e7d32;background:#e8f5e9}.review-call-meta-row{color:#557061;flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.review-call-meta-row b{color:#1b3d2b;font-weight:650}.review-call-card-right{flex-shrink:0;align-items:center;gap:18px;display:flex}.review-call-status-col{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.review-call-outcome-pill{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700}.review-call-outcome-pill.outcome-success{color:#1e7e44;background:#e6f7ec;border:1px solid #c2ebd0}.review-call-outcome-pill.outcome-warn{color:#92580a;background:#fef7e6;border:1px solid #fae1af}.review-call-outcome-pill.outcome-danger{color:#a8202d;background:#fbebee;border:1px solid #f3c2c7}.review-call-time{color:#728a7b;font-size:.78rem;font-weight:600}.review-call-score-wrap{align-items:center;gap:10px;display:flex}.review-call-score-badge{border-radius:10px;justify-content:center;align-items:center;min-width:42px;height:34px;padding:0 8px;font-size:.95rem;font-weight:850;display:inline-flex}.review-call-score-badge.score-good{color:#fff;background:#21a75e}.review-call-score-badge.score-warn{color:#fff;background:#e69d1e}.review-call-score-badge.score-bad{color:#fff;background:#db3746}.review-call-score-badge.score-neutral{color:#fff;background:#90a497}.review-call-arrow{color:#8da496;font-size:1.1rem;font-weight:700}.review-detail-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0a1e1273;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out modalFadeIn;display:flex;position:fixed;inset:0}.review-detail-modal{background:#fff;border:1px solid #d5e4d9;border-radius:20px;flex-direction:column;width:100%;max-width:1280px;height:90vh;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) modalSlideUp;display:flex;overflow:hidden;box-shadow:0 20px 50px #0003}.review-detail-head{background:#f7faf8;border-bottom:1px solid #dbe6df;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.review-detail-head-left{align-items:center;gap:12px;min-width:0;display:flex}.review-detail-back-button{color:#19442a;cursor:pointer;background:#fff;border:1px solid #d0dfd5;border-radius:10px;place-items:center;width:36px;height:36px;font-size:1.1rem;font-weight:800;transition:all .15s;display:grid}.review-detail-back-button:hover{background:#eef6f1;border-color:#21a75e}.review-detail-eyebrow{text-transform:uppercase;color:#21a75e;letter-spacing:.06em;font-size:.72rem;font-weight:750}.review-detail-head h2{color:#133a25;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:1.25rem;font-weight:800;overflow:hidden}.review-detail-head-right{flex-shrink:0;align-items:center;gap:14px;display:flex}.review-detail-employee-badge{background:#fff;border:1px solid #dbe6df;border-radius:8px;flex-direction:column;align-items:flex-end;gap:2px;padding:4px 10px;display:flex}.review-detail-emp-name{color:#1a3c2a;font-size:.84rem;font-weight:700}.review-detail-emp-unit{color:#657e70;font-size:.72rem}.review-detail-head-date{color:#557061;font-size:.82rem;font-weight:600}.review-detail-close-button{color:#4a6354;cursor:pointer;background:#fff;border:1px solid #d0dfd5;border-radius:10px;place-items:center;width:36px;height:36px;font-size:1.1rem;transition:all .15s;display:grid}.review-detail-close-button:hover{color:#c33;background:#fee;border-color:#fca}.review-detail-body{background:#fbfdfb;flex:1;grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);gap:20px;height:100%;min-height:0;padding:20px 24px;display:grid;overflow:hidden}.review-detail-main-col{-webkit-overflow-scrolling:touch;flex-direction:column;gap:16px;height:100%;min-height:0;padding-right:8px;display:flex;overflow-y:auto!important}.review-detail-main-col .timeline-audio-bar{z-index:20;background:#fbfdfb;padding-bottom:8px;position:sticky;top:0}.review-detail-modal .review-coach-panel{-webkit-overflow-scrolling:touch;flex-direction:column;gap:16px;height:100%;min-height:0;padding-right:8px;display:flex;overflow-y:auto!important}.review-detail-main-col::-webkit-scrollbar{width:6px}.review-detail-modal .review-coach-panel::-webkit-scrollbar{width:6px}.review-detail-main-col::-webkit-scrollbar-thumb{background:#cdd9d2;border-radius:999px}.review-detail-modal .review-coach-panel::-webkit-scrollbar-thumb{background:#cdd9d2;border-radius:999px}.review-detail-main-col::-webkit-scrollbar-thumb:hover{background:#9fb5a8}.review-detail-modal .review-coach-panel::-webkit-scrollbar-thumb:hover{background:#9fb5a8}.review-detail-mobile-tabs{display:none}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.review-feed-page{gap:14px;padding:0 0 30px}.review-feed-toolbar{border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px}.review-feed-search{box-sizing:border-box;width:100%;min-width:0;padding:0 10px}.review-feed-search input{padding:8px 0;font-size:.84rem}.review-feed-filters{flex-direction:column;gap:8px;width:100%;display:flex}.custom-filter-select{width:100%}.custom-filter-trigger{box-sizing:border-box;width:100%;padding:8px 12px;font-size:.82rem}.custom-filter-menu{box-sizing:border-box;width:100%;min-width:100%;left:0;right:0}.review-feed-toggle-group{box-sizing:border-box;width:100%;display:flex}.review-feed-toggle-btn{text-align:center;flex:1;padding:7px 8px;font-size:.8rem}.review-feed-groups{gap:18px}.review-date-group{gap:10px}.review-date-badge{padding:3px 10px;font-size:.72rem}.review-call-card{border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.review-call-card-left{align-items:flex-start;gap:10px}.review-call-avatar{border-radius:10px;width:40px;height:40px}.review-call-main-info{flex:1;gap:3px;min-width:0}.review-call-title-row{gap:6px}.review-call-title{white-space:normal;word-break:break-word;font-size:.92rem}.review-call-direction-badge{padding:1px 6px;font-size:.68rem}.review-call-meta-row{gap:4px;font-size:.76rem;line-height:1.35}.review-call-card-right{border-top:1px solid #edf4ef;justify-content:space-between;align-items:center;gap:10px;width:100%;padding-top:8px;display:flex}.review-call-status-col{align-items:flex-start;gap:2px}.review-call-outcome-pill{padding:2px 8px;font-size:.7rem}.review-call-time{font-size:.72rem}.review-call-score-wrap{gap:8px}.review-call-score-badge{border-radius:8px;min-width:36px;height:30px;font-size:.88rem}.review-detail-backdrop{z-index:1000!important;background:#fff!important;padding:0!important}.review-detail-modal{width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.review-detail-head{background:#f7faf8!important;border-bottom:1px solid #dbe6df!important;flex-direction:column!important;flex-shrink:0!important;align-items:stretch!important;gap:8px!important;padding:10px 14px!important;display:flex!important}.review-detail-head-left{justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.review-detail-head-left>div{flex:1!important;min-width:0!important}.review-detail-eyebrow{font-size:.66rem!important}.review-detail-head h2{white-space:normal!important;word-break:break-word!important;font-size:1.05rem!important;line-height:1.25!important}.review-detail-head-right{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.review-detail-employee-badge{align-items:flex-start!important;gap:1px!important;padding:2px 8px!important}.review-detail-emp-name{font-size:.78rem!important}.review-detail-emp-unit{font-size:.68rem!important}.review-detail-head-date{font-size:.74rem!important}.review-detail-close-button{width:32px!important;height:32px!important;font-size:.95rem!important}.review-detail-back-button{width:32px!important;height:32px!important;font-size:1rem!important}.review-detail-mobile-tabs{border-top:1px solid #e0ebe3!important;gap:8px!important;width:100%!important;margin-top:4px!important;padding-top:8px!important;display:flex!important}.review-detail-tab-btn{color:#314d3c!important;cursor:pointer!important;text-align:center!important;background:#fff!important;border:1px solid #cce0d4!important;border-radius:10px!important;flex:1!important;padding:8px 12px!important;font-size:.82rem!important;font-weight:700!important;transition:all .15s!important}.review-detail-tab-btn.active{color:#fff!important;background:#1a5e38!important;border-color:#1a5e38!important;box-shadow:0 2px 6px #1a5e3840!important}.mobile-hidden{display:none!important}.review-detail-body,body .review-detail-body{-webkit-overflow-scrolling:touch!important;padding:12px 14px calc(110px + env(safe-area-inset-bottom,32px))!important;background:#f8faf8!important;flex-direction:column!important;flex:auto!important;gap:16px!important;height:auto!important;min-height:0!important;display:flex!important;overflow-y:auto!important}.review-detail-main-col,body .review-detail-main-col{flex-direction:column!important;width:100%!important;height:auto!important;display:flex!important;overflow:visible!important}.review-detail-main-col .timeline-audio-bar,body .review-detail-main-col .timeline-audio-bar{box-sizing:border-box!important;background:#fff!important;border:1px solid #dce8df!important;border-radius:14px!important;width:100%!important;margin:0 0 12px!important;padding:10px 12px!important;position:static!important;box-shadow:0 1px 4px #12301e0a!important}.call-timeline,body .call-timeline{flex-direction:column!important;gap:10px!important;width:100%!important;max-height:none!important;padding:4px 0!important;display:flex!important;overflow:visible!important}.timeline-row,body .timeline-row{box-sizing:border-box!important;background:0 0!important;border:none!important;flex-flow:wrap!important;align-items:flex-start!important;gap:6px 10px!important;width:100%!important;margin:0!important;padding:4px 2px!important;display:flex!important}.timeline-row time,.timeline-row .timeline-node,.timeline-row .timeline-tag-placeholder,.timeline-row .timeline-bookmark,.timeline-row .timeline-more{display:none!important}.timeline-row .timeline-avatar,body .timeline-row .timeline-avatar{text-align:center!important;box-sizing:border-box!important;border-radius:50%!important;flex:0 0 36px!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;display:flex!important;overflow:hidden!important}.timeline-avatar-manager,body .timeline-avatar-manager{color:#e5f9ed!important;background:#1b4d32!important;font-weight:800!important}.timeline-row-agent .timeline-avatar,body .timeline-row-agent .timeline-avatar{background:#eef5f0!important}.timeline-row .timeline-message,body .timeline-row .timeline-message{box-sizing:border-box!important;border-radius:14px!important;flex:calc(100% - 50px)!important;min-width:0!important;max-width:calc(100% - 50px)!important;padding:10px 14px!important}.timeline-row .timeline-message p,body .timeline-row .timeline-message p{word-break:break-word!important;margin:0!important;font-size:.88rem!important;line-height:1.45!important}.timeline-row-user .timeline-message{color:#0f381f!important;background:#e5f5ec!important;border:1px solid #c2e5d0!important}.timeline-row-agent .timeline-message{color:#1a3325!important;background:#fff!important;border:1px solid #dce8df!important;box-shadow:0 1px 3px #12301e08!important}.timeline-row .timeline-tag,body .timeline-row .timeline-tag{border-radius:8px!important;margin-top:0!important;margin-left:46px!important;padding:4px 8px!important;font-size:.72rem!important;display:inline-flex!important}.review-detail-modal .review-coach-panel,body .review-detail-modal .review-coach-panel{background:0 0!important;border:none!important;flex-direction:column!important;flex:none!important;gap:14px!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.review-detail-modal .review-coach-title,body .review-detail-modal .review-coach-title,.review-coach-title{display:none!important}.coach-score-card,body .coach-score-card{z-index:1!important;background:#fff!important;border:1px solid #d5e4d9!important;border-radius:16px!important;grid-template-columns:100px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:16px!important;display:grid!important;position:relative!important;box-shadow:0 2px 8px #133a250a!important}.coach-stat-list,body .coach-stat-list{background:#fff!important;border:1px solid #d5e4d9!important;border-radius:14px!important;gap:10px!important;padding:14px 16px!important;box-shadow:0 2px 8px #133a250a!important}.coach-success-card,.coach-objections-card,.coach-criteria-card,.coach-insight-card,body :is(.coach-success-card,.coach-objections-card,.coach-criteria-card,.coach-insight-card){background:#fff!important;border:1px solid #d5e4d9!important;border-radius:14px!important;padding:16px 14px!important;box-shadow:0 2px 8px #133a250a!important}.admin-dept-table-wrap,body .admin-dept-table-wrap{background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}.admin-dept-table,body .admin-dept-table{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.admin-dept-table thead,body .admin-dept-table thead{display:none!important}.admin-dept-table tbody,body .admin-dept-table tbody{flex-direction:column!important;gap:10px!important;width:100%!important;display:flex!important}.admin-dept-table tr,body .admin-dept-table tr{background:#fff!important;border:1px solid #e1ebe3!important;border-radius:14px!important;flex-direction:column!important;gap:10px!important;padding:14px!important;display:flex!important;box-shadow:0 2px 8px #1236220a!important}.admin-dept-table td,body .admin-dept-table td{border:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:0!important;display:flex!important}.admin-dept-table td:first-child{border-bottom:1px solid #edf2ee!important;padding-bottom:8px!important}.admin-dept-table td:nth-child(2):before{content:"РОП:";color:#64748b;font-size:.76rem;font-weight:700}.admin-dept-table td:nth-child(3):before{content:"Штат:";color:#64748b;font-size:.76rem;font-weight:700}.admin-dept-table td:nth-child(4):before{content:"Средний балл:";color:#64748b;font-size:.76rem;font-weight:700}.admin-dept-table td:nth-child(5):before{content:"Нормативы:";color:#64748b;font-size:.76rem;font-weight:700}.admin-dept-table td:nth-child(6):before{content:"Звонков сегодня:";color:#64748b;font-size:.76rem;font-weight:700}.admin-dept-table td:nth-child(7){border-top:1px solid #edf2ee!important;justify-content:flex-end!important;padding-top:8px!important}.org-list-table-container,body .org-list-table-container{box-shadow:none!important;background:0 0!important;border:none!important;overflow:visible!important}body .org-list-table{flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}body .org-list-table thead{display:none!important}body .org-list-table tbody{flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}body .org-list-row{background:#fff!important;border:1px solid #dce8df!important;border-radius:12px!important;flex-direction:column!important;gap:8px!important;padding:12px 14px!important;display:flex!important;box-shadow:0 2px 6px #12362208!important}body .org-list-row td{border:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:0!important;display:flex!important}body .org-list-name-wrapper{white-space:normal!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important;padding-left:0!important}body .org-list-title{white-space:normal!important;word-break:break-word!important;max-width:220px!important;font-size:.88rem!important}body .org-list-cell-leader{justify-content:flex-start!important;width:100%!important;padding-top:4px!important}body .org-list-cell-members{border-top:1px dashed #e8f0eb!important;padding-top:4px!important}body .org-list-cell-actions{border-top:1px solid #edf4f0!important;justify-content:flex-end!important;width:100%!important;padding-top:6px!important}body .org-row-action-group{justify-content:flex-end!important;gap:8px!important;width:100%!important}body .org-row-btn{border-radius:6px!important;padding:4px 10px!important;font-size:.76rem!important}}@media print{body,html{color:#111!important;background:#fff!important;font-size:11pt!important}.app-sidebar,.mobile-topbar,.mobile-bottom-nav,.review-detail-backdrop,.no-print,.review-detail-close-button,.review-detail-mobile-tabs,.timeline-audio-bar,.review-detail-candidate-nav,.review-pagination-wrap,.review-feed-toolbar,.review-detail-feedback-row,.review-detail-back-button{display:none!important}.review-detail-modal{width:100%!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.review-detail-head{border-bottom:2px solid #000!important;margin-bottom:16px!important;padding-bottom:12px!important}.review-detail-body{flex-direction:column!important;gap:20px!important;display:flex!important}.review-coach-panel{page-break-inside:avoid;border:1px solid #ddd!important;border-radius:8px!important;width:100%!important;padding:16px!important;display:block!important}.review-detail-main-col{width:100%!important;display:block!important}.call-timeline{page-break-before:always}.timeline-row{page-break-inside:avoid;border-bottom:1px solid #eee!important;padding:8px 0!important}}.call-confirm-modal-backdrop{z-index:99999;-webkit-backdrop-filter:blur(8px);background:#0f1714d1;justify-content:center;align-items:center;padding:20px;animation:.16s ease-out both call-confirm-fade-in;display:flex;position:fixed;inset:0}@keyframes call-confirm-fade-in{0%{opacity:0}to{opacity:1}}.call-confirm-modal{text-align:center;background:#fff;border:1px solid #fee2e2;border-radius:20px;flex-direction:column;gap:14px;width:100%;max-width:460px;padding:26px 22px 20px;animation:.2s cubic-bezier(.16,1,.3,1) both call-confirm-scale-in;display:flex;box-shadow:0 24px 48px -12px #dc262647,0 12px 24px -4px #00000029}@keyframes call-confirm-scale-in{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.call-confirm-icon{background:#fef2f2;border:2px solid #fecaca;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto;font-size:26px;line-height:1;display:flex}.call-confirm-content{flex-direction:column;gap:8px;display:flex}.call-confirm-tag{letter-spacing:.04em;text-transform:uppercase;color:#b91c1c;background:#fee2e2;border-radius:9999px;align-self:center;padding:3px 10px;font-size:.72rem;font-weight:800}.call-confirm-content h3{color:#1e293b;margin:2px 0 0;font-size:1.18rem;font-weight:700;line-height:1.35}.call-confirm-content p{color:#475569;margin:0;font-size:.88rem;line-height:1.48}.call-confirm-warning{color:#991b1b;text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-top:4px;padding:10px 14px;font-size:.85rem;line-height:1.45}.call-confirm-warning strong{color:#7f1d1d}.call-confirm-actions{flex-direction:column;gap:9px;margin-top:4px;display:flex}.call-confirm-resume-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;font-size:.95rem;font-weight:700;transition:transform .1s,box-shadow .1s;display:flex;box-shadow:0 4px 14px #10b98159}.call-confirm-resume-button:hover{transform:translateY(-1px);box-shadow:0 6px 18px #10b98173}.call-confirm-abort-button{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #fca5a5;border-radius:12px;width:100%;min-height:38px;font-size:.84rem;font-weight:600;transition:background .15s,border-color .15s}.call-confirm-abort-button:hover{background:#fef2f2;border-color:#ef4444}@media (width<=640px){.call-confirm-modal{border-radius:16px;gap:12px;padding:20px 16px 16px}.call-confirm-icon{width:44px;height:44px;font-size:22px}.call-confirm-content h3{font-size:1.05rem}.call-confirm-content p{font-size:.82rem}.call-confirm-warning{padding:8px 12px;font-size:.8rem}.call-confirm-resume-button{min-height:44px;font-size:.9rem}}.coach-feedback-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex;box-shadow:0 1px 3px #0000000a}.coach-feedback-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.coach-feedback-title-wrap{align-items:center;gap:8px;display:flex}.coach-feedback-badge{text-transform:uppercase;letter-spacing:.05em;color:#475569;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:700}.coach-feedback-title-wrap strong{color:#0f172a;font-size:.95rem}.feedback-status-pill{border-radius:12px;align-items:center;gap:4px;padding:3px 10px;font-size:.78rem;font-weight:650;display:inline-flex}.feedback-status-pill.status-disputed{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.feedback-status-pill.status-agreed{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.feedback-status-pill.status-none{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0}.coach-feedback-content{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.feedback-meta{color:#64748b;justify-content:space-between;font-size:.78rem;display:flex}.feedback-meta span{color:#334155;font-weight:600}.feedback-reason-tag{color:#b45309;background:#fffbeb;border:1px solid #fef3c7;border-radius:6px;padding:4px 8px;font-size:.82rem}.feedback-comment-text{color:#1e293b;margin:0;font-size:.88rem;font-style:italic;line-height:1.45}.feedback-comment-muted{color:#64748b;margin:0;font-size:.82rem}.rop-review-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;flex-direction:column;gap:4px;margin-top:6px;padding:10px;display:flex}.rop-review-head{color:#166534;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:700;display:flex}.rop-adjusted-badge{color:#fff;background:#15803d;border-radius:4px;padding:2px 6px;font-size:.72rem}.rop-comment-text{color:#14532d;margin:0;font-size:.85rem;line-height:1.4}.feedback-edit-form,.rop-edit-form{border-top:1px dashed #e2e8f0;flex-direction:column;gap:8px;padding-top:6px;display:flex}.feedback-form-label{color:#334155;font-size:.82rem;font-weight:700}.feedback-toggle-group{gap:8px;display:flex}.feedback-choice-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:1;padding:8px 10px;font-size:.82rem;font-weight:600;transition:all .2s}.feedback-choice-btn:hover{background:#f8fafc}.feedback-choice-btn.active-warn{color:#92400e;background:#fffbeb;border-color:#f59e0b;font-weight:700}.feedback-choice-btn.active-ok{color:#065f46;background:#ecfdf5;border-color:#10b981;font-weight:700}.feedback-dispute-fields{flex-direction:column;gap:8px;display:flex}.feedback-reason-select-label{color:#475569;flex-direction:column;gap:4px;font-size:.78rem;font-weight:600;display:flex}.feedback-reason-select-label select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:.84rem}.feedback-textarea{resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px;font-family:inherit;font-size:.85rem;line-height:1.4}.feedback-textarea:focus{border-color:#22c55e;outline:none;box-shadow:0 0 0 2px #22c55e26}.feedback-submit-button{color:#fff;cursor:pointer;background:#173623;border:none;border-radius:8px;align-self:flex-start;padding:9px 14px;font-size:.85rem;font-weight:700;transition:background .2s}.feedback-submit-button:hover:not(:disabled){background:#1f482f}.feedback-submit-button:disabled{opacity:.5;cursor:not-allowed}.rop-score-action-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.rop-score-input-label{color:#475569;flex-direction:column;gap:4px;font-size:.78rem;font-weight:600;display:flex}.rop-score-input-label input{text-align:center;border:1px solid #cbd5e1;border-radius:8px;width:90px;padding:7px 10px;font-size:.95rem;font-weight:700}.rop-submit-button{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:8px;padding:8px 14px;font-size:.82rem;font-weight:700}.rop-submit-button:hover:not(:disabled){background:#0369a1}.rop-session-control-row{border-top:1px dashed #e2e8f0;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.rop-void-toggle-button{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:8px 14px;font-size:.82rem;font-weight:600;transition:all .2s}.rop-void-toggle-button:hover:not(:disabled){color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.rop-void-toggle-button.is-voided{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.rop-void-toggle-button.is-voided:hover:not(:disabled){background:#d1fae5}.rop-delete-session-button{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;margin-left:auto;padding:8px 12px;font-size:.8rem;font-weight:600;transition:all .2s}.rop-delete-session-button:hover:not(:disabled){color:#dc2626;background:#fee2e2;border-color:#fca5a5}.voided-call-alert{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:8px;margin-bottom:16px;padding:12px 14px}.voided-call-alert-title{color:#991b1b;align-items:center;gap:8px;margin-bottom:4px;font-size:.92rem;display:flex}.voided-call-alert-desc{color:#b91c1c;margin:0 0 6px;font-size:.84rem;font-weight:500}.voided-call-alert-meta{color:#7f1d1d;opacity:.8;margin-bottom:4px;font-size:.76rem}.voided-call-alert-hint{color:#64748b;background:#fff9;border-radius:4px;padding:4px 8px;font-size:.76rem;display:inline-block}.review-call-outcome-pill.outcome-voided{color:#64748b;background:#f1f5f9;border:1px dashed #cbd5e1}.review-call-score-badge.score-voided{color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0}.analytics-tabs-header{gap:10px;margin-bottom:20px;display:flex}.analytics-tab-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:700;transition:all .2s;display:inline-flex}.analytics-tab-btn:hover{color:#0f172a;background:#f8fafc}.analytics-tab-btn.active{color:#fff;background:#173623;border-color:#173623}.analytics-tab-badge{color:#fff;background:#ef4444;border-radius:10px;padding:1px 7px;font-size:.72rem;font-weight:800}.analytics-feedback-dashboard{flex-direction:column;gap:20px;display:flex}.kpi-warn{color:#d97706!important}.kpi-notice{color:#0284c7!important}.feedback-reasons-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px}.feedback-reasons-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.feedback-reason-row{flex-direction:column;gap:5px;display:flex}.feedback-reason-row header{justify-content:space-between;font-size:.85rem;display:flex}.feedback-reason-row header strong{color:#1e293b;font-weight:650}.feedback-reason-row header span{color:#64748b;font-weight:600}.feedback-reason-bar{background:#f1f5f9;border-radius:4px;width:100%;height:8px;overflow:hidden}.feedback-reason-bar span{background:#f59e0b;border-radius:4px;height:100%;transition:width .4s;display:block}.feedback-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px}.feedback-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:650;transition:all .2s}.filter-chip:hover{background:#f1f5f9}.filter-chip.active{color:#fff;background:#173623;border-color:#173623}.feedback-items-list{flex-direction:column;gap:14px;margin-top:18px;display:flex}.feedback-log-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:box-shadow .2s;display:flex}.feedback-log-item:hover{box-shadow:0 4px 12px #0000000d}.feedback-log-item.item-disputed{border-left:4px solid #f59e0b}.feedback-log-item.item-agreed{border-left:4px solid #10b981}.feedback-item-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.feedback-item-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feedback-badge-disputed{color:#92400e;background:#fef3c7;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:700}.feedback-badge-agreed{color:#065f46;background:#ecfdf5;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:700}.feedback-badge-pending{color:#475569;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:600}.feedback-badge-reviewed{color:#0369a1;background:#e0f2fe;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:700}.feedback-item-date{color:#64748b;font-size:.78rem}.feedback-item-scores{align-items:center;gap:6px;display:flex}.feedback-score-label{color:#64748b;font-size:.78rem}.feedback-score-bot{color:#0f172a;font-size:1rem}.feedback-score-arrow{color:#94a3b8;font-weight:700}.feedback-score-rop{color:#15803d;font-size:1.1rem}.feedback-score-by{color:#166534;font-size:.72rem;font-weight:600}.feedback-item-details{flex-direction:column;gap:6px;display:flex}.feedback-item-person strong{color:#0f172a;margin-right:8px;font-size:.95rem}.feedback-item-person span{color:#64748b;font-size:.82rem}.feedback-item-reason{color:#b45309;font-size:.82rem}.feedback-item-comment{color:#334155;background:#f8fafc;border-left:3px solid #cbd5e1;border-radius:8px;margin:0;padding:8px 12px;font-size:.88rem;line-height:1.45}.feedback-item-rop-reply{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-top:4px;padding:8px 12px;font-size:.82rem}.feedback-item-actions{justify-content:flex-end;display:flex}.feedback-open-call-btn{color:#173623;cursor:pointer;background:#eef4f0;border:1px solid #d1fae5;border-radius:8px;padding:7px 14px;font-size:.82rem;font-weight:700;transition:all .2s}.feedback-open-call-btn:hover{color:#fff;background:#173623}
